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

.doi3bcpg {
  color: #171717;
  text-align: center;
  letter-spacing: -2px;
  border-color: #171717;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 86px;
  font-weight: 500;
  line-height: 1;
}

.zpoz1aib {
  color: #454545;
  text-align: center;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.x3e0q749 {
  text-align: center;
  width: 100%;
  padding: 30px 0 0;
}

.zxod32mz {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.v26e4o3n {
  color: #5d5d5d;
  text-align: center;
  border-color: #5d5d5d;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 22.4px;
}

.lv9izj6k {
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.asylc8ig {
  text-align: center;
  width: 100%;
  max-width: 800px;
}

.umws8tkg {
  text-align: center;
  vertical-align: middle;
  width: 1124px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 15px -2px #d2dfeb;
}

.sicqtx9h {
  text-align: center;
  background-color: #e6edf3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  overflow: hidden;
}

.g53je8d5 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.fou8n5z7 {
  width: auto;
}

.y5wd1cgm {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.of8lh1k0 {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.elksxs3b {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.ego9hv07 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nx1ocisb {
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.gklwjxct {
  z-index: 0;
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.tembb1nl {
  align-self: stretch;
  width: 100%;
  padding: 56.1702% 0 0;
  position: relative;
}

.rn7x1f4x {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.wu8enxs3 {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.mb6plz49 {
  color: #6d6d6d;
  border-color: #6d6d6d;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.v4boc07d {
  border-width: 1px 0 0;
  border-color: #e7e7e7 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 32px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.veg3mep2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.q2idjs5b {
  width: auto;
  padding: 80px 0;
}

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

.ul36ss59 {
  flex-direction: column;
  align-items: center;
  width: auto;
}

.bwdn3ytq {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.fpk5wzah {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.zj9n2olm {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.eha2fw91 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.n0o7hsqy {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-size: 56px;
  font-weight: 300;
}

.mkgc0gkk {
  width: auto;
  display: inline-block;
}

.wxl153tt {
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.kubedrjt {
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border-style: none;
  border-width: 0;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.uohio8zj {
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.tp6n9yq2 {
  background-color: #3f4e69;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.iekzedtb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.up92d7nt {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.xl37fclr {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.ae55351u {
  background-color: #3f4e69;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.jpi6azp9 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.shmsylwb {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.ud2hslhf {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.y0brn60c {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.eyv203ul {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.ftkuzfop {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.s1mpi7na {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.lrkmuo0k {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.lc9z1ml2 {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.hg72b46g {
  color: #f6f6f680;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.qnm1f4qd {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.fhn6iy4s {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.vv5fgw3t {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.v0j2kkvv {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.qgrhkhc8 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
}

.w7cb6u0i {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.ktuced6w {
  width: auto;
  padding: 100px 0;
}

.m9ez7901 {
  background-color: #2a3141;
  width: auto;
}

.ibh4bme3 {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.c764ytz7 {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.wm1rz9e7 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.m4mqxpuj {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.q95wn2h7 {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.mjxftct9 {
  z-index: 3;
  text-align: left;
  vertical-align: top;
  background-color: #bfd3e2;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-3600px);
}

.udaab00s {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.t896mj7i {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.gwzrbwta {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.v7hqe4l2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.qf9ujblb {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.odkj5vjg {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.sm3wfa5r {
  width: auto;
  position: sticky;
  top: 0;
}

.f7dg1s4w {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.w5llhb16 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.oq04hy1n {
  color: #171717;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.sg64fi4u {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

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

.nasj8gl3, .dnrmipot, .q3vmz2mx, .bxu9fns8, .qxicklmq {
  width: auto;
}

.m4jhcjps {
  width: auto;
  padding: 64px 0;
}

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

.t0hcdh78 {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.r9i3y1a9 {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.g0tia740 {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.dwlnw7m8 {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.pi93498n {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 33.3%;
  max-width: 33.33%;
  display: flex;
}

.cjim5kpj {
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  width: auto;
  padding: 70px 0 0;
  display: flex;
}

.ecxxgmsw {
  background-color: #e6edf3;
  width: auto;
}

.ocpebhb7 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.c7p8zgyw {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.oprwvtrr {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.js7wry9y {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.bpj0yo9b {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.kbtrb7zo {
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.xz8vk1r2 {
  width: 100%;
  padding: 30px 0 0;
}

.y10oeo0q {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #454545;
  text-decoration: underline #454545;
}

.ko3yl46c {
  width: auto;
  padding: 10px 0 0;
}

.nbzlil77 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.v8bk19nu {
  float: left;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.m089a9bi {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  width: auto;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
}

.u11kq768 {
  z-index: 0;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.zd1k3rf2 {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
  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);
}

.uht5buuf {
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

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

.fxmpy6sf {
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.iom8boh5 {
  cursor: pointer;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.ym9gl46e {
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.o5hiv9zj {
  float: left;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.zau2vj3r {
  width: auto;
}

.g3h38oj5 {
  color: #333;
  border-color: #333;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.w32owauj {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.xfgmjfbu {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.eae0mczy {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.sqajhpg4 {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.o7q6z8ny {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.pqn3e597 {
  color: #000;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.pqn3e597.w--current {
  color: #000;
  text-decoration: none;
}

.rkh6tajs {
  opacity: .65;
  color: #171717;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #171717 #171717 #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.v6v8q9nr {
  border-left-color: #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.sde85tih {
  color: #171717;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #171717;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.zg1brilc {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.vfswfa9o {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.t86905xb {
  background-color: #171717;
  width: 1px;
  height: 36px;
}

.mb3wx0ib {
  border-left-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.hrrzfluy {
  color: #171717;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #171717;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.t074qonb {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  width: 22px;
  height: 22px;
  display: none;
}

.xrpbbihd {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.prhk152e {
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.qq9vr4ut {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rxxm9wa1 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.wtb49a33 {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.cs16agk7 {
  z-index: 999;
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.lped0kp7 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pum5se2z {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.qy5tjn2g {
  z-index: 12;
  background-color: #0000;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.hhkxofga {
  color: #171717;
  text-align: center;
  letter-spacing: -2px;
  border-color: #171717;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 86px;
  font-weight: 500;
  line-height: 1;
}

.wjqtijnq {
  color: #454545;
  text-align: center;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.xrztp3rp {
  text-align: center;
  width: 100%;
  padding: 30px 0 0;
}

.d6i2bflp {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.z9k8d98r {
  color: #5d5d5d;
  text-align: center;
  border-color: #5d5d5d;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 22.4px;
}

.mfqwuk5m {
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.zv1whalo {
  text-align: center;
  width: 100%;
  max-width: 800px;
}

.mqgxw2ll {
  text-align: center;
  vertical-align: middle;
  width: 1124px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 15px -2px #d2dfeb;
}

.gjrkssxc {
  text-align: center;
  background-color: #e6edf3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  overflow: hidden;
}

.d434okpx {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.hyzbl3nt {
  width: auto;
}

.f5wp028c {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.mjz5ss2k {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.bd7112xx {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.vlewf8ty {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.v6iqd9h5 {
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.b9jrk5c0 {
  z-index: 0;
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.i11mq3vj {
  align-self: stretch;
  width: 100%;
  padding: 56.1702% 0 0;
  position: relative;
}

.lnq45vw9 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.autffrbz {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.k07qm7df {
  color: #6d6d6d;
  border-color: #6d6d6d;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.y6kwkcct {
  border-width: 1px 0 0;
  border-color: #e7e7e7 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 32px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.furb60vc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.aecw9k02 {
  width: auto;
  padding: 80px 0;
}

.tzhjs5oy {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.gur814k0 {
  flex-direction: column;
  align-items: center;
  width: auto;
}

.d6ovoclo {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.uelsarh1 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.r8alrkbl {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.nkxticqf {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.oapjdqyu {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-size: 56px;
  font-weight: 300;
}

.aq7flwxh {
  width: auto;
  display: inline-block;
}

.f74xc8uz {
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.oglatnfe {
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border-style: none;
  border-width: 0;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.vuq56brd {
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.j68jhy95 {
  background-color: #000;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.uelulrnw {
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.ni3ouv73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.ug1r5701 {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.wmbxweok {
  background-color: #3f4e69;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.m1gfc4tf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.ayi637e8 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.qps6e524 {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.wpj8ibfa {
  opacity: .6;
  color: #f6f6f6;
  border: 0 solid #fff;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.nww2rd6x {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.ytlymntn {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.e0tfrdfu {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.e9451s3w {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.aqwhmd2b {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.e9q852ho {
  color: #ffffff80;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.iqy6xlmb {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.jmi2grw6 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.h1lek74k {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.b4buiycr {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.o4fkof5n {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
}

.h8lfymvl {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.mbqls3m8 {
  width: auto;
  padding: 100px 0;
}

.axe070ww {
  background-color: #000;
  width: auto;
}

.wadcb2m0 {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.zmfgdk2g {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.nd7ostgg {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.v88ycws1 {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.f4xstem3 {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.kn44nhyf {
  z-index: 3;
  text-align: left;
  vertical-align: top;
  background-color: #bfd3e2;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-3600px);
}

.xg94gu8v {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.gz9l6d4y {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.j7eg1zz2 {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ohsho88x {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.gyohr2j9 {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.u6kr8wa5 {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.f7uesn3h {
  width: auto;
  position: sticky;
  top: 0;
}

.wbm999e5 {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.zyvq11gs {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.isdxvv16 {
  color: #171717;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.g02psf1b {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

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

.d7oiw9lw, .ml8qhqv8, .h795v77p, .rddotuhc, .itvo4r8e {
  width: auto;
}

.yfkplqdj {
  width: auto;
  padding: 64px 0;
}

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

.fkl8c7c2 {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.eccvjkeb {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.i18ziilv {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.f56rdass {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.jbhmvqqa {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 33.3%;
  max-width: 33.33%;
  display: flex;
}

.ml4miw40 {
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  width: auto;
  padding: 70px 0 0;
  display: flex;
}

.r3v8kw8o {
  background-color: #e6edf3;
  width: auto;
}

.w1fkg7jz {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.wbqkozp9 {
  color: #fff;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.h5u7gz1q {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.zkz3vuc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.tfuswizi {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.ekh8kcwn {
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.ffon0yy4 {
  width: 100%;
  padding: 30px 0 0;
}

.hu5ymdk2 {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #454545;
  text-decoration: underline #454545;
}

.lni1kaz3 {
  width: auto;
  padding: 10px 0 0;
}

.e6v8lika {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.b7q0riv8 {
  float: left;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.v5r5xuur {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  width: auto;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
}

.ajde4913 {
  z-index: 0;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.ja0jiups {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
  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);
}

.b6uwkwgj {
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

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

.wisom5gx {
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.s59ev8mg {
  cursor: pointer;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.z437n555 {
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.knxegjur {
  float: left;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.pgdvtvoh {
  width: auto;
}

.v6632fba {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1;
}

.vok3alp2 {
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.srivb3ks {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ubdjlg7s {
  float: left;
  background-color: #e6edf3;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.pqf3s7bz {
  width: auto;
  padding: 0 0 32px;
}

.ynd1kxjn {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.aii9ocxp {
  float: left;
  background-color: #e7e7e7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.kwdmlezx {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.df7jxai2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.nmt1df7x {
  width: auto;
  padding: 0 0 96px;
}

.zycuf60j {
  vertical-align: middle;
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90.8366px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.f8lqp6pp {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.eymp3uir {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.ob81pkmh {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.t478chot {
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.r0q9jp8e {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.pqnax79i {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  text-decoration: none;
  display: block;
}

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

.d6tp088e {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.awnu3aeh {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.jxv562sj {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.godyitpz {
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.g68hh5l9 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  font-weight: 700;
}

.wpkji54p {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  line-height: 20px;
}

.h6spn33n {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
}

.kmxyyrgp {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-size: 12px;
  line-height: 20px;
}

.kj8dms7o {
  color: #333;
  border-color: #333;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.kanwen52 {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.f290xxqf {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.zi846f2c {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.kyys5dp1 {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.a4k1y1zi {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.w3c4vjie {
  z-index: 6;
  text-align: left;
  vertical-align: top;
  background-color: #f4f8fa;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.qlcwbhi2 {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.czw2y4bn {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.bw9u07mn {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.crc1vs5c {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.hs8juvv8 {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rh1metyl {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.isz0l1sn {
  width: auto;
  position: sticky;
  top: 0;
}

.gk8g9n5t {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.lkg1doi2 {
  width: auto;
  padding: 80px 0;
}

.qzkncyyx {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

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

.mt8emz5j {
  color: #333;
  border-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.nj3v4c2j {
  color: #fff;
  word-break: break-word;
  border-width: 0;
  width: auto;
  margin: 16px 0 32px;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.vv3gz8jv {
  opacity: .2;
  vertical-align: middle;
  fill: #676a70;
  overflow-clip-margin: content-box;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 12px 0 0;
  display: block;
  overflow: hidden;
}

.l3tmc4tq {
  background-color: #0000;
  border: 0 #fff;
  width: 100%;
  height: 56px;
  padding: 0;
  font-weight: 600;
  line-height: 22.4px;
  display: block;
}

.hikf090p {
  background-color: #1e1e1f;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 0 16px 0 24px;
  display: flex;
}

.zv14hh5j {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  max-width: 580px;
  padding: 38px 0;
  display: flex;
}

.z9bdd45c {
  border-width: 0;
  width: auto;
}

.ysx9ca8o {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
}

.cajhwr4k {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 16px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  display: flex;
}

.a5nqp0oi {
  color: #676a70;
  text-align: left;
  letter-spacing: .1px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  list-style-type: none;
}

.l8doezhl {
  border-width: 0;
  width: auto;
  padding: 8px 0;
  list-style-type: none;
}

.qltkr75q {
  border-width: 0;
  flex-direction: column;
  gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.iytpaqr8 {
  color: #484a4d;
  letter-spacing: .1px;
  vertical-align: middle;
  cursor: pointer;
  fill: #484a4d;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.f9aigc5c {
  color: #fff;
  letter-spacing: .1px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.qus7ides {
  border-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.wc9kskfm {
  border-width: 0;
  grid-template-columns: repeat(auto-fill, minmax(max(350px, 33.3333% - 21.3333px), 1fr));
  gap: 64px 32px;
  width: auto;
  padding: 64px 0;
  display: grid;
}

.frcszt9a {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.mc16jmog {
  color: #0057ff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.msh71zfr {
  color: #fff;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.br5fcgmk {
  border-width: 0;
  gap: 12px;
  width: auto;
  padding: 12px 0;
}

.ltiufcp1 {
  color: #000;
  letter-spacing: .1px;
  border-width: 0;
  width: auto;
  max-width: 40%;
  margin: 0 160px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.nok616rh {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: auto;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.eraywt9s {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 8px;
  font-weight: 600;
  display: flex;
}

.a8q1g238 {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 0 #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 151px;
  height: 56px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  box-shadow: 0 43px 17px #00000005, 0 24px 15px #0000000d, 0 11px 11px #0000001c, 0 3px 6px #00000024, 0 0 #00000024;
}

.z1twrusn {
  color: #000;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 1920px;
  max-width: none;
  margin: 80px -16px 0;
  padding: 92px 16px;
  display: flex;
}

.j5nw0i36 {
  color: #484a4d;
  border-width: 0;
  width: auto;
  height: 22px;
  margin: 32px 0 16px;
  font-size: 14px;
  line-height: 22px;
}

.rfr76bn7 {
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-width: 0;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.r3jgqqwo {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 auto 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  list-style-type: none;
  display: block;
}

.m792zmep {
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.u1n5osx9 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  padding: 23px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  list-style-type: none;
  display: flex;
}

.is345y2f {
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.pqj75trl {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pwyjlqct {
  border-width: 0;
  width: auto;
  display: none;
}

.pkgg5yqy {
  color: #484a4d;
  text-align: left;
  border-width: 0;
  width: auto;
  height: 22px;
  margin: 32px 0 16px;
  font-size: 14px;
  line-height: 22px;
}

.ehbyyes5 {
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-width: 0;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.omjfqkip {
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  list-style-type: none;
}

.u2lavrm8 {
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  list-style-type: none;
}

.qx9l4u3a {
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  display: none;
}

.iryichds {
  border-width: 0;
  flex-direction: column;
  gap: 0;
  width: auto;
  margin: 0 0 -40px;
  display: flex;
}

.zx32j3k8 {
  color: #fff;
  letter-spacing: .2px;
  background-color: #000;
  border: 0 solid #e8e8e7;
  width: auto;
  padding: 0 16px 120px;
  font-size: 14px;
  font-weight: 680;
  line-height: 1.5;
  transition-property: none;
}

.checklist_progress {
  background-color: #2cc05b;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c734b_noise.png");
  background-position: 0 0;
  background-size: 200px;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.checklist_link {
  color: #272b31;
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-top: 1px solid #e0e4fc;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: -1px;
  padding: 1.1rem 100px 1rem 2rem;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checklist_link:hover {
  background-color: #e0e4fc40;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c7349_arrow_forward_ios_black_24dp.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 18px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c734b_noise.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 50px;
  width: 100%;
  height: 3.6em;
  margin-top: 1em;
  padding: 1em 1.5em;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.button:hover {
  background-color: #313131;
}

.step-order {
  text-align: center;
  display: none;
}

.progress-heading {
  color: #272b31;
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5em;
}

.signup-header-circle {
  background-color: #cba94b;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c734b_noise.png"), radial-gradient(circle at 100%, #fadd95 17%, #ad8b2c 85%);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50px 323px auto 0;
}

.checklist_instructions {
  margin-right: auto;
}

.checklist-header {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: -1px;
  padding: 1.5rem 2rem;
  line-height: 1.4em;
  display: flex;
}

.bg-blob {
  z-index: 0;
  background-color: #e5f1fd;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c734b_noise.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 50%;
  width: 300px;
  height: 600px;
  position: absolute;
  top: 50vh;
  left: -150px;
  right: auto;
}

.bg-blob.right {
  width: 400px;
  top: -224px;
  left: auto;
  right: -220px;
  transform: skew(15deg);
}

.progress-contain {
  width: 100%;
  display: block;
}

.signup-page-wrapper {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c734b_noise.png");
  background-position: 0 0;
  background-size: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 200px;
  display: block;
  position: relative;
  overflow: scroll;
}

.checklist_circle {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67875a42454b53678e2c7348_done_black_24dp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 2px solid #d1e7fb;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-right: 1rem;
}

.progress-bar {
  background-color: #d1e7fb;
  border-radius: 20px;
  width: 100%;
  height: 12px;
  margin-top: .75em;
  position: relative;
  overflow: hidden;
}

.checklist-wrapper {
  z-index: 1;
  text-align: left;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 360px;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 20px 50px -20px #ffffff80, 35px 35px 100px #00000040;
}

.r69cnw00 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.uywmka0e {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: none;
  position: relative;
}

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

.j4vhid24 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: block;
  position: relative;
}

.zo0ggu4l {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.scroaipt {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: inline-block;
  position: relative;
}

.sndbigqw {
  z-index: 900;
  text-align: left;
  width: auto;
  position: relative;
}

.uldjtpv5 {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.wzdnamyq {
  background-color: #1212121a;
  width: 1px;
  height: 12px;
}

.mr2gt3em {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.ne271uqw {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -.144px;
  cursor: pointer;
  background-color: #7878f0;
  background-image: radial-gradient(circle at 0 0, #34b4a7, #34b4a700 60%), radial-gradient(circle at 100% 100%, #94dfff, #8888e0 75%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.omzbgo0k {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.az5wo6ip, .rwp7pmwz {
  width: auto;
}

.mwoexvfb {
  float: right;
  background-color: #7474800f;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  justify-self: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
  position: relative;
}

.db2f9cpc, .bm0ye88c, .blqu52ef {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.x7f3uvkl {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.j6b5xr9l {
  justify-self: end;
  column-gap: 16px;
  width: auto;
  display: none;
}

.pbz8phyu {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff9;
  border-radius: 20px;
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 24px auto;
  display: flex;
}

.p1b5zzg2 {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.sw4cf439 {
  z-index: 12;
  width: auto;
  position: sticky;
  top: 0%;
  left: 0%;
  right: 0%;
}

.nzr6ayxa {
  color: #232323;
  text-align: center;
  letter-spacing: -.87876px;
  width: auto;
  margin: 0;
  font-size: 43.938px;
  font-weight: 400;
  line-height: 54.9225px;
  overflow: hidden;
}

.tzl6djmc {
  color: #35354a66;
  text-align: center;
  letter-spacing: -.87876px;
  border-color: #35354a66;
  width: auto;
  margin: 0;
  font-size: 43.938px;
  font-weight: 400;
  line-height: 54.9225px;
  overflow: hidden;
}

.d82ofghp {
  flex-direction: column;
  width: auto;
  display: flex;
}

.tobdmucf {
  color: #35354a80;
  text-align: center;
  border-color: #35354a80;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
  overflow: hidden;
}

.p7z4lfu3 {
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.dsbcig35 {
  flex-direction: column;
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.o6q17fa7 {
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.g0tvwz30 {
  background-position: 0 0;
  width: auto;
  margin: 140px 0 0;
}

.nxrzmzvi {
  z-index: 1;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.qlhb478j {
  z-index: 0;
  filter: blur(40px);
  vertical-align: top;
  cursor: pointer;
  object-fit: cover;
  border-radius: 24px;
  width: calc(100% - 32px);
  max-width: 100%;
  height: calc(100% - 16px);
  display: block;
  position: absolute;
  bottom: 0;
  left: 16px;
}

.a0ag8h8r {
  cursor: pointer;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.qe0sli38 {
  transform-style: preserve-3d;
  cursor: pointer;
  object-fit: cover;
  width: auto;
  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);
}

.bp5lh8ay {
  cursor: pointer;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.vae12w7x {
  color: #35354a80;
  cursor: pointer;
  border-color: #35354a80;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.r2ribwvq {
  color: #232323;
  letter-spacing: -.56268px;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 28.134px;
  font-weight: 400;
  line-height: 39.3876px;
  overflow: hidden;
}

.wieghz3q {
  z-index: 1;
  color: #35354a80;
  cursor: pointer;
  border-color: #35354a80;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
  text-decoration: none;
}

.tjyc6hi2 {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-radius: 100px;
  width: auto;
  max-width: 100%;
  height: 32px;
  display: block;
}

.e1x9eklj {
  color: #232323;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.nwv4212y {
  color: #35354a80;
  cursor: pointer;
  border-color: #35354a80;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.wnwaifle {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  width: auto;
  height: 28px;
  display: flex;
}

.yk1abtha {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  width: auto;
  display: flex;
}

.ld6s4uof {
  cursor: pointer;
  flex-direction: column;
  gap: 12px;
  width: auto;
  max-width: 520px;
  height: 100%;
  padding: 0 64px;
  display: flex;
}

.zopnn4xp {
  cursor: pointer;
  flex-grow: 1;
  flex-basis: 0%;
  align-self: center;
  width: auto;
}

.ue5nqsq4 {
  cursor: pointer;
  flex-direction: row;
  gap: 20px;
  width: auto;
  max-width: 100%;
  text-decoration: none;
  display: flex;
}

.updwwz1m {
  width: auto;
}

.j5bur4kq {
  flex-direction: column;
  gap: 120px;
  width: auto;
  display: flex;
}

.dgqpuyvy {
  grid-area: span 1 / span 12 / span 1 / span 12;
  width: auto;
}

.vrlrw0f1 {
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.st95pmoo {
  align-items: stretch;
  width: auto;
  margin: 120px 0 320px;
  position: relative;
}

.gnu23x81 {
  color: #232323;
  letter-spacing: -.27px;
  text-rendering: optimizelegibility;
  border-color: #232323;
  align-items: stretch;
  width: 100%;
  min-height: 700px;
  font-size: 18px;
  line-height: 27.9px;
  transition-property: none;
  position: relative;
}

.cg2asanz {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.ammykmbw {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.lxs3cpie {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.zyayufie {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.mejwmf8k {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.usufr0nn {
  color: #171717;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.ehxi9355 {
  opacity: .65;
  color: #171717;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #171717 #171717 #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.s581p7cs {
  border-left-color: #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.juznoeps {
  color: #171717;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #171717;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.flds2w7a {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.cprtft2k {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.gwxnrpxm {
  background-color: #171717;
  width: 1px;
  height: 36px;
}

.wid5i44h {
  border-left-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.ccjch29l {
  color: #171717;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #171717;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.nucgrdbb {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  width: 22px;
  height: 22px;
  display: none;
}

.xebsq3fk {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.mizgtelt {
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.zw9yuu1p {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fymqifhq {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.hfwvct9a {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.d9ksi42c {
  z-index: 999;
  float: right;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.zaz6i58g {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.id0w1uk3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.nlxf5v5e {
  z-index: 12;
  background-color: #fff;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.jano0cxs {
  color: #171717;
  text-align: center;
  letter-spacing: -2px;
  border-color: #171717;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-family: Poly, sans-serif;
  font-size: 86px;
  font-weight: 500;
  line-height: 1;
}

.mxd3kv05 {
  color: #454545;
  text-align: center;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 25.6px;
}

.atg50ks3 {
  text-align: center;
  width: 100%;
  padding: 30px 0 0;
}

.mqnjbkq2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dq89m46k {
  color: #5d5d5d;
  text-align: center;
  border-color: #5d5d5d;
  width: auto;
  margin: 0;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 300;
  line-height: 22.4px;
}

.j6u3udef {
  text-align: center;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.i5b0vrqe {
  text-align: center;
  width: 100%;
  max-width: 800px;
}

.vomj1ogu {
  text-align: center;
  vertical-align: middle;
  width: 1124px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 15px -2px #d2dfeb;
}

.nedyjd19 {
  text-align: center;
  background-color: #e6edf3;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  overflow: hidden;
}

.b9zzim3e {
  border-radius: 20px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.ak1dbnpf {
  border-radius: 20px;
  width: auto;
}

.fzk1o558 {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-family: Poly, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.h06wsj81 {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.dk9z6sxg {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.irqjp2p4 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.kko21b1i {
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.ukqdo3qs {
  z-index: 0;
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.jpchtozv {
  align-self: stretch;
  width: 100%;
  padding: 56.1702% 0 0;
  position: relative;
}

.v82jomod {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.cgk2w9sp {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0;
  font-family: Poly, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.cwoermgf {
  color: #6d6d6d;
  border-color: #6d6d6d;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.trmuyo7b {
  border-width: 1px 0 0;
  border-color: #e7e7e7 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 32px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.pwj0aa3o {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.l92ysdmh {
  width: auto;
  padding: 80px 0;
}

.footer {
  color: #000;
  background-color: #fdfdfd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.mjr62kje {
  flex-direction: column;
  align-items: center;
  width: auto;
}

.sjahux34 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.vwpjasjj {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.d506gnno {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.ntf2fxx4 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.yz51ernw {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-size: 56px;
  font-weight: 300;
}

.guj4dkh6 {
  width: auto;
  display: inline-block;
}

.xpjlsuyv {
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.vbdyzfhi {
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border-style: none;
  border-width: 0;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.dx5ggngo {
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.uijcwxpn {
  background-color: #000;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.mbh0wclm {
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.d1a37mv2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.pjkgdatm {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.ev11g7s5 {
  background-color: #000;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.iwa6y0fe {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.c8jtwz85 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.gvjozm9a {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.r0b7v2pz {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.b2re7vbz {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.mf35sfnz {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.n2iytge6 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.uidju8vk {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.ro1ct4wq {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.s588329n {
  color: #f6f6f680;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.ego6pzcc {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.w6h2tuka {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.i6yt23d3 {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3f4e69;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.chcob6p7 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.q5u64dqz {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
}

.o27abarj {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.sa3ip3rh {
  width: auto;
  padding: 100px 0;
}

.aljnswzf {
  background-color: #000;
  width: auto;
}

.so49hxes {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.u2r3l1iq {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.rgybgvs2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.v6mxwfyh {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.yzagdi9i {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.d64telrq {
  z-index: 9;
  text-align: left;
  vertical-align: top;
  background-color: #bfd3e2;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-3600px);
}

.p4yzxr09 {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.o1uwhi76 {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.byhu8mc7 {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.a76wfuig {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.qpldp2o6 {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hyv2sxe8 {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.m37zj2bs {
  width: auto;
  position: sticky;
  top: 0;
}

.eztvh7fh {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.a6paemoe {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.g0ax9wfy {
  color: #171717;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.xzz57utw {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

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

.o1jeep8y, .dc6l21zz, .op5dcy3v, .ghtexryi, .c6ol15fr {
  width: auto;
}

.v2tvsv1x {
  width: auto;
  padding: 64px 0;
}

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

.caos6ans {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-family: Poly, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.stxtdgtx {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-radius: 10px;
  width: 30%;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.vxnqnb5e {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-family: Poly, sans-serif;
  font-size: 25px;
  line-height: 25.6px;
}

.mli0uzoi {
  color: #454545;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.w78wmiw2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 33.3%;
  max-width: 33.33%;
  display: flex;
}

.yb0ds3km {
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  width: auto;
  padding: 70px 0 0;
  display: flex;
}

.q22qjymy {
  background-color: #3778f80d;
}

.vc22bohf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-family: Poly, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.zjdv7oce {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.l1g1ll13 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.j82m6oia {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.yeo8u36i {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.azwqikf1 {
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.hd14jtzq {
  width: 100%;
  padding: 30px 0 0;
}

.e6xxcgs7 {
  color: #454545;
  border-color: #454545;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #454545;
  text-decoration: underline #454545;
}

.zcfhtre3 {
  width: auto;
  padding: 10px 0 0;
}

.xceruwxi {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ntsuoou1 {
  float: left;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.krt26ail {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  width: auto;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
}

.pp966cmm {
  z-index: 0;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.f6bwov0d {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #5d5d5d;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
  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);
}

.cqo9tcsx {
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

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

.n0cg1zv4 {
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.ufmgu6er {
  cursor: pointer;
  border-bottom-color: #d9dbe9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.bje4fvgu {
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.ebq2q4e7 {
  float: left;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.y8d5z0hm {
  width: auto;
}

.oq33ktrl {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.fzlxzw22 {
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.hwdk2x84 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.s4oc9fx4 {
  float: left;
  background-color: #3778f80d;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.ct5wddig {
  width: auto;
  padding: 0 0 32px;
}

.pkyc8yod {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ibytbkxz {
  float: left;
  background-color: #e7e7e7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.oh0snetn {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.sgspie1n {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.u4kgqb4i {
  width: auto;
  padding: 0 0 96px;
}

.kw7dh5bl {
  vertical-align: middle;
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.vzr5ov7r {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Poly, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.od52fbj9 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.u4wdmkwv {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.rf1o08vi {
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.z3ur02lu {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Poly, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.q348lpb4 {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  text-decoration: none;
  display: block;
}

.q348lpb4.w--current {
  font-family: Inter, sans-serif;
}

.pri4bxrq {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.rfw10ckn {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.ojpuoi06 {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.n8bpgkf1 {
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.wl0urym3 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  font-weight: 700;
}

.z6o84f2i {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  line-height: 20px;
}

.vjh2qc1j {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
}

.oqq23cck {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.d7658jqz {
  color: #333;
  border-color: #333;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.fhrxucae {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.rvj5cexe {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.lfpp3obs {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.bjz3upz2 {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.i25x3t9z {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.nuo9mpet {
  z-index: 9;
  text-align: left;
  vertical-align: top;
  background-color: #bfd3e2;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-3600px);
}

.e34j489e {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.tvh0py7m {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.k5uha26d {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.kvcv6bh9 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ql5zq9ek {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bygc9mrq {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.u538dpu9 {
  width: auto;
  position: sticky;
  top: 0;
}

.yocuawqm {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.lfd846gm {
  width: auto;
  padding: 80px 0;
}

.o6c7ad10 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

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

.j1j3s1ng {
  color: #333;
  border-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.cdvwharg {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.gl3e9knx {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.u7wc2b9q {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.srtemm93 {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.ki8hof3h {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.lv1ih07b {
  z-index: 2;
  text-align: left;
  vertical-align: top;
  background-color: #d2dfeb;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-2400px);
}

.lztqylvq {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.wmfkfmhi {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.ztrgrwd1 {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.imgh4j23 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ers574mw {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.d48tos6y {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.yuesf9j6 {
  width: auto;
  position: sticky;
  top: 0;
}

.o7lka75v {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.d4f07oen {
  width: auto;
  padding: 80px 0;
}

.oun2ox6v {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

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

.zpj5tswi {
  color: #333;
  border-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.kjzy5ycz {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.k7h9hzkq {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.fge8fsev {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.zbgh5n4s {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.ss1ewytz {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.sqqn74q3 {
  z-index: 2;
  text-align: left;
  vertical-align: top;
  background-color: #d2dfeb;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-2400px);
}

.x8wz06zm {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.iykzlfb9 {
  z-index: 1;
  color: #333;
  text-align: center;
  border-color: #333;
  width: auto;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.mh7r1zex {
  transform-style: preserve-3d;
  color: #171717;
  text-align: left;
  border-color: #171717;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 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);
}

.gya4u8kc {
  color: #454545;
  text-align: left;
  border-color: #454545;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.kkqg6ci5 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.u7kk0mfb {
  text-align: left;
  vertical-align: middle;
  width: 50%;
  max-width: 100%;
  display: block;
}

.josuul68 {
  text-align: left;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.l9giz3yl {
  z-index: 2;
  text-align: left;
  vertical-align: top;
  background-color: #d2dfeb;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(-2400px);
}

.q85pec7c {
  z-index: 0;
  color: #333;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.qmviiu8g {
  z-index: 1;
  text-align: center;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lxswh7lo {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.yt3mfrkd {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #56709f;
  border: 1px solid #56709f;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.nq8g1v6o {
  z-index: 2;
  text-align: center;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.i7k5kk06 {
  clear: both;
  text-align: center;
  background-color: #ddd;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.pxyje2rh {
  width: auto;
  position: sticky;
  top: 0;
}

.ozx0ejwe {
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.kz8v0eyq {
  width: auto;
  padding: 80px 0;
}

.fe72kgoc {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

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

.su2kwo9m {
  color: #333;
  border-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.rpcqj1kc {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.ilzva7p5 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: none;
  position: relative;
}

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

.hu418zjv {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: block;
  position: relative;
}

.yr0zgich {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.cyykhzo8 {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: inline-block;
  position: relative;
}

.v9h5ii05 {
  z-index: 900;
  text-align: left;
  width: auto;
  position: relative;
}

.eok2g43z {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.ydmw8igo {
  background-color: #1212121a;
  width: 1px;
  height: 12px;
}

.rgmmfgrd {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.a4dgsjcj {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -.144px;
  cursor: pointer;
  background-color: #7878f0;
  background-image: radial-gradient(circle at 0 0, #34b4a7, #34b4a700 60%), radial-gradient(circle at 100% 100%, #94dfff, #8888e0 75%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.ghw1cf7c {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.ax9er4wu, .v4e24txe {
  width: auto;
}

.bcqxsew2 {
  float: right;
  background-color: #7474800f;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  justify-self: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
  position: relative;
}

.pctqj6qu, .s7ksf5i5, .fqcdm6gn {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.m5xse0go {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.nug34hmy {
  justify-self: end;
  column-gap: 16px;
  width: auto;
  display: none;
}

.amtivqz5 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff9;
  border-radius: 20px;
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 24px auto;
  display: flex;
}

.kwd9g5r3 {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.rdohd9vl {
  z-index: 12;
  width: auto;
  position: sticky;
  top: 0%;
  left: 0%;
  right: 0%;
}

.lctkylnx {
  color: #232323;
  text-align: center;
  letter-spacing: -.87876px;
  width: auto;
  margin: 0;
  font-size: 43.938px;
  font-weight: 400;
  line-height: 54.9225px;
  overflow: hidden;
}

.gzlzc5kf {
  color: #35354a66;
  text-align: center;
  letter-spacing: -.87876px;
  border-color: #35354a66;
  width: auto;
  margin: 0;
  font-size: 43.938px;
  font-weight: 400;
  line-height: 54.9225px;
  overflow: hidden;
}

.qt6z0ck9 {
  flex-direction: column;
  width: auto;
  display: flex;
}

.nre943gb {
  color: #35354a80;
  border-color: #35354a80;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.y3kuyuno {
  vertical-align: middle;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 20px;
  display: block;
}

.i4i9s6up {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 26px;
  display: block;
}

.msozyi5n {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  padding: 0 0 4px;
  -webkit-text-decoration: underline #232323;
  text-decoration: underline #232323;
  display: block;
}

.j7bn4j9i {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  width: auto;
  display: flex;
}

.amatazmv {
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.pt2vzpiq {
  flex-direction: column;
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.mxuxdxw3 {
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.fv4787lt {
  background-position: 0 0;
  width: auto;
  margin: 140px 0 0;
}

.qattioxn {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff0;
  border-radius: 48px;
  grid-area: span 1 / span 6 / span 1 / span 6;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.h5483ru3 {
  color: #7878f0;
  border-color: #7878f0;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.qru72xqb {
  color: #7878f0;
  border-color: #7878f0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.n5vqe1do {
  color: #232323;
  letter-spacing: -.70308px;
  width: auto;
  margin: 0;
  font-size: 35.154px;
  font-weight: 400;
  line-height: 47.4579px;
  overflow: hidden;
}

.iflun4it {
  color: #35354a80;
  border-color: #35354a80;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
  overflow: hidden;
}

.faqx6z3u {
  flex-direction: column;
  gap: 12px;
  width: auto;
  display: flex;
}

.twp4o6la {
  background-color: #1212121a;
  width: 100%;
  height: 1px;
  position: relative;
  left: 0;
  right: 0;
}

.pmkfy35n {
  width: auto;
  padding: 24px 0;
  position: relative;
}

.tons8yjw {
  vertical-align: middle;
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: flex;
}

.p1upl5wz {
  background-color: #7878f0;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  width: auto;
  padding: 2px;
  display: flex;
}

.kiwd129p {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  width: 100%;
  display: flex;
}

.z50puc9z {
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: auto;
  display: flex;
}

.jew00pv2 {
  width: auto;
}

.xasexcsm {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  display: flex;
}

.ddjarrhe {
  width: auto;
  max-width: 400px;
}

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

.yu5at3uv {
  width: 100%;
  height: 100%;
  padding: 56px;
}

.asz9yk6y {
  background-color: #7474800a;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.kvuq7rri {
  object-fit: cover;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
  width: auto;
}

.adk64sie {
  color: #34b4a7;
  border-color: #34b4a7;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.h8bmo9mf {
  color: #34b4a7;
  border-color: #34b4a7;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.q866v8yo {
  background-color: #34b4a7;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  width: auto;
  padding: 2px;
  display: flex;
}

.b3eg51jg {
  object-fit: cover;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
  width: auto;
}

.d3aqnp5d, .zsl2kvcp {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff0;
  border-radius: 48px;
  grid-area: span 1 / span 6 / span 1 / span 6;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.a1avx4a2 {
  color: #ff8b3d;
  border-color: #ff8b3d;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.bgzqd66h {
  color: #ff8b3d;
  border-color: #ff8b3d;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.rz2gx2l3 {
  z-index: 3;
  vertical-align: middle;
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  max-width: 100%;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.yo838uh3 {
  z-index: 1;
  vertical-align: middle;
  object-fit: cover;
  border-radius: 16px;
  flex-shrink: 0;
  width: 80px;
  max-width: 100%;
  height: 48px;
  display: inline-block;
  position: relative;
}

.pl60r1vd {
  z-index: 0;
  filter: blur(10px);
  vertical-align: middle;
  object-fit: cover;
  border-radius: 16px;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 8px;
}

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

.wjqpltus {
  color: #232323;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.hk3vdwpu {
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.ut4vn1po {
  background-color: #7474800a;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: auto;
  padding: 8px 24px 8px 8px;
  display: flex;
}

.wl8ok80o {
  flex-direction: row;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.wihv0tvs {
  object-fit: cover;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
  width: auto;
}

.hr1dbsju {
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.ht03fyw6 {
  align-items: stretch;
  width: auto;
  margin: 120px 0 0;
  position: relative;
}

.apa5a8v1 {
  color: #232323;
  text-align: center;
  letter-spacing: -.70308px;
  width: auto;
  margin: 0;
  font-size: 35.154px;
  font-weight: 400;
  line-height: 47.4579px;
  overflow: hidden;
}

.l2v9qxyk {
  color: #35354a66;
  text-align: center;
  letter-spacing: -.70308px;
  border-color: #35354a66;
  width: auto;
  margin: 0;
  font-size: 35.154px;
  font-weight: 400;
  line-height: 47.4579px;
  overflow: hidden;
}

.ge318ket {
  flex-direction: column;
  grid-area: span 1 / span 12 / span 1 / span 12;
  width: auto;
  max-width: 640px;
  margin: 0 auto;
  display: flex;
}

.quwsprue {
  color: #232323;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27.9px;
  overflow: hidden;
}

.gpdn3onc {
  color: #7878f0;
  border-color: #7878f0;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.ti6sxas2 {
  background-color: #7878f01a;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  width: auto;
  padding: 2px 8px;
  display: flex;
}

.ayes2ucz {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.u1rw98kj {
  color: #35354a80;
  border-color: #35354a80;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.vxt5c72e {
  color: #7878f0;
  cursor: pointer;
  border-color: #7878f0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: auto;
  padding: 12px 0 0;
  font-size: 18px;
  line-height: 27.9px;
  display: flex;
}

.fvqa5w00 {
  flex-direction: row;
  gap: 12px;
  width: auto;
  display: flex;
}

.wm08pj1a {
  flex-direction: column;
  gap: 4px;
  width: auto;
  max-width: 320px;
  display: flex;
}

.oefk45eh {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 100px;
  width: 160px;
  max-width: 100%;
  height: 160px;
  display: block;
}

.w651j0eo {
  flex-direction: column;
  justify-content: space-between;
  gap: 120px;
  width: 100%;
  height: 100%;
  display: flex;
}

.x41xh7ib {
  object-fit: cover;
  grid-area: 1 / 2 / 2 / 7;
  place-self: stretch stretch;
  width: auto;
}

.wj0zn0uh {
  object-fit: cover;
  grid-area: 1 / 7 / 2 / 12;
  place-self: stretch stretch;
  width: auto;
}

.o4rwurog {
  object-fit: cover;
  grid-area: 2 / 2 / 3 / 7;
  place-self: stretch stretch;
  width: auto;
}

.r602aip4 {
  object-fit: cover;
  grid-area: 2 / 7 / 3 / 12;
  place-self: stretch stretch;
  width: auto;
}

.iqsncuh9 {
  object-fit: cover;
  grid-area: 3 / 2 / 4 / 7;
  place-self: stretch stretch;
  width: auto;
}

.tsbi7iwc {
  object-fit: cover;
  grid-area: 3 / 7 / 4 / 12;
  place-self: stretch stretch;
  width: auto;
}

.ep9x6f4z {
  flex-direction: column;
  gap: 80px;
  width: auto;
  display: flex;
}

.vdaby10n {
  width: auto;
  padding: 320px 0 0;
  position: relative;
}

.zgpdigcq {
  flex-direction: column;
  width: auto;
  max-width: 640px;
  margin: 0 auto;
  display: flex;
}

.zpfdilfh {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  position: relative;
}

.g1fjpz8x {
  z-index: 1;
  color: #fff;
  text-align: left;
  letter-spacing: -.56268px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 28.134px;
  font-weight: 400;
  line-height: 39.3876px;
  position: relative;
}

.oo62izp6 {
  z-index: 1;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27.9px;
  position: relative;
}

.pzq39hwh {
  z-index: 1;
  color: #ebebf599;
  text-align: left;
  border-color: #ebebf599;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
  position: relative;
}

.um4e1bal {
  text-align: left;
  flex-direction: column;
  width: auto;
  display: flex;
}

.wcf5crfc {
  z-index: 2;
  text-align: left;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  width: auto;
  max-width: 560px;
  display: flex;
  position: relative;
}

.f4d618i6 {
  z-index: 2;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  border-radius: 100%;
  flex-shrink: 0;
  align-self: stretch;
  width: auto;
  max-width: 100%;
  margin: 0 0 0 auto;
  display: block;
  position: relative;
}

.mwnez8vw {
  z-index: 2;
  text-align: left;
  flex-direction: row;
  gap: 80px;
  width: 100%;
  height: 320px;
  display: flex;
  position: relative;
}

.hw82epih {
  z-index: 0;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.rd6eblsm {
  text-align: left;
  width: 100%;
  padding: 56px;
}

.vufr17dj {
  text-align: left;
  vertical-align: top;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  margin: 0 20px 0 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.ng0pqqst {
  z-index: 0;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.l4zswddx {
  z-index: 1;
  text-align: center;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.zu25otlg {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  font-size: 40px;
  display: flex;
}

.nyjzc2x7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #7474800f;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  width: 48px;
  height: 48px;
  font-size: 40px;
  display: flex;
}

.ephtganq {
  z-index: 3;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  margin: auto;
  font-size: 40px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100px;
  overflow: hidden;
}

.q50wx1u4 {
  z-index: 4;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  margin: auto;
  font-size: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: -100px;
  overflow: hidden;
}

.gnartm5c {
  clear: both;
  text-align: center;
  background-color: #fff0;
  grid-area: 1 / 2 / 2 / 12;
  justify-self: stretch;
  width: auto;
  position: relative;
}

.a37wak9t {
  color: #232323;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  font-weight: 400;
  line-height: 31.5px;
  overflow: hidden;
}

.rlm3cupz {
  flex-direction: column;
  gap: 8px;
  width: auto;
  display: flex;
}

.lxsn7dqv {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.xpfsco2s {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 120px;
  width: 100%;
  height: 100%;
  display: flex;
}

.tu0dfbx8 {
  width: auto;
  padding: 0;
  position: relative;
}

.naacgg6s {
  color: #232323;
  letter-spacing: -.27px;
  text-rendering: optimizelegibility;
  border-color: #232323;
  align-items: stretch;
  width: 100%;
  min-height: 700px;
  font-size: 18px;
  line-height: 27.9px;
  transition-property: none;
  position: relative;
}

.footer-copy {
  color: #171717;
  background-color: #171717;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.footer-copy2 {
  color: #000;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.f93vrrpr, .qpia6aw7 {
  width: auto;
}

.t1svnezm {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.ku436roj {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.oi2wzdtc {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.qgg0tykt {
  color: #c4c3ca;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #c4c3ca;
  width: auto;
  font-size: 14px;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.r5thqplz {
  color: #c4c3ca;
  cursor: pointer;
  border-color: #c4c3ca;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.imyuzpbk {
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.o1g03xt1 {
  flex-direction: row;
  width: auto;
  margin: 0 0 0 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.eenun4eo {
  z-index: 2;
  background-color: #0b051d;
  width: auto;
  max-width: none;
  height: 0;
  position: relative;
}

.n5jqhkyo {
  width: auto;
  display: inline;
}

.on5py3xh {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.regk0dh4 {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 -10px;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.n50jkgil {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.kcgetvdz {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 91px;
  height: 22px;
  list-style-type: none;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.x8kz945p {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.xrtuzke8 {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
}

.vkdkq5in {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ao4semg9 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column-start: 1;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.zsons2ij {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.nqd0ek3t {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: auto;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.hlhar3tz {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: block;
}

.ugq7shp3 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.uabmgq2t {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  list-style-type: none;
  display: inline-flex;
}

.buqbwki0 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  overflow: scroll auto;
}

.zg1cqbzn {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column: 2 / 4;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.dtzs3i3k {
  color: #1f1f1f;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #1f1f1f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.yxo5m4dv {
  color: #1f1f1f;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.e1bzmdgm {
  color: #fff;
  text-align: left;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.g6nqwb7c {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.ucpzqf6m {
  color: #f9f8f5;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #f9f8f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.cqvap8b0 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.irk74kk3 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: inline;
}

.edq2ywdp {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.smo6pxyj {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.cgytderx {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.t2q7et09 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.k06553mk {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 auto;
  display: flex;
  position: relative;
}

.owcg6rd4 {
  z-index: 2;
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  grid-template-columns: min-content min-content min-content 1fr;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 64px;
  padding: 0 24px;
  display: grid;
  position: relative;
}

.jsuimz3i {
  z-index: 0;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -4px;
}

.bnnp2tgj {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e0e0f;
  flex-direction: row;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.yalvsbq3 {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 6px;
  height: 100%;
  line-height: 0;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 0;
  right: 4px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.y4d5ljwp {
  cursor: pointer;
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.ctaqzsje {
  cursor: pointer;
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.w8zcxm5o {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  max-width: calc(100% - 24px);
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.io8oc7fe {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  line-height: 0;
  list-style-type: none;
  display: inline-flex;
}

.a88i183v {
  width: auto;
  margin: auto 0 1px;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.nsk6c5hw {
  width: auto;
  min-width: 100%;
  height: 101%;
  max-height: 500px;
  margin: 0;
  padding: 0 24px;
  list-style-type: none;
  overflow: auto scroll;
}

.kyo0j56o {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  flex-direction: row;
  width: 280px;
  display: flex;
  position: relative;
}

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

.o0eaa742 {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  flex-direction: row;
  width: auto;
  padding: 0 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.gcc1dgcs {
  width: 280px;
  display: none;
  position: relative;
}

.upsa7sv9 {
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.b4yytb9n {
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.j14a16ck {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  width: 280px;
  display: none;
  position: relative;
}

.vy4in75s {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  width: auto;
  margin: 2px 0 0 -16px;
  padding: 13px 0;
  display: flex;
  position: absolute;
  left: 0;
  box-shadow: 0 9px 25px #00000026;
}

.bd0yd1lc {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 25.2px;
  list-style-type: none;
}

.goa0uoeu {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.rhc9e488 {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.nizkezs5 {
  text-align: center;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.rtu6v5rq {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  line-height: 12.6px;
  list-style-type: none;
  display: block;
}

.pbyn5obh {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px;
  -webkit-text-decoration: underline #000000de;
  text-decoration: underline #000000de;
  list-style-type: none;
  display: inline-flex;
}

.q9ra027n {
  color: #5f6163;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #5f6163;
  width: auto;
  margin: 24px 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
}

.hi4n420q {
  text-align: center;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f1f1;
  width: auto;
  list-style-type: none;
  display: block;
}

.xosmck7s {
  text-align: center;
  width: auto;
  list-style-type: none;
  display: block;
}

.u4d7jo74 {
  text-align: center;
  width: auto;
  margin: 0 16px;
  padding: 0;
  list-style-type: none;
}

.v4h490nt {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 733px;
  position: absolute;
  top: 66px;
  transform: translate(calc(-400% - 1000px));
}

.kbji599x {
  color: #000;
  text-overflow: ellipsis;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.qkzehd6v {
  color: #000;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #000;
}

.ueg35dc6 {
  border-radius: 30px;
  width: auto;
}

.eyf0r61o {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.pe0cgoic {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.l2jix9tc {
  z-index: 9;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: row;
  gap: 8px;
  width: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(0, 0, 0);
  box-shadow: 0 -3px 15px #0000001a;
}

.demlim43 {
  width: auto;
}

.p5vceenm {
  width: auto;
  animation-name: kBzbeQ;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  box-shadow: 0 2px 7px #0000000d;
}

.j0oyhpf2 {
  z-index: 200;
  width: auto;
  position: sticky;
  top: 0;
}

.dvp98rfk {
  z-index: 801;
  width: auto;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.shk6qitt {
  z-index: 0;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.nm4isdmr {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.x80lzlq6 {
  width: auto;
  max-width: none;
}

.oqhfmyj1 {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 0 60%;
}

.iyacrn0f {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 66px;
  font-weight: 400;
  line-height: 73.26px;
}

.lvxdtbxf {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.uon2ymrd {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 32px;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.jnje127p {
  color: #0e0e0f;
  text-align: left;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
}

.tka2va4y {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.uodo9szb {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20.3px;
}

.pe8nbe19 {
  text-align: left;
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.rarjdec1 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.h6toi3cq {
  text-align: left;
  width: auto;
}

.pnmgdyo3 {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.cfwzvhe4 {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12px 20px;
  font-weight: 500;
  display: inline-flex;
}

.f8rm9rbh {
  text-align: left;
  border-radius: 24px;
  width: auto;
  max-width: 100%;
}

.c0lmy5d2 {
  text-align: left;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.mdcvbq8x {
  text-align: left;
  width: auto;
  display: none;
}

.m1yd2g2g {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: 50%;
  min-height: 560px;
  padding: 155px 0;
  display: flex;
}

.rnf2t8wa {
  width: 100%;
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 64px;
}

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

.kr5bxq69 {
  background-color: #f9f8f5;
  width: auto;
  position: relative;
}

.yoggkbup {
  fill: none;
  overflow-clip-margin: content-box;
  width: 50px;
  height: 50px;
  display: block;
  overflow: hidden;
}

.sy8zw844 {
  width: auto;
  display: block;
}

.sbh90dhx {
  width: auto;
  margin: 0 0 24px;
}

.l91lebfc {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 8px;
  font-size: 21.008px;
  line-height: 23.3189px;
}

.r2ajwlh5 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.cxkcqhtm {
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.fs01jfl8 {
  flex-direction: column;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
}

.ly0jork3 {
  width: auto;
  display: contents;
}

.j9lch3ks {
  flex-basis: 33.3333%;
  width: auto;
  max-width: 33.3333%;
  padding: 48px 0 0 48px;
}

.cqpgt5gz {
  flex-flow: wrap;
  width: calc(100% + 48px);
  max-width: none;
  margin: -48px 0 0 -48px;
  display: flex;
}

.p0iyot13 {
  width: auto;
  max-width: 1140px;
  margin: auto;
}

.egytt6cs {
  background-color: #fff;
  width: auto;
  padding: 120px 192px;
  position: relative;
}

.od05zrc0 {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 12px;
  line-height: 17.4px;
}

.qlhtxogc {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 17.4px;
}

.g9nacvwm {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
}

.rv64d8gq {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.kh8zqiyg {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  -webkit-text-decoration: underline #0b051d;
  text-decoration: underline #0b051d;
  display: inline-flex;
}

.ldakqmhf {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  display: inline-block;
}

.kdcclw7f {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  font-size: 16px;
}

.ii2zrsko {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
}

.vojzykow {
  background-color: #fff;
  width: auto;
  padding: 0 192px 120px;
  position: relative;
}

.qxvpuzdc {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.fc0rye7k {
  width: auto;
  max-width: 800px;
  margin: 0 0 64px;
}

.gp007qda {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.p0xakgf7 {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.xcefkbz4 {
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.pglyfwcn {
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.wn8u7309 {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
}

.y8u233g4 {
  z-index: 0;
  cursor: pointer;
  object-fit: cover;
  width: 3px;
  min-width: 100%;
  max-width: 100%;
  height: 2px;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.c6ajuqgo {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.ea0a8eqp {
  cursor: pointer;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.j71rnqg7 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.w02v5tx0 {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  padding: 16px;
  display: flex;
}

.mlci3bfk {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
  position: relative;
}

.gavp9gf4 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f9f8f5;
  border-radius: 32px;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.awnghn72 {
  cursor: pointer;
  width: auto;
}

.icx4td50 {
  flex-shrink: 0;
  flex-basis: 25%;
  width: auto;
  max-width: 25%;
  padding: 32px 0 0 32px;
  position: relative;
}

.gzkzsjdp {
  transform-style: preserve-3d;
  flex-direction: row;
  width: calc(100% + 32px);
  max-width: none;
  margin: -32px 0 0 -32px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.y5eooefn {
  width: auto;
  margin: -25px;
  padding: 25px;
  overflow: hidden;
}

.h7tzzrg8 {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
}

.pukatbt3 {
  flex-flow: wrap;
  width: calc(100% + 24px);
  max-width: none;
  margin: -24px 0 0 -24px;
  display: flex;
}

.sr14aok5 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.y40e0hgs {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.d2qvk8h3 {
  color: #0b051d;
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #0b051d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.sg28rkvn {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 4px;
  display: flex;
}

.x4bsri79 {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  margin: -6px;
  padding: 6px;
  display: inline-flex;
}

.a2q0ju73 {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.wdz2m37e {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px 0 0;
}

.qojkv77j {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.r7dsy0w5 {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
  display: none;
}

.edx2ot7x {
  z-index: 0;
  border-radius: 32px;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.oq6gfpvi {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.l1c2pypp {
  flex-basis: 50%;
  width: auto;
}

.wh9s96u5 {
  color: #0e0e0f;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.zzgpry4a {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.pfrjsg3i {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20.3px;
}

.v67hiyag {
  color: #0e0e0f;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
}

.r7jrw3rt {
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.hn2rvby4 {
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.osny5nq2 {
  width: auto;
}

.ldwjjasc {
  border-radius: 24px;
  width: auto;
  max-width: 100%;
}

.szdjrkc2 {
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.lwi696et {
  flex-direction: column;
  flex-basis: 50%;
  justify-content: center;
  width: auto;
  margin: 0 0 0 64px;
  display: flex;
}

.gdvwrxrx {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.vozjbnbo {
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  width: 57px;
  height: 57px;
  display: inline-block;
  overflow: hidden;
}

.g2o3lca9 {
  width: auto;
  margin: 0 30px 0 0;
}

.vofbh4k8 {
  color: #fff;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
}

.yos1tyss {
  color: #fff;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 20.8px;
}

.il24cuv0 {
  text-align: left;
  width: auto;
  max-width: 70%;
  margin: 0 auto 0 0;
}

.hpz5ffdw {
  color: #0b051d;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.hyxz9xw8 {
  color: #0b051d;
  cursor: pointer;
  background-color: #ffa8cd;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.g5bh83ip {
  border-radius: 30px;
  width: auto;
  margin: 0 0 0 auto;
}

.tm7l1d78 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 20px;
  display: flex;
}

.v1xb5ws3 {
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 16px;
  height: 16px;
  line-height: 0;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.nb21zyi6 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  margin: 0 10px 0 0;
  padding: 8px;
  line-height: 0;
  display: block;
}

.u62fco5q {
  z-index: 100;
  background-color: #0b051d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.y53hjmu2 {
  flex-grow: 1;
  flex-shrink: 0;
  order: 1;
  width: auto;
  min-height: 400px;
  position: relative;
}

.bdhqhruv {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 81px;
  height: 20px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.jd1wso6c {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
}

.fuz9wz72 {
  color: #fff;
  border-color: #fff;
  width: 100%;
  display: none;
}

.blz717sl {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16.8px;
  display: inline-flex;
}

.bw2qtqck {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 12px;
  height: 7px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.bqlyu90w {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate3d(0, 0, 1, 180deg);
}

.jha2lqqs {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 100%;
  padding: 24px 0 16px;
  position: relative;
}

.h1drbeof {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.jxto9zn3 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.emam7gbc {
  color: #fff;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.dao73xwy {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.iupx2n19 {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.ux1cv8um {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 24px;
  overflow: hidden;
}

.wkr2f7r5 {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.bsvv7yie {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  position: relative;
}

.lo8vi1po {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 100%;
  gap: 12px;
  width: auto;
  display: none;
}

.ra6xl75a {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.h09shg1k {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 20px;
  height: 21px;
  line-height: 16.8px;
  display: block;
  overflow: hidden;
}

.klivfmdg {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 16px;
  line-height: 16.8px;
  display: block;
}

.ncpmkqcn {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  line-height: 16.8px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.krjgg6uz {
  z-index: 0;
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  line-height: 16.8px;
  position: absolute;
  right: 16px;
}

.qr6hojag {
  color: #fff;
  text-align: start;
  letter-spacing: -.048px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  min-width: 208px;
  max-width: 280px;
  padding: 16px 32px 16px 16px;
  line-height: 16.8px;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #fff;
}

.qoa4uru9 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  display: flex;
}

.nyel21yf {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 18px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.u159ghpt {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
}

.tsf90kb8 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  display: block;
}

.fyw8a4pr {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  display: flex;
}

.taozqj40 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 18px;
  height: 17px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.eru8wpup {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.f7e9ktx0 {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 16px;
  width: 100%;
  display: flex;
}

.b65e0wvj {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  display: flex;
}

.rzjpzypt {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.atc00d2m {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  list-style-type: none;
  display: inline-flex;
}

.y23z1u66 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.zsd0lyc8 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  display: flex;
}

.av7dh342 {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 48px;
  width: 100%;
  display: flex;
}

.m1lxao37 {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.z0k7sft4 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 10px;
  line-height: 10.5px;
  display: flex;
}

.r0vn7sa7 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(50% - 8px);
  gap: 16px;
  width: auto;
  display: flex;
}

.vv4uoyir {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 10px;
  line-height: 10.5px;
  display: block;
}

.p7p18rzu {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.wgmp95bl {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.u9dwuvn3 {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.c5og4oad {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 48px;
  width: 100%;
  margin: 112px 0 0;
  display: flex;
}

.qse2z289 {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  padding: 120px 48px 48px;
}

.k9gmzxdm {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  width: auto;
}

.u30cipj5 {
  flex-direction: row;
  width: 100%;
  max-width: 1760px;
  margin: 0 auto;
  display: flex;
}

.ein4gieq {
  background-color: #0b051d;
  order: 2;
  width: auto;
}

.pckpk6uh {
  z-index: 1100;
  width: auto;
  height: 0;
  margin: 16px 0 0;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.ydmv6s78 {
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.d0yv1ojf {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.xjqhvx44 {
  color: #000000de;
  background-color: #fff;
  border-color: #000000de;
  width: auto;
  min-height: 700px;
  margin: 0;
  font-size: 16px;
  transition-property: none;
  overflow: auto;
}

.a4knmqn6 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.mf5a84in {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.ze1l0m92 {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.flf4v9z1 {
  color: #c4c3ca;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #c4c3ca;
  width: auto;
  font-size: 14px;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.l633itfs {
  color: #c4c3ca;
  cursor: pointer;
  border-color: #c4c3ca;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.gxiytm4g {
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.r2k7r2oe {
  flex-direction: row;
  width: auto;
  margin: 0 0 0 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.j3h2vyf2 {
  z-index: 2;
  background-color: #0b051d;
  width: auto;
  max-width: none;
  height: 0;
  position: relative;
}

.zwgll9x2 {
  width: auto;
  display: inline;
}

.go3dl2e7 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.yi0abdoa {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 -10px;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rfig89zz {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.wj9gzlzg {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 91px;
  height: 22px;
  list-style-type: none;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.ica0pxb8 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.tcqg4t9z {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
}

.e2jggnh0 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.q2oym5qr {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column-start: 1;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.hldrxnz5 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.mxbipb98 {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: auto;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.irbkadcj {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: block;
}

.wn9om1fs {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.z02mirt8 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  list-style-type: none;
  display: inline-flex;
}

.x687hqor {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  overflow: scroll auto;
}

.xaav2mpk {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column: 2 / 4;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.vo00l0ch {
  color: #1f1f1f;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #1f1f1f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.n0iowc6e {
  color: #1f1f1f;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.sqs92frs {
  color: #fff;
  text-align: left;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.zzn6s8yv {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.xvvc2nhi {
  color: #f9f8f5;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #f9f8f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.me99qnr3 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.ndijbhv3 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: inline;
}

.lo1cyc2d {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.zjwpc9ou {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.et4fa5qv {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.qzmfktce {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.v3y1s9jl {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 auto;
  display: flex;
  position: relative;
}

.fkfsnq9m {
  z-index: 2;
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  grid-template-columns: min-content min-content min-content 1fr;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 64px;
  padding: 0 24px;
  display: grid;
  position: relative;
}

.bx55y5sx {
  z-index: 0;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -4px;
}

.ov94phqp {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e0e0f;
  flex-direction: row;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.oe8o007q {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 6px;
  height: 100%;
  line-height: 0;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 0;
  right: 4px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.whe6hsjx {
  cursor: pointer;
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.yy1iccrm {
  cursor: pointer;
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.gdpkju6k {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  max-width: calc(100% - 24px);
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.bimkodmu {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  line-height: 0;
  list-style-type: none;
  display: inline-flex;
}

.ydrmu5mh {
  width: auto;
  margin: auto 0 1px;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.b2ngz869 {
  width: auto;
  min-width: 100%;
  height: 101%;
  max-height: 500px;
  margin: 0;
  padding: 0 24px;
  list-style-type: none;
  overflow: auto scroll;
}

.msc1ab5j {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  flex-direction: row;
  width: 280px;
  display: flex;
  position: relative;
}

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

.omr9ctxw {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  flex-direction: row;
  width: auto;
  padding: 0 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.fdy1edq6 {
  width: 280px;
  display: none;
  position: relative;
}

.r13y26g8 {
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ziz226b7 {
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.d9gc5lmn {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  width: 280px;
  display: none;
  position: relative;
}

.ko65pr3m {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  width: auto;
  margin: 2px 0 0 -16px;
  padding: 13px 0;
  display: flex;
  position: absolute;
  left: 0;
  box-shadow: 0 9px 25px #00000026;
}

.z6nea8fo {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 25.2px;
  list-style-type: none;
}

.wcn6jrai {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.su6z3219 {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.jw84m8ta {
  text-align: center;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.sbsbeojj {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  line-height: 12.6px;
  list-style-type: none;
  display: block;
}

.h54pd5rd {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px;
  -webkit-text-decoration: underline #000000de;
  text-decoration: underline #000000de;
  list-style-type: none;
  display: inline-flex;
}

.rtn1fi2j {
  color: #5f6163;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #5f6163;
  width: auto;
  margin: 24px 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
}

.eu9lwinj {
  text-align: center;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f1f1;
  width: auto;
  list-style-type: none;
  display: block;
}

.vkuzns1f {
  text-align: center;
  width: auto;
  list-style-type: none;
  display: block;
}

.p3en3r2w {
  text-align: center;
  width: auto;
  margin: 0 16px;
  padding: 0;
  list-style-type: none;
}

.jh2hywe4 {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 733px;
  position: absolute;
  top: 66px;
  transform: translate(calc(-400% - 1000px));
}

.nynz7gtb {
  color: #000;
  text-overflow: ellipsis;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.t59f8cs0 {
  color: #000;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #000;
}

.peugfu6z {
  border-radius: 30px;
  width: auto;
}

.gtv6b4gg {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.an9mkmsj {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.jy01xb94 {
  z-index: 9;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: row;
  gap: 8px;
  width: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(0, 0, 0);
  box-shadow: 0 -3px 15px #0000001a;
}

.yfq33koh {
  width: auto;
}

.ri7fu911 {
  color: #000000de;
  border-color: #000000de;
  width: auto;
  font-size: 16px;
  transition-property: none;
  animation-name: kBzbeQ;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  box-shadow: 0 2px 7px #0000000d;
}

.okf10owz, .yozgdksw {
  width: auto;
}

.dsik0hvf {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.lt1qe0fw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.tuqa5xpm {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.dnw7qzqe {
  color: #c4c3ca;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #c4c3ca;
  width: auto;
  font-size: 14px;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.k6v40yes {
  color: #c4c3ca;
  cursor: pointer;
  border-color: #c4c3ca;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 22px;
  list-style-type: none;
  display: inline-flex;
}

.ok0tntzd {
  width: auto;
  margin: 0 28px 0 0;
  line-height: 22px;
  list-style-type: none;
}

.ct5n8yk0 {
  flex-direction: row;
  width: auto;
  margin: 0 0 0 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.x0xzikmx {
  z-index: 2;
  background-color: #0b051d;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #37363f;
  width: auto;
  height: 24px;
  position: relative;
}

.xekv0o81 {
  width: auto;
  display: inline;
}

.it2vevhf {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.rm1rb9rs {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 -10px;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.iz8x5nfb {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.c3qx91ry {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 91px;
  height: 22px;
  list-style-type: none;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.sdsiq8wf {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.geddnrd3 {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
}

.f1dajb13 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.u3jdqtdk {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column-start: 1;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.n6cwfy8j {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.wbs01aw8 {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: auto;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.m3ngbxl0 {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: block;
}

.v79wr1z1 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.gyeibz4i {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  list-style-type: none;
  display: inline-flex;
}

.veukhbm8 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  overflow: scroll auto;
}

.q3ficzqo {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column: 2 / 4;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.rdm01nst {
  color: #1f1f1f;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #1f1f1f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.m93yz65o {
  color: #1f1f1f;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.a1j5imtu {
  color: #fff;
  text-align: left;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.vc3lwht5 {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.i0y2j12u {
  color: #f9f8f5;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #f9f8f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.jj66vs0r {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.tv20zpuy {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: inline;
}

.cg1pt603 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.d4onod9l {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.lzbylzk0 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.y8mzrs71 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qo5078xp {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 auto;
  display: flex;
  position: relative;
}

.qkmswszk {
  z-index: 2;
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  grid-template-columns: min-content min-content min-content 1fr;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 64px;
  padding: 0 24px;
  display: grid;
  position: relative;
}

.xtbsssh5 {
  z-index: 0;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -4px;
}

.zp3wqfuc {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e0e0f;
  flex-direction: row;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.nk8bg9op {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 6px;
  height: 100%;
  line-height: 0;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 0;
  right: 4px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.cjg6lwky {
  cursor: pointer;
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.ve2j23c7 {
  cursor: pointer;
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.hvz2pnop {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  max-width: calc(100% - 24px);
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.c6ubu1nu {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  line-height: 0;
  list-style-type: none;
  display: inline-flex;
}

.rhhq1wu2 {
  width: auto;
  margin: auto 0 1px;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.s38lp9xf {
  width: auto;
  min-width: 100%;
  height: 101%;
  max-height: 500px;
  margin: 0;
  padding: 0 24px;
  list-style-type: none;
  overflow: auto scroll;
}

.r359arcp {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  flex-direction: row;
  width: 280px;
  display: flex;
  position: relative;
}

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

.oigncs7f {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  flex-direction: row;
  width: auto;
  padding: 0 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.nefqdns8 {
  width: 280px;
  display: none;
  position: relative;
}

.lk22fb8x {
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.udjssudf {
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.v14b5ab8 {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  width: 280px;
  display: none;
  position: relative;
}

.wk4ecn42 {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  width: auto;
  margin: 2px 0 0 -16px;
  padding: 13px 0;
  display: flex;
  position: absolute;
  left: 184.398px;
  box-shadow: 0 9px 25px #00000026;
}

.ff9h2j8y {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 25.2px;
  list-style-type: none;
}

.r8be9yhz {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.qszi4haw {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.grjqioee {
  text-align: center;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.bkb1y4y7 {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  line-height: 12.6px;
  list-style-type: none;
  display: block;
}

.urhewb42 {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px;
  -webkit-text-decoration: underline #000000de;
  text-decoration: underline #000000de;
  list-style-type: none;
  display: inline-flex;
}

.t1agloxc {
  color: #5f6163;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #5f6163;
  width: auto;
  margin: 24px 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
}

.xlfiu0m6 {
  text-align: center;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f1f1;
  width: auto;
  list-style-type: none;
  display: block;
}

.qnjm337b {
  text-align: center;
  width: auto;
  list-style-type: none;
  display: block;
}

.hyfbzff5 {
  text-align: center;
  width: auto;
  margin: 0 16px;
  padding: 0;
  list-style-type: none;
}

.ra64km5p {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  height: 920px;
  position: absolute;
  top: 66px;
  transform: translate(calc(-400% - 1000px));
}

.gaetfqo4 {
  color: #000;
  text-overflow: ellipsis;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.m37qh4zi {
  color: #000;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #000;
}

.l7anpflv {
  border-radius: 30px;
  width: auto;
}

.xnbqzg1i {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.bbbkpke9 {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
}

.gyzctlxi {
  z-index: 9;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: row;
  gap: 8px;
  width: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(0, 0, 0);
  box-shadow: 0 -3px 15px #0000001a;
}

.et6b6xbd {
  width: auto;
}

.fua2xbsf {
  z-index: 200;
  width: auto;
  position: sticky;
  top: 0;
}

.yueix5gv {
  z-index: 801;
  width: auto;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.bv87r260 {
  z-index: 0;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.g86r8x2a {
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.a82aockr {
  width: auto;
  max-width: none;
}

.vijck05r {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 0 60%;
}

.k8vevkic {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 66px;
  font-weight: 400;
  line-height: 73.26px;
}

.jtxaovm0 {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.wwp0q5ge {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 32px;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.fzc7k2mq {
  color: #0e0e0f;
  text-align: left;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
}

.jnyzqg8d {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.exfavh11 {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20.3px;
}

.u9eijj1o {
  text-align: left;
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.c6n5es93 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.po299ck7 {
  text-align: left;
  width: auto;
}

.x3q7xisk {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.oore1fp0 {
  color: #fff;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12px 20px;
  font-weight: 500;
  display: inline-flex;
}

.ukq9nmaz {
  text-align: left;
  border-radius: 24px;
  width: auto;
  max-width: 100%;
}

.kn6vtrr5 {
  text-align: left;
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.g84jcx89 {
  text-align: left;
  width: auto;
  display: none;
}

.qqu9e8nn {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: 50%;
  min-height: 560px;
  padding: 155px 0;
  display: flex;
}

.xtles3wi {
  width: 100%;
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 64px;
}

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

.u2nhg2vb {
  background-color: #f9f8f5;
  width: auto;
  position: relative;
}

.a6pjxggi {
  fill: none;
  overflow-clip-margin: content-box;
  width: 50px;
  height: 50px;
  display: block;
  overflow: hidden;
}

.nel13px4 {
  width: auto;
  display: block;
}

.n9vun2at {
  width: auto;
  margin: 0 0 24px;
}

.myceq4mv {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 8px;
  font-size: 21.008px;
  line-height: 23.3189px;
}

.y57c9x6z {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.mrwtozxb {
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.wgt9aeve {
  flex-direction: column;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
}

.pn8ygfxn {
  width: auto;
  display: contents;
}

.o9rso2u3 {
  flex-basis: 33.3333%;
  width: auto;
  max-width: 33.3333%;
  padding: 48px 0 0 48px;
}

.gakgu0j4 {
  flex-flow: wrap;
  width: calc(100% + 48px);
  max-width: none;
  margin: -48px 0 0 -48px;
  display: flex;
}

.ztz1d399 {
  width: auto;
  max-width: 1140px;
  margin: auto;
}

.dvgvvfn3 {
  background-color: #fff;
  width: auto;
  padding: 120px 192px;
  position: relative;
}

.r9u7v9bc {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 12px;
  line-height: 17.4px;
}

.fjdfhb93 {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 17.4px;
}

.w8z3h228 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
}

.avrpnw6z {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.fghbkwsl {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  -webkit-text-decoration: underline #0b051d;
  text-decoration: underline #0b051d;
  display: inline-flex;
}

.jp2qlbp6 {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  display: inline-block;
}

.viofgcou {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  font-size: 16px;
}

.qve5jxw6 {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
}

.roykt29b {
  background-color: #fff;
  width: auto;
  padding: 0 192px 120px;
  position: relative;
}

.z1l88018 {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.t4pwru5w {
  width: auto;
  max-width: 800px;
  margin: 0 0 64px;
}

.fe7azpue {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.d473jydy {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.t7a50ovd {
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.txem8h4u {
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.cf789l3k {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
}

.yrcyqipf {
  z-index: 0;
  cursor: pointer;
  object-fit: cover;
  width: 3px;
  min-width: 100%;
  max-width: 100%;
  height: 2px;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.pqek4eqa {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.s97oftst {
  cursor: pointer;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.n6gmmk82 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.omvbzw76 {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  padding: 16px;
  display: flex;
}

.uxrr6x5d {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
  position: relative;
}

.htsxcqa1 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f9f8f5;
  border-radius: 32px;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.dwjxmuq0 {
  cursor: pointer;
  width: auto;
}

.gj7pldld {
  flex-shrink: 0;
  flex-basis: 25%;
  width: auto;
  max-width: 25%;
  padding: 32px 0 0 32px;
  position: relative;
}

.sg7juec5 {
  transform-style: preserve-3d;
  flex-direction: row;
  width: calc(100% + 32px);
  max-width: none;
  margin: -32px 0 0 -32px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.ln0xp45e {
  width: auto;
  margin: -25px;
  padding: 25px;
  overflow: hidden;
}

.f58o13po {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
}

.b2ack70g {
  flex-flow: wrap;
  width: calc(100% + 24px);
  max-width: none;
  margin: -24px 0 0 -24px;
  display: flex;
}

.ogksc6wl {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.by3jx5d6 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.s1iqgqrw {
  color: #0b051d;
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #0b051d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.jc1wlnim {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 4px;
  display: flex;
}

.ujfadhby {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  margin: -6px;
  padding: 6px;
  display: inline-flex;
}

.rvixmv4c {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.zyzrs228 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px 0 0;
}

.ji2fz6we {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.xrlv1wup {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
  display: none;
}

.aucpb5s0 {
  z-index: 0;
  border-radius: 32px;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.gar84s8j {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.mpdapaed {
  flex-basis: 50%;
  width: auto;
}

.s7wvc5c3 {
  color: #0e0e0f;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.nafacx9k {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.o28rm0fq {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20.3px;
}

.j8dx9277 {
  color: #0e0e0f;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
}

.kmldpaa5 {
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.oxaso63f {
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.avwnmup0 {
  width: auto;
}

.re3imlwb {
  border-radius: 24px;
  width: auto;
  max-width: 100%;
}

.bbjk6kwd {
  flex-flow: wrap;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.v9irqjx6 {
  flex-direction: column;
  flex-basis: 50%;
  justify-content: center;
  width: auto;
  margin: 0 0 0 64px;
  display: flex;
}

.c70kc4hz {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.idsgu0nl {
  flex-grow: 1;
  flex-shrink: 0;
  order: 1;
  width: auto;
  min-height: 400px;
  position: relative;
}

.d6twnnm4 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 81px;
  height: 20px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.bey652po {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
}

.efbwgshe {
  color: #fff;
  border-color: #fff;
  width: 100%;
  display: none;
}

.f25ltl7h {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16.8px;
  display: inline-flex;
}

.i4ylzckh {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 12px;
  height: 7px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.nja9b8oi {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate3d(0, 0, 1, 180deg);
}

.wd969vyy {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 100%;
  padding: 24px 0 16px;
  position: relative;
}

.atlq01ij {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.ywndfcm3 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.igjovq21 {
  color: #fff;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.c9re0hwg {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.o72va2ga {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.h1zw1uky {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 24px;
  overflow: hidden;
}

.slmiy7u3 {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.ridiugyw {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  position: relative;
}

.zl7ez6vs {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 100%;
  gap: 12px;
  width: auto;
  display: none;
}

.rz2ewzwc {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.xng3u2lt {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 20px;
  height: 21px;
  line-height: 16.8px;
  display: block;
  overflow: hidden;
}

.jkh5sn2o {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 16px;
  line-height: 16.8px;
  display: block;
}

.o6m572ci {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  line-height: 16.8px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.jpjir6b8 {
  z-index: 0;
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  line-height: 16.8px;
  position: absolute;
  right: 16px;
}

.y14lmbdu {
  color: #fff;
  text-align: start;
  letter-spacing: -.048px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  min-width: 208px;
  max-width: 280px;
  padding: 16px 32px 16px 16px;
  line-height: 16.8px;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #fff;
}

.a978kc77 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  display: flex;
}

.kfu0vwij {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 18px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.aeq2m1of {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
}

.e9w608iy {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  display: block;
}

.lh7ignfr {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  display: flex;
}

.gihb221q {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 18px;
  height: 17px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.wktzex8x {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.mv6937fd {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 16px;
  width: 100%;
  display: flex;
}

.crs2zkwn {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  display: flex;
}

.s6vkr9vb {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.wuumjrlt {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  list-style-type: none;
  display: inline-flex;
}

.lgceqjv9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 12px;
  list-style-type: none;
}

.uhzux98j {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  display: flex;
}

.t9x0einr {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 48px;
  width: 100%;
  display: flex;
}

.oowjkwnv {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.v6akn4c6 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 10px;
  line-height: 10.5px;
  display: flex;
}

.qvl6lsoq {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(50% - 8px);
  gap: 16px;
  width: auto;
  display: flex;
}

.xng10l9g {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 10px;
  line-height: 10.5px;
  display: block;
}

.qq21l8ku {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.jsbo6837 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.n5dsbwse {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.p6o0zjoq {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 48px;
  width: 100%;
  margin: 112px 0 0;
  display: flex;
}

.t81ql67i {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  padding: 120px 48px 48px;
}

.yfhlvd4k {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  width: auto;
}

.ni0diq84 {
  flex-direction: row;
  width: 100%;
  max-width: 1760px;
  margin: 0 auto;
  display: flex;
}

.ffa4sccc {
  background-color: #0b051d;
  order: 2;
  width: auto;
}

.lg0wzvdo {
  z-index: 1100;
  width: auto;
  height: 0;
  margin: 16px 0 0;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.rvdmup1f {
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.hb2gcn7s {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.e8q2bkse {
  color: #000000de;
  background-color: #fff;
  border-color: #000000de;
  width: auto;
  min-height: 700px;
  margin: 0;
  font-size: 16px;
  transition-property: none;
  overflow: auto;
}

.dysfn2xv, .qeuorhl8 {
  width: auto;
}

.hl9dmioc {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 28px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.bzoinhzu {
  color: #c4c3ca;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #c4c3ca;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 28px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 14.7px;
  list-style-type: none;
  display: block;
}

.z8f9xgcy {
  z-index: 2;
  background-color: #0b051d;
  flex-direction: row;
  width: auto;
  max-width: none;
  height: 0;
  margin: 0 0 0 24px;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.x5g5vxoj {
  width: auto;
  display: inline;
}

.vmzhxkur {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.dsczzczw {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 100px;
  flex-direction: row;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 -10px;
  padding: 10px;
  list-style-type: none;
  display: none;
  position: relative;
}

.zgf9spz8 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  flex-basis: 0%;
  width: 91px;
  height: 22px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.czh2qosy {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  grid-column-start: 1;
  align-items: center;
  gap: 16px;
  width: 91px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xikjbo5v {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 8px 140px 8px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.wrq03sbi {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  flex: 1;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.qxyrfb1p {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.di3kkwza {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-basis: 0%;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 8px;
  list-style-type: none;
  display: inline-flex;
}

.gmsslmqs {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  grid-column: 2 / 4;
  align-items: center;
  gap: 8px;
  width: 500px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: scroll auto;
}

.uqsdyqih {
  color: #1f1f1f;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #1f1f1f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.kapezw0z {
  color: #1f1f1f;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.xdcex8ip {
  color: #1f1f1f;
  text-align: left;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 13.5px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: none;
}

.ljfwd8yk {
  color: #f9f8f5;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #f9f8f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.hsjln7b9 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.bpc458kd {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: none;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.oyjzysh8 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: none;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.c42vshsr {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
}

.qqs4gjiu {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 1436.63px;
  max-width: 100%;
  margin: 0 0 0 auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.maqx0uk4 {
  z-index: 2;
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  grid-template-columns: min-content min-content min-content 1fr;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 64px;
  padding: 0 24px;
  display: grid;
  position: relative;
}

.bidw3exo {
  z-index: 0;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -4px;
}

.kwju6ofz {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e0e0f;
  flex-direction: row;
  width: 100%;
  margin: auto 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.dfk8poh0 {
  z-index: 0;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 6px;
  height: 100%;
  line-height: 0;
  list-style-type: none;
  display: none;
  position: absolute;
  top: 0;
  right: 4px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.fv8gjbtt {
  cursor: pointer;
  width: auto;
  margin: 1px 0 auto;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.drvrxcv4 {
  cursor: pointer;
  width: auto;
  margin: auto 0;
  line-height: 0;
  list-style-type: none;
  position: relative;
}

.frlwzf22 {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 0;
  max-width: calc(100% - 24px);
  margin: auto 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
  position: relative;
}

.e481gh7v {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  flex-direction: row;
  width: 280px;
  min-width: 100%;
  height: 101%;
  max-height: 500px;
  margin: 0;
  padding: 0 24px;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: auto scroll;
}

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

.fjul17ca {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: none;
}

.d6z15ke2 {
  width: auto;
  min-width: 100%;
  height: 101%;
  max-height: 500px;
  margin: 0;
  padding: 0 24px;
  list-style-type: none;
  overflow: auto scroll;
}

.p6j28ys4 {
  width: 280px;
  display: none;
  position: relative;
}

.rz1g67um {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #f3f3f7;
  width: 280px;
  display: none;
  position: relative;
}

.uz7hlgrc {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  width: auto;
  margin: 2px 0 0 -16px;
  padding: 13px 0;
  display: flex;
  position: absolute;
  left: 184.398px;
  box-shadow: 0 9px 25px #00000026;
}

.yzh3v2am {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 25.2px;
  list-style-type: none;
}

.i0uvgwfn {
  color: #fff;
  text-align: center;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 13.5px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.bju3w8av {
  color: #000000de;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 24px;
  padding: 0;
  font-size: 12px;
  line-height: 12.6px;
  -webkit-text-decoration: underline #000000de;
  text-decoration: underline #000000de;
  list-style-type: none;
  display: block;
}

.mfhvhk7p {
  color: #5f6163;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #5f6163;
  width: auto;
  margin: 24px 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
}

.vkycv4nm {
  text-align: center;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f1f1;
  width: auto;
  list-style-type: none;
  display: block;
}

.r6fxglo2 {
  text-align: center;
  width: auto;
  list-style-type: none;
  display: block;
}

.fgn8ijtp {
  z-index: 3;
  text-align: center;
  background-color: #fff;
  width: 100%;
  height: 733px;
  margin: 0 16px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 66px;
  transform: translate(calc(-400% - 1000px));
}

.nj29pa1c {
  color: #000;
  text-overflow: ellipsis;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.atb03999 {
  color: #000;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #000;
}

.s8w1mqwk {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 8.5px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
}

.nxrfgdv1 {
  z-index: 9;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: row;
  gap: 8px;
  width: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(0, 0, 0);
  box-shadow: 0 -3px 15px #0000001a;
}

.gpml8acv {
  width: auto;
}

.hufu3h56 {
  z-index: 200;
  width: auto;
  margin: 0;
  padding: 0;
  animation-name: kBzbeQ;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  display: block;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 7px #0000000d;
}

.g413ycyn {
  z-index: 801;
  width: auto;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.yi1ndntf {
  z-index: 0;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.hm7gmw66 {
  flex-direction: row;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
}

.b68f4rzd {
  flex-direction: row;
  width: 768px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.o3t106y4 {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 0 60%;
}

.q0k0sh4j {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 24px;
  font-size: 66px;
  font-weight: 400;
  line-height: 73.26px;
}

.dmal01kz {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.lolgrez8 {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 0 32px;
  padding: 0;
  font-size: 21.008px;
  line-height: 30.4616px;
  display: block;
}

.zzqz3016 {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.lwa2kjed {
  color: #0e0e0f;
  text-align: left;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 0 24px;
  padding: 0;
  font-size: 14px;
  line-height: 20.3px;
  display: block;
}

.voxohmgo {
  text-align: left;
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.e6ke0nli {
  text-align: left;
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.n0pjgow7 {
  text-align: left;
  width: auto;
}

.b42fqoxe {
  color: #fff;
  text-align: left;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
  overflow: hidden;
}

.q0n0znuk {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: 50%;
  min-height: 560px;
  padding: 155px 0;
  display: flex;
}

.x21kh4s3 {
  width: 100%;
  max-width: 1268px;
  margin: 0 auto;
  padding: 0 64px;
}

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

.acc9l4ct {
  background-color: #f9f8f5;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.i9zz7liy {
  fill: none;
  overflow-clip-margin: content-box;
  width: 50px;
  height: 50px;
  display: block;
  overflow: hidden;
}

.lw4bp0ya {
  width: auto;
  margin: 0 0 24px;
  padding: 0;
  display: block;
}

.bkvn918y {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 8px;
  font-size: 21.008px;
  line-height: 23.3189px;
}

.n6i8419a {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.ko34tskz {
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.j13x0nfl {
  flex-direction: column;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
}

.p2s0d2z5 {
  flex-basis: 33.3333%;
  width: 0;
  max-width: 33.3333%;
  margin: 0;
  padding: 48px 0 0 48px;
  display: contents;
}

.sfv5ryzt {
  flex-flow: wrap;
  width: calc(100% + 48px);
  max-width: none;
  margin: -48px 0 0 -48px;
  display: flex;
}

.xfr3hlpt {
  width: auto;
  max-width: 1140px;
  margin: auto;
}

.d525m1c0 {
  background-color: #fff;
  width: auto;
  margin: 0;
  padding: 120px 192px;
  display: block;
  position: relative;
}

.gcomuuya {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 12px;
  line-height: 17.4px;
}

.lebfntwx {
  color: #0e0e0f;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 17.4px;
}

.ame1zqxy {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 12px;
  font-weight: 500;
}

.mimi6smd {
  color: #0b051d;
  text-align: center;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  -webkit-text-decoration: underline #0b051d;
  text-decoration: underline #0b051d;
  display: block;
}

.w5zhc4lr {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  font-size: 16px;
}

.prgsziyn {
  color: #0e0e0f;
  text-align: center;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
}

.moijunyp {
  width: auto;
  max-width: 1140px;
  margin: auto;
  padding: 0;
  display: block;
}

.xyuujj2d {
  background-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 192px 120px;
  display: block;
  position: relative;
}

.fgkcgyti {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  max-width: 800px;
  margin: 0 0 80px;
  padding: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
  display: block;
}

.thviywz3 {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.raitbca5 {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.ai47v7xo {
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.sieohuf2 {
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.oisp8ful {
  flex-basis: 100%;
  width: 1140px;
  max-width: 100%;
  margin: 0;
  padding: 24px 0 0 24px;
  display: block;
}

.dokfqvmc {
  z-index: 0;
  cursor: pointer;
  object-fit: cover;
  width: 3px;
  min-width: 100%;
  max-width: 100%;
  height: 2px;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.fez0rxc9 {
  cursor: pointer;
  flex-direction: row;
  width: 259px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nhli7sxv {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.x8jok34k {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  padding: 16px;
  display: flex;
}

.jlhkl8nt {
  cursor: pointer;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 32px;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dgw2wgff {
  cursor: pointer;
  flex-shrink: 0;
  flex-basis: 25%;
  width: 261px;
  max-width: 25%;
  margin: 0;
  padding: 32px 0 0 32px;
  display: inline;
  position: relative;
}

.g7hrn1hx {
  transform-style: preserve-3d;
  flex-direction: row;
  width: calc(100% + 32px);
  max-width: none;
  margin: -32px 0 0 -32px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.qop8yo1n {
  flex-basis: 100%;
  width: 1140px;
  max-width: 100%;
  margin: -25px;
  padding: 49px 25px 25px 49px;
  display: block;
  overflow: hidden;
}

.w7rvdsbr {
  flex-flow: wrap;
  width: calc(100% + 24px);
  max-width: none;
  margin: -24px 0 0 -24px;
  display: flex;
}

.zu6w6k44 {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.clkk349d {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 21.008px;
  line-height: 30.4616px;
}

.gploj31r {
  width: auto;
  max-width: 800px;
  margin: 0 0 64px;
}

.ixx9wmao {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.t9k9fi42 {
  color: #0b051d;
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #0b051d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.fkob0hze {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 4px;
  display: flex;
}

.fbdjy6cx {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  margin: -6px;
  padding: 6px;
  display: inline-flex;
}

.s17yjnit {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px 0 0;
  padding: 0;
  display: block;
}

.eeg6zdbo {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.q3pm4jf6 {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 24px 0 0 24px;
  display: none;
}

.rk9esrw9 {
  z-index: 0;
  border-radius: 32px;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.lk0xy4hp {
  flex-direction: row;
  flex-basis: 50%;
  width: 538px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.se77ygm4 {
  color: #0e0e0f;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.xwrgnbp4 {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  font-size: 14px;
  line-height: 20.3px;
}

.b1y6vwhm {
  color: #0e0e0f;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #0e0e0f;
  width: auto;
  max-width: 800px;
  margin: 0 0 24px;
  padding: 0;
  font-size: 14px;
  line-height: 20.3px;
  display: block;
}

.e4jvkh5a {
  overflow-clip-margin: content-box;
  width: 118px;
  height: 118px;
  overflow: hidden;
}

.ny1ilmjo {
  background-color: #fff;
  border: 1px solid #c7c9cc;
  border-radius: 7px;
  width: 136px;
  height: 136px;
  padding: 8px;
}

.hnfp9dp8 {
  width: auto;
}

.sfz1m4ce {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: #0b051d;
  border-color: #fff;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  display: none;
  overflow: hidden;
}

.g0rwek2v {
  flex-direction: column;
  flex-basis: 50%;
  justify-content: center;
  width: auto;
  margin: 0 0 0 64px;
  display: flex;
}

.s22hez4t {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  margin: auto;
  padding: 0;
  display: flex;
}

.bqk3ye9w {
  flex-grow: 1;
  flex-shrink: 0;
  order: 1;
  width: auto;
  min-height: 400px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.mxiddwhx {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 81px;
  height: 20px;
  margin: 0;
  padding: 0;
  display: none;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.j4ndrcnq {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16.8px;
  display: inline-flex;
}

.xj3q1ndq {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 12px;
  height: 7px;
  margin: 0;
  padding: 0;
  display: inline;
  position: absolute;
  top: 50%;
  right: 0;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.rx4pe8ct {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 100%;
  padding: 24px 0 16px;
  position: relative;
}

.pb3a4ww7, .sw5em4xm, .zqpb3ico, .p3q6mcov, .wqsir8ka, .g2qhvdpi {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 8px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.ug2rer0y {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 24px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.i90ebgif {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.mc4tjq19 {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: 0;
  margin: 0;
  padding: 24px 0;
  display: inline-block;
  position: relative;
}

.gdasxrzi {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 100%;
  gap: 12px;
  width: auto;
  display: none;
}

.o39prrh1 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 81px;
  height: 20px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.dsl0adcc {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.kd077kdi {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 20px;
  height: 21px;
  line-height: 16.8px;
  display: block;
  overflow: hidden;
}

.rdzx07qv {
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 16px;
  line-height: 16.8px;
  display: block;
}

.t2i63o3x {
  z-index: 0;
  color: #fff;
  letter-spacing: -.048px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  line-height: 16.8px;
  display: inline;
  position: absolute;
  right: 16px;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.n2r2za14 {
  color: #fff;
  text-align: start;
  letter-spacing: -.048px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  min-width: 208px;
  max-width: 280px;
  margin: 0;
  padding: 16px 32px 16px 16px;
  line-height: 16.8px;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #fff;
}

.n9rca953 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 18px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.kzb6oj8e {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: inline-flex;
}

.urcu2vns {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 18px;
  height: 17px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.cgljo7us {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.d3e5jujr {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 16px;
  width: 100%;
  display: flex;
}

.c4sppjyp {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  display: flex;
}

.gswymchb {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 47px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.dfbaubo1 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.t8xp55n4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 63px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.sb89ceeg {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 57px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.ccgnpzh7 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 40px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.t2i7tcj5 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 41px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.mhvfgc5o {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 142px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.qbaef3tq {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 95px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.yg6h5wdy {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: calc(25% - 60px);
  gap: 24px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

.hw2efbiq {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 69px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.zl1q3kz2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 123px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.jhanp952 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 44px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.tobig5bu {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 103px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.x4md1r6f {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 99px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.ltniv2ck {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 101px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.krz2f5lg {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 115px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.keroj08v, .ksxgkwve, .f4o24p09, .edo0aryh {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 8px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.c8d2qtzs {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 66px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.gk1t4n0r {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 122px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.ku4rceyi {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 104px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.lt2bndg7 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 111px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.jf2ht2hf {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 125px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.pbvkdvgb {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 128px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.rqt6wqhc {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 8px 0;
  font-size: 16px;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.woyrtyyt {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 132px;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  display: inline-flex;
}

.xhsof3nk {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: center;
  gap: 48px;
  width: 950px;
  margin: 0;
  padding: 0;
  display: flex;
}

.bl2tf90e {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: calc(50% - 8px);
  gap: 16px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 10.5px;
  display: flex;
}

.zrrn9eg9 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 10.5px;
  display: block;
}

.zxhj1pz8 {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.ze01xm2c {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: center;
  gap: 48px;
  width: 834.906px;
  margin: 112px 0 0;
  padding: 0;
  display: flex;
}

.ve06j30n {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  padding: 120px 48px 48px;
}

.rvdp25ti {
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  flex-direction: row;
  width: 931px;
  max-width: 1760px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.u7kc83yt {
  background-color: #0b051d;
  order: 2;
  width: auto;
}

.umf2ci3x {
  z-index: 1100;
  flex-direction: row;
  justify-content: center;
  width: 1728px;
  max-width: 600px;
  height: 0;
  margin: 24px auto 0;
  padding: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.wfpr6sgq {
  flex-direction: column;
  width: auto;
  min-height: 700px;
  margin: 0;
  padding: 0;
  display: flex;
}

.koi158a5 {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.f0lhxklm {
  color: #000000de;
  background-color: #fff;
  border-color: #000000de;
  width: auto;
  min-height: 700px;
  margin: 0;
  font-size: 16px;
  transition-property: none;
  overflow: auto;
}

.bah5ic2p {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  max-width: 800px;
  margin: 0 0 80px;
  padding: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
  display: block;
}

.d3kabr7g {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.fz4ttsd0 {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.yfve080i {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.sk4v23jt {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 24px 0 0 24px;
  display: none;
}

.oaxopt2q {
  z-index: 0;
  cursor: pointer;
  object-fit: cover;
  width: 3px;
  min-width: 100%;
  max-width: 100%;
  height: 2px;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.l8pxwkmg {
  cursor: pointer;
  flex-direction: row;
  width: 259px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.c6kjhdp3 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.l3upx115 {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  padding: 16px;
  display: flex;
}

.mfofi8v5 {
  cursor: pointer;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 32px;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ls9qyvxd {
  cursor: pointer;
  flex-shrink: 0;
  flex-basis: 25%;
  width: 261px;
  max-width: 25%;
  margin: 0;
  padding: 32px 0 0 32px;
  display: inline;
  position: relative;
}

.pdllgh97 {
  transform-style: preserve-3d;
  flex-direction: row;
  width: calc(100% + 32px);
  max-width: none;
  margin: -32px 0 0 -32px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.b96yh2jm {
  flex-basis: 100%;
  width: 1140px;
  max-width: 100%;
  margin: -25px;
  padding: 49px 25px 25px 49px;
  display: block;
  overflow: hidden;
}

.a0m712cp {
  flex-flow: wrap;
  width: calc(100% + 24px);
  max-width: none;
  margin: -24px 0 0 -24px;
  display: flex;
}

.fd0sctew {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.uvjfil33 {
  color: #0b051d;
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #0b051d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.w88qp3y0 {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 4px;
  display: flex;
}

.yx48ndni {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  margin: -6px;
  padding: 6px;
  display: inline-flex;
}

.txm07k0b {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px 0 0;
  padding: 0;
  display: block;
}

.sicajhoi {
  color: #000000de;
  border-color: #000000de;
  width: auto;
  max-width: 1140px;
  margin: auto;
  font-size: 16px;
  transition-property: none;
}

.umsoiylq {
  color: #0b051d;
  letter-spacing: .32px;
  overflow-wrap: break-word;
  border-color: #0b051d;
  width: auto;
  margin: 0 0 16px;
  font-size: 52px;
  font-weight: 400;
  line-height: 57.72px;
}

.z2q7u9bi {
  width: auto;
  max-width: 800px;
  margin: 0 0 64px;
}

.c8htu0bm {
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.orlyr54u {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 -10px;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.yhoigtei {
  text-align: start;
  cursor: auto;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 10px;
  display: inline-flex;
  position: relative;
}

.h0p3bmue {
  width: auto;
}

.g7ingnfe {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
  display: none;
}

.aqcfbey7 {
  z-index: 0;
  cursor: pointer;
  object-fit: cover;
  width: 3px;
  min-width: 100%;
  max-width: 100%;
  height: 2px;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.mih7zg1s {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.kiwgt602 {
  cursor: pointer;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.hft7fag1 {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 23.2px;
}

.yngqcmvx {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  padding: 16px;
  display: flex;
}

.fmuishkh {
  cursor: pointer;
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
  position: relative;
}

.xup70nss {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f9f8f5;
  border-radius: 32px;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.vk7brm7j {
  cursor: pointer;
  width: auto;
}

.azw5eaq8 {
  flex-shrink: 0;
  flex-basis: 25%;
  width: auto;
  max-width: 25%;
  padding: 32px 0 0 32px;
  position: relative;
}

.iizr4rf7 {
  transform-style: preserve-3d;
  flex-direction: row;
  width: calc(100% + 32px);
  max-width: none;
  margin: -32px 0 0 -32px;
  display: flex;
  transform: translate3d(0, 0, 0);
}

.gl7fbm44 {
  width: auto;
  margin: -25px;
  padding: 25px;
  overflow: hidden;
}

.q01jidxn {
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  padding: 24px 0 0 24px;
}

.pbe9e5db {
  flex-flow: wrap;
  width: calc(100% + 24px);
  max-width: none;
  margin: -24px 0 0 -24px;
  display: flex;
}

.wyh5r0fx {
  color: #0b051d;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0b051d;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.f8v4z32u {
  color: #0b051d;
  cursor: pointer;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #0b051d;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.ajppvmz6 {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 4px;
  display: flex;
}

.xdbkdjq8 {
  color: #0b051d;
  cursor: pointer;
  border-color: #0b051d;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  margin: -6px;
  padding: 6px;
  display: inline-flex;
}

.tqumdio3 {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.y1sf1d4f {
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px 0 0;
}

.r1x8xots {
  color: #000000de;
  border-color: #000000de;
  width: auto;
  max-width: 1140px;
  margin: auto;
  font-size: 16px;
  transition-property: none;
}

.ydqnot8w {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 20px;
  height: 20px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.rxaa1uth {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 0 -10px;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.s14mwnp9 {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.apcd512z {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 91px;
  height: 22px;
  list-style-type: none;
  overflow: hidden;
  transform: rotate3d(0, 1, 0, 0);
}

.p7iv7q9b {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.nst3e3cz {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
}

.jmel4who {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.boo4b9qm {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column-start: 1;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.f48g5pk3 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.a59mpnjq {
  color: #fff;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #fff;
  align-items: center;
  width: auto;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.ga23qubv {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: block;
}

.obuvgo88 {
  color: #fff;
  letter-spacing: -.048px;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.jai02866 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  list-style-type: none;
  display: inline-flex;
}

.vd4kul76 {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  overflow: scroll auto;
}

.ghf2lqwo {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-column: 2 / 4;
  width: auto;
  max-width: 100%;
  display: flex;
  position: relative;
}

.jkhd1ts8 {
  color: #1f1f1f;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #1f1f1f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.u9lnvn57 {
  color: #1f1f1f;
  cursor: pointer;
  background-color: #fff;
  border-color: #1f1f1f;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
}

.c4ee64vk {
  color: #fff;
  text-align: left;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  list-style-type: none;
}

.po0240rq {
  color: #fff;
  border-color: #fff;
  flex-basis: 0%;
  width: auto;
  list-style-type: none;
  display: none;
}

.e07houwc {
  color: #f9f8f5;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #f9f8f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: block;
}

.igcit5c3 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 13.5px 20px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.qggjxbn1 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: inline;
}

.l4tejw18 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.d2s5ibl1 {
  color: #f9f8f5;
  text-align: start;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0b051d;
  border: 0 #f9f8f5;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8.5px 12px;
  font-weight: 500;
  line-height: 16.8px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
  box-shadow: 0 0 0 1px #f9f8f5;
}

.l9739hml {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  list-style-type: none;
  display: none;
}

.xm9x30oq {
  color: #fff;
  scroll-behavior: smooth;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.udth0fg1 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 auto;
  display: flex;
  position: relative;
}

.cz27jcdv {
  z-index: 2;
  color: #fff;
  background-color: #0b051d;
  border-color: #fff;
  grid-template-columns: min-content min-content min-content 1fr;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 64px;
  padding: 0 24px;
  font-size: 16px;
  transition-property: none;
  display: grid;
  position: relative;
}

.w2mvcbno {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 5px 0 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.75;
}

.i34elqrv {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  list-style-type: none;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-1776px, 0, 0);
}

.marc465a {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a020f0, #3778f8);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.skfuh7f5 {
  border: 0 solid #8080804f;
  border-right-width: 1px;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.ys3ga41a {
  color: #fff;
  text-align: center;
  fill: #fff;
  background-image: linear-gradient(107deg, #a020f0 0%, #3778f8 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.pm30bgjg {
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 0;
  font-size: 0;
  list-style-type: none;
  display: flex;
}

.l4op33ip {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
}

.awzvyfpr {
  gap: 20px;
  width: 64%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xw01cogk {
  text-align: center;
  flex-shrink: 0;
  width: 147.6px;
  height: 100%;
  margin: 0 30px 0 0;
  list-style-type: none;
  position: relative;
}

.hak9bjen {
  visibility: hidden;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 0 solid #fff;
  width: auto;
  padding: 7.7px;
  font-size: 22px;
  line-height: 1;
  display: inline-block;
}

.ai991l9j {
  text-align: left;
  width: auto;
  list-style-type: none;
  display: none;
}

.la74acwk {
  color: #fff;
  text-align: center;
  fill: #fff;
  background-color: #3778f830;
  border: 1px solid #3778f8;
  border-radius: 50px;
  width: auto;
  padding: 12px 24px;
  font-size: 15px;
  line-height: 1;
  display: inline-block;
}

.a1amvvwo {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 0 0 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.75;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.eiksekg3 {
  color: #3b3b3b;
  background-color: #fff;
  border-color: #3b3b3b;
  width: auto;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 36px;
  transition-property: none;
  overflow: auto;
}

.jef70lb4 {
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1320px);
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.vv6g6nbb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.e0zwoymp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000c24;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.fl1e8bsi {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px 40px;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.x2iaspey {
  z-index: 10001;
  width: auto;
  position: fixed;
  bottom: 25px;
  right: 25px;
}

.copyright {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border: 1px solid #fff;
  border-width: 1px 0;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: stretch;
  gap: 30px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 30px;
  padding: 20px;
  font-size: 14px;
  line-height: 20px;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.asgmoz4g {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.lh7oabvy {
  color: #000;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0 0 6px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
}

.yezsral5 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 41.057%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.w7su0csn {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 81.782%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 20px 0 10px;
  padding: 0;
  font-size: 54px;
  font-weight: 500;
  line-height: 65px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.fvz22loa {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  width: auto;
  font-size: 15px;
  line-height: 1;
  display: flex;
}

.v8hh4ru3 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  fill: none;
  overflow-clip-margin: content-box;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tf6gybuf {
  color: #0a0a0ad9;
  text-align: left;
  border-color: #0a0a0ad9;
  flex-direction: row;
  width: auto;
  font-family: Arial, sans-serif;
  line-height: 1.75;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 3px;
}

.koqg3s1h {
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-flow: column;
  flex-shrink: 0;
  gap: 40px;
  width: 89.826%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100px;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.ihrpa9l3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px 20px 0;
  display: flex;
  position: relative;
}

.bkn50o88 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.vepgt4bk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-image: linear-gradient(107deg, #a020f0 0%, #3778f8 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.hahddomu {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.pewttsly {
  z-index: 1;
  direction: rtl;
  touch-action: pan-y;
  transform-style: preserve-3d;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  animation-name: fadeIn;
  display: block;
  position: relative;
  overflow: hidden;
  transform: rotate(0)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.ulhoa13j {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.ge5fandw {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 25px;
  font-size: 20px;
  line-height: 36px;
}

.c14bxsrm {
  text-align: center;
  flex-shrink: 0;
  width: 278px;
  height: 100%;
  margin: 0 20px 0 0;
  list-style-type: none;
  position: relative;
}

.xzuufcgh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  order: 99;
  width: auto;
  font-size: 17px;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.ummmm6ii {
  color: #008fff;
  cursor: pointer;
  border-color: #008fff;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  display: block;
  position: relative;
}

.id1150p0 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.csrd3ek8 {
  z-index: 1;
  touch-action: pan-y;
  transform-style: preserve-3d;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  animation-name: fadeIn;
  display: block;
  position: relative;
  overflow: hidden;
  transform: rotate(0)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.qnlrd8em {
  background-color: #010713;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  display: none;
  position: relative;
}

.h12536bi {
  background-color: #010713;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.d36c32eq {
  text-align: center;
  width: auto;
  margin: 0;
  list-style-type: none;
}

.uxepwy4i {
  background-color: #010713;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 30px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.check-icon {
  padding-right: 10px;
}

.boo2g78w {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.o4rxfhj5 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  font-size: 17px;
  line-height: 1;
  list-style-type: none;
  display: flex;
}

.k2x15kzm {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  width: auto;
  margin: 0 0 0 24px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  list-style-type: none;
  position: relative;
}

.paps46hw {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -180000px;
  overflow: hidden;
}

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

.jnuftnus {
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 166px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bdu32z10 {
  text-align: left;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.u0ouu5yj {
  visibility: hidden;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 25px;
  height: 25px;
  font-size: 25px;
  line-height: 25px;
  overflow: hidden;
}

.n0onkvrl {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-image: linear-gradient(107deg, #a020f0 0%, #3778f8 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.d39gcuqy {
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  width: 18%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.xt9bik21 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.tjsro1hr {
  width: auto;
}

.khdxmr0a {
  z-index: 0;
  flex-direction: column;
  align-items: flex-start;
  width: 62px;
  max-width: none;
  height: 62px;
  display: flex;
  position: absolute;
  bottom: -4px;
  right: 0;
}

.jffnf53r {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.ijjgyewj {
  z-index: 1000;
  color: #333;
  text-align: center;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #333;
  border-radius: 10px;
  width: auto;
  min-width: 17px;
  max-width: 357px;
  padding: 5px 15px;
  font-size: 17px;
  line-height: 21px;
  animation-name: tooltips-horz;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  display: block;
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translate(0, -50%);
  box-shadow: 0 1.93465px 7.73859px #00000026;
}

.n2pwfrn4 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 56%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.e110hemc {
  text-align: left;
  transform-style: preserve-3d;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  transform: rotate(4deg)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.r5o26814 {
  background-color: #010713;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.vrvsnop5 {
  color: #0a0a0ad9;
  text-align: left;
  fill: #6ec1e4;
  overflow-clip-margin: content-box;
  border-color: #0a0a0ad9;
  width: 24px;
  height: 24px;
  margin: 0 6px 0 0;
  font-family: Arial, sans-serif;
  line-height: 1.75;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.p83a3892 {
  color: #fffc;
  text-align: center;
  border-color: #fffc;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 46.288%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 28px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.d6ofu7rn {
  text-align: left;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.x5vd28l4 {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.75;
  list-style-type: none;
}

.a1s2vawm {
  text-align: left;
  border: 0 solid #eee;
  border-radius: 10px;
  flex-direction: column;
  flex-shrink: 0;
  gap: 15px;
  width: 305.667px;
  margin: 0 20px 0 0;
  padding: 10px 10px 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ns7tl8tw {
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1320px);
  height: 100%;
  margin: 0 auto;
  padding: 0 0 80px;
  display: flex;
}

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

.edmlhv66 {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1;
  display: block;
}

.vgoglyqf {
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.tl0e5ac2 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #000a1d;
  border: 1px solid #ffffff17;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 20px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.erhv2k9r {
  flex-direction: row;
  width: auto;
  font-size: 0;
  display: flex;
}

.xafi5g91 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.lb7atdxg {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 20.4px;
  height: 17px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
}

.cwmiv293 {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.ag6z7q1c {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a020f0, #3778f8);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 54px;
  font-weight: 500;
  line-height: 65px;
}

.u1uoy7nq {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.75;
  display: flex;
}

.ewrcu7nr {
  text-align: left;
  transform-style: preserve-3d;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  transform: rotate(-5deg)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.ezcn14db {
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  margin: 0 auto 0 0;
  padding: 0;
  font-size: 0;
  list-style-type: none;
  display: flex;
}

.r693v2wb {
  z-index: 1;
  touch-action: pan-y;
  align-self: center;
  gap: 20px;
  width: 65%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 50px auto 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.o24wc58u {
  background-color: #060a11;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hwtd396p {
  width: auto;
}

.anfa57qg {
  flex-direction: column;
  flex-shrink: 0;
  gap: 40px;
  width: 53.875%;
  min-width: 0;
  padding: 20px;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.xpkfxoyw {
  text-align: left;
  gap: 40px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.kob9vfch {
  text-align: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.waqz7939 {
  color: #fff;
  text-align: center;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 18px;
  height: auto;
  font-size: 15px;
  line-height: 1;
  overflow: hidden;
}

.hrk8i03a {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.75;
  display: block;
}

.zjsifjao {
  transform-style: preserve-3d;
  border-radius: 20px;
  align-self: center;
  gap: 20px;
  width: 828px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 50px 0 0;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.g811al0r {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.ekmev5b2 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 41.057%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.pwxm3590 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 80px 0;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.ro43hsmx {
  color: #fff;
  text-align: center;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.rafwpqjp {
  text-align: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.hj1pii0b {
  background-color: #3778f80d;
  border: 1px solid #ffffff1a;
  border-radius: 30px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  margin: 0 0 80px;
  padding: 20px;
  display: flex;
  position: relative;
}

.pk2obp67 {
  color: #3178f6;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  display: flex;
  transform: scale(1.05);
}

.l8xcinjp {
  z-index: 1;
  box-sizing: content-box;
  direction: rtl;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  list-style-type: none;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(4172px, 0, 0);
}

.r2luqtfc {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-image: linear-gradient(107deg, #a020f0 0%, #3778f8 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.dwse0lj3 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ifbhb5v1 {
  background-color: #000a1d;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 60px;
  animation-name: fadeInUp;
  display: flex;
  position: relative;
}

.xbtk01gu {
  z-index: 1;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(-1302.67px, 0, 0);
}

.udul4z8q {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.sttm2dc1 {
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  list-style-type: none;
  display: block;
}

.ro008nyp {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.t1uxwkls {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  background-image: linear-gradient(to right, #fff 29.6522%, #fff3 29.6522%);
  background-size: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  height: 8px;
  padding: 0;
  position: relative;
}

.tb8rn4pd {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 20px;
  display: flex;
}

.kd2v10fm {
  text-align: center;
  vertical-align: middle;
  object-fit: contain;
  flex-shrink: 0;
  gap: 20px;
  width: 236px;
  min-width: 0;
  max-width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gbbyierm {
  color: #fff;
  text-align: left;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Poly, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.jo627n87 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
}

.zizinbtz {
  text-align: left;
  transform-style: preserve-3d;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  transform: rotate(6deg)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.t7q74g01 {
  visibility: hidden;
  opacity: 0;
  color: #494c4f;
  cursor: pointer;
  border: 0 solid #494c4f;
  border-radius: 3px;
  width: auto;
  margin: 0 auto;
  font-size: 22px;
  line-height: 1;
  display: none;
  position: relative;
}

.w2rfnr09 {
  direction: rtl;
  text-align: center;
  width: auto;
  margin: 0;
  list-style-type: none;
}

.oqbp8fbo {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.z5hjlgp4 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto 0 0;
  padding: 0;
  display: flex;
  position: relative;
}

.ijz90cvg {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.p1ufxdoc {
  background-color: #010713;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 111px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image {
  text-align: left;
  width: 15px;
  height: 15px;
  text-decoration: line-through;
}

.azupjt66 {
  flex-direction: row;
  width: auto;
  font-size: 0;
  display: flex;
}

.stp5tb34 {
  color: #0000;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a020f0, #3778f8);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.p4jym0fd {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  list-style-type: none;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-4172px, 0, 0);
}

.mkji8ego {
  align-self: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.lfg1bnxu {
  color: #fff;
  text-align: center;
  fill: #fff;
  border-color: #fff;
  width: auto;
  margin: 1.5px 0 0;
  font-size: 15px;
  line-height: 1;
  display: block;
}

.q0aree2j {
  direction: rtl;
  text-align: center;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  list-style-type: none;
  display: block;
}

.ux4y9c0q {
  color: #000;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 5px 0 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.75;
  list-style-type: none;
}

.hc0vw0bs {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-image: linear-gradient(107deg, #a020f0 0%, #3778f8 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.w2xn0s4p {
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.ulxpkkby {
  z-index: 0;
  cursor: pointer;
  border-radius: 50%;
  width: 54px;
  max-width: none;
  height: 54px;
  position: absolute;
  bottom: 0;
  right: 4px;
}

.xv22xexy {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.75;
  display: block;
}

.ptkwruzz {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.lssqzvyz {
  text-align: left;
  transform-style: preserve-3d;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  transform: rotate(-4deg)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.mtr9y1qd {
  color: #020202a6;
  text-align: left;
  border-color: #020202a6;
  width: auto;
  padding: 0 0 10px;
  font-size: 14px;
  line-height: 22px;
  list-style-type: none;
}

.s1ddp4ua {
  color: #fff;
  background-color: #fff3;
  border: 0 #fff;
  width: auto;
  height: 1px;
  margin: 0;
  overflow: visible;
}

.wt04778n {
  color: #0009;
  text-align: left;
  border-color: #0009;
  width: auto;
  font-size: 14px;
  list-style-type: none;
}

.n2wqg7r9 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 20.4px;
  height: 17px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
}

.if9eia9m {
  color: #fffc;
  border-color: #fffc;
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  gap: 20px;
  width: 73.427%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0 10px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  display: block;
  position: relative;
}

.tleqkjky {
  z-index: 0;
  visibility: hidden;
  color: #494c4f;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #494c4f;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 22px;
  line-height: 1;
  display: block;
  position: absolute;
  top: -220000px;
  overflow: hidden;
}

.novbjfgi {
  background-color: #ffffff10;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.cy6kyus2 {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  width: auto;
  margin: 0 0 0 24px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  list-style-type: none;
  position: relative;
}

.wtxopr3d {
  flex-direction: row;
  justify-content: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.t5pppgcy {
  color: #fff;
  border-color: #fff;
  width: 100%;
}

.id1todok {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  gap: 20px;
  width: 300px;
  min-width: 0;
  max-width: 300px;
  height: 100%;
  margin: -4px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.odwhg9uz {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.g69yv1c7 {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 10px 0 0;
  font-family: Arial, sans-serif;
  line-height: 1.75;
  list-style-type: none;
  display: flex;
  position: relative;
}

.cmz6geys {
  color: #0000;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a020f0, #3778f8);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.qrrl0hze {
  color: #008fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #008fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.y8hti0rz {
  color: #008fff;
  cursor: pointer;
  border-color: #008fff;
  width: 54px;
  height: 54px;
  display: block;
}

.oplooocf {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: 17px;
  font-size: 17px;
  line-height: 1;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.t87ohvsr {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: flex;
}

.cnzjegod {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.lq6pz4h5 {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 10px 0 0;
  padding: 0 0 10px;
  font-family: Arial, sans-serif;
  line-height: 1.75;
  list-style-type: none;
  display: flex;
  position: relative;
}

.o263ozs1 {
  width: auto;
}

.qqe5sgvj {
  flex-direction: column;
  gap: 20px;
  width: 44%;
  min-width: 0;
  display: flex;
  position: relative;
}

.fept9i27 {
  text-align: left;
  width: auto;
  list-style-type: none;
  transform: translate(0);
}

.m8wvyp28 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a020f0, #3778f8);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.lnxh90z8 {
  color: #fffc;
  border-color: #fffc;
  gap: 40px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0 10px;
  font-size: 17px;
  line-height: 1.75;
  display: block;
  position: relative;
}

.u4lizhev {
  z-index: 99999;
  width: auto;
}

.u7c1p5fc {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.qo7lhbrd {
  direction: rtl;
  text-align: center;
  flex-shrink: 0;
  width: 278px;
  height: 100%;
  margin: 0 0 0 20px;
  list-style-type: none;
  position: relative;
}

.offyo37s {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 56.064%;
  min-width: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.s19ikiu9 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-size: 17px;
  line-height: 1;
  list-style-type: none;
  display: flex;
}

.koj4n9un {
  color: #008fff;
  cursor: pointer;
  background-color: #3e99d8;
  border-color: #008fff;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  display: inline-block;
  position: relative;
  box-shadow: 0 16px 24px #49687e29;
}

.otz71mpp {
  text-align: center;
  vertical-align: middle;
  gap: 30px;
  width: 1323px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeInDown;
  display: block;
  position: relative;
}

.rs5phjl2 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 10px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.u13x46xl {
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  object-position: 0% 50%;
  width: 112px;
  max-width: 100%;
  height: 22px;
  list-style-type: none;
  display: block;
}

.bkalmvpy {
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1320px);
  height: 100%;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
}

.ur8lq81n {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.ls6a33ne {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  animation-name: fadeIn;
  display: flex;
  position: relative;
}

.apue8zu5 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
  display: block;
}

.fy32mcpe {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-size: 17px;
  line-height: 1;
  list-style-type: none;
  display: flex;
}

.wvc4aa1f {
  text-align: left;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
}

.kqlv2eys {
  color: #fff;
  cursor: pointer;
  background-color: #fff3;
  border-color: #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
  display: flex;
}

.sdyswnnr {
  color: #fff;
  background-color: #3178f6;
  border-color: #fff;
  border-radius: 15px;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: auto;
  padding: 50px;
  display: block;
  position: relative;
}

.hiv3phu4 {
  -webkit-text-fill-color: inherit;
  background-color: #000c24;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6794e6a12fff9eb254d64e73_Mask-group-1.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 60px;
  animation-name: fadeInUp;
  display: flex;
  position: relative;
}

.a6pegt31 {
  color: #fffc;
  text-align: center;
  border-color: #fffc;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 75.43%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0 10px;
  font-size: 17px;
  line-height: 1.75;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.tnn3t74e {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: auto;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.d1056eff {
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1320px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.caro-cont {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
  overflow: hidden;
}

.logo-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  display: flex;
  position: static;
  left: 64px;
}

.ticker-logo {
  vertical-align: baseline;
  width: 300px;
  height: 200px;
  display: block;
}

.div-block-3 {
  background-color: #000a1d;
  border-radius: 20px;
  padding: 20px;
}

.text-block {
  color: #c4c4c4;
  padding: 20px 40px;
  font-size: 14px;
}

.container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary-rounded {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.paragraph-regular-bg {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-bg.text-weight-bold {
  color: #000;
  border: 0 solid #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.faq-divider {
  background-color: #d5d9e2;
  width: 100%;
  height: .5px;
  display: none;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small.text-color-gray-600 {
  color: #292929;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  font-family: Inter, sans-serif;
}

.faq {
  background-color: #000;
  border: 1px solid #ffffff17;
  border-radius: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.section-regular {
  padding: 96px 5%;
  position: relative;
}

.section-regular.background-gray {
  background-color: #f6f7f9;
}

.overline {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.faq-border {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #010713;
  border: 0 solid #d5d9e2;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.h2-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.faq-button {
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  display: flex;
}

.button-text {
  z-index: 1;
  position: relative;
}

.faq-content {
  background-color: #0000;
  margin-top: -4px;
  display: block;
  position: relative;
}

.faq-tab {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #000a1d;
  border-bottom: 1px solid #000;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.faq-title {
  z-index: 2;
  background-color: #000a1d;
  border: 0 solid #fff;
  border-bottom: 1px solid #ffffff17;
  flex-flow: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-x-small {
  background-color: #fff0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.faq-icon {
  color: #23272f;
  background-color: #edeff300;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.faq-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: pre-wrap;
  background-color: #000a1d;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ywb0oz9v, .zf3y0s67 {
  width: auto;
}

.q0fhr4ru {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.nlziynrb {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.cymcq1um {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.zy7ujr6b {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.cllf0mow {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.jkuxk74d {
  opacity: .65;
  color: #fff;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.cbtxoowm {
  color: #fff;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.untl6pkl {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.vle91fni {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.knwc283e {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.remyda8j {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.aw6u6ol4 {
  color: #d7d7d7;
  background-color: #fff;
  border-color: #d7d7d7;
  width: 1px;
  height: 36px;
}

.o9xfewuq {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.xn3y5do5 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.mh3eu27n {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 22px;
  height: 22px;
  display: none;
}

.i21ev7be {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.xq2tiy52 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.kbwqh15w {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.zihk9bly {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vk57d1bg {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.r1xfhnrh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.ciswv4mz {
  z-index: 999;
  float: right;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.cphabgtv {
  color: #fff;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.briqdrsa {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.khbeitf5 {
  z-index: 12;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.yyaige93 {
  color: #f6f6f6;
  text-align: center;
  letter-spacing: -2px;
  border-color: #f6f6f6;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 71px;
  font-weight: 500;
  line-height: 1;
}

.hwuahh4f {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.bsja4wcb {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.m5kjm46q {
  color: #171717;
  text-align: center;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.k7ni4m8e {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.lyjmt3j1 {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.i4otpigz {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 800px;
}

.oyzebxer {
  color: #d7d7d7;
  text-align: center;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 1512px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 45px 13px #171717;
}

.mjhmbjnl {
  color: #d7d7d7;
  text-align: center;
  background-color: #f6f6f6;
  background-image: linear-gradient(#2a3141, #171717);
  background-size: auto;
  border-color: #d7d7d7;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  position: relative;
}

.nqmhb8ps {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.wtaup41l {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.w48hasjq {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.on9oy9mn {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.u02i1a6e {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.csq0dhyz {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mcllq350 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.rdd0vd6g {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.mnpx1kkm {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.ceaqr8k6 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.jwmm6jo1 {
  color: #d7d7d7;
  border-width: 1px 0 0;
  border-color: #363636 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 14px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.q6jgdeh9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.qg87cmcc {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 100px 0;
}

.yuyck45j {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.xqp70gza {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: center;
  width: auto;
}

.s9x9km6t {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.jidpmyno {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.hcvor39i {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.zmeo24hr {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.2;
}

.yppzm8rs {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.vlihqeym {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.v2jl8fc8 {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 110px;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.gihzthjh {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 123px;
  max-width: 100%;
  height: 49px;
  display: flex;
}

.edc4wred {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 37px 0 0;
  display: flex;
  overflow: hidden;
}

.l7b0tr6z {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 32px 0 96px;
}

.r9kz1ant {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.qdrysapf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.n03x4rq9 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.qm394bjo {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.j1u1n03i {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-size: 56px;
  font-weight: 300;
}

.xv9ji4ib {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: inline-block;
}

.ttrxqqcs {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.a1fiux3j {
  color: #d7d7d7;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #d7d7d7;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.zztwcy15 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.xd8yq64h {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.u285omzz {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.csmt489l {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.mdajbssn {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.a5cred07 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.pondusgm {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.u5m4h4mg {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.gxzt98qj {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.krh8l3sb {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.z8jk7s02 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.tarni0no {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.uv21elmy {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.y6qzdxhx {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.g4gegle7 {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.i9ve8j4q {
  color: #f6f6f680;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.l3k6a7e6 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.ftlklteo {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.p2vokclh {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.qgt2ubqy {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.oiwtdv2h {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
}

.bi938dq0 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.anwg33i5 {
  color: #d7d7d7;
  background-image: linear-gradient(359.88deg, #171717 .08%, #2a3141 29.03% 68.45%, #171717 99.88%);
  background-size: auto;
  border-color: #d7d7d7;
  width: auto;
}

.apyuk1xa {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.qvk1zzwb {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.olucmn5u {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.o78l5m56 {
  color: #d7d7d7;
  text-align: left;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: block;
}

.amhgqnin {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.gbz14u02 {
  z-index: 8;
  color: #d7d7d7;
  text-align: left;
  vertical-align: top;
  background-color: #1c2026;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.x6j3b6bn {
  z-index: 0;
  color: #d7d7d7;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #d7d7d7;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.iz6sprxr {
  z-index: 1;
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nhqoitna {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.g6ijxph1 {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.qdididz1 {
  z-index: 2;
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.fvt90z64 {
  clear: both;
  color: #d7d7d7;
  text-align: center;
  background-color: #171717;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.rxcvq7g4 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  position: sticky;
  top: 0;
}

.hk2vk93p {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.h0hk7p2e {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 80px 0;
}

.x7yezcvi {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.r354gtwi {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.uz0c8fgh {
  color: #d7d7d7;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: inline-block;
}

.bq5mzq70, .z7ii2ycg, .xjcqdqor, .nkbwkj71, .mgr8k67b {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.sw7l3utl {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 64px 0;
}

.hg7cwwpb {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: none;
}

.nshipa20 {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.j4j1ky0h {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.hd3eeymz {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.ollx6m6n {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.g1jrsesv {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.xibzb35j {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.e2wsnkhq {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #c8c8c8;
  text-decoration: underline #c8c8c8;
}

.ojx357f1 {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.h506ter0 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 10px 0 0;
}

.bkspk1qp {
  color: #f6f6f6;
  cursor: pointer;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.y57eif9m {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.g09zs6xj {
  color: #f6f6f6;
  cursor: pointer;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.pxpa9cxh {
  z-index: 0;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.fqskimw5 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
  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);
}

.vvjzjn4c {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.hfm2q158 {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.q9r7169j {
  color: #d7d7d7;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #363636;
  border-bottom-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.a6duhnvj {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7 #d7d7d7 #3d3d3d;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.efo3cemr {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.ids7lhmn {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.qk0eoarj {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.q36b5yj0 {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1;
}

.mpbzk7qs {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.foq5wapp {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.qoa8j5h2 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tctyccfo {
  float: left;
  color: #d7d7d7;
  background-color: #e6edf3;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.gzw2qou9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 32px;
}

.wsojm2ki {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.t2pt2aeo {
  float: left;
  color: #d7d7d7;
  background-color: #e7e7e7;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.rkx5gfj9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.y5hpfpzr {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.hqy4ijmu {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 96px;
}

.u3qicvui {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: cover;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90.8366px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.d5qlaa4k {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.enli7td0 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.av61cw65 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.p54zy5ll {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.t4opwbxt {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.cerru2hj {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  display: block;
}

.hhe415kv {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.b29z4uvh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.ol3h7ikb {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.k1ijy7ix {
  color: #d7d7d7;
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.c09s23d6 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  font-weight: 700;
}

.mq05jaj7 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  line-height: 20px;
}

.vsfyelgf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
}

.b6lejtl0 {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-size: 12px;
  line-height: 20px;
}

.g69tmrby {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
}

.dxx5orh5 {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
}

.zih5fdui {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.r59hy37i {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.kuwvlc6r {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 24px;
  line-height: 0;
  display: flex;
}

.q94lfyaz {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.qsubggfj {
  color: #fff;
  cursor: pointer;
  background-color: #171717;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 12px;
  display: flex;
}

.mfrylzim {
  z-index: 9998;
  cursor: pointer;
  background-color: #ddd0;
  width: auto;
  position: fixed;
  bottom: 12px;
  left: 12px;
  transform: translate(0);
}

.if9h1vs3 {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xe1xlhef {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0)scale(1);
}

.xolajc3h {
  z-index: 2147483003;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  width: 48px;
  max-width: 48px;
  height: 48px;
  max-height: 48px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 1px 6px #0000000f, 0 2px 32px #00000029;
}

.sqn1pv1k {
  z-index: 2147483001;
  width: 0;
  height: 0;
  position: fixed;
}

.e3lejlq1 {
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  overflow: auto;
}

.dvn4p1ro, .yxaq7vv3 {
  width: auto;
}

.gycpsyst {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.mcdqqjrg {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.xzitbltm {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.mokoaoiw {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.ekrmyewa {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.bwgyhmit {
  opacity: .65;
  color: #fff;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.pe7z5yaa {
  color: #fff;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wrqejm3a {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.j1114qd9 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.ld1zrnsm {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.ee8ueibo {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.fzqv857c {
  color: #d7d7d7;
  background-color: #fff;
  border-color: #d7d7d7;
  width: 1px;
  height: 36px;
}

.lruq1zb3 {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.z79vqdpy {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.t5l2f7yt {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 22px;
  height: 22px;
  display: none;
}

.ktpyc58t {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.o4vzrna5 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.e32psvgr {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.jd4fwrdh {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.jsr5up4d {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.xp69o94b {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.a7p6229c {
  z-index: 999;
  float: right;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.c40iqj48 {
  color: #fff;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vptpuip7 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.zbhlg18i {
  z-index: 12;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.njdwwpjn {
  color: #f6f6f6;
  text-align: center;
  letter-spacing: -2px;
  border-color: #f6f6f6;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 71px;
  font-weight: 500;
  line-height: 1;
}

.gsx5tq9h {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 25.6px;
}

.vo4gn5l1 {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.dka2lcu3 {
  color: #171717;
  text-align: center;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vghgntd5 {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}

.cdct2mrg {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.us4w165i {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 800px;
}

.d4he74a0 {
  color: #d7d7d7;
  text-align: center;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 1512px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 45px 13px #171717;
}

.rr0yqwg2 {
  color: #d7d7d7;
  text-align: center;
  background-color: #f6f6f6;
  background-image: linear-gradient(#2a3141, #171717);
  background-size: auto;
  border-color: #d7d7d7;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  position: relative;
}

.kuauo7zj {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.mnvpcbfg {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.r66u524g {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.cg0onuil {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.vb5xph31 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.ksrkhchp {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.udore480 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.m6s9yw28 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.qzv5otd5 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.o4e26m6v {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.bete6pt5 {
  color: #d7d7d7;
  border-width: 1px 0 0;
  border-color: #363636 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 14px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.cdb2j2gn {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.c759l14q {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 100px 0;
}

.wcdg7iom {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.pqq26hq9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: center;
  width: auto;
}

.tlb01nbs {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.wv9t8eni {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.w7vrs3yk {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.i0v43u2r {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.2;
}

.lzjsl8vq {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.a68y0hqk {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.ijxpyw8v {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 110px;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.xbzeexss {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 123px;
  max-width: 100%;
  height: 49px;
  display: flex;
}

.n1kpiorh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 37px 0 0;
  display: flex;
  overflow: hidden;
}

.uowd40gc {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 32px 0 96px;
}

.o4gkbunt {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.na6cev7r {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.ut7dkem3 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.rnaqdnos {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.mgco7tgv {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-size: 56px;
  font-weight: 300;
}

.cavyo6ab {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: inline-block;
}

.shduj5id {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.tdjit39o {
  color: #d7d7d7;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #d7d7d7;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.fhmx3omh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.br5siow2 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.r8gbmcu8 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.lm92cj4l {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.zsj5ud1a {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.z3p1nntb {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.mnxlj5vx {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 18px;
  line-height: 20px;
}

.qsfym9j2 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.z7oilr4l {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.tyu4pu75 {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.vjdnl3ek {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.h5cbr93n {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.s8bwaxq8 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.wiy2dkpi {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.cm6ee29k {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.rgu7d2ld {
  color: #f6f6f680;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.q1qvteks {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.dzj9cvm2 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-size: 14px;
  line-height: 20px;
}

.vbtijsjk {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.gd2yeqma {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.dgx5hhwb {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
}

.ysc3gcni {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.xvw9i7d3 {
  color: #d7d7d7;
  background-image: linear-gradient(359.88deg, #171717 .08%, #2a3141 29.03% 68.45%, #171717 99.88%);
  background-size: auto;
  border-color: #d7d7d7;
  width: auto;
}

.gwjaw0j0 {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.hyw2p4cf {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.mmlhl2tv {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.qnu02cqp {
  color: #d7d7d7;
  text-align: left;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: block;
}

.fi0hlekt {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.szdrj014 {
  z-index: 8;
  color: #d7d7d7;
  text-align: left;
  vertical-align: top;
  background-color: #1c2026;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.pq9vfkzn {
  z-index: 0;
  color: #d7d7d7;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #d7d7d7;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.jppskzv8 {
  z-index: 1;
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.cnnr0910 {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.sftua6n2 {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.b8fe4xik {
  z-index: 2;
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.c89btbyc {
  clear: both;
  color: #d7d7d7;
  text-align: center;
  background-color: #171717;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.vf3nziee {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  position: sticky;
  top: 0;
}

.lwg36m9e {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.tk3vjwhk {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 80px 0;
}

.qqe88fkh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.px3cgnwa {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.t0w2bwr7 {
  color: #d7d7d7;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: inline-block;
}

.ax5d4sws, .nhrexd7n, .i43davs1, .awvx6qzt, .z3ptotix {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.ddgqpnsx {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 64px 0;
}

.hdqf2gjs {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: none;
}

.jwlxqgvj {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.i5bkyxt5 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.u538zw88 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.hlkwvf0r {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.d39o7ptt {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.oggnx2wn {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.w6917xan {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #c8c8c8;
  text-decoration: underline #c8c8c8;
}

.nd08ty0p {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.g62apeub {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 10px 0 0;
}

.xqu1htiz {
  color: #f6f6f6;
  cursor: pointer;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.s7b460aa {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.z1krymqv {
  color: #f6f6f6;
  cursor: pointer;
  border-color: #f6f6f6;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.r1qv5qp9 {
  z-index: 0;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.wkovzifd {
  z-index: 0;
  transform-style: preserve-3d;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
  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);
}

.flp4hsre {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.d5iljfos {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hpv0031e {
  color: #d7d7d7;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #363636;
  border-bottom-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.p62btmza {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7 #d7d7d7 #3d3d3d;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.ueqf7dr6 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.u0jiw6xu {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.mjqczx3q {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.phvfi3re {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1;
}

.putrir6l {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.h1yfcjkc {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.xwhwp727 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bzwqkcbx {
  float: left;
  color: #d7d7d7;
  background-color: #e6edf3;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.tyiwaaw9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 32px;
}

.melh253o {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ku1wb5f6 {
  float: left;
  color: #d7d7d7;
  background-color: #e7e7e7;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.antskpip {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.mv02kbun {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.beljjz0f {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 96px;
}

.pwrlb9e6 {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: cover;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90.8366px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.iullw0qh {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.ousp8d6m {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.w1bu427t {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.ubr1lqik {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.df5ykyxi {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.qfx27c9r {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  display: block;
}

.nor3vxiu {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.xa8h6wph {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.nblrgy7g {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.rlx3gfwq {
  color: #d7d7d7;
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.krlzuz04 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  font-weight: 700;
}

.fhga0i6u {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
  line-height: 20px;
}

.e9uesci3 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 12px;
}

.ll92tx78 {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-size: 12px;
  line-height: 20px;
}

.womqpfs3 {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
}

.lgkzo53d {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
}

.c8jqmhfl {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.mnsp6jh7 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.ejjl39r9 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 24px;
  line-height: 0;
  display: flex;
}

.bn8ea1ie {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.gmomk3md {
  color: #fff;
  cursor: pointer;
  background-color: #171717;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 12px;
  display: flex;
}

.ctxhmhtm {
  z-index: 9998;
  cursor: pointer;
  background-color: #ddd0;
  width: auto;
  position: fixed;
  bottom: 12px;
  left: 12px;
  transform: translate(0);
}

.php7121r {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.pctna443 {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0)scale(1);
}

.ii2n7snh {
  z-index: 2147483003;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  width: 48px;
  max-width: 48px;
  height: 48px;
  max-height: 48px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 1px 6px #0000000f, 0 2px 32px #00000029;
}

.solfsns8 {
  z-index: 2147483001;
  width: 0;
  height: 0;
  position: fixed;
}

.zstgatdh {
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  overflow: auto;
}

.input {
  width: 100%;
  display: block;
}

.dls3sdjy {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.u7c1p5fc-2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9fb_slide-4.png");
  background-position: 50%;
  background-size: contain;
}

.stp5tb34-2, .cmz6geys-2 {
  color: #0000;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-color: #8fb0cb;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  padding-left: 10px;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.cara_slider-2 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  background-color: #3368e2;
  margin-left: 0;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.cara_slider-2.new-slide {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  background-color: #ffffff0d;
  padding-top: 40px;
  padding-bottom: 10px;
}

.cara_slider-2.review {
  grid-column-gap: 620px;
  grid-row-gap: 620px;
  background-color: #fff;
}

.faq-border-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 0 solid #d5d9e2;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.a6pegt31-2 {
  color: #000c;
  text-align: center;
  border-color: #fffc;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 75.43%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0 10px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.lnxh90z8-2 {
  color: #000c;
  border-color: #fffc;
  gap: 40px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px 0 10px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  display: block;
  position: relative;
}

.m8wvyp28-2 {
  outline-offset: 0px;
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #8fb0cb;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  outline: 3px solid #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  text-decoration: underline;
}

.bje4fvgu-2 {
  color: #fff;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
  display: none;
}

.koqg3s1h-2 {
  color: #000;
  text-align: left;
  border-color: #fff;
  flex-flow: column;
  flex-shrink: 0;
  gap: 40px;
  width: 89.826%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100px;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.a1amvvwo-2 {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 0 0 10px;
  line-height: 1.75;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.slide-nav {
  object-fit: fill;
  padding-top: 20px;
  padding-bottom: 60px;
  font-size: 18px;
}

.aljnswzf-2 {
  background-color: #171717;
  width: auto;
  overflow: visible;
}

.e56a8sdp-2 {
  cursor: pointer;
  border: 1px solid #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.faq-title-2 {
  z-index: 2;
  background-color: #fff;
  border: 0 solid #fff;
  border-bottom: 1px solid #ffffff17;
  flex-flow: column;
  width: 100%;
  padding: 20px 20px 20px 0;
  display: flex;
}

.apue8zu5-2 {
  color: #000;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
  display: block;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9f5_slide-3.png");
  background-position: 50%;
  background-size: cover;
}

.d7658jqz-2 {
  color: #333;
  border-color: #333;
  width: auto;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.testimonial {
  background-color: #ffffff0d;
  border-radius: 0;
  padding: 10px 20px;
}

.testimonial.testimonial-review {
  background-color: #fff;
}

.vv6g6nbb-copy {
  color: #000;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.l92ysdmh-2 {
  width: auto;
  padding: 80px 0 0;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedba01_slide-1.png");
  background-position: 50%;
  background-size: cover;
}

.xceruwxi-2 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ictmrrf8 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.nedyjd19-2 {
  text-align: center;
  background-color: #e6edf3;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 20px;
  display: flex;
  overflow: hidden;
}

.r2luqtfc-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.faq-title-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-stroke-color: #fff;
  white-space: pre-wrap;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-tab-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-bottom: 1px solid #000;
  flex-flow: column;
  padding: 20px 20px 20px 0;
  display: flex;
}

.n0cg1zv4-2 {
  cursor: pointer;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.hc0vw0bs-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.l4op33ip-2 {
  color: #000;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
}

.div-block {
  width: 1200px;
  padding-bottom: 89px;
}

.qp3alhxm {
  color: #333;
  border-color: #333;
  flex-direction: column;
  align-items: center;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

.r2luqtfc-3 {
  color: #000;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #fff;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.yezsral5-2 {
  color: #000;
  text-align: center;
  border-color: #fff;
  flex-shrink: 0;
  align-self: center;
  gap: 20px;
  width: 80%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 20px;
  font-family: Poly, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.p1ufxdoc-2 {
  background-color: #fff;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pkyc8yod-2 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faq-2 {
  -webkit-text-stroke-color: #fff;
  background-color: #000;
  border: 0 solid #ffffff17;
  border-radius: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.icon-2 {
  display: none;
}

.footer-2 {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

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

.image-cont {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  padding-left: 0;
  line-height: 14px;
  display: flex;
}

.ebq2q4e7-2 {
  float: left;
  width: 50%;
  min-height: 1px;
  padding: 0 10px 86px 0;
  position: relative;
}

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

.vv6g6nbb-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.ifbhb5v1-2 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 60px 60px 40px;
  animation-name: fadeInUp;
  display: flex;
  position: relative;
}

.e0zwoymp-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #00040c;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.meqmtg8x {
  color: #333;
  border-color: #333;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.vfswfa9o-2 {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.lped0kp7-2 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bold-text-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-weight: 400;
}

.slider {
  height: 700px;
}

.hwdk2x84-2 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.ro43hsmx-2 {
  color: #000;
  text-align: center;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
}

.hiv3phu4-2 {
  -webkit-text-fill-color: inherit;
  background-color: #010713;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6794e6a12fff9eb254d64e73_Mask-group-1.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 20px;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 70px 60px;
  animation-name: fadeInUp;
  display: flex;
  position: relative;
}

.i3yga8om {
  background-color: #3778f80d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px 20px;
  display: flex;
  position: relative;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9fb_slide-4.png");
  background-position: 50%;
  background-size: cover;
  width: 1200px;
}

.bold-text-4 {
  font-weight: 400;
}

.marc465a-2 {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-color: #8fb0cb;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #0000;
  width: auto;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
}

.bold-text-3 {
  font-weight: 400;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9fb_slide-4.png");
  background-position: 50%;
  background-size: contain;
}

.bje4fvgu-3 {
  color: #fff;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
  display: none;
}

.koqg3s1h-3 {
  color: #000;
  text-align: left;
  border-color: #fff;
  flex-flow: column;
  flex-shrink: 0;
  gap: 40px;
  width: 89.826%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100px;
  margin: 0;
  padding: 0;
  font-family: Poly, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  display: block;
  position: relative;
}

.a1amvvwo-3 {
  color: #0a0a0ad9;
  border-color: #0a0a0ad9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 0 0 10px;
  line-height: 1.75;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.faq-title-3 {
  z-index: 2;
  background-color: #fff;
  border: 0 solid #fff;
  border-bottom: 1px solid #ffffff17;
  flex-flow: column;
  width: 100%;
  padding: 20px 20px 20px 0;
  display: flex;
}

.apue8zu5-3 {
  color: #000;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
  display: block;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9f5_slide-3.png");
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedba01_slide-1.png");
  background-position: 50%;
  background-size: cover;
}

.xceruwxi-3 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nedyjd19-3 {
  text-align: center;
  background-color: #3778f80d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 20px;
  display: flex;
  overflow: hidden;
}

.r2luqtfc-4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.hc0vw0bs-3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 36px;
  width: auto;
  padding: 18px 26px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.l4op33ip-3 {
  color: #000;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  line-height: 1.75;
  list-style-type: none;
}

.div-block-4 {
  width: 1200px;
  padding-bottom: 0;
}

.footer-3 {
  color: #000;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.ebq2q4e7-3 {
  float: left;
  width: 50%;
  min-height: 1px;
  padding: 0 10px 86px 0;
  position: relative;
}

.bold-text-5 {
  font-weight: 400;
}

.vv6g6nbb-3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.ifbhb5v1-3 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 60px 60px 40px;
  animation-name: fadeInUp;
  display: flex;
  position: relative;
}

.vfswfa9o-3 {
  color: #171717;
  cursor: pointer;
  border-color: #171717;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.lped0kp7-3 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ro43hsmx-3 {
  color: #000;
  text-align: center;
  border-color: #fff;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Poly, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  animation-name: fadeInUp;
  display: block;
  position: relative;
  overflow: visible;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/6797090b266f76f36cedb9fb_slide-4.png");
  background-position: 50%;
  background-size: cover;
  width: 1200px;
}

.bold-text-6, .bold-text-7 {
  font-weight: 400;
}

.tabs {
  flex-flow: column-reverse wrap;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff0;
  border-radius: 20px;
  padding: 100px 80px 220px;
  display: flex;
}

.div-block-6._2nd-block {
  background-color: #fff0;
  border-radius: 20px;
}

.div-block-6._3rdblock, .div-block-6._4thblock {
  background-color: #ffffff0d;
  border-radius: 20px;
}

.div-block-7 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.tab-link-tab-1 {
  padding-left: 0;
}

.tab-link-tab-1.w--current {
  background-color: #c8c8c800;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 15px 20px;
}

.tab-link-tab-1.tab-link {
  background-color: #ddd0;
  border: 1px solid #5872a1;
  border-radius: 100px;
  padding: 15px 20px;
}

.tab-link-tab-1.tab-link.w--current {
  border-color: #5872a1;
}

.text-block-2 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.heading {
  color: #000;
  font-family: Poly, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.paragraph {
  font-size: 18px;
  line-height: 26px;
}

.tabs-menu {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: -100px;
  display: flex;
  position: relative;
}

.tab-link-tab-2 {
  color: #000;
  background-color: #ddd0;
  border: 1px solid #5872a1;
  border-radius: 100px;
  padding: 15px 20px;
}

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

.text-block-3 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-3 {
  color: #000;
  background-color: #ddd0;
  border: 1px solid #5872a1;
  border-radius: 100px;
  padding: 15px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

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

.text-block-4 {
  padding: 0;
}

.text-block-5 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-4 {
  background-color: #ddd0;
  border: 1px solid #5872a1;
  border-radius: 100px;
  padding: 15px 20px;
}

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

.holding-list {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.list-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.image-7 {
  width: 170px;
}

.w5qltv31, .t237jvaa {
  width: auto;
}

.l14uz93n {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.y103lve6 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: none;
  position: relative;
}

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

.cflyokt7 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  padding: 3px 8px 5px 16px;
  display: block;
  position: relative;
}

.p66iablc {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.grl389h4 {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: inline-block;
  position: relative;
}

.gsszz89d {
  z-index: 900;
  text-align: left;
  width: auto;
  position: relative;
}

.jnb33wef {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.mtm6o3xh {
  background-color: #1212121a;
  width: 1px;
  height: 12px;
}

.j9xqicqs {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-color: #222;
  border-radius: 12px;
  width: auto;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.xbtq45ti {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -.144px;
  cursor: pointer;
  background-color: #7878f0;
  background-image: radial-gradient(circle at 0 0, #34b4a7, #34b4a700 60%), radial-gradient(circle at 100% 100%, #94dfff, #8888e0 75%);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 8px 16px;
  font-size: 14.4px;
  line-height: 23.04px;
  display: block;
  position: relative;
}

.yf0dog3s {
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
}

.xplzay5m, .w4c6ihim {
  width: auto;
}

.xxm7juoe {
  float: right;
  background-color: #7474800f;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  justify-self: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
  position: relative;
}

.rsah9mio, .kiowu9xe, .vpah3d4i {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.oimyw4yu {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
  display: none;
  position: relative;
}

.k8k70r1o {
  justify-self: end;
  column-gap: 16px;
  width: auto;
  display: none;
}

.mtflcrld {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff9;
  border-radius: 20px;
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 24px auto;
  display: flex;
}

.v76xmwc7 {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

.e2u1dmap {
  z-index: 12;
  width: auto;
  position: sticky;
  top: 0%;
  left: 0%;
  right: 0%;
}

.wq220h96 {
  color: #232323;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.xrf7dkro {
  -webkit-text-fill-color: transparent;
  background-color: #7878f0;
  background-image: linear-gradient(125deg, #4c88eb00, #4c88eb99);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #7878f0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  width: auto;
  padding: 2px 10px;
  display: inline-flex;
}

.u199btgk {
  align-self: center;
  width: auto;
}

.as6k7r92 {
  color: #232323;
  text-align: center;
  letter-spacing: -.87876px;
  width: auto;
  margin: 0;
  font-size: 43.938px;
  font-weight: 400;
  line-height: 54.9225px;
  overflow: hidden;
}

.b1un67pv {
  color: #35354a80;
  text-align: center;
  border-color: #35354a80;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
  overflow: hidden;
}

.hhg6otto {
  flex-direction: column;
  gap: 16px;
  width: auto;
  max-width: 740px;
  margin: 0 auto;
  display: flex;
}

.azd4ekam {
  flex-direction: column;
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.xuhewc4l {
  z-index: 1;
  vertical-align: middle;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.uqtjj67h {
  z-index: 0;
  filter: blur(40px);
  vertical-align: top;
  object-fit: cover;
  border-radius: 24px;
  width: calc(100% - 32px);
  max-width: 100%;
  height: calc(100% - 16px);
  display: block;
  position: absolute;
  bottom: 0;
  left: 16px;
}

.ce571o2e {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.zqmz5mhu {
  width: auto;
  padding: 64px;
}

.ylv9i69b {
  background-color: #7474800a;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.eoa4k6ap {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: stretch;
  width: auto;
  margin: 80px 0 8px;
}

.tfkv2zhm {
  color: #232323;
  width: auto;
  max-width: 640px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 27.9px;
  overflow: hidden;
}

.mvn8sghz {
  color: #232323;
  width: auto;
  margin: 40px 0 16px;
  font-size: 22.5px;
  font-weight: 400;
  line-height: 31.5px;
}

.yveg49p9 {
  color: #232323;
  width: auto;
  font-size: 18px;
  line-height: 27.9px;
}

.mubnwjg0 {
  color: #232323;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
}

.gp8i9if9 {
  width: auto;
  max-width: 640px;
  margin: 0 auto;
}

.the2ii3l {
  width: auto;
  margin: 88px 0 0;
}

.w06ceyxj {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  position: relative;
}

.feenyjo6 {
  background-position: 0 0;
  width: auto;
  margin: 140px 0 320px;
}

.ey72cwa2 {
  align-items: stretch;
  width: 100%;
  min-height: 700px;
  position: relative;
}

.f03r8ady {
  color: #ebebf599;
  border-color: #ebebf599;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.ky11ktw2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.t6jqlc2o {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  display: block;
}

.h82qrnwg {
  flex-direction: column;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.cdqv2ara {
  flex-direction: column;
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.uc89noyy {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.jw11ml1y {
  flex-direction: column;
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.pisosv4p {
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  gap: 20px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: grid;
  position: relative;
}

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

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

.tdbgv5l0 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 10px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  display: flex;
}

.cc8xvyia {
  color: #ebebf599;
  text-align: center;
  cursor: pointer;
  border-color: #ebebf599;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.tcyf7mdr {
  color: #ebebf599;
  text-align: center;
  border-color: #ebebf599;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.wn7g4y2i {
  color: #ebebf599;
  cursor: pointer;
  border-color: #ebebf599;
  width: auto;
  font-size: 14.4px;
  line-height: 23.04px;
}

.j1a3hojk {
  color: #ebebf599;
  cursor: pointer;
  border-color: #ebebf599;
  width: auto;
  max-width: 100%;
  display: block;
}

.igdjhsyp {
  background-color: #ebebf566;
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.qcx3elw5 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.ofwa72qs {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #fcfcfc33;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  padding: 40px 0;
  display: flex;
}

.wcl0tnkp {
  z-index: 1;
  background-color: #fff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 64px;
  position: relative;
}

.bdsdsusg {
  z-index: 0;
  background-color: #09090b;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 160px;
  width: auto;
  min-height: 700px;
  padding: 160px 0 0;
  display: flex;
  position: relative;
}

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

.vffnsb98 {
  vertical-align: middle;
  cursor: pointer;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: block;
}

.d5a5b2ac {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 13px;
  line-height: 16px;
}

.vzmm1yks {
  z-index: 999;
  cursor: pointer;
  background-color: #232323;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  max-width: 100%;
  padding: 3px 12px 3px 3px;
  display: flex;
  position: fixed;
  bottom: 8px;
  right: 8px;
}

.fyzjyx23 {
  z-index: 2147483647;
  letter-spacing: -.242844px;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  font-size: 16.1896px;
  line-height: 25.0939px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.dhilrlli {
  color: #232323;
  letter-spacing: -.27px;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border-color: #232323;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 18px;
  line-height: 27.9px;
  transition-property: none;
  overflow: auto;
}

.xds05yrr, .ygc5fzq3 {
  width: auto;
}

.rg3hib4t {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 22.4px;
}

.aeal75ht {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.qvbqeg7c {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.vjultb4f {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.ixia24lw {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.cnlsd5bg {
  opacity: .65;
  color: #fff;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.u27fxhfo {
  color: #fff;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.fx49mf53 {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.t0e0lb6u {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.wf8tn9t0 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.qkjhzaep {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.e46oi5gx {
  color: #d7d7d7;
  background-color: #fff;
  border-color: #d7d7d7;
  width: 1px;
  height: 36px;
}

.hb01omlo {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.e9hcrec1 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.reoayigv {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 22px;
  height: 22px;
  display: none;
}

.ss7pu0k0 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.qli0hzil {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.l7nhwdal {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.y5mexspm {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.yt0n7vtn {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.dnrtlw7o {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.a0c9f60q {
  z-index: 999;
  float: right;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.zz9tsqcf {
  color: #fff;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.m3dg51rd {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.vngn3ayx {
  z-index: 12;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.fhn0lotx {
  color: #f6f6f6;
  text-align: center;
  letter-spacing: -2px;
  border-color: #f6f6f6;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 71px;
  font-weight: 500;
  line-height: 1;
}

.r615dram {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 25.6px;
}

.bd4x5gje {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.n7n6ypa0 {
  color: #171717;
  text-align: center;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.qlex8sv5 {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 22.4px;
}

.fuxfqtgf {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.yeuszdpu {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 800px;
}

.lcbutudj {
  color: #d7d7d7;
  text-align: center;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 1512px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 45px 13px #171717;
}

.psoh6rkf {
  color: #d7d7d7;
  text-align: center;
  background-color: #f6f6f6;
  background-image: linear-gradient(#2a3141, #171717);
  background-size: auto;
  border-color: #d7d7d7;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  position: relative;
}

.o5hgyw96 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.pl8pjgte {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.jzd78ml2 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.td4a02xa {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.g0cyvf6k {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.kotu2fu7 {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.jfv71vpo {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.qzjyk93i {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.tayr6xrw {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.mk76guza {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.mn0baaly {
  color: #d7d7d7;
  border-width: 1px 0 0;
  border-color: #363636 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 14px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.w62oro5p {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.bzrrm162 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 100px 0;
}

.dvt5sn96 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.ajue6p26 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: center;
  width: auto;
}

.che0zf3x {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.j2inojd9 {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.liba3h6e {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.zmsoznpg {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.2;
}

.ab9jyz6p {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.er0vcj8v {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.jnalhkcp {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 110px;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.a3utuzr9 {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 123px;
  max-width: 100%;
  height: 49px;
  display: flex;
}

.w4v5bbtr {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 37px 0 0;
  display: flex;
  overflow: hidden;
}

.k4x5x6iz {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 32px 0 96px;
}

.pa6iz0f1 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.mlccpxb0 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.oduhbsrq {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.xipyv98x {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.d3in1ep1 {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 300;
}

.nbn9b0pd {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: inline-block;
}

.cha9dxlm {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.ym8aaxj6 {
  color: #d7d7d7;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #d7d7d7;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.oteyj395 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.nlzpm3q3 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.yxfzex11 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.bnaz9tu7 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.ykvtfe5l {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.t5yspow1 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.kv39my74 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.m4g44uwx {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.h9x8c9ht {
  color: #8fb0cb;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.cbex5g19 {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.en1hr7cv {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.skmowbdo {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.t62n0iv9 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.uw02wtil {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.vq4sqfwv {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.bx1843aw {
  color: #fff;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.ob4f36ma {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.s5n8rqn3 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.bzpey3c2 {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.n8d11bwm {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.xr0hubna {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
}

.g90ud5fd {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.dd5vcm33 {
  color: #d7d7d7;
  background-image: linear-gradient(359.88deg, #171717 .08%, #2a3141 29.03% 68.45%, #171717 99.88%);
  background-size: auto;
  border-color: #d7d7d7;
  width: auto;
}

.nfg3qsc0 {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.t7jg3g2a {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.enximzay {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.mxskdc6i {
  color: #d7d7d7;
  text-align: left;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: block;
}

.jpjw0qvw {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.ar4bekqw {
  z-index: 18;
  color: #d7d7d7;
  text-align: left;
  vertical-align: top;
  background-color: #1c2026;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.oquvearg {
  z-index: 0;
  color: #d7d7d7;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #d7d7d7;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.smu19k6l {
  z-index: 1;
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.mnv3qgwp {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.pe9cgahf {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.tlr5m55o {
  z-index: 2;
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  font-family: Inter, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.a07j2a9o {
  clear: both;
  color: #d7d7d7;
  text-align: center;
  background-color: #171717;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.qebgbisg {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  position: sticky;
  top: 0;
}

.g9pcs7e8 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.anonkujb {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 80px 0;
}

.i9tmf0kf {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.emyochj0 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.xbwcnidu {
  color: #d7d7d7;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: inline-block;
}

.ib6yc2wt, .pyba0lnu, .de9ulzpn, .fuk231fr, .b6dblfj7 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.w7q1q62c {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 64px 0;
}

.zfiol4bt {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: none;
}

.maq228b6 {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.j8w169as {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.dujsgk15 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.kjrh4v3w {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.rncpkess {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.pgbozxbv {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.ts1pc9dl {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #c8c8c8;
  text-decoration: underline #c8c8c8;
}

.xhztp75w {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.c8pherza {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 10px 0 0;
}

.mat1q516 {
  color: #f6f6f6;
  cursor: pointer;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bs3w8jhj {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.il2auwom {
  color: #f6f6f6;
  cursor: pointer;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.f1k4529n {
  z-index: 0;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  font-family: Inter, sans-serif;
  position: absolute;
}

.zab95wwo {
  z-index: 0;
  transform-style: preserve-3d;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  font-family: Inter, sans-serif;
  position: absolute;
  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);
}

.n5vb40q7 {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.uy9k2lh5 {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  font-family: Inter, sans-serif;
  display: flex;
}

.v7ajw2ln {
  color: #d7d7d7;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #363636;
  border-bottom-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.blt8nlps {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7 #d7d7d7 #3d3d3d;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.e2724l3s {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.g1zqnf36 {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.m5yzfmhe {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.joj97g3u {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.f64hotya {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.gofq6ija {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.s5vp63c0 {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.x7se4ylk {
  float: left;
  color: #d7d7d7;
  background-color: #e6edf3;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.b8q1ey0y {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 32px;
}

.cpbsu2t9 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ma1aqff4 {
  float: left;
  color: #d7d7d7;
  background-color: #e7e7e7;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.akaoufla {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.o0go8bwg {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.eebumzk1 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 96px;
}

.azmvovbf {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: cover;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90.8366px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.n7e58q2e {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.jwnvmzyl {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.zyze8bqf {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.e3iw9o4a {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.fi254hns {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.r29nx4ov {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  display: block;
}

.hbq5cbhg {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.ukz3babo {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.gwt508sf {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.n4yjsgk0 {
  color: #d7d7d7;
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.kz6xx9rd {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.m9e3aw2q {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.ivv7vq2l {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.dzxofq9p {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.mpblides {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
}

.cm0ok824 {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
}

.cmdfnukq {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.a53o4iu7 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.tqpykf7b {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 24px;
  line-height: 0;
  display: flex;
}

.jjivaaiv {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.fhpa83gv {
  color: #fff;
  cursor: pointer;
  background-color: #171717;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 12px;
  display: flex;
}

.bmb1xv7w {
  z-index: 9998;
  cursor: pointer;
  background-color: #ddd0;
  width: auto;
  position: fixed;
  bottom: 12px;
  left: 12px;
  transform: translate(0);
}

.etz7b863 {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.m1gv7tyy {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0)scale(1);
}

.rjs8bbqo {
  z-index: 2147483003;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  width: 48px;
  max-width: 48px;
  height: 48px;
  max-height: 48px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 1px 6px #0000000f, 0 2px 32px #00000029;
}

.b6a6owtq {
  z-index: 2147483001;
  width: 0;
  height: 0;
  position: fixed;
}

.ud7uib90 {
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  overflow: auto;
}

.vjhse0lu, .o34g3elh {
  width: auto;
}

.ohmp3de4 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 22.4px;
}

.wzus0xen {
  color: #f6f6f6;
  overflow-clip-margin: content-box;
  border-color: #f6f6f6;
  width: auto;
  height: auto;
  line-height: 14px;
  overflow: hidden;
}

.d0fj9ywy {
  color: #f6f6f6;
  border-color: #f6f6f6;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 14px;
}

.bgnpth0c {
  color: #fff;
  border-color: #fff;
  width: 160px;
}

.tjhkke1q {
  color: #fff;
  background-color: #171717;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11px;
  width: auto;
  height: 48px;
  padding: 10px 0;
  display: flex;
}

.e5bdysqv {
  opacity: .65;
  color: #fff;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.n54re6f3 {
  color: #fff;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.givw31tm {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: none;
}

.l85gsr0i {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 80px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.rvzzap2g {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.i7ddowrd {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: auto 0;
  display: flex;
}

.cff2u25m {
  color: #d7d7d7;
  background-color: #fff;
  border-color: #d7d7d7;
  width: 1px;
  height: 36px;
}

.xfbcu00k {
  color: #d7d7d7;
  border-color: #d7d7d7 #d7d7d7 #d7d7d7 #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 27px;
  width: auto;
  height: 74px;
  margin: 0 0 0 32px;
  display: flex;
}

.xp6d27qb {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 22px;
  height: 22px;
  overflow: hidden;
}

.lpjgqg80 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 22px;
  height: 22px;
  display: none;
}

.x4d9dvkh {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 15px 0;
  display: flex;
}

.f6u9s6lh {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 0 25px;
  width: auto;
  display: flex;
}

.o81hkv9n {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.k6e4nkim {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 12px 32px 11px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rvyv2b6l {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.u93yrg5b {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.eh2cubsw {
  z-index: 999;
  float: right;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  gap: 0;
  width: auto;
  display: flex;
  position: relative;
}

.r3tg75rg {
  color: #fff;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 10px 32px 9px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mkd2i88e {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 74px;
  margin: 0 auto;
  display: flex;
}

.b08ruhsy {
  z-index: 12;
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  position: sticky;
  top: 0;
}

.z3jze5hv {
  color: #f6f6f6;
  text-align: center;
  letter-spacing: -2px;
  border-color: #f6f6f6;
  width: auto;
  max-width: 1100px;
  margin: 0 0 30px;
  font-size: 71px;
  font-weight: 500;
  line-height: 1;
}

.rw592gx9 {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 25.6px;
}

.hy065c96 {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.a3fdagon {
  color: #171717;
  text-align: center;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bu2zb2fd {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 22.4px;
}

.hn44y8b6 {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}

.cq5ntbv7 {
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 800px;
}

.t9xbge05 {
  color: #d7d7d7;
  text-align: center;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 1512px;
  max-width: 80%;
  margin: 60px 0 0;
  display: block;
  box-shadow: 0 0 45px 13px #171717;
}

.vkui1hjs {
  color: #d7d7d7;
  text-align: center;
  background-color: #f6f6f6;
  background-image: linear-gradient(#2a3141, #171717);
  border-color: #d7d7d7;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 80px 20px 0;
  display: flex;
  position: relative;
}

.ewrbpij3 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.s8crkguj {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.pbf80x71 {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.ller2h4u {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.faahoytc {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.en05j7te {
  color: #171717;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px 14px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.jmgo56vk {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 50%;
  max-width: 608px;
  display: flex;
}

.i2kn5j6k {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.d5rjzgvf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.ym0v1euf {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.til7uysw {
  color: #d7d7d7;
  border-width: 1px 0 0;
  border-color: #363636 #000 #000;
  border-top-style: solid;
  flex-direction: column;
  gap: 14px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.zs65tsq3 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  margin: 80px 0 0;
  display: grid;
}

.ya1bpgl5 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 100px 0;
}

.qv1xw0op {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.twdv0vph {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: center;
  width: auto;
}

.j5yh4i5f {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.bcc9rjb7 {
  color: #adadad;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #adadad;
  width: auto;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
}

.nkm6lxp5 {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.q8l6ryrj {
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.2;
}

.mxo9iqig {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.wfebf0p1 {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  max-width: 100%;
  height: 88px;
  display: flex;
}

.s3db0dwh {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 110px;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.g0zaybso {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: contain;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 123px;
  max-width: 100%;
  height: 49px;
  display: flex;
}

.gjd9ln4p {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 37px 0 0;
  display: flex;
  overflow: hidden;
}

.qg858a94 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 32px 0 96px;
}

.x2h7efwr {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-size: 40px;
  line-height: 1.125;
}

.h0lfk0e0 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.t793vnr5 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 16px 0 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.wkf1y0wg {
  color: #8fb0cb;
  border-color: #8fb0cb;
  width: auto;
  max-height: 51px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 300;
  line-height: 51px;
  display: inline-block;
}

.i7yhj8c2 {
  color: #8fb0cb;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 332px;
  height: 120px;
  margin: -35px 0 0;
  padding-block: 1px;
  padding-inline: 2px;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 300;
}

.mn3yzos7 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: inline-block;
}

.ofd9x78t {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-shrink: 0;
  width: auto;
  height: 51px;
}

.qtmu1cm4 {
  color: #d7d7d7;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #d7d7d7;
  border-radius: 16px;
  width: 100%;
  height: 4px;
  padding: 0;
  position: relative;
}

.ggar3743 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  max-height: 51px;
  margin: 0 0 0 16px;
  padding: 14px 0 0;
  position: relative;
}

.i0son7wa {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  flex-direction: row;
  gap: 0;
  width: auto;
  max-height: 99px;
  margin: 12px 0 0;
  padding: 24px;
  display: flex;
}

.wngjlrab {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
  margin: 0 0 15px;
}

.zrn6rl5a {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.vx02t4zk {
  color: #f6f6f6b3;
  border-color: #f6f6f6b3;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.rl7g7e3t {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 4px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  padding: 8px 17px;
}

.fpsxuaay {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.esdd02cw {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.dfqexs7o {
  color: #677c93;
  border-color: #677c93;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.x4eorcfi {
  opacity: .6;
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cqvndry7 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.s340sx0k {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
  overflow: auto hidden;
}

.a7w3ksfj {
  color: #8fb0cb;
  border-color: #8fb0cb;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.g96qgmox {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: flex-start;
  gap: 0;
  width: auto;
}

.a6330qee {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 2 / span 3 / span 2 / span 3;
  width: auto;
}

.xsmcjq5r {
  color: #f6f6f680;
  border-color: #f6f6f680;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.brfeuhen {
  color: #f6f6f6;
  border-color: #f6f6f6;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.gh0dc00f {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: -20px 0 40px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.rz1w1qpd {
  color: #d7d7d7;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #3f4e69;
  border-bottom-style: solid;
  grid-area: span 1 / span 3 / span 1 / span 3;
  width: auto;
}

.ni49ka3j {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 102px;
}

.af5zptzx {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
}

.l6mfmv51 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 16px;
  width: auto;
  display: grid;
}

.rkdekbfg {
  color: #d7d7d7;
  background-image: linear-gradient(359.88deg, #171717 .08%, #2a3141 29.03% 68.45%, #171717 99.88%);
  background-size: auto;
  border-color: #d7d7d7;
  width: auto;
}

.w8emuvzl {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.fm08we4k {
  color: #f6f6f6;
  text-align: left;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25.6px;
}

.iyavt234 {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 50%;
  display: flex;
}

.ihxbd1xi {
  color: #d7d7d7;
  text-align: left;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: block;
}

.ifyz44ae {
  color: #d7d7d7;
  text-align: left;
  border-color: #d7d7d7;
  flex-direction: row;
  align-items: center;
  gap: 100px;
  width: auto;
  height: 100%;
  display: flex;
}

.dkd419at {
  z-index: 18;
  color: #d7d7d7;
  text-align: left;
  vertical-align: top;
  background-color: #1c2026;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 78px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.hq3s69o6 {
  z-index: 0;
  color: #d7d7d7;
  text-align: center;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #d7d7d7;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  overflow: hidden;
}

.udpdkmph {
  z-index: 1;
  color: #d7d7d7;
  text-align: center;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.sn0bhymo {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.o46e9glq {
  color: #f6f6f6;
  text-align: center;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin: 0 6px;
  padding: 10px 0 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.hlv1mwe3 {
  z-index: 2;
  color: #f6f6f6;
  text-align: center;
  border-color: #f6f6f6;
  width: auto;
  height: 40px;
  margin: auto;
  padding: 10px 0 80px;
  font-family: Inter, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hwzpn4ta {
  clear: both;
  color: #d7d7d7;
  text-align: center;
  background-color: #171717;
  border-color: #d7d7d7;
  border-radius: 8px;
  width: auto;
  height: 658px;
  min-height: 750px;
  position: relative;
}

.mt3avtt3 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  position: sticky;
  top: 0;
}

.wu6wvtou {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  max-width: 1200px;
  min-height: 2800px;
  margin: 0 auto;
}

.mae4ihxt {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 80px 0;
}

.i2luz0hm {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  display: flex;
}

.u9x943bo {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: 100%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
  position: relative;
  top: 0;
}

.a1on45z4 {
  color: #d7d7d7;
  vertical-align: middle;
  border-color: #d7d7d7;
  width: 50%;
  max-width: 100%;
  display: inline-block;
}

.mqkdvvja, .elfoqbic, .rhsimlna, .zxi96vwe, .xzyrx55l {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.ldfrm1wk {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 64px 0;
}

.pv7erg6s {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  display: none;
}

.z4dla46q {
  color: #7497bd;
  border-color: #7497bd;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.dcflebn9 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.yev2eu98 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.n1r5n306 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.t8bg5csi {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: minmax(178px, 1fr) auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  gap: 57px 50px;
  width: auto;
  display: grid;
}

.vd29gyu4 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 100%;
  padding: 30px 0 0;
}

.efxcwfnd {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-text-decoration: underline #c8c8c8;
  text-decoration: underline #c8c8c8;
}

.adwncmqf {
  color: #c8c8c8;
  border-color: #c8c8c8;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.fpz7s9tp {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 10px 0 0;
}

.iekmk88f {
  color: #f6f6f6;
  cursor: pointer;
  border: 2px solid #f6f6f6;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bk9f2a03 {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  position: relative;
}

.po039gvj {
  color: #f6f6f6;
  cursor: pointer;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.zy12fcyv {
  z-index: 0;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  font-family: Inter, sans-serif;
  position: absolute;
}

.i3es4fzg {
  z-index: 0;
  transform-style: preserve-3d;
  color: #d7d7d7;
  cursor: pointer;
  background-color: #fff;
  border-color: #d7d7d7;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  font-family: Inter, sans-serif;
  position: absolute;
  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);
}

.am84rknh {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.g4stx7gt {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  font-family: Inter, sans-serif;
  display: flex;
}

.uuzh0n71 {
  color: #d7d7d7;
  cursor: pointer;
  border-width: 0 0 1px;
  border-color: #d7d7d7 #d7d7d7 #363636;
  border-bottom-style: solid;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.o9l9qwfg {
  color: #d7d7d7;
  cursor: pointer;
  border-color: #d7d7d7 #d7d7d7 #3d3d3d;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  padding: 20px 0;
  font-family: Inter, sans-serif;
  display: flex;
}

.znhfzeg6 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  border-radius: 18px;
  width: auto;
  max-width: 886px;
  margin: 0 auto;
}

.gi3nmcus {
  float: left;
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: 50%;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.zae9c4jw {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
}

.wr5aink3 {
  color: #171717;
  border-color: #171717;
  width: auto;
  margin: 0 0 6px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.hrnh3stj {
  color: #171717;
  border-color: #171717;
  width: 94%;
  max-width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.125;
}

.j1fg5xuk {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  margin: 0 0 32px;
  line-height: 1;
}

.bga0obdf {
  color: #171717;
  cursor: pointer;
  border: 2px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 13px 30px 12px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.qtldhwvq {
  float: left;
  color: #d7d7d7;
  background-color: #e6edf3;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  line-height: 1;
  display: flex;
  position: relative;
}

.vud5qhyc {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 32px;
}

.zdr0iwy6 {
  color: #f6f6f6;
  cursor: pointer;
  background-color: #171717;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lu4a7zs7 {
  float: left;
  color: #d7d7d7;
  background-color: #e7e7e7;
  border-color: #d7d7d7;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  min-height: 1px;
  padding: 56px 40px;
  display: flex;
  position: relative;
}

.vuuk9udd {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 24px;
  width: auto;
  margin: 0 -10px;
  display: flex;
}

.m6c4qk3j {
  color: #d7d7d7;
  border-color: #d7d7d7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.wvn0xt9r {
  color: #d7d7d7;
  border-color: #d7d7d7;
  width: auto;
  padding: 0 0 96px;
}

.vy484xnz {
  color: #d7d7d7;
  vertical-align: middle;
  object-fit: cover;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90.8366px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.at0yl1lc {
  opacity: .7;
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
}

.j6btzs91 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

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

.odzrr91b {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.yip3x9w9 {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  gap: 16px;
  width: auto;
  min-width: 100px;
  display: flex;
}

.joite8gd {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.l56cm8u0 {
  opacity: .7;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18.4px;
  display: block;
}

.ettmjtjl {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

.nf9fto3e {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  display: flex;
}

.mmb0tite {
  color: #d7d7d7;
  border-color: #d7d7d7;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: auto;
  max-width: 480px;
  display: flex;
}

.pvfdsfah {
  color: #d7d7d7;
  border-color: #000;
  border-radius: 1px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  padding: 80px 0;
  display: flex;
}

.v6rjr167 {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.h1li8smr {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.yy9o975m {
  color: #f6f6f6;
  border-color: #f6f6f6;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.lygteuja {
  color: #f6f6f6;
  border-width: 1px 0 0;
  border-color: #f6f6f6;
  border-top-style: solid;
  width: 100%;
  padding: 40px 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.bq07q1ae {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
}

.bemch0ez {
  color: #d7d7d7;
  background-color: #171717;
  border-color: #d7d7d7;
  width: auto;
  height: 100%;
}

.bbomqd6x {
  z-index: 2147483647;
  border-style: none;
  border-width: 0;
  border-radius: 6px;
  width: 500px;
  height: 595px;
  transition-duration: .5s;
  display: block;
  position: fixed;
  top: 20px;
  right: -600px;
}

.ncly3l2u {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.ann1r9ez {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 24px;
  line-height: 0;
  display: flex;
}

.d79wjtg4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.c8maabk9 {
  color: #fff;
  cursor: pointer;
  background-color: #171717;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 12px;
  display: flex;
}

.wb1629d4 {
  z-index: 9998;
  cursor: pointer;
  background-color: #ddd0;
  width: auto;
  position: fixed;
  bottom: 12px;
  left: 12px;
  transform: translate(0);
}

.nzujp7ou {
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.r06p4zph {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0)scale(1);
}

.klrp5eq1 {
  z-index: 2147483003;
  box-sizing: content-box;
  cursor: pointer;
  background-color: #000;
  border-radius: 50%;
  width: 48px;
  max-width: 48px;
  height: 48px;
  max-height: 48px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 1px 6px #0000000f, 0 2px 32px #00000029;
}

.k4kg9b4l {
  z-index: 2147483001;
  width: 0;
  height: 0;
  position: fixed;
}

.fae2uotg {
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  overflow: auto;
}

.video {
  margin-top: 60px;
}

.pqn3e597-copy {
  color: #fff;
  cursor: pointer;
  border-color: #000;
  flex-direction: row;
  align-self: center;
  align-items: center;
  width: auto;
  height: 74px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.pqn3e597-copy.w--current {
  color: #fff;
  text-decoration: none;
}

.mqnjbkq2-copy {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-color: #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fixed-form-trigger {
  z-index: 1;
  cursor: pointer;
  background-color: #312f3a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: transform .2s cubic-bezier(.165, .84, .44, 1), background-color .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: auto 24px 24px auto;
  box-shadow: 1px 1px 8px #00000059;
}

.fixed-form-trigger:hover {
  background-color: #454255;
  transform: translate(0, -2px);
}

.chat-icon {
  color: #efeaff;
  justify-content: center;
  align-items: center;
  width: 30px;
  display: flex;
}

.chat-close {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: none;
  position: relative;
}

.close-line-1 {
  background-color: #fff;
  width: 2px;
  height: 32px;
  margin-bottom: 0;
  position: absolute;
  transform: rotate(45deg);
}

.close-line-2 {
  background-color: #fff;
  width: 2px;
  height: 32px;
  position: absolute;
  transform: rotate(-45deg);
}

.profile-image {
  object-fit: cover;
  border: 1px solid #8770db;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.chatbot-sub-title {
  color: #e0e0e0;
  font-size: 14px;
}

.button-2 {
  background-color: #312f3a;
  border: 1px solid #716d83;
  border-radius: 40px;
  padding: 12px 24px;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), transform .2s cubic-bezier(.165, .84, .44, 1);
}

.button-2:hover {
  background-color: #4f4c5c;
  transform: translate(0, -2px);
}

.form-item {
  margin-bottom: 20px;
}

.chatbot-greeting {
  grid-column-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.success-icon {
  color: #3f5c37;
  justify-content: center;
  align-items: center;
  height: 12px;
  display: flex;
  position: absolute;
  inset: auto 6px 6px auto;
}

.success-message {
  background-color: #ddd0;
  padding: 16px 16px 16px 0;
}

.success-message-wrapper {
  grid-column-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.success-message-confirmation {
  background-color: #e7eee4;
  border: 1px solid #dce7d7;
  border-radius: 0 20px 20px;
  justify-content: flex-start;
  padding: 8px 22px 21px 8px;
  display: flex;
  position: relative;
}

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

.chatbot-main-content {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.profile-message {
  background-color: #e7e4f3;
  border: 1px solid #ddd;
  border-radius: 0 20px 20px;
  flex: 1;
  padding: 8px;
}

.chatbot-form-wrapper {
  z-index: 1000000000;
  background-color: #f6f5fa;
  border-radius: 20px;
  width: 360px;
  position: fixed;
  inset: auto 24px 104px auto;
  box-shadow: 2px 2px 7px #0000003d;
}

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

.text-field {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #d3d3d3;
  transition: padding .2s cubic-bezier(.165, .84, .44, 1), border .2s cubic-bezier(.165, .84, .44, 1);
}

.text-field:focus {
  border-bottom-color: #9d9ca0;
  padding-left: 18px;
}

.text-field.text-area {
  min-height: 80px;
}

.chatbot-title-wrapper {
  background-color: #312f3a;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 16px;
}

.chatbot-title {
  color: #f6f5fa;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 400;
}

.section {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.close-line-3 {
  background-color: #fff;
  width: 2px;
  height: 32px;
  position: absolute;
  transform: rotate(-45deg);
}

.close-line-4 {
  background-color: #fff;
  width: 2px;
  height: 32px;
  margin-bottom: 0;
  position: absolute;
  transform: rotate(45deg);
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.mg-top-8px {
  margin-top: 8px;
}

.color-neutral-300 {
  color: #000;
}

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

.inner-container._752px.center {
  max-width: 752px;
}

.inner-container._400px {
  max-width: 400px;
}

.success-message-2 {
  color: #4a3aff;
  background-color: #f3f2ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.text-area {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.text-area:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.text-area::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.text-200 {
  line-height: 20px;
}

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

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.social-icon-square {
  background-color: #f2f1ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.social-icon-square:hover, .social-icon-square.color-primary {
  color: #fff;
  background-color: #4a3aff;
}

.social-icon-square.color-primary:hover {
  background-color: #3324d5;
}

.social-media-grid-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  justify-items: start;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.social-icon-font {
  line-height: 21px;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.contact-form-side-details {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.2fr 1fr;
  align-items: stretch;
}

.grid-2-columns.contact-v13 {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
}

.grid-2-columns.contact-v10 {
  grid-column-gap: 0px;
  grid-template-columns: .95fr 1fr;
}

.grid-2-columns.contact-v4 {
  grid-column-gap: 0px;
  grid-template-columns: 1.8fr 1fr;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.form {
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 40px;
}

.card.form.pd-sides-78px {
  padding-left: 78px;
  padding-right: 78px;
}

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

.flex-horizontal.start {
  justify-content: flex-start;
}

.contact-form-left-side {
  padding: 88px 56px;
}

.error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

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

.divider {
  background-color: #dcddeb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.mg-right-32px {
  margin-right: 32px;
}

.input-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-2:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-2:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input-2::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.subtitle {
  color: #4a3aff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 20px;
}

.contact-form-right-side {
  background-color: #f7f7fc;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding: 88px 56px;
}

.text-300 {
  font-size: 22px;
  line-height: 22px;
}

.text-300.text-bold.color-neutral-600 {
  color: #6e7191;
}

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

.text-300.bold.footer-title {
  color: #211f54;
  margin-bottom: 40px;
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.text-400 {
  font-size: 24px;
  line-height: 26px;
}

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

.success-message-3 {
  color: #4a3aff;
  background-color: #f3f2ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.brix---form-grid-1-column-gap-row-48px {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.mg-bottom-4px {
  margin-bottom: 4px;
}

.color-neutral-100 {
  color: #fff;
}

.section-2 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.contact-icon {
  align-items: center;
  padding: 0;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.square-icon {
  border-radius: 16px;
}

.brix---text-area-line {
  background-color: #fff;
  border: 0 solid #000;
  border-bottom: 2px solid #dcddeb;
  min-height: 180px;
  padding: 0 0 16px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area-line:hover {
  border-color: #4a3aff #4a3aff #211f54;
}

.brix---text-area-line:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.brix---text-area-line::placeholder {
  color: #6e7191;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

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

.mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---input-line {
  background-color: #fff;
  border: 0 solid #000;
  border-bottom: 2px solid #dcddeb;
  min-height: 84px;
  margin-bottom: 0;
  padding: 0 0 16px;
  font-size: 28px;
  line-height: 40px;
  transition: color .3s, border-color .3s;
}

.brix---input-line:hover {
  color: #211f54;
  border-bottom-color: #211f54;
}

.brix---input-line:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.brix---input-line::placeholder {
  color: #6e7191;
  font-size: 28px;
  font-weight: 600;
}

.success-message-4 {
  color: #4a3aff;
  background-color: #f3f2ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.half-bg-image-right {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.half-bg-image-right.width-46 {
  width: 46%;
}

.half-bg-image-right.width-46.contact-v10 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/679e094ab3151b278844a35a_contact-pattern-brix-templates.svg");
}

.half-bg-image-right.width-65 {
  width: 65%;
}

.half-bg-image-right.width-65.contact-v4 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67985a43abcc34635266f443_Financial%20Engineering.webp");
  background-size: cover;
}

.section-3 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.input-3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-3:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-3:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input-3::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.success-message-5 {
  color: #4a3aff;
  background-color: #f3f2ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.section-4 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.input-4 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-4:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-4:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input-4::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.if9eia9m-copy {
  color: #fffc;
  border-color: #fffc;
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  gap: 20px;
  width: 73.427%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0 10px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.75;
  display: block;
  position: relative;
}

.container {
  z-index: 3;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.success {
  text-align: center;
  background-color: #ffffff24;
  border-radius: .6em;
  padding: 2.5em;
}

.error-message_text {
  font-size: 1.3em;
}

.radio_button {
  z-index: 2;
  background-color: #fff;
  border-color: #ffffff73 #ffffff73 #ffffff7a;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: background-color .1s, border-width .1s, border-color .1s;
  position: absolute;
  inset: 0%;
}

.radio_button:hover {
  background-color: #ffffff17;
}

.radio_button.w--redirected-checked {
  border-width: 1px;
  border-color: #fff;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-width: 2px;
}

.submit {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100vw;
  margin-top: 1em;
  padding: .3em 2.1em;
  font-size: 1.5em;
  transition: all .1s;
}

.submit:hover {
  color: #000;
  background-color: #fff;
}

.submit:focus {
  border-color: #49fefd;
}

.field {
  z-index: 2;
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #ffffff7a;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 7em;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: 300;
  transition: border-color .2s;
  position: relative;
}

.field:focus {
  border-bottom-color: #fff;
}

.field.message {
  min-height: 0;
  max-height: 1.6em;
}

.field.name {
  color: #fff;
}

.side-panel {
  z-index: 2;
  background-color: #000;
  width: 50%;
  height: 100vh;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto auto;
}

.contact_column {
  width: 50%;
  padding: 4.3em;
  position: relative;
  overflow: hidden;
}

.contact_column.is-right {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.contact_column.is-left {
  z-index: 1;
  color: #100;
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.field_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 2.2em;
  display: flex;
  position: relative;
}

.field_label {
  z-index: 1;
  transform-origin: 0%;
  color: #ffffff78;
  margin-bottom: -.3em;
  font-size: 1.4em;
  font-weight: 300;
  transition: transform .2s;
  position: relative;
}

.field_label.is-radio {
  flex: 0 auto;
  margin-bottom: .5em;
  font-size: 1.68em;
}

.field_label.large {
  color: #b9b9b9;
  margin-bottom: 0;
  padding-bottom: 7px;
  font-size: 1.4em;
  transform: scale(1.2)translate(0, 1.6em);
}

.radio_wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.success_text {
  color: #fff;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
}

.error2 {
  color: #e5a7ff;
  width: 100%;
  min-width: 100%;
  margin-top: .6em;
  font-size: 1.2em;
  display: block;
}

.section-5 {
  z-index: 1;
  color: #000;
  position: relative;
}

.form {
  width: 100%;
  margin-bottom: 0;
  padding-top: 40px;
}

.headline_wrap {
  width: 36em;
  max-width: 100%;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.radio_field {
  margin-top: .4em;
  margin-right: .6em;
  padding: .8em 2.4em;
  position: relative;
}

.radio_label {
  z-index: 3;
  color: #fff;
  border: 1px solid #fff0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.error-message-2 {
  color: #e5a7ff;
  background-color: #ffffff17;
  border-radius: .5em;
  margin-top: 2.3em;
  padding: 1.9em 2.1em;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.logo_link {
  font-weight: 500;
}

.contact_email {
  color: #ffffffe0;
  font-size: 1.3em;
  font-weight: 300;
}

.contact_email:hover {
  text-decoration: underline;
}

.page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
}

.bg-video {
  z-index: 1;
  width: 50%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-2 {
  color: #fff;
  font-size: 38px;
}

.heading-2-copy {
  color: #fff;
  font-size: 30px;
}

.wtb49a33-copy {
  color: #e2e2e2;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  gap: 50px;
  width: auto;
  display: flex;
}

.mqnjbkq2-copy {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.privacy_section {
  background-color: #eff2ff;
  margin-top: 0;
  padding: 100px 20px;
}

.privacy_content_wrapper {
  background-color: #fff;
  border: 1px solid #6969691a;
  border-radius: 20px;
  padding: 24px 40px;
  overflow: visible;
}

.legal_basis_text {
  color: #696969;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
  font-weight: 700;
  line-height: 1.6;
}

.datatable_mobile {
  display: none;
}

.header_section_wrapper {
  align-items: flex-start;
  display: flex;
}

.read_more_data_wrapper {
  flex: 1;
  padding-left: 24px;
  display: block;
}

.content_wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.legal_basis_wrapper {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.datatable_header_atom {
  align-items: center;
  width: 22%;
  height: 100%;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.datatable_header_atom.data_collected_shared {
  width: 26%;
}

.datatable_header_atom.data_collect {
  justify-content: center;
  width: 25%;
}

.datatable_header_atom.service_provider {
  width: 20%;
  height: 100%;
}

.datatable_header_atom.service_provider.third_party {
  width: 18%;
}

.datatable_header_atom.data_give {
  justify-content: center;
  width: 25%;
}

.datatable_header_atom.key_cookie {
  width: 30%;
  height: 100%;
}

.datatable_header_atom.purpose {
  width: 50%;
  height: 100%;
}

.datatable_header_atom.purpose.third_party {
  width: 34%;
}

.container-2 {
  z-index: 2;
  text-align: left;
  flex: 0 auto;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.datatable_text {
  color: #696969;
  margin-bottom: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.8;
}

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

.sticky_menu_wrapper {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  height: 400px;
  margin-bottom: 0;
  padding: 0 24px 0 0;
  display: flex;
  position: sticky;
  top: 182px;
  overflow: scroll;
}

.small_data_table {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.datatable_line {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.small_datatable_header_atom {
  justify-content: center;
  width: 25%;
  padding: 8px;
  display: flex;
}

.small_datatable_header_atom.action {
  justify-content: flex-start;
  width: 50%;
  padding: 16px;
}

.divider-2 {
  background-color: #69696926;
  border-radius: 2px;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider-2.datatable {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.legal_bases_meaning_wrapper {
  flex: 1;
  height: auto;
  margin-top: 0;
  padding-left: 24px;
  overflow: hidden;
}

.sticky_menu_item {
  color: #696969;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  transition: color .2s;
}

.sticky_menu_item:hover {
  color: #4c14e9;
}

.sticky_menu_item.w--current {
  cursor: pointer;
}

.item_icon_header {
  flex-direction: row-reverse;
  align-items: flex-start;
  display: flex;
}

.privacy-bloc {
  align-items: stretch;
  display: flex;
}

.privacy-bloc.how_and_why, .privacy-bloc.our-role, .privacy-bloc.privacy_choices_rights, .privacy-bloc.cookies {
  flex-direction: column;
}

.privacy-bloc.collect-data {
  flex-direction: column;
  align-items: flex-start;
}

.privacy-bloc.data_storage, .privacy-bloc.third_parties, .privacy-bloc.datatype, .privacy-bloc.making_policy_great {
  flex-direction: column;
}

.list_datatable {
  color: #696969;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 12px;
  line-height: 20px;
}

.datatable_wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.item_icon_wrapper {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.accordion_content {
  flex-direction: row-reverse;
  align-items: stretch;
  height: auto;
  margin-top: 8px;
  display: flex;
  overflow: hidden;
}

.check {
  background-color: #0000;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.check.off {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67a7e0c548c7d72f69c81861_Cross.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
}

.check.on {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67a7e0c548c7d72f69c8185d_Check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: 16px;
  height: 16px;
}

.list_item_privacy {
  color: #696969;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 22px;
}

.list_item_privacy.datatable_text {
  font-size: 12px;
  line-height: 1.8;
}

.data_reason_wrapper {
  flex-direction: column;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.item_icon_text {
  flex-direction: column;
  margin-left: 0;
  display: flex;
}

.mini_button {
  color: #fff;
  cursor: pointer;
  background-color: #4c14e9;
  border-radius: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 4px 8px;
  font-size: 10px;
  line-height: 1.4;
  transition: background-color .2s, color .2s;
}

.mini_button:hover {
  color: #4c14e9;
  background-color: #eff2ff;
}

.mini_button.privacy_policy {
  margin-top: 4px;
  margin-left: 0;
  margin-right: 0;
}

.accordion_trigger {
  cursor: pointer;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.read_more_line {
  object-fit: none;
  object-position: 100% 0%;
  background-color: #eff2ff;
  border-radius: 16px;
  flex: 0 auto;
  width: 8px;
  margin-left: 16px;
  display: flex;
  overflow: hidden;
}

.h5_alt {
  color: #696969;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.small_datatable_line {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.arrow {
  width: 10px;
  height: 10px;
  margin-left: 4px;
  transform: rotate(0);
}

.privacy_grid {
  grid-column-gap: 0px;
  grid-template: "Lateral-Menu Content"
  / .5fr 1.25fr;
}

.intro_wrapper {
  text-align: center;
}

.datatable_header {
  background-color: #6969691a;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
}

.datatable_line_atom {
  align-items: flex-start;
  width: 20%;
  height: auto;
  padding: 16px;
  display: flex;
}

.datatable_line_atom.place_processing {
  width: 22%;
}

.datatable_line_atom.data_give {
  justify-content: center;
  align-items: center;
  width: 25%;
}

.datatable_line_atom.purpose {
  width: 50%;
}

.datatable_line_atom.purpose.third_party {
  width: 34%;
}

.datatable_line_atom.data_collect {
  justify-content: center;
  align-items: center;
  width: 25%;
}

.datatable_line_atom.key_cookies {
  width: 30%;
}

.datatable_line_atom.service_provider {
  flex-direction: column;
  width: 18%;
}

.datatable_line_atom.data_collected_shared {
  width: 26%;
}

.datatable_category_name {
  color: #696969;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.read_more_content_wrapper {
  flex: 1;
  padding-left: 24px;
  overflow: hidden;
}

.small_datatable_line_atom {
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 16px;
  display: flex;
}

.small_datatable_line_atom.action {
  justify-content: flex-start;
  width: 50%;
}

.legal_bases_meaning_tilte_wrapper {
  margin-bottom: 22px;
}

.privacy_icon {
  width: auto;
  max-width: 32px;
  height: auto;
  max-height: 32px;
  margin-right: 16px;
}

.privacy_icon.top-margin {
  margin-top: 6px;
}

.privacy_icon.top-margin.big {
  margin-top: 10px;
}

.read_more_text {
  color: #4c14e9;
  letter-spacing: 0;
  text-transform: none;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}

.small_dt_header {
  background-color: #6969691a;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph_centered {
  text-align: center;
}

.radio_button-2 {
  z-index: 2;
  border-color: #ffffff73 #ffffff73 #ffffff7a;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: background-color .1s, border-width .1s, border-color .1s;
  position: absolute;
  inset: 0%;
}

.radio_button-2:hover {
  background-color: #ffffff17;
}

.radio_button-2.w--redirected-checked {
  border-width: 1px;
  border-color: #fff;
}

.radio_button-2.w--redirected-focus {
  box-shadow: none;
  border-width: 2px;
}

.success_text-2 {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
}

.section-6 {
  z-index: 1;
  position: relative;
}

.form-2 {
  width: 100%;
  margin-bottom: 0;
}

.form-3 {
  padding-top: 60px;
}

.heading-3 {
  color: #fff;
  padding-bottom: 10px;
  font-size: 4.3em;
  line-height: 1.1em;
}

.contact_email-2 {
  color: #ffffffe0;
  font-size: 1.3em;
  font-weight: 300;
  text-decoration: underline;
}

.contact_email-2:hover {
  text-decoration: underline;
}

.heading-4 {
  color: #fff;
  border: 0 solid #fff;
  font-size: 32px;
  font-weight: 400;
}

.heading-5 {
  color: #fff;
  border: 0 solid #fff;
  padding-bottom: 10px;
}

.signin_button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 9px 15px;
  font-weight: 500;
  text-decoration: none;
}

.signin_button.is-black {
  color: #fff;
  text-align: center;
  background-color: #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.signin_button.is-gray {
  background-color: #f2f2f2;
}

.firststep_step-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.firststep_detail-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.text-size-large2 {
  font-size: 3rem;
}

.text-size-large2.text-color-lightblack {
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 1;
}

.signin_button-copy.is-gray.w--current {
  background-color: #7497bd;
}

.signin_button-step {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 3px 3px 0 auto;
}

.firststep_button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.text-block-7 {
  color: #fff;
}

.firststep_step-color {
  background-color: #f2f2f2;
  border-radius: 100px;
  width: 32%;
  height: 8px;
}

.firststep_step-color.is-blue {
  background-color: #1e77fa;
  width: 0%;
}

.firststep_step-color.is-color {
  background-color: #1e77fa;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-size-tiny {
  font-size: .7rem;
}

.text-size-tiny.text-align-center.text-color-gray {
  color: #888;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section_firststep {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67ab476466bfa98823c2828a_470150254_2236951543353688_4738806336514996676_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.firststep_details {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 35%;
  padding: 30px 10px;
  display: flex;
  overflow: hidden;
}

.secondstep_link-group {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 350px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.secondstep_image-wrap {
  background-color: #ffebc0;
  border-radius: 100px;
  padding: 10px;
}

.secondstep_image-wrap.is-second {
  background-color: #1e77fa40;
}

.secondstep_image-wrap.is-third {
  background-color: #00994a4d;
}

.secondstep_detail-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_secondstep {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67ab476466bfa98823c2828a_470150254_2236951543353688_4738806336514996676_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.secondstep_boxborder-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 275px;
  position: absolute;
  inset: 0%;
  transform: rotate(-15deg);
}

.ms-dot {
  background-color: #cddaff80;
  border: 1px solid #2962ff;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-size-medium {
  font-size: 1.25rem;
  line-height: 33px;
}

.secondstep_box-wrap {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 350px;
  padding: 20px 3px;
  font-size: 23px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.secondstep_box-wrap.is-second {
  z-index: 2;
  display: none;
}

.secondstep_box-wrap.is-third {
  z-index: 3;
  display: none;
  position: absolute;
  inset: auto 0%;
}

.secondstep_image {
  width: 20px;
}

.section_secondstep-2 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.thirdstep_grid-wrap {
  width: 100%;
}

.section_thirdstep {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67ab476466bfa98823c2828a_470150254_2236951543353688_4738806336514996676_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.popup_details {
  background-color: #ffb500;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 30px;
  display: flex;
}

.popup_details.is-green {
  background-color: #06b256;
}

.popup_border {
  background-image: radial-gradient(circle, #000, #0000);
  width: 100%;
  height: 1px;
}

.popup_border.is-title {
  background-image: radial-gradient(circle, #ffb500, #0000);
  height: 2px;
}

.popup_border.is-title.is-green {
  background-image: radial-gradient(circle, #06b256, #0000);
}

.signin_first-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.popup_form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.signin_button-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 60%;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.popup_text-field {
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.popup_text-field::placeholder {
  color: #000;
  font-size: .9rem;
}

.popoup_google-logo {
  width: 20px;
}

.popup_wrap {
  z-index: 20;
  background-color: #1f1f1fbf;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.submit-button {
  background-color: #000;
  border-radius: 10px;
  margin-top: 10px;
  transition: all .4s;
}

.submit-button:hover {
  transform: scale(1.05);
}

.signin_animation-wrap {
  overflow: hidden;
}

.popup_title {
  text-align: center;
  height: 100%;
  padding: 30px;
}

.popup_field-label {
  margin-bottom: 0;
  font-size: 1rem;
}

.popup_option-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.popup_close-image {
  cursor: pointer;
  width: 35px;
  position: absolute;
  inset: 5px 5px auto auto;
}

.popup_title-text {
  font-size: 3rem;
  font-weight: 600;
}

.form-block {
  margin-bottom: 0;
}

.popup_welcome {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

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

.popup_div {
  background-color: #fff;
  background-image: none;
  width: 100%;
  max-width: 700px;
  position: relative;
}

.popup_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  place-items: center stretch;
  min-height: 550px;
}

.text-size-large {
  font-size: 3.5rem;
}

.text-size-large.text-color-white.text-weight-normal {
  color: #fff;
}

.text-size-small {
  font-size: .875rem;
}

.section_thirdstep-2 {
  background-image: url("https://cdn.prod.website-files.com/67872a3e14306e08566145ab/67ab476466bfa98823c2828a_470150254_2236951543353688_4738806336514996676_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.popup_link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  border: 1px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 8px 10px;
  font-size: .8rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.popup_link-block:hover {
  transform: scale(1.05);
}

.popup_link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.text-size-large-copy.text-color-white.text-weight-normal {
  color: #fff;
  font-size: 2rem;
  line-height: 50px;
}

.text-size-large-copy {
  font-size: 3.5rem;
}

.text-size-large-copy.text-color-white.text-weight-normal {
  color: #fff;
}

.text-size-large-copy-copy {
  font-size: 3.5rem;
}

.text-size-large-copy-copy.text-color-white.text-weight-normal {
  color: #fff;
  text-align: justify;
  font-size: 1.9rem;
  line-height: 30px;
}

.paragraph-2 {
  color: #fff;
}

.bold-text-8 {
  font-size: 1.2rem;
}

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

.signin_button-copy {
  color: #fff;
  text-align: center;
  background-color: #7497bd;
  border-radius: 10px;
  width: 100%;
  padding: 9px 15px;
  font-weight: 500;
  text-decoration: none;
}

.signin_button-copy.is-black {
  color: #fff;
  text-align: center;
  background-color: #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.signin_button-copy.is-gray {
  background-color: #f2f2f2;
}

.signin_button-copy-copy.is-gray.w--current {
  background-color: #7497bd;
}

.signin_button-copy-copy {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 9px 15px;
  font-weight: 500;
  text-decoration: none;
}

.signin_button-copy-copy.is-black {
  color: #fff;
  text-align: center;
  background-color: #7497bd;
  justify-content: center;
  align-items: center;
  position: relative;
}

.signin_button-copy-copy.is-gray, .signin_button-copy-copy.is-gray.w--current {
  background-color: #7497bd;
}

.mqnjbkq2-copy-2 {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #171717;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 15px 30px;
  font-family: Inter, sans-serif;
  font-size: 14.88px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

@media screen and (min-width: 1440px) {
  .grid-2-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-2-columns.contact-v13 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .grid-2-columns.contact-v10 {
    grid-template-columns: .85fr 1fr;
  }

  .brix---form-grid-1-column-gap-row-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
}

@media screen and (max-width: 991px) {
  .doi3bcpg {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
    font-size: 74px;
  }

  .zpoz1aib {
    margin: 0;
  }

  .x3e0q749 {
    padding: 20px 0 0;
  }

  .zxod32mz {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .v26e4o3n {
    margin: 0;
  }

  .lv9izj6k {
    margin: 0 auto;
  }

  .asylc8ig {
    max-width: 768px;
  }

  .umws8tkg {
    margin: 100px 0 0;
  }

  .sicqtx9h {
    border-radius: 24px;
    padding: 60px 20px 0;
    overflow: hidden;
  }

  .g53je8d5 {
    margin: 0 auto;
  }

  .y5wd1cgm {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .elksxs3b {
    margin: 0;
  }

  .ego9hv07 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .nx1ocisb {
    width: 100%;
  }

  .gklwjxct {
    border-width: 0;
  }

  .tembb1nl {
    padding: 56.1702% 0 0;
  }

  .rn7x1f4x {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .wu8enxs3, .mb6plz49 {
    margin: 0;
  }

  .v4boc07d {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .veg3mep2 {
    margin: 80px 0 0;
  }

  .q2idjs5b {
    padding: 80px 0;
  }

  .o18jgwyd {
    padding: 0 32px;
  }

  .bwdn3ytq {
    line-height: 1.25;
  }

  .fpk5wzah {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .zj9n2olm {
    margin: 16px 0 0;
  }

  .eha2fw91 {
    max-height: none;
  }

  .n0o7hsqy {
    border-width: 0;
    margin: -35px 0 0;
  }

  .kubedrjt {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .uohio8zj {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .tp6n9yq2 {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .iekzedtb {
    margin: 0 0 15px;
  }

  .ae55351u {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .shmsylwb {
    margin: 40px 0 0;
  }

  .ud2hslhf {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .y0brn60c {
    margin: -20px 0 40px;
  }

  .ftkuzfop {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .s1mpi7na {
    margin: -20px 0 40px;
  }

  .lc9z1ml2 {
    border-width: 0 0 1px;
  }

  .hg72b46g, .qnm1f4qd {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .fhn6iy4s {
    margin: -20px 0 40px;
  }

  .vv5fgw3t {
    border-width: 0 0 1px;
  }

  .v0j2kkvv {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .w7cb6u0i {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ktuced6w {
    padding: 80px 0;
  }

  .ibh4bme3 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .c764ytz7 {
    margin: 0;
  }

  .wm1rz9e7 {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .m4mqxpuj {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .q95wn2h7 {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .mjxftct9 {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .udaab00s {
    margin: -1px;
    overflow: hidden;
  }

  .t896mj7i {
    overflow: hidden;
  }

  .gwzrbwta, .v7hqe4l2 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qf9ujblb {
    margin: auto;
    padding: 10px 0 60px;
  }

  .odkj5vjg {
    border-radius: 8px;
    height: 651px;
  }

  .f7dg1s4w {
    min-height: 0;
    margin: 0 auto;
  }

  .oq04hy1n {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .sg64fi4u {
    margin: 0;
  }

  .kdpvij4r {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .m4jhcjps {
    padding: 64px 0;
  }

  .t0hcdh78 {
    width: 100%;
    max-width: 560px;
    margin: 0;
    line-height: 1.25;
  }

  .r9i3y1a9 {
    border-radius: 10px;
    overflow: hidden;
  }

  .g0tia740, .dwlnw7m8 {
    margin: 0;
  }

  .cjim5kpj {
    justify-content: normal;
    padding: 70px 0 0;
  }

  .ocpebhb7 {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .c7p8zgyw, .oprwvtrr {
    margin: 0;
  }

  .kbtrb7zo {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .xz8vk1r2 {
    padding: 20px 0 0;
  }

  .ko3yl46c {
    padding: 10px 0 0;
  }

  .nbzlil77 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .v8bk19nu {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .m089a9bi {
    max-width: 88%;
    font-size: 20px;
    font-weight: 400;
  }

  .u11kq768, .zd1k3rf2 {
    border-radius: 500px;
  }

  .fxmpy6sf {
    border-width: 0 0 1px;
    padding: 24px 0;
  }

  .iom8boh5 {
    padding: 24px 0;
  }

  .ym9gl46e {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .o5hiv9zj {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .zau2vj3r {
    margin: 0 auto;
  }

  .w32owauj {
    margin: 0;
  }

  .xfgmjfbu {
    overflow: hidden;
  }

  .o7q6z8ny {
    height: auto;
    padding: 10px 0;
  }

  .pqn3e597 {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .rkh6tajs {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .v6v8q9nr {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .sde85tih {
    overflow: hidden;
  }

  .zg1brilc {
    margin: auto auto auto 0;
  }

  .vfswfa9o {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .t86905xb {
    display: none;
  }

  .mb3wx0ib {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .hrrzfluy {
    overflow: hidden;
  }

  .t074qonb {
    display: block;
  }

  .xrpbbihd {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .prhk152e {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .qq9vr4ut {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .rxxm9wa1 {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .hd4f9ra0 {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .wtb49a33 {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .cs16agk7 {
    float: none;
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .lped0kp7 {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .pum5se2z {
    margin: 0 auto;
    padding: 0 20px;
  }

  .qy5tjn2g {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .hhkxofga {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
    font-size: 74px;
  }

  .wjqtijnq {
    margin: 0;
  }

  .xrztp3rp {
    padding: 20px 0 0;
  }

  .d6i2bflp {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .z9k8d98r {
    margin: 0;
  }

  .mfqwuk5m {
    margin: 0 auto;
  }

  .zv1whalo {
    max-width: 768px;
  }

  .mqgxw2ll {
    margin: 100px 0 0;
  }

  .gjrkssxc {
    border-radius: 24px;
    padding: 60px 20px 0;
    overflow: hidden;
  }

  .d434okpx {
    margin: 0 auto;
  }

  .f5wp028c {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .bd7112xx {
    margin: 0;
  }

  .vlewf8ty {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .v6iqd9h5 {
    width: 100%;
  }

  .b9jrk5c0 {
    border-width: 0;
  }

  .i11mq3vj {
    padding: 56.1702% 0 0;
  }

  .lnq45vw9 {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .autffrbz, .k07qm7df {
    margin: 0;
  }

  .y6kwkcct {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .furb60vc {
    margin: 80px 0 0;
  }

  .aecw9k02 {
    padding: 80px 0;
  }

  .tzhjs5oy {
    padding: 0 32px;
  }

  .d6ovoclo {
    line-height: 1.25;
  }

  .uelsarh1 {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .r8alrkbl {
    margin: 16px 0 0;
  }

  .nkxticqf {
    max-height: none;
  }

  .oapjdqyu {
    border-width: 0;
    margin: -35px 0 0;
  }

  .oglatnfe {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .vuq56brd {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .j68jhy95 {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .uelulrnw {
    margin: 0 0 15px;
  }

  .wmbxweok {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .ayi637e8 {
    margin: 40px 0 0;
  }

  .qps6e524 {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .wpj8ibfa {
    margin: -20px 0 40px;
  }

  .ytlymntn {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .e0tfrdfu {
    margin: -20px 0 40px;
  }

  .aqwhmd2b {
    border-width: 0 0 1px;
  }

  .e9q852ho, .iqy6xlmb {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .jmi2grw6 {
    margin: -20px 0 40px;
  }

  .h1lek74k {
    border-width: 0 0 1px;
  }

  .b4buiycr {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .h8lfymvl {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mbqls3m8 {
    padding: 80px 0;
  }

  .wadcb2m0 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .zmfgdk2g {
    margin: 0;
  }

  .nd7ostgg {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .v88ycws1 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .f4xstem3 {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .kn44nhyf {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .xg94gu8v {
    margin: -1px;
    overflow: hidden;
  }

  .gz9l6d4y {
    overflow: hidden;
  }

  .j7eg1zz2, .ohsho88x {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .gyohr2j9 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .u6kr8wa5 {
    border-radius: 8px;
    height: 651px;
  }

  .wbm999e5 {
    min-height: 0;
    margin: 0 auto;
  }

  .isdxvv16 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .g02psf1b {
    margin: 0;
  }

  .k4ipw1bb {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .yfkplqdj {
    padding: 64px 0;
  }

  .fkl8c7c2 {
    width: 100%;
    max-width: 560px;
    margin: 0;
    line-height: 1.25;
  }

  .eccvjkeb {
    border-radius: 10px;
    overflow: hidden;
  }

  .i18ziilv, .f56rdass {
    margin: 0;
  }

  .ml4miw40 {
    justify-content: normal;
    padding: 70px 0 0;
  }

  .w1fkg7jz {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .wbqkozp9, .h5u7gz1q {
    margin: 0;
  }

  .ekh8kcwn {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .ffon0yy4 {
    padding: 20px 0 0;
  }

  .lni1kaz3 {
    padding: 10px 0 0;
  }

  .e6v8lika {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .b7q0riv8 {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .v5r5xuur {
    max-width: 88%;
    font-size: 20px;
    font-weight: 400;
  }

  .ajde4913, .ja0jiups {
    border-radius: 500px;
  }

  .wisom5gx {
    border-width: 0 0 1px;
    padding: 24px 0;
  }

  .s59ev8mg {
    padding: 24px 0;
  }

  .z437n555 {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .knxegjur {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .pgdvtvoh {
    margin: 0 auto;
  }

  .v6632fba {
    margin: 0 0 6px;
  }

  .vok3alp2 {
    margin: 0 0 32px;
  }

  .srivb3ks {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .ubdjlg7s {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .pqf3s7bz {
    padding: 0 0 32px;
  }

  .ynd1kxjn {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .aii9ocxp {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .kwdmlezx {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .df7jxai2 {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .nmt1df7x {
    padding: 0 20px 96px;
  }

  .jxv562sj {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .godyitpz {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .kmxyyrgp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .kanwen52 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .f290xxqf {
    margin: 0;
  }

  .zi846f2c {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .kyys5dp1 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .a4k1y1zi {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .w3c4vjie {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .qlcwbhi2 {
    margin: -1px;
    overflow: hidden;
  }

  .czw2y4bn {
    overflow: hidden;
  }

  .bw9u07mn, .crc1vs5c {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hs8juvv8 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .rh1metyl {
    border-radius: 8px;
    height: 651px;
  }

  .gk8g9n5t {
    min-height: 0;
    margin: 0 auto;
  }

  .lkg1doi2 {
    padding: 80px 0;
  }

  .qzkncyyx {
    margin: 0 auto;
  }

  .z5h8o2c7 {
    padding: 0 32px;
  }

  .nj3v4c2j {
    border-width: 0;
    margin: 16px 0 32px;
  }

  .vv3gz8jv {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .l3tmc4tq {
    border-width: 0;
    padding: 0;
  }

  .hikf090p {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px 0 24px;
  }

  .zv14hh5j {
    border-width: 0;
    padding: 38px 0;
  }

  .ysx9ca8o {
    border-width: 0;
    margin: 0;
  }

  .cajhwr4k {
    border-width: 0;
    margin: 16px 0;
  }

  .l8doezhl {
    border-width: 0;
    padding: 8px 0;
  }

  .qltkr75q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iytpaqr8 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f9aigc5c {
    border-width: 0;
    padding: 8px 0;
  }

  .wc9kskfm {
    border-width: 0;
    padding: 64px 0;
  }

  .frcszt9a {
    border-width: 0;
    margin: 0 0 16px;
  }

  .br5fcgmk {
    border-width: 0;
    padding: 12px 0;
  }

  .ltiufcp1 {
    border-width: 0;
    margin: 0 160px 0 0;
  }

  .nok616rh {
    border-width: 0;
    overflow: hidden;
  }

  .eraywt9s {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .a8q1g238 {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px;
  }

  .z1twrusn {
    border-width: 0;
    width: 991px;
    margin: 80px -16px 0;
    padding: 92px 16px;
  }

  .j5nw0i36 {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .rfr76bn7 {
    border-width: 0;
    overflow: hidden;
  }

  .r3jgqqwo {
    border-width: 0;
    margin: 0 auto 0 0;
  }

  .m792zmep {
    border-width: 0;
    overflow: hidden;
  }

  .u1n5osx9 {
    border-width: 0;
    padding: 23px 0;
  }

  .pqj75trl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pkgg5yqy {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .ehbyyes5 {
    border-width: 0;
    overflow: hidden;
  }

  .u2lavrm8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iryichds {
    border-width: 0;
    margin: 0 0 -40px;
  }

  .zx32j3k8 {
    border-width: 0;
    padding: 0 16px 120px;
  }

  .r69cnw00 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .uywmka0e {
    letter-spacing: -.24px;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .mq3dcw1u {
    letter-spacing: -.24px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .j4vhid24 {
    letter-spacing: -.24px;
    padding: 3px 8px 5px 16px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .zo0ggu4l {
    letter-spacing: -.24px;
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .scroaipt {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .sndbigqw {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .uldjtpv5 {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .wzdnamyq {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .mr2gt3em {
    letter-spacing: -.24px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: none;
  }

  .ne271uqw {
    letter-spacing: -.128px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 12.8px;
    line-height: 20.48px;
  }

  .omzbgo0k {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .az5wo6ip {
    letter-spacing: -.24px;
    flex-grow: 1;
    flex-basis: 0%;
    font-size: 16px;
    line-height: 24.8px;
  }

  .rwp7pmwz {
    letter-spacing: -.24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    padding: 24px 0 0;
    font-size: 16px;
    line-height: 24.8px;
    display: flex;
  }

  .mwoexvfb {
    z-index: 0;
    float: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 740px;
    padding: 0 64px 80px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .db2f9cpc {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 0 0 4px;
    line-height: 24.8px;
  }

  .bm0ye88c {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 4px 0 0;
    line-height: 24.8px;
  }

  .blqu52ef {
    letter-spacing: -.24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 32px;
    line-height: 24.8px;
    display: flex;
  }

  .x7f3uvkl {
    letter-spacing: -.24px;
    line-height: 24.8px;
    display: block;
  }

  .j6b5xr9l {
    letter-spacing: -.24px;
    align-items: center;
    column-gap: 24px;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .pbz8phyu {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
    grid-template-columns: .25fr 1fr;
    margin: 0 auto;
    padding: 16px 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .p1b5zzg2 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .sw4cf439 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .nzr6ayxa, .tzl6djmc {
    letter-spacing: -.66368px;
    margin: 0;
    font-size: 33.184px;
    line-height: 44.7984px;
    overflow: hidden;
  }

  .d82ofghp {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .tobdmucf {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .p7z4lfu3 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .dsbcig35 {
    letter-spacing: -.24px;
    grid-column: span 4 / span 4;
    font-size: 16px;
    line-height: 24.8px;
  }

  .o6q17fa7 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .g0tvwz30 {
    letter-spacing: -.24px;
    margin: 120px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .nxrzmzvi {
    letter-spacing: -.24px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .qlhb478j {
    filter: blur(30px);
    letter-spacing: -.24px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .a0ag8h8r, .qe0sli38, .bp5lh8ay, .vae12w7x {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .r2ribwvq {
    letter-spacing: -.4608px;
    margin: 0;
    font-size: 23.04px;
    line-height: 33.408px;
    overflow: hidden;
  }

  .wieghz3q {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
  }

  .tjyc6hi2 {
    letter-spacing: -.24px;
    border-radius: 100px;
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .e1x9eklj, .nwv4212y {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .wnwaifle, .yk1abtha {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ld6s4uof {
    letter-spacing: -.24px;
    gap: 8px;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .zopnn4xp {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ue5nqsq4 {
    letter-spacing: -.24px;
    flex-direction: column;
    gap: 40px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .updwwz1m, .j5bur4kq, .dgqpuyvy {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .vrlrw0f1 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .st95pmoo {
    letter-spacing: -.24px;
    margin: 120px 0 320px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .gnu23x81 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .cg2asanz {
    margin: 0;
  }

  .ammykmbw {
    overflow: hidden;
  }

  .mejwmf8k {
    height: auto;
    padding: 10px 0;
  }

  .usufr0nn {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .ehxi9355 {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .s581p7cs {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .juznoeps {
    overflow: hidden;
  }

  .flds2w7a {
    margin: auto auto auto 0;
  }

  .cprtft2k {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .gwxnrpxm {
    display: none;
  }

  .wid5i44h {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .ccjch29l {
    overflow: hidden;
  }

  .nucgrdbb {
    display: block;
  }

  .xebsq3fk {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .mizgtelt {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .zw9yuu1p {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .fymqifhq {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .satijdc4 {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .hfwvct9a {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .d9ksi42c {
    float: none;
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .zaz6i58g {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .id0w1uk3 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nlxf5v5e {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .jano0cxs {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
    font-size: 74px;
  }

  .mxd3kv05 {
    margin: 0;
  }

  .atg50ks3 {
    padding: 20px 0 0;
  }

  .mqnjbkq2 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .dq89m46k {
    margin: 0;
  }

  .j6u3udef {
    margin: 0 auto;
  }

  .i5b0vrqe {
    max-width: 768px;
  }

  .vomj1ogu {
    margin: 100px 0 0;
  }

  .nedyjd19 {
    border-radius: 24px;
    padding: 60px 20px 0;
    overflow: hidden;
  }

  .b9zzim3e {
    margin: 0 auto;
  }

  .fzk1o558 {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .dk9z6sxg {
    margin: 0;
  }

  .irqjp2p4 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .kko21b1i {
    width: 100%;
  }

  .ukqdo3qs {
    border-width: 0;
  }

  .jpchtozv {
    padding: 56.1702% 0 0;
  }

  .v82jomod {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .cgk2w9sp, .cwoermgf {
    margin: 0;
  }

  .trmuyo7b {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .pwj0aa3o {
    margin: 80px 0 0;
  }

  .l92ysdmh {
    padding: 80px 0;
  }

  .footer {
    padding: 0 32px;
  }

  .sjahux34 {
    line-height: 1.25;
  }

  .vwpjasjj {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .d506gnno {
    margin: 16px 0 0;
  }

  .ntf2fxx4 {
    max-height: none;
  }

  .yz51ernw {
    border-width: 0;
    margin: -35px 0 0;
  }

  .vbdyzfhi {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .dx5ggngo {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .uijcwxpn {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .mbh0wclm {
    margin: 0 0 15px;
  }

  .ev11g7s5 {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .c8jtwz85 {
    margin: 40px 0 0;
  }

  .gvjozm9a {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .r0b7v2pz {
    margin: -20px 0 40px;
  }

  .mf35sfnz {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .n2iytge6 {
    margin: -20px 0 40px;
  }

  .ro1ct4wq {
    border-width: 0 0 1px;
  }

  .s588329n, .ego6pzcc {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .w6h2tuka {
    margin: -20px 0 40px;
  }

  .i6yt23d3 {
    border-width: 0 0 1px;
  }

  .chcob6p7 {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .o27abarj {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sa3ip3rh {
    padding: 80px 0;
  }

  .so49hxes {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .u2r3l1iq {
    margin: 0;
  }

  .rgybgvs2 {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .v6mxwfyh {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .yzagdi9i {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .d64telrq {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .p4yzxr09 {
    margin: -1px;
    overflow: hidden;
  }

  .o1uwhi76 {
    overflow: hidden;
  }

  .byhu8mc7, .a76wfuig {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qpldp2o6 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .hyv2sxe8 {
    border-radius: 8px;
    height: 651px;
  }

  .eztvh7fh {
    min-height: 0;
    margin: 0 auto;
  }

  .g0ax9wfy {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .xzz57utw {
    margin: 0;
  }

  .tbil80c4 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .v2tvsv1x {
    padding: 64px 0;
  }

  .caos6ans {
    width: 100%;
    max-width: 560px;
    margin: 0;
    line-height: 1.25;
  }

  .stxtdgtx {
    border-radius: 10px;
    overflow: hidden;
  }

  .vxnqnb5e, .mli0uzoi {
    margin: 0;
  }

  .yb0ds3km {
    justify-content: normal;
    padding: 70px 0 0;
  }

  .vc22bohf {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .zjdv7oce, .l1g1ll13 {
    margin: 0;
  }

  .azwqikf1 {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .hd14jtzq {
    padding: 20px 0 0;
  }

  .zcfhtre3 {
    padding: 10px 0 0;
  }

  .xceruwxi {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ntsuoou1 {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .krt26ail {
    max-width: 88%;
    font-size: 20px;
    font-weight: 400;
  }

  .pp966cmm, .f6bwov0d {
    border-radius: 500px;
  }

  .n0cg1zv4 {
    border-width: 0 0 1px;
    padding: 24px 0;
  }

  .ufmgu6er {
    padding: 24px 0;
  }

  .bje4fvgu {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .ebq2q4e7 {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .y8d5z0hm {
    margin: 0 auto;
  }

  .oq33ktrl {
    margin: 0 0 6px;
  }

  .fzlxzw22 {
    margin: 0 0 32px;
  }

  .hwdk2x84 {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .s4oc9fx4 {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .ct5wddig {
    padding: 0 0 32px;
  }

  .pkyc8yod {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ibytbkxz {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .oh0snetn {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .sgspie1n {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .u4kgqb4i {
    padding: 0 20px 96px;
  }

  .ojpuoi06 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .n8bpgkf1 {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .oqq23cck {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fhrxucae {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .rvj5cexe {
    margin: 0;
  }

  .lfpp3obs {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .bjz3upz2 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .i25x3t9z {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .nuo9mpet {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .e34j489e {
    margin: -1px;
    overflow: hidden;
  }

  .tvh0py7m {
    overflow: hidden;
  }

  .k5uha26d, .kvcv6bh9 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ql5zq9ek {
    margin: auto;
    padding: 10px 0 60px;
  }

  .bygc9mrq {
    border-radius: 8px;
    height: 651px;
  }

  .yocuawqm {
    min-height: 0;
    margin: 0 auto;
  }

  .lfd846gm {
    padding: 80px 0;
  }

  .o6c7ad10 {
    margin: 0 auto;
  }

  .u7i0u6x4 {
    padding: 0 32px;
  }

  .cdvwharg {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .gl3e9knx {
    margin: 0;
  }

  .u7wc2b9q {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .srtemm93 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .ki8hof3h {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .lv1ih07b {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .lztqylvq {
    margin: -1px;
    overflow: hidden;
  }

  .wmfkfmhi {
    overflow: hidden;
  }

  .ztrgrwd1, .imgh4j23 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ers574mw {
    margin: auto;
    padding: 10px 0 60px;
  }

  .d48tos6y {
    border-radius: 8px;
    height: 651px;
  }

  .o7lka75v {
    min-height: 0;
    margin: 0 auto;
  }

  .d4f07oen {
    padding: 80px 0;
  }

  .oun2ox6v {
    margin: 0 auto;
  }

  .hyiadvcq {
    padding: 0 32px;
  }

  .kjzy5ycz {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .k7h9hzkq {
    margin: 0;
  }

  .fge8fsev {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .zbgh5n4s {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .ss1ewytz {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .sqqn74q3 {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .x8wz06zm {
    margin: -1px;
    overflow: hidden;
  }

  .mh7r1zex {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .gya4u8kc {
    margin: 0;
  }

  .kkqg6ci5 {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .u7kk0mfb {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .josuul68 {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .l9giz3yl {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .q85pec7c {
    margin: -1px;
    overflow: hidden;
  }

  .qmviiu8g {
    overflow: hidden;
  }

  .lxswh7lo, .yt3mfrkd {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .nq8g1v6o {
    margin: auto;
    padding: 10px 0 60px;
  }

  .i7k5kk06 {
    border-radius: 8px;
    height: 651px;
  }

  .ozx0ejwe {
    min-height: 0;
    margin: 0 auto;
  }

  .kz8v0eyq {
    padding: 80px 0;
  }

  .fe72kgoc {
    margin: 0 auto;
  }

  .e1hc6y81 {
    padding: 0 32px;
  }

  .rpcqj1kc {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ilzva7p5 {
    letter-spacing: -.24px;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .kpzgedlm {
    letter-spacing: -.24px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .hu418zjv {
    letter-spacing: -.24px;
    padding: 3px 8px 5px 16px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .yr0zgich {
    letter-spacing: -.24px;
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .cyykhzo8 {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .v9h5ii05 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .eok2g43z {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .ydmw8igo {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .rgmmfgrd {
    letter-spacing: -.24px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: none;
  }

  .a4dgsjcj {
    letter-spacing: -.128px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 12.8px;
    line-height: 20.48px;
  }

  .ghw1cf7c {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ax9er4wu {
    letter-spacing: -.24px;
    flex-grow: 1;
    flex-basis: 0%;
    font-size: 16px;
    line-height: 24.8px;
  }

  .v4e24txe {
    letter-spacing: -.24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    padding: 24px 0 0;
    font-size: 16px;
    line-height: 24.8px;
    display: flex;
  }

  .bcqxsew2 {
    z-index: 0;
    float: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 740px;
    padding: 0 64px 80px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .pctqj6qu {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 0 0 4px;
    line-height: 24.8px;
  }

  .s7ksf5i5 {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 4px 0 0;
    line-height: 24.8px;
  }

  .fqcdm6gn {
    letter-spacing: -.24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 32px;
    line-height: 24.8px;
    display: flex;
  }

  .m5xse0go {
    letter-spacing: -.24px;
    line-height: 24.8px;
    display: block;
  }

  .nug34hmy {
    letter-spacing: -.24px;
    align-items: center;
    column-gap: 24px;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .amtivqz5 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
    grid-template-columns: .25fr 1fr;
    margin: 0 auto;
    padding: 16px 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .kwd9g5r3 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .rdohd9vl {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .lctkylnx, .gzlzc5kf {
    letter-spacing: -.66368px;
    margin: 0;
    font-size: 33.184px;
    line-height: 44.7984px;
    overflow: hidden;
  }

  .qt6z0ck9 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .nre943gb {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .y3kuyuno, .i4i9s6up {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .msozyi5n {
    letter-spacing: -.24px;
    padding: 0 0 4px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .j7bn4j9i, .amatazmv {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .pt2vzpiq {
    letter-spacing: -.24px;
    grid-column: span 4 / span 4;
    font-size: 16px;
    line-height: 24.8px;
  }

  .mxuxdxw3 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .fv4787lt {
    letter-spacing: -.24px;
    margin: 120px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .qattioxn {
    letter-spacing: -.24px;
    border-radius: 32px;
    order: -10;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .h5483ru3 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .qru72xqb {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .n5vqe1do {
    letter-spacing: -.55296px;
    margin: 0;
    font-size: 27.648px;
    line-height: 38.7072px;
    overflow: hidden;
  }

  .iflun4it {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .faqx6z3u, .twp4o6la {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .pmkfy35n {
    letter-spacing: -.24px;
    padding: 24px 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .tons8yjw {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .p1upl5wz {
    letter-spacing: -.24px;
    border-radius: 100px;
    padding: 2px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .kiwd129p, .z50puc9z {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .jew00pv2 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .xasexcsm {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ddjarrhe {
    letter-spacing: -.24px;
    max-width: 360px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .qkq6296i {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .yu5at3uv {
    letter-spacing: -.24px;
    padding: 32px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .asz9yk6y {
    overflow: [object Object];
    letter-spacing: -.24px;
    border-radius: 32px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .kvuq7rri {
    letter-spacing: -.24px;
    order: -9;
    font-size: 16px;
    line-height: 24.8px;
  }

  .adk64sie {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .h8bmo9mf {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .q866v8yo {
    letter-spacing: -.24px;
    border-radius: 100px;
    padding: 2px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .b3eg51jg {
    letter-spacing: -.24px;
    order: -6;
    font-size: 16px;
    line-height: 24.8px;
  }

  .d3aqnp5d {
    letter-spacing: -.24px;
    border-radius: 32px;
    order: -8;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .zsl2kvcp {
    letter-spacing: -.24px;
    border-radius: 32px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .a1avx4a2 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .bgzqd66h {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .rz2gx2l3 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .yo838uh3, .pl60r1vd {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-shrink: 1;
    font-size: 16px;
    line-height: 24.8px;
  }

  .pzinvob5 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wjqpltus {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .hk3vdwpu {
    letter-spacing: -.24px;
    flex-shrink: 1;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ut4vn1po {
    letter-spacing: -.24px;
    background-color: #7474800f;
    border-radius: 20px;
    padding: 8px 24px 8px 8px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wl8ok80o {
    letter-spacing: -.24px;
    margin: 24px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wihv0tvs {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .hr1dbsju {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ht03fyw6 {
    letter-spacing: -.24px;
    margin: 120px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .apa5a8v1, .l2v9qxyk {
    letter-spacing: -.55296px;
    margin: 0;
    font-size: 27.648px;
    line-height: 38.7072px;
    overflow: hidden;
  }

  .ge318ket {
    letter-spacing: -.24px;
    max-width: 560px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24.8px;
  }

  .quwsprue {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .gpdn3onc {
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .ti6sxas2 {
    letter-spacing: -.24px;
    border-radius: 8px;
    padding: 2px 8px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ayes2ucz, .u1rw98kj {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .vxt5c72e {
    letter-spacing: -.24px;
    padding: 8px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .fvqa5w00, .wm08pj1a {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .oefk45eh {
    letter-spacing: -.24px;
    border-radius: 100px;
    width: 120px;
    height: 120px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .w651j0eo {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .x41xh7ib, .wj0zn0uh, .o4rwurog, .r602aip4, .iqsncuh9, .tsbi7iwc {
    letter-spacing: -.24px;
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ep9x6f4z {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .vdaby10n {
    letter-spacing: -.24px;
    padding: 240px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .zgpdigcq {
    letter-spacing: -.24px;
    max-width: 560px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24.8px;
  }

  .zpfdilfh {
    letter-spacing: -.24px;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .g1fjpz8x {
    letter-spacing: -.4608px;
    margin: 0;
    font-size: 23.04px;
    line-height: 33.408px;
  }

  .oo62izp6 {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
  }

  .pzq39hwh, .um4e1bal {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wcf5crfc {
    letter-spacing: -.24px;
    flex: none;
    gap: 24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .f4d618i6 {
    letter-spacing: -.24px;
    border-radius: 100%;
    order: -1;
    width: 100%;
    margin: 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .mwnez8vw {
    letter-spacing: -.24px;
    flex-direction: column;
    gap: 64px;
    height: auto;
    font-size: 16px;
    line-height: 24.8px;
  }

  .hw82epih {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .rd6eblsm {
    letter-spacing: -.24px;
    padding: 32px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .vufr17dj {
    letter-spacing: -.24px;
    border-radius: 32px;
    margin: 0 20px 0 0;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .ng0pqqst {
    letter-spacing: -.24px;
    margin: -1px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .l4zswddx {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .zu25otlg {
    letter-spacing: -.24px;
    line-height: 24.8px;
  }

  .nyjzc2x7 {
    letter-spacing: -.24px;
    border-radius: 100px;
    line-height: 24.8px;
  }

  .ephtganq, .q50wx1u4 {
    letter-spacing: -.24px;
    margin: auto;
    line-height: 24.8px;
    overflow: hidden;
  }

  .gnartm5c {
    letter-spacing: -.24px;
    grid-area: span 1 / span 4 / span 1 / span 4;
    font-size: 16px;
    line-height: 24.8px;
  }

  .a37wak9t {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 19.2px;
    line-height: 29.76px;
    overflow: hidden;
  }

  .rlm3cupz, .lxsn7dqv, .xpfsco2s {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .tu0dfbx8 {
    letter-spacing: -.24px;
    padding: 240px 0 320px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .naacgg6s {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .footer-copy, .footer-copy2 {
    padding: 0 32px;
  }

  .oi2wzdtc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .imyuzpbk {
    margin: 0 28px 0 0;
  }

  .o1g03xt1 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .on5py3xh {
    overflow: hidden;
  }

  .regk0dh4 {
    border-width: 0;
    border-radius: 100px;
    max-width: none;
    margin: 0 -10px;
    padding: 10px;
  }

  .n50jkgil {
    display: block;
  }

  .kcgetvdz {
    overflow: hidden;
  }

  .vkdkq5in {
    margin: 0;
    padding: 0;
  }

  .zsons2ij {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .nqd0ek3t {
    border-width: 0;
    padding: 0;
    font-size: 14px;
  }

  .hlhar3tz {
    display: none;
  }

  .ugq7shp3 {
    font-size: 14px;
    line-height: 14.7px;
  }

  .uabmgq2t {
    padding: 8px;
    font-size: 14px;
  }

  .buqbwki0 {
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .zg1cqbzn {
    flex-direction: row;
    display: none;
  }

  .dtzs3i3k {
    font-size: 14px;
    line-height: 14.7px;
  }

  .yxo5m4dv {
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .e1bzmdgm {
    border-radius: 30px;
  }

  .g6nqwb7c {
    display: block;
  }

  .ucpzqf6m {
    font-size: 14px;
    line-height: 14.7px;
  }

  .cqvap8b0 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .irk74kk3 {
    display: none;
  }

  .edq2ywdp {
    display: inline;
  }

  .smo6pxyj {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .t2q7et09 {
    margin: 0;
    padding: 0;
  }

  .k06553mk {
    grid-column: 2 / 5;
    margin: 0;
  }

  .owcg6rd4 {
    grid-template-columns: min-content 1fr min-content min-content;
    padding: 0 24px;
  }

  .jsuimz3i {
    display: none;
  }

  .bnnp2tgj {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  .yalvsbq3 {
    max-width: none;
    display: block;
    overflow: hidden;
  }

  .y4d5ljwp, .ctaqzsje {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
    padding: 16px 0;
  }

  .io8oc7fe {
    margin: 0;
    padding: 16px 0;
  }

  .a88i183v {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .nsk6c5hw {
    min-width: auto;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  .kyo0j56o {
    z-index: 3;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    flex-direction: row;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(0);
  }

  .tak4qdmv {
    display: inline;
  }

  .o0eaa742 {
    padding: 0 0 0 24px;
  }

  .gcc1dgcs {
    z-index: 4;
    background-color: #fff;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .upsa7sv9, .b4yytb9n {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .j14a16ck {
    z-index: 5;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .vy4in75s {
    z-index: auto;
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
    left: auto;
  }

  .bd0yd1lc {
    margin: 24px 0;
  }

  .goa0uoeu {
    font-size: 14px;
    line-height: 14.7px;
  }

  .rhc9e488 {
    border-radius: 30px;
    max-width: none;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .nizkezs5 {
    border-radius: 30px;
  }

  .pbyn5obh {
    max-width: none;
    margin: 24px;
  }

  .q9ra027n {
    margin: 24px 0;
  }

  .hi4n420q {
    border-width: 0 0 1px;
  }

  .u4d7jo74 {
    margin: 0 16px;
    padding: 0;
  }

  .kbji599x {
    font-size: 14px;
    line-height: 14.7px;
  }

  .qkzehd6v {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .ueg35dc6 {
    border-radius: 30px;
  }

  .eyf0r61o {
    font-size: 14px;
    line-height: 14.7px;
  }

  .pe0cgoic {
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .l2jix9tc {
    max-width: none;
    padding: 24px;
    overflow: auto;
  }

  .demlim43 {
    z-index: 200;
    background-color: #fff;
    height: 733px;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    transform: translate(calc(-400% - 1000px));
  }

  .shk6qitt {
    margin: auto;
  }

  .iyacrn0f {
    margin: 0 0 24px;
  }

  .uon2ymrd {
    margin: 0 0 32px;
  }

  .uodo9szb {
    margin: 0 0 24px;
  }

  .pe8nbe19 {
    overflow: hidden;
  }

  .rarjdec1 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .pnmgdyo3 {
    overflow: hidden;
  }

  .cfwzvhe4 {
    border-radius: 24px;
    padding: 12px 20px;
  }

  .f8rm9rbh {
    border-radius: 24px;
  }

  .m1yd2g2g {
    padding: 155px 0;
  }

  .rnf2t8wa {
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .yoggkbup {
    overflow: hidden;
  }

  .sbh90dhx {
    margin: 0 0 24px;
  }

  .l91lebfc {
    margin: 0 0 8px;
  }

  .r2ajwlh5 {
    margin: 0;
  }

  .j9lch3ks {
    flex-basis: 50%;
    max-width: 50%;
    padding: 32px 0 0 32px;
  }

  .cqpgt5gz {
    width: calc(100% + 32px);
    margin: -32px 0 0 -32px;
  }

  .p0iyot13 {
    margin: auto;
  }

  .egytt6cs {
    padding: 64px 48px;
  }

  .qlhtxogc {
    margin: 0 0 8px;
  }

  .ii2zrsko {
    margin: 0 auto;
  }

  .vojzykow {
    padding: 0 48px 64px;
  }

  .qxvpuzdc {
    margin: 0 0 16px;
  }

  .fc0rye7k {
    margin: 0 0 56px;
  }

  .gp007qda {
    overflow: hidden;
  }

  .p0xakgf7 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .xcefkbz4 {
    overflow: hidden;
  }

  .pglyfwcn {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .wn8u7309 {
    padding: 24px 0 0 24px;
  }

  .y8u233g4 {
    margin: auto;
  }

  .j71rnqg7 {
    margin: 0;
  }

  .w02v5tx0 {
    padding: 16px;
  }

  .gavp9gf4 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .icx4td50 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px 0 0 32px;
  }

  .gzkzsjdp {
    margin: -16px 0 0 -32px;
  }

  .y5eooefn {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .h7tzzrg8 {
    padding: 24px 0 0 24px;
  }

  .pukatbt3 {
    margin: -24px 0 0 -24px;
  }

  .sr14aok5 {
    margin: 0;
  }

  .d2qvk8h3 {
    overflow: hidden;
  }

  .sg28rkvn {
    padding: 0 0 0 4px;
  }

  .x4bsri79 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .wdz2m37e {
    margin: 56px 0 0;
  }

  .qojkv77j {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .r7dsy0w5 {
    padding: 24px 0 0 24px;
    display: block;
  }

  .edx2ot7x {
    border-radius: 32px;
    margin: auto;
  }

  .wh9s96u5 {
    margin: 0 0 16px;
  }

  .pfrjsg3i {
    margin: 0 0 24px;
  }

  .r7jrw3rt {
    overflow: hidden;
  }

  .hn2rvby4 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .ldwjjasc {
    border-radius: 24px;
  }

  .lwi696et {
    margin: 48px 0 0;
  }

  .gdvwrxrx {
    flex-direction: column;
    align-items: normal;
  }

  .vozjbnbo {
    overflow: hidden;
  }

  .g2o3lca9 {
    margin: 0 auto 16px;
  }

  .vofbh4k8, .yos1tyss {
    text-align: center;
    margin: 0;
  }

  .il24cuv0 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin: 0 auto 16px;
    display: flex;
  }

  .hpz5ffdw {
    font-size: 14px;
    line-height: 14.7px;
  }

  .hyxz9xw8 {
    border-radius: 8px;
    padding: 16px 24px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .g5bh83ip {
    border-radius: 30px;
    margin: 0 auto;
  }

  .tm7l1d78 {
    flex-direction: column;
    margin: 0 auto;
    padding: 20px;
  }

  .v1xb5ws3 {
    overflow: hidden;
  }

  .nb21zyi6 {
    z-index: 0;
    border-width: 0;
    margin: 0;
    padding: 8px;
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .bdhqhruv {
    overflow: hidden;
  }

  .fuz9wz72 {
    display: block;
  }

  .blz717sl {
    margin: 0;
  }

  .bw2qtqck {
    overflow: hidden;
  }

  .jha2lqqs {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .jxto9zn3 {
    padding: 8px 0;
  }

  .dao73xwy {
    margin: 0;
    padding: 0;
  }

  .ux1cv8um {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .bsvv7yie {
    border-width: 0;
    padding: 24px 0;
  }

  .ra6xl75a {
    display: none;
  }

  .h09shg1k {
    overflow: hidden;
  }

  .klivfmdg {
    margin: 0 8px 0 0;
  }

  .ncpmkqcn {
    overflow: hidden;
  }

  .qr6hojag {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px 16px 16px;
  }

  .nyel21yf {
    overflow: hidden;
  }

  .u159ghpt {
    border-radius: 5px;
  }

  .taozqj40, .eru8wpup {
    overflow: hidden;
  }

  .b65e0wvj {
    flex-basis: 100%;
  }

  .y23z1u66 {
    margin: 0 0 12px;
  }

  .zsd0lyc8 {
    flex-basis: calc(33.3333% - 32px);
    margin: 32px 0 0;
  }

  .av7dh342 {
    gap: 24px;
  }

  .z0k7sft4 {
    margin: 0;
  }

  .c5og4oad {
    gap: 24px;
    margin: 96px 0 0;
  }

  .qse2z289 {
    padding: 64px 48px 48px;
  }

  .u30cipj5 {
    margin: 0 auto;
  }

  .pckpk6uh {
    margin: 16px 0 0;
  }

  .d0yv1ojf {
    border-width: 0;
    border-radius: 6px;
  }

  .xjqhvx44 {
    margin: 0;
  }

  .ze1l0m92 {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .gxiytm4g {
    margin: 0 28px 0 0;
  }

  .r2k7r2oe {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .go3dl2e7 {
    overflow: hidden;
  }

  .yi0abdoa {
    border-width: 0;
    border-radius: 100px;
    max-width: none;
    margin: 0 -10px;
    padding: 10px;
  }

  .rfig89zz {
    display: block;
  }

  .wj9gzlzg {
    overflow: hidden;
  }

  .e2jggnh0 {
    margin: 0;
    padding: 0;
  }

  .hldrxnz5 {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .mxbipb98 {
    border-width: 0;
    padding: 0;
    font-size: 14px;
  }

  .irbkadcj {
    display: none;
  }

  .wn9om1fs {
    font-size: 14px;
    line-height: 14.7px;
  }

  .z02mirt8 {
    padding: 8px;
    font-size: 14px;
  }

  .x687hqor {
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .xaav2mpk {
    flex-direction: row;
    display: none;
  }

  .vo00l0ch {
    font-size: 14px;
    line-height: 14.7px;
  }

  .n0iowc6e {
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .sqs92frs {
    border-radius: 30px;
  }

  .zzn6s8yv {
    display: block;
  }

  .xvvc2nhi {
    font-size: 14px;
    line-height: 14.7px;
  }

  .me99qnr3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .ndijbhv3 {
    display: none;
  }

  .lo1cyc2d {
    display: inline;
  }

  .zjwpc9ou {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .qzmfktce {
    margin: 0;
    padding: 0;
  }

  .v3y1s9jl {
    grid-column: 2 / 5;
    margin: 0;
  }

  .fkfsnq9m {
    grid-template-columns: min-content 1fr min-content min-content;
    padding: 0 24px;
  }

  .bx55y5sx {
    display: none;
  }

  .ov94phqp {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  .oe8o007q {
    max-width: none;
    display: block;
    overflow: hidden;
  }

  .whe6hsjx, .yy1iccrm {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
    padding: 16px 0;
  }

  .bimkodmu {
    margin: 0;
    padding: 16px 0;
  }

  .ydrmu5mh {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .b2ngz869 {
    min-width: auto;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  .msc1ab5j {
    z-index: 3;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    flex-direction: row;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(0);
  }

  .m3wrg6tm {
    display: inline;
  }

  .omr9ctxw {
    padding: 0 0 0 24px;
  }

  .fdy1edq6 {
    z-index: 4;
    background-color: #fff;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .r13y26g8, .ziz226b7 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .d9gc5lmn {
    z-index: 5;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .ko65pr3m {
    z-index: auto;
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
    left: auto;
  }

  .z6nea8fo {
    margin: 24px 0;
  }

  .wcn6jrai {
    font-size: 14px;
    line-height: 14.7px;
  }

  .su6z3219 {
    border-radius: 30px;
    max-width: none;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .jw84m8ta {
    border-radius: 30px;
  }

  .h54pd5rd {
    max-width: none;
    margin: 24px;
  }

  .rtn1fi2j {
    margin: 24px 0;
  }

  .eu9lwinj {
    border-width: 0 0 1px;
  }

  .p3en3r2w {
    margin: 0 16px;
    padding: 0;
  }

  .nynz7gtb {
    font-size: 14px;
    line-height: 14.7px;
  }

  .t59f8cs0 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .peugfu6z {
    border-radius: 30px;
  }

  .gtv6b4gg {
    font-size: 14px;
    line-height: 14.7px;
  }

  .an9mkmsj {
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .jy01xb94 {
    max-width: none;
    padding: 24px;
    overflow: auto;
  }

  .yfq33koh {
    z-index: 200;
    background-color: #fff;
    height: 733px;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    transform: translate(calc(-400% - 1000px));
  }

  .tuqa5xpm {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .ok0tntzd {
    margin: 0 28px 0 0;
  }

  .ct5n8yk0 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .x0xzikmx {
    border-width: 0 0 1px;
  }

  .it2vevhf {
    overflow: hidden;
  }

  .rm1rb9rs {
    border-width: 0;
    border-radius: 100px;
    max-width: none;
    margin: 0 -10px;
    padding: 10px;
  }

  .iz8x5nfb {
    display: block;
  }

  .c3qx91ry {
    overflow: hidden;
  }

  .f1dajb13 {
    margin: 0;
    padding: 0;
  }

  .n6cwfy8j {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .wbs01aw8 {
    border-width: 0;
    padding: 0;
    font-size: 14px;
  }

  .m3ngbxl0 {
    display: none;
  }

  .v79wr1z1 {
    font-size: 14px;
    line-height: 14.7px;
  }

  .gyeibz4i {
    padding: 8px;
    font-size: 14px;
  }

  .veukhbm8 {
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .q3ficzqo {
    flex-direction: row;
    display: none;
  }

  .rdm01nst {
    font-size: 14px;
    line-height: 14.7px;
  }

  .m93yz65o {
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .a1j5imtu {
    border-radius: 30px;
  }

  .vc3lwht5 {
    display: block;
  }

  .i0y2j12u {
    font-size: 14px;
    line-height: 14.7px;
  }

  .jj66vs0r {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .tv20zpuy {
    display: none;
  }

  .cg1pt603 {
    display: inline;
  }

  .d4onod9l {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .y8mzrs71 {
    margin: 0;
    padding: 0;
  }

  .qo5078xp {
    grid-column: 2 / 5;
    margin: 0;
  }

  .qkmswszk {
    grid-template-columns: min-content 1fr min-content min-content;
    padding: 0 24px;
  }

  .xtbsssh5 {
    display: none;
  }

  .zp3wqfuc {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  .nk8bg9op {
    max-width: none;
    display: block;
    overflow: hidden;
  }

  .cjg6lwky, .ve2j23c7 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
    padding: 16px 0;
  }

  .c6ubu1nu {
    margin: 0;
    padding: 16px 0;
  }

  .rhhq1wu2 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .s38lp9xf {
    min-width: auto;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  .r359arcp {
    z-index: 3;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    flex-direction: row;
    width: auto;
    max-width: none;
    height: 920px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(0);
  }

  .i8533cbm {
    display: inline;
  }

  .oigncs7f {
    padding: 0 0 0 24px;
  }

  .nefqdns8 {
    z-index: 4;
    background-color: #fff;
    width: auto;
    max-width: none;
    height: 920px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .lk22fb8x, .udjssudf {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
  }

  .v14b5ab8 {
    z-index: 5;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    width: auto;
    max-width: none;
    height: 920px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .wk4ecn42 {
    z-index: auto;
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .ff9h2j8y {
    margin: 24px 0;
  }

  .r8be9yhz {
    font-size: 14px;
    line-height: 14.7px;
  }

  .qszi4haw {
    border-radius: 30px;
    max-width: none;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .grjqioee {
    border-radius: 30px;
  }

  .urhewb42 {
    max-width: none;
    margin: 24px;
  }

  .t1agloxc {
    margin: 24px 0;
  }

  .xlfiu0m6 {
    border-width: 0 0 1px;
  }

  .hyfbzff5 {
    margin: 0 16px;
    padding: 0;
  }

  .gaetfqo4 {
    font-size: 14px;
    line-height: 14.7px;
  }

  .m37qh4zi {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .l7anpflv {
    border-radius: 30px;
  }

  .xnbqzg1i {
    font-size: 14px;
    line-height: 14.7px;
  }

  .bbbkpke9 {
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .gyzctlxi {
    max-width: none;
    padding: 24px;
    overflow: auto;
  }

  .et6b6xbd {
    z-index: 200;
    background-color: #fff;
    height: 920px;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    transform: translate(calc(-400% - 1000px));
  }

  .bv87r260 {
    margin: auto;
  }

  .k8vevkic {
    margin: 0 0 24px;
  }

  .wwp0q5ge {
    margin: 0 0 32px;
  }

  .exfavh11 {
    margin: 0 0 24px;
  }

  .u9eijj1o {
    overflow: hidden;
  }

  .c6n5es93 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .x3q7xisk {
    overflow: hidden;
  }

  .oore1fp0 {
    border-radius: 24px;
    padding: 12px 20px;
  }

  .ukq9nmaz {
    border-radius: 24px;
  }

  .qqu9e8nn {
    padding: 155px 0;
  }

  .xtles3wi {
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .a6pjxggi {
    overflow: hidden;
  }

  .n9vun2at {
    margin: 0 0 24px;
  }

  .myceq4mv {
    margin: 0 0 8px;
  }

  .y57c9x6z {
    margin: 0;
  }

  .o9rso2u3 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 32px 0 0 32px;
  }

  .gakgu0j4 {
    width: calc(100% + 32px);
    margin: -32px 0 0 -32px;
  }

  .ztz1d399 {
    margin: auto;
  }

  .dvgvvfn3 {
    padding: 64px 48px;
  }

  .fjdfhb93 {
    margin: 0 0 8px;
  }

  .qve5jxw6 {
    margin: 0 auto;
  }

  .roykt29b {
    padding: 0 48px 64px;
  }

  .z1l88018 {
    margin: 0 0 16px;
  }

  .t4pwru5w {
    margin: 0 0 56px;
  }

  .fe7azpue {
    overflow: hidden;
  }

  .d473jydy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .t7a50ovd {
    overflow: hidden;
  }

  .txem8h4u {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .cf789l3k {
    padding: 24px 0 0 24px;
  }

  .yrcyqipf {
    margin: auto;
  }

  .n6gmmk82 {
    margin: 0;
  }

  .omvbzw76 {
    padding: 16px;
  }

  .htsxcqa1 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .gj7pldld {
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px 0 0 32px;
  }

  .sg7juec5 {
    margin: -16px 0 0 -32px;
  }

  .ln0xp45e {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .f58o13po {
    padding: 24px 0 0 24px;
  }

  .b2ack70g {
    margin: -24px 0 0 -24px;
  }

  .ogksc6wl {
    margin: 0;
  }

  .s1iqgqrw {
    overflow: hidden;
  }

  .jc1wlnim {
    padding: 0 0 0 4px;
  }

  .ujfadhby {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .zyzrs228 {
    margin: 56px 0 0;
  }

  .ji2fz6we {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .xrlv1wup {
    padding: 24px 0 0 24px;
    display: block;
  }

  .aucpb5s0 {
    border-radius: 32px;
    margin: auto;
  }

  .s7wvc5c3 {
    margin: 0 0 16px;
  }

  .o28rm0fq {
    margin: 0 0 24px;
  }

  .kmldpaa5 {
    overflow: hidden;
  }

  .oxaso63f {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .re3imlwb {
    border-radius: 24px;
  }

  .v9irqjx6 {
    margin: 48px 0 0;
  }

  .c70kc4hz {
    flex-direction: column;
    align-items: normal;
  }

  .d6twnnm4 {
    overflow: hidden;
  }

  .efbwgshe {
    display: block;
  }

  .f25ltl7h {
    margin: 0;
  }

  .i4ylzckh {
    overflow: hidden;
  }

  .wd969vyy {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .ywndfcm3 {
    padding: 8px 0;
  }

  .c9re0hwg {
    margin: 0;
    padding: 0;
  }

  .h1zw1uky {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .ridiugyw {
    border-width: 0;
    padding: 24px 0;
  }

  .rz2ewzwc {
    display: none;
  }

  .xng3u2lt {
    overflow: hidden;
  }

  .jkh5sn2o {
    margin: 0 8px 0 0;
  }

  .o6m572ci {
    overflow: hidden;
  }

  .y14lmbdu {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px 16px 16px;
  }

  .kfu0vwij {
    overflow: hidden;
  }

  .aeq2m1of {
    border-radius: 5px;
  }

  .gihb221q, .wktzex8x {
    overflow: hidden;
  }

  .crs2zkwn {
    flex-basis: 100%;
  }

  .lgceqjv9 {
    margin: 0 0 12px;
  }

  .uhzux98j {
    flex-basis: calc(33.3333% - 32px);
    margin: 32px 0 0;
  }

  .t9x0einr {
    gap: 24px;
  }

  .v6akn4c6 {
    margin: 0;
  }

  .p6o0zjoq {
    gap: 24px;
    margin: 96px 0 0;
  }

  .t81ql67i {
    padding: 64px 48px 48px;
  }

  .ni0diq84 {
    margin: 0 auto;
  }

  .lg0wzvdo {
    margin: 16px 0 0;
  }

  .hb2gcn7s {
    border-width: 0;
    border-radius: 6px;
  }

  .e8q2bkse {
    margin: 0;
  }

  .hl9dmioc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
    padding: 0;
  }

  .bzoinhzu {
    margin: 0 28px 0 0;
    padding: 0;
  }

  .z8f9xgcy {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .dsczzczw {
    border-width: 0;
    border-radius: 100px;
    max-width: none;
    margin: 0 -10px;
    padding: 10px;
    display: flex;
  }

  .zgf9spz8 {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .czh2qosy {
    width: 131px;
    margin: 0;
    padding: 0;
  }

  .xikjbo5v {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .wrq03sbi {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: none;
  }

  .qxyrfb1p {
    font-size: 14px;
    line-height: 14.7px;
  }

  .di3kkwza {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    display: none;
  }

  .gmsslmqs {
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
  }

  .uqsdyqih {
    font-size: 14px;
    line-height: 14.7px;
  }

  .kapezw0z {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
    display: none;
  }

  .xdcex8ip {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
    display: block;
  }

  .ljfwd8yk {
    font-size: 14px;
    line-height: 14.7px;
  }

  .hsjln7b9 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
    display: none;
  }

  .bpc458kd {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
    display: inline-flex;
  }

  .oyjzysh8 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .qqs4gjiu {
    grid-column: 2 / 5;
    width: 804px;
    margin: 0;
    padding: 0;
  }

  .maqx0uk4 {
    grid-template-columns: min-content 1fr min-content min-content;
    padding: 0 24px;
  }

  .bidw3exo {
    display: none;
  }

  .kwju6ofz {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  .dfk8poh0 {
    max-width: none;
    display: block;
  }

  .fv8gjbtt, .drvrxcv4 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f1f1;
    margin: auto 24px;
    padding: 16px 0;
  }

  .frlwzf22 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    margin: auto 24px;
    padding: 16px 0;
  }

  .e481gh7v {
    z-index: 3;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    flex-direction: row;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 733px;
    max-height: none;
    margin: 0;
    padding: 8px 0 0;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    transform: translate(0);
  }

  .qg3wlpnp {
    display: inline;
  }

  .fjul17ca {
    margin: 0;
    padding: 0 0 0 24px;
    display: inline-flex;
  }

  .d6z15ke2 {
    min-width: auto;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    overflow: visible;
  }

  .p6j28ys4 {
    z-index: 4;
    background-color: #fff;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .rz1g67um {
    z-index: 5;
    background-color: #fff;
    border-width: 0;
    border-left-style: none;
    width: auto;
    max-width: none;
    height: 733px;
    padding: 8px 0 0;
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    right: 0;
    overflow: auto scroll;
    transform: translate(calc(500% - 1000px));
  }

  .uz7hlgrc {
    z-index: auto;
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex-direction: row;
    margin: 0;
    padding: 0;
    display: block;
    position: static;
  }

  .yzh3v2am {
    margin: 24px 0;
  }

  .i0uvgwfn {
    border-radius: 30px;
    width: 0;
    max-width: none;
    margin: 0;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .bju3w8av {
    max-width: none;
    margin: 24px;
    padding: 0;
  }

  .mfhvhk7p {
    margin: 24px 0;
  }

  .vkycv4nm {
    border-width: 0 0 1px;
  }

  .fgn8ijtp {
    margin: 0 16px;
    padding: 0;
  }

  .nj29pa1c {
    font-size: 14px;
    line-height: 14.7px;
  }

  .atb03999 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .s8w1mqwk {
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .nxrfgdv1 {
    max-width: none;
    padding: 24px;
  }

  .gpml8acv {
    z-index: 200;
    background-color: #fff;
    height: 733px;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    transform: translate(calc(-400% - 1000px));
  }

  .hufu3h56 {
    margin: 0;
    padding: 0;
  }

  .yi1ndntf {
    margin: auto;
  }

  .hm7gmw66 {
    margin: 0;
    padding: 0;
  }

  .b68f4rzd {
    width: 396.406px;
    margin: 0;
    padding: 0;
  }

  .q0k0sh4j {
    margin: 0 0 24px;
  }

  .lolgrez8 {
    margin: 0 0 32px;
    padding: 0;
  }

  .lwa2kjed {
    margin: 0 0 24px;
    padding: 0;
  }

  .e6ke0nli {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .b42fqoxe {
    border-radius: 24px;
    margin: 0;
    padding: 12px 20px;
    overflow: hidden;
  }

  .q0n0znuk {
    padding: 155px 0;
  }

  .x21kh4s3 {
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .acc9l4ct {
    margin: 0;
    padding: 0;
  }

  .lw4bp0ya {
    margin: 0 0 24px;
    padding: 0;
  }

  .bkvn918y {
    margin: 0 0 8px;
  }

  .n6i8419a {
    margin: 0;
  }

  .p2s0d2z5 {
    flex-basis: 50%;
    max-width: 50%;
    margin: 0;
    padding: 32px 0 0 32px;
  }

  .sfv5ryzt {
    width: calc(100% + 32px);
    margin: -32px 0 0 -32px;
  }

  .xfr3hlpt {
    margin: auto;
  }

  .d525m1c0 {
    margin: 0;
    padding: 64px 48px;
  }

  .lebfntwx {
    margin: 0 0 8px;
  }

  .mimi6smd {
    margin: 0;
    padding: 0;
  }

  .prgsziyn {
    margin: 0 auto;
  }

  .moijunyp {
    margin: auto;
    padding: 0;
  }

  .xyuujj2d {
    margin: 0;
    padding: 0 48px 64px;
  }

  .fgkcgyti {
    margin: 0 0 72px;
    padding: 0;
  }

  .raitbca5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .sieohuf2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .oisp8ful {
    width: 895px;
    margin: 0;
    padding: 24px 0 0 24px;
  }

  .dokfqvmc {
    margin: auto;
  }

  .fez0rxc9 {
    width: 429.5px;
    margin: 0;
    padding: 0;
  }

  .nhli7sxv {
    margin: 0;
  }

  .x8jok34k {
    padding: 16px;
  }

  .jlhkl8nt {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .dgw2wgff {
    flex-basis: 50%;
    width: 432px;
    max-width: 50%;
    margin: 0;
    padding: 16px 0 0 32px;
  }

  .g7hrn1hx {
    margin: -16px 0 0 -32px;
  }

  .qop8yo1n {
    width: 895px;
    margin: -25px;
    padding: 49px 25px 25px 49px;
    overflow: hidden;
  }

  .w7rvdsbr {
    margin: -24px 0 0 -24px;
  }

  .zu6w6k44 {
    margin: 0 0 16px;
  }

  .clkk349d {
    margin: 0;
  }

  .gploj31r {
    margin: 0 0 56px;
  }

  .fkob0hze {
    padding: 0 0 0 4px;
  }

  .fbdjy6cx {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .s17yjnit {
    margin: 56px 0 0;
    padding: 0;
  }

  .eeg6zdbo {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .q3pm4jf6 {
    width: 895px;
    margin: 0;
    padding: 24px 0 0 24px;
    display: block;
  }

  .rk9esrw9 {
    border-radius: 32px;
    margin: auto;
  }

  .lk0xy4hp {
    width: 895px;
    margin: 0;
    padding: 0;
  }

  .se77ygm4 {
    margin: 0 0 16px;
  }

  .b1y6vwhm {
    margin: 0 0 24px;
    padding: 0;
  }

  .ny1ilmjo {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .sfz1m4ce {
    border-radius: 24px;
    margin: 0;
    padding: 12px 20px;
    overflow: hidden;
  }

  .g0rwek2v {
    margin: 48px 0 0;
  }

  .s22hez4t {
    flex-direction: column;
    align-items: normal;
    margin: auto;
    padding: 0;
  }

  .bqk3ye9w {
    margin: 0;
    padding: 0;
  }

  .mxiddwhx {
    margin: 0;
    padding: 0;
    display: inline;
    overflow: hidden;
  }

  .j4ndrcnq {
    margin: 0;
  }

  .xj3q1ndq {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .rx4pe8ct {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .pb3a4ww7, .sw5em4xm, .zqpb3ico, .p3q6mcov, .wqsir8ka, .g2qhvdpi {
    margin: 0;
    padding: 8px 0;
  }

  .ug2rer0y {
    margin: 0;
    padding: 0 0 24px;
  }

  .mc4tjq19 {
    border-width: 0;
    margin: 0;
    padding: 24px 0;
  }

  .dsl0adcc {
    margin: 0;
    padding: 0;
    display: none;
  }

  .rdzx07qv {
    margin: 0 8px 0 0;
  }

  .t2i63o3x {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .n2r2za14 {
    border-width: 0;
    border-radius: 8px;
    width: 208px;
    margin: 0;
    padding: 16px 32px 16px 16px;
  }

  .kzb6oj8e {
    border-radius: 5px;
    margin: 0;
    padding: 0;
  }

  .c4sppjyp {
    flex-basis: 100%;
  }

  .gswymchb {
    margin: 0 0 12px;
    padding: 0;
  }

  .t8xp55n4, .sb89ceeg, .ccgnpzh7, .t2i7tcj5, .mhvfgc5o, .qbaef3tq {
    margin: 0;
    padding: 8px 0;
  }

  .yg6h5wdy {
    flex-basis: calc(33.3333% - 32px);
    margin: 32px 0 0;
    padding: 0;
  }

  .hw2efbiq {
    margin: 0 0 12px;
    padding: 0;
  }

  .zl1q3kz2, .jhanp952, .tobig5bu, .x4md1r6f, .ltniv2ck, .krz2f5lg {
    margin: 0;
    padding: 8px 0;
  }

  .keroj08v {
    width: 182px;
    margin: 0;
    padding: 8px 0;
  }

  .ksxgkwve {
    width: 175px;
    margin: 0;
    padding: 8px 0;
  }

  .f4o24p09 {
    width: 164px;
    margin: 0;
    padding: 8px 0;
  }

  .edo0aryh {
    width: 171px;
    margin: 0;
    padding: 8px 0;
  }

  .c8d2qtzs {
    margin: 0 0 12px;
    padding: 0;
  }

  .gk1t4n0r, .ku4rceyi, .lt2bndg7, .jf2ht2hf, .pbvkdvgb {
    margin: 0;
    padding: 8px 0;
  }

  .rqt6wqhc {
    width: 159px;
    margin: 0;
    padding: 8px 0;
  }

  .woyrtyyt {
    margin: 0;
    padding: 8px 0;
  }

  .xhsof3nk {
    gap: 24px;
    width: 867.906px;
    margin: 0;
    padding: 0;
  }

  .bl2tf90e, .zrrn9eg9 {
    margin: 0;
    padding: 0;
  }

  .ze01xm2c {
    gap: 24px;
    width: 867.906px;
    margin: 96px 0 0;
    padding: 0;
  }

  .ve06j30n {
    padding: 64px 48px 48px;
  }

  .rvdp25ti {
    width: 964px;
    margin: 0 auto;
    padding: 0;
  }

  .umf2ci3x {
    width: 891.9px;
    margin: 24px auto 0;
    padding: 0;
  }

  .wfpr6sgq {
    margin: 0;
    padding: 0;
  }

  .koi158a5 {
    border-width: 0;
    border-radius: 6px;
  }

  .f0lhxklm {
    margin: 0;
  }

  .bah5ic2p {
    margin: 0 0 72px;
    padding: 0;
  }

  .fz4ttsd0 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yfve080i {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .sk4v23jt {
    width: 895px;
    margin: 0;
    padding: 24px 0 0 24px;
    display: block;
  }

  .oaxopt2q {
    margin: auto;
  }

  .l8pxwkmg {
    width: 429.5px;
    margin: 0;
    padding: 0;
  }

  .c6kjhdp3 {
    margin: 0;
  }

  .l3upx115 {
    padding: 16px;
  }

  .mfofi8v5 {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .ls9qyvxd {
    flex-basis: 50%;
    width: 432px;
    max-width: 50%;
    margin: 0;
    padding: 16px 0 0 32px;
  }

  .pdllgh97 {
    margin: -16px 0 0 -32px;
  }

  .b96yh2jm {
    width: 895px;
    margin: -25px;
    padding: 49px 25px 25px 49px;
    overflow: hidden;
  }

  .a0m712cp {
    margin: -24px 0 0 -24px;
  }

  .w88qp3y0 {
    padding: 0 0 0 4px;
  }

  .yx48ndni {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .txm07k0b {
    margin: 56px 0 0;
    padding: 0;
  }

  .sicajhoi {
    margin: auto;
  }

  .umsoiylq {
    margin: 0 0 16px;
  }

  .z2q7u9bi {
    margin: 0 0 56px;
  }

  .c8htu0bm {
    overflow: hidden;
  }

  .orlyr54u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yhoigtei {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .g7ingnfe {
    padding: 24px 0 0 24px;
    display: block;
  }

  .aqcfbey7 {
    margin: auto;
  }

  .hft7fag1 {
    margin: 0;
  }

  .yngqcmvx {
    padding: 16px;
  }

  .xup70nss {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .azw5eaq8 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px 0 0 32px;
  }

  .iizr4rf7 {
    margin: -16px 0 0 -32px;
  }

  .gl7fbm44 {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .q01jidxn {
    padding: 24px 0 0 24px;
  }

  .pbe9e5db {
    margin: -24px 0 0 -24px;
  }

  .f8v4z32u {
    overflow: hidden;
  }

  .ajppvmz6 {
    padding: 0 0 0 4px;
  }

  .xdbkdjq8 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .y1sf1d4f {
    margin: 56px 0 0;
  }

  .r1x8xots {
    margin: auto;
  }

  .ydqnot8w {
    overflow: hidden;
  }

  .rxaa1uth {
    border-width: 0;
    border-radius: 100px;
    max-width: none;
    margin: 0 -10px;
    padding: 10px;
  }

  .s14mwnp9 {
    display: block;
  }

  .apcd512z {
    overflow: hidden;
  }

  .jmel4who {
    margin: 0;
    padding: 0;
  }

  .f48g5pk3 {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .a59mpnjq {
    border-width: 0;
    padding: 0;
    font-size: 14px;
  }

  .ga23qubv {
    display: none;
  }

  .obuvgo88 {
    font-size: 14px;
    line-height: 14.7px;
  }

  .jai02866 {
    padding: 8px;
    font-size: 14px;
  }

  .vd4kul76 {
    margin: 0;
    padding: 0;
    display: inline-flex;
  }

  .ghf2lqwo {
    flex-direction: row;
    display: none;
  }

  .jkhd1ts8 {
    font-size: 14px;
    line-height: 14.7px;
  }

  .u9lnvn57 {
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .c4ee64vk {
    border-radius: 30px;
  }

  .po0240rq {
    display: block;
  }

  .e07houwc {
    font-size: 14px;
    line-height: 14.7px;
  }

  .igcit5c3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .qggjxbn1 {
    display: none;
  }

  .l4tejw18 {
    display: inline;
  }

  .d2s5ibl1 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 14.7px;
  }

  .xm9x30oq {
    margin: 0;
    padding: 0;
  }

  .udth0fg1 {
    grid-column: 2 / 5;
    margin: 0;
  }

  .cz27jcdv {
    grid-template-columns: min-content 1fr min-content min-content;
    padding: 0 24px;
  }

  .w2mvcbno {
    margin: 0;
    padding: 5px 0 10px;
  }

  .skfuh7f5 {
    border-width: 0 1px 0 0;
    padding: 20px;
  }

  .ys3ga41a {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .pm30bgjg {
    margin: 0 auto;
    padding: 0;
  }

  .awzvyfpr {
    margin: 0;
    padding: 0;
  }

  .xw01cogk {
    margin: 0 30px 0 0;
  }

  .hak9bjen {
    visibility: visible;
    border-width: 0;
    max-width: none;
    padding: 7.7px;
  }

  .la74acwk {
    border-width: 1px;
    border-radius: 50px;
    padding: 12px 24px;
  }

  .a1amvvwo {
    padding: 0 0 10px;
  }

  .eiksekg3 {
    margin: 0;
  }

  .jef70lb4 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 30px 0;
  }

  .e0zwoymp {
    padding: 20px;
  }

  .fl1e8bsi {
    border-radius: 20px;
    padding: 10px 40px;
  }

  .copyright {
    letter-spacing: normal;
    border-width: 1px 0;
    margin: 0 0 30px;
    padding: 20px;
  }

  .lh7oabvy {
    margin: 0;
    padding: 0 0 6px;
  }

  .yezsral5 {
    width: 426.203px;
    margin: 0;
    padding: 0;
  }

  .w7su0csn {
    margin: 20px 0 10px;
    padding: 0;
  }

  .v8hh4ru3 {
    margin: -1px;
    overflow: hidden;
  }

  .koqg3s1h {
    margin: 0;
    padding: 0;
  }

  .ihrpa9l3 {
    padding: 20px;
  }

  .vepgt4bk {
    border-radius: 36px;
    padding: 12px 24px;
  }

  .hahddomu {
    margin: 0;
    padding: 0;
    display: block;
  }

  .pewttsly {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .ge5fandw {
    margin: 0 0 25px;
  }

  .c14bxsrm {
    margin: 0 20px 0 0;
  }

  .ummmm6ii {
    border-radius: 50%;
  }

  .id1150p0 {
    margin: 0;
    padding: 0;
    display: none;
  }

  .csrd3ek8 {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .qnlrd8em {
    margin: 0 auto;
    padding: 0 20px;
  }

  .h12536bi {
    margin: 0 auto;
  }

  .d36c32eq {
    margin: 0;
  }

  .uxepwy4i {
    margin: 0 auto;
  }

  .check-icon {
    padding-right: 7px;
  }

  .k2x15kzm {
    margin: 0 0 0 24px;
  }

  .paps46hw {
    margin: -1px;
    overflow: hidden;
  }

  .jnuftnus, .bdu32z10 {
    margin: 0;
    padding: 0;
  }

  .u0ouu5yj {
    visibility: visible;
    overflow: hidden;
  }

  .n0onkvrl {
    border-radius: 36px;
    padding: 12px 24px;
  }

  .d39gcuqy {
    width: 27%;
    padding: 20px;
  }

  .ijjgyewj {
    border-radius: 10px;
    padding: 5px 15px;
  }

  .n2pwfrn4 {
    width: 100%;
    padding: 20px;
  }

  .e110hemc {
    margin: 0;
    padding: 0;
  }

  .r5o26814 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vrvsnop5 {
    margin: 0 6px 0 0;
    overflow: hidden;
  }

  .p83a3892, .d6ofu7rn {
    margin: 0;
    padding: 0;
  }

  .a1s2vawm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 20px 0 0;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .ns7tl8tw {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 30px 0;
  }

  .vgoglyqf {
    margin: 0 auto;
    padding: 0;
  }

  .tl0e5ac2 {
    border-width: 1px;
    border-radius: 20px;
    padding: 20px;
    overflow: hidden;
  }

  .lb7atdxg {
    overflow: hidden;
  }

  .u1uoy7nq {
    margin: 0;
  }

  .ewrcu7nr {
    margin: 0;
    padding: 0;
  }

  .ezcn14db {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .r693v2wb {
    width: 100%;
    margin: 20px auto 0;
    padding: 0;
    overflow: hidden;
  }

  .o24wc58u {
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
  }

  .anfa57qg {
    padding: 20px;
  }

  .xpkfxoyw, .kob9vfch {
    margin: 0;
    padding: 0;
  }

  .waqz7939 {
    overflow: hidden;
  }

  .zjsifjao {
    border-radius: 20px;
    margin: 50px 0 0;
    padding: 0;
    overflow: hidden;
  }

  .ekmev5b2 {
    width: 426.203px;
    margin: 0;
    padding: 0 0 17px;
  }

  .pwxm3590 {
    margin: 40px 0 20px;
    padding: 0 20px;
  }

  .ro43hsmx, .rafwpqjp {
    margin: 0;
    padding: 0;
  }

  .hj1pii0b {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 30px;
    padding: 20px;
  }

  .pk2obp67 {
    border-width: 2px;
    border-radius: 50%;
  }

  .r2luqtfc {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .ifbhb5v1 {
    border-radius: 20px;
    padding: 20px;
  }

  .udul4z8q {
    letter-spacing: normal;
  }

  .t1uxwkls {
    border-width: 1px;
    border-radius: 4px;
    padding: 0;
  }

  .tb8rn4pd {
    margin: 0 0 20px;
  }

  .kd2v10fm, .gbbyierm {
    margin: 0;
    padding: 0;
  }

  .jo627n87 {
    margin: 0 0 20px;
  }

  .zizinbtz {
    margin: 0;
    padding: 0;
  }

  .t7q74g01 {
    visibility: visible;
    opacity: 1;
    border-width: 0;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
  }

  .w2rfnr09 {
    margin: 0;
  }

  .z5hjlgp4 {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .ijz90cvg {
    padding: 20px;
  }

  .p1ufxdoc {
    margin: 0 auto;
    padding: 0 0 30px;
    overflow: hidden;
  }

  .azupjt66 {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }

  .mkji8ego {
    margin: 0;
    padding: 0;
  }

  .lfg1bnxu {
    margin: 1.5px 0 0;
  }

  .ux4y9c0q {
    margin: 0;
    padding: 5px 0 10px;
  }

  .hc0vw0bs {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .w2xn0s4p {
    padding: 0;
  }

  .ulxpkkby {
    border-radius: 50%;
  }

  .ptkwruzz {
    overflow: hidden;
  }

  .lssqzvyz {
    margin: 0;
    padding: 0;
  }

  .mtr9y1qd {
    padding: 0 0 10px;
  }

  .s1ddp4ua {
    border-width: 0;
    margin: 0;
    overflow: visible;
  }

  .n2wqg7r9 {
    overflow: hidden;
  }

  .if9eia9m {
    margin: 0;
    padding: 5px 0 10px;
  }

  .tleqkjky {
    visibility: visible;
    margin: -1px;
    overflow: hidden;
  }

  .novbjfgi {
    padding: 0 10px;
  }

  .cy6kyus2 {
    visibility: hidden;
    text-align: center;
    width: 100%;
    margin: 0;
  }

  .wtxopr3d {
    padding: 20px;
  }

  .id1todok {
    margin: -4px 0 0;
    padding: 0;
  }

  .odwhg9uz {
    border-width: 0;
    border-radius: 6px;
  }

  .g69yv1c7 {
    margin: 10px 0 0;
  }

  .qrrl0hze, .oplooocf {
    overflow: hidden;
  }

  .lq6pz4h5 {
    margin: 10px 0 0;
    padding: 0 0 10px;
  }

  .qqe5sgvj {
    width: 100%;
  }

  .lnxh90z8 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .qo7lhbrd {
    margin: 0 0 0 20px;
  }

  .offyo37s {
    justify-content: flex-end;
    padding: 20px;
  }

  .s19ikiu9 {
    visibility: hidden;
    text-align: center;
    flex-direction: row;
    max-width: none;
    margin: 0 0 10px;
    padding: 15px;
    display: inline-block;
  }

  .koj4n9un {
    border-radius: 50%;
  }

  .otz71mpp {
    margin: 0;
    padding: 0;
  }

  .rs5phjl2 {
    margin: 20px 0 0;
  }

  .bkalmvpy {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 20px 0;
  }

  .apue8zu5 {
    padding: 0 0 0 5px;
  }

  .fy32mcpe {
    padding: 15px;
  }

  .wvc4aa1f {
    margin: 12px 0 0;
  }

  .kqlv2eys {
    border-radius: 50%;
  }

  .sdyswnnr {
    border-radius: 15px;
    margin: auto;
    padding: 50px;
  }

  .hiv3phu4 {
    border-radius: 20px;
    flex-direction: column;
    padding: 20px;
  }

  .a6pegt31 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .tnn3t74e {
    margin: 0;
    padding: 0;
  }

  .d1056eff {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .q0fhr4ru {
    margin: 0;
  }

  .nlziynrb {
    overflow: hidden;
  }

  .cllf0mow {
    height: auto;
    padding: 10px 0;
  }

  .jkuxk74d {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .cbtxoowm {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .untl6pkl {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .vle91fni {
    overflow: hidden;
  }

  .knwc283e, .remyda8j {
    margin: auto auto auto 0;
  }

  .aw6u6ol4 {
    display: none;
  }

  .o9xfewuq {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .xn3y5do5 {
    overflow: hidden;
  }

  .mh3eu27n {
    display: block;
  }

  .i21ev7be {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .xq2tiy52 {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .kbwqh15w {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .zihk9bly {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .vk57d1bg {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .r1xfhnrh {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .ciswv4mz {
    float: none;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .cphabgtv {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .briqdrsa {
    margin: 0 auto;
    padding: 0 20px;
  }

  .khbeitf5 {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .yyaige93 {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
  }

  .hwuahh4f {
    margin: 0;
  }

  .bsja4wcb {
    padding: 20px 0 0;
  }

  .m5kjm46q {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .k7ni4m8e {
    margin: 0;
  }

  .lyjmt3j1 {
    margin: 0 auto;
  }

  .i4otpigz {
    max-width: 768px;
  }

  .oyzebxer {
    margin: 100px 0 0;
  }

  .mjhmbjnl {
    border-radius: 24px;
    padding: 60px 20px 0;
  }

  .nqmhb8ps {
    margin: 0 auto;
  }

  .w48hasjq {
    line-height: 1.25;
  }

  .on9oy9mn {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .u02i1a6e {
    margin: 0;
  }

  .csq0dhyz {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .mcllq350 {
    width: 100%;
  }

  .rdd0vd6g {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .mnpx1kkm, .ceaqr8k6 {
    margin: 0;
  }

  .jwmm6jo1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .q6jgdeh9 {
    margin: 80px 0 0;
  }

  .qg87cmcc {
    padding: 80px 0;
  }

  .yuyck45j {
    padding: 0 32px;
  }

  .jidpmyno, .zmeo24hr {
    margin: 0 auto;
  }

  .edc4wred {
    min-width: 100%;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .l7b0tr6z {
    padding: 32px 0 96px;
  }

  .r9kz1ant {
    line-height: 1.25;
  }

  .qdrysapf {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .n03x4rq9 {
    margin: 16px 0 0;
  }

  .qm394bjo {
    max-height: none;
  }

  .j1u1n03i {
    border-width: 0;
    margin: -35px 0 0;
  }

  .a1fiux3j {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .zztwcy15 {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .xd8yq64h {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .u285omzz {
    margin: 0 0 15px;
  }

  .a5cred07 {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .u5m4h4mg {
    margin: 40px 0 0;
  }

  .gxzt98qj {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .krh8l3sb {
    margin: -20px 0 40px;
  }

  .tarni0no {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .uv21elmy {
    margin: -20px 0 40px;
  }

  .g4gegle7 {
    border-width: 0 0 1px;
  }

  .i9ve8j4q, .l3k6a7e6 {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .ftlklteo {
    margin: -20px 0 40px;
  }

  .p2vokclh {
    border-width: 0 0 1px;
  }

  .qgt2ubqy {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .bi938dq0 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .apyuk1xa {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .qvk1zzwb {
    margin: 0;
  }

  .olucmn5u {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .o78l5m56 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .amhgqnin {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .gbz14u02 {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .x6j3b6bn {
    margin: -1px;
    overflow: hidden;
  }

  .iz6sprxr {
    overflow: hidden;
  }

  .nhqoitna {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .g6ijxph1 {
    color: #d7d7d7;
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qdididz1 {
    color: #d7d7d7;
    border-color: #d7d7d7;
    margin: auto;
    padding: 10px 0 60px;
  }

  .fvt90z64 {
    border-radius: 8px;
    height: 651px;
  }

  .hk2vk93p {
    min-height: 0;
    margin: 0 auto;
  }

  .h0hk7p2e {
    padding: 80px 0;
  }

  .r354gtwi {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .uz0c8fgh {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .sw7l3utl {
    padding: 64px 0;
  }

  .nshipa20, .j4j1ky0h {
    margin: 0;
  }

  .g1jrsesv {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .xibzb35j {
    padding: 20px 0 0;
  }

  .ojx357f1 {
    margin: 0;
  }

  .h506ter0 {
    padding: 10px 0 0;
  }

  .bkspk1qp {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .y57eif9m {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .g09zs6xj {
    max-width: 88%;
  }

  .pxpa9cxh, .fqskimw5 {
    border-radius: 500px;
  }

  .q9r7169j {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .a6duhnvj {
    padding: 20px 0;
  }

  .efo3cemr {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .ids7lhmn {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .qk0eoarj {
    margin: 0 auto;
  }

  .q36b5yj0 {
    margin: 0 0 6px;
  }

  .mpbzk7qs {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .foq5wapp {
    margin: 0 0 32px;
  }

  .qoa8j5h2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .tctyccfo {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .gzw2qou9 {
    padding: 0 0 32px;
  }

  .wsojm2ki {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .t2pt2aeo {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .rkx5gfj9 {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .y5hpfpzr {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .hqy4ijmu {
    padding: 0 20px 96px;
  }

  .ol3h7ikb {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .k1ijy7ix {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .b6lejtl0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zih5fdui {
    border-width: 0;
    border-radius: 6px;
  }

  .r59hy37i {
    overflow: hidden;
  }

  .qsubggfj {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .if9h1vs3 {
    overflow: hidden;
  }

  .xolajc3h {
    border-radius: 50%;
  }

  .e3lejlq1, .gycpsyst {
    margin: 0;
  }

  .mcdqqjrg {
    overflow: hidden;
  }

  .ekrmyewa {
    height: auto;
    padding: 10px 0;
  }

  .bwgyhmit {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .pe7z5yaa {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .wrqejm3a {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .j1114qd9 {
    overflow: hidden;
  }

  .ld1zrnsm, .ee8ueibo {
    margin: auto auto auto 0;
  }

  .fzqv857c {
    display: none;
  }

  .lruq1zb3 {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .z79vqdpy {
    overflow: hidden;
  }

  .t5l2f7yt {
    display: block;
  }

  .ktpyc58t {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .o4vzrna5 {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .e32psvgr {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .jd4fwrdh {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .jsr5up4d {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .xp69o94b {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .a7p6229c {
    float: none;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .c40iqj48 {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .vptpuip7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .zbhlg18i {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .njdwwpjn {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
  }

  .gsx5tq9h {
    margin: 0;
  }

  .vo4gn5l1 {
    padding: 20px 0 0;
  }

  .dka2lcu3 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .vghgntd5 {
    margin: 0;
  }

  .cdct2mrg {
    margin: 0 auto;
  }

  .us4w165i {
    max-width: 768px;
  }

  .d4he74a0 {
    margin: 100px 0 0;
  }

  .rr0yqwg2 {
    border-radius: 24px;
    padding: 60px 20px 0;
  }

  .kuauo7zj {
    margin: 0 auto;
  }

  .r66u524g {
    line-height: 1.25;
  }

  .cg0onuil {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .vb5xph31 {
    margin: 0;
  }

  .ksrkhchp {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .udore480 {
    width: 100%;
  }

  .m6s9yw28 {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .qzv5otd5, .o4e26m6v {
    margin: 0;
  }

  .bete6pt5 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .cdb2j2gn {
    margin: 80px 0 0;
  }

  .c759l14q {
    padding: 80px 0;
  }

  .wcdg7iom {
    padding: 0 32px;
  }

  .wv9t8eni, .i0v43u2r {
    margin: 0 auto;
  }

  .n1kpiorh {
    min-width: 100%;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .uowd40gc {
    padding: 32px 0 96px;
  }

  .o4gkbunt {
    line-height: 1.25;
  }

  .na6cev7r {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .ut7dkem3 {
    margin: 16px 0 0;
  }

  .rnaqdnos {
    max-height: none;
  }

  .mgco7tgv {
    border-width: 0;
    margin: -35px 0 0;
  }

  .tdjit39o {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .fhmx3omh {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .br5siow2 {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .r8gbmcu8 {
    margin: 0 0 15px;
  }

  .z3p1nntb {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .qsfym9j2 {
    margin: 40px 0 0;
  }

  .z7oilr4l {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .tyu4pu75 {
    margin: -20px 0 40px;
  }

  .h5cbr93n {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .s8bwaxq8 {
    margin: -20px 0 40px;
  }

  .cm6ee29k {
    border-width: 0 0 1px;
  }

  .rgu7d2ld, .q1qvteks {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .dzj9cvm2 {
    margin: -20px 0 40px;
  }

  .vbtijsjk {
    border-width: 0 0 1px;
  }

  .gd2yeqma {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .ysc3gcni {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gwjaw0j0 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .hyw2p4cf {
    margin: 0;
  }

  .mmlhl2tv {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .qnu02cqp {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .fi0hlekt {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .szdrj014 {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .pq9vfkzn {
    margin: -1px;
    overflow: hidden;
  }

  .jppskzv8 {
    overflow: hidden;
  }

  .cnnr0910 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .sftua6n2 {
    color: #d7d7d7;
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .b8fe4xik {
    color: #d7d7d7;
    border-color: #d7d7d7;
    margin: auto;
    padding: 10px 0 60px;
  }

  .c89btbyc {
    border-radius: 8px;
    height: 651px;
  }

  .lwg36m9e {
    min-height: 0;
    margin: 0 auto;
  }

  .tk3vjwhk {
    padding: 80px 0;
  }

  .px3cgnwa {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .t0w2bwr7 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .ddgqpnsx {
    padding: 64px 0;
  }

  .jwlxqgvj, .i5bkyxt5 {
    margin: 0;
  }

  .d39o7ptt {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .oggnx2wn {
    padding: 20px 0 0;
  }

  .nd08ty0p {
    margin: 0;
  }

  .g62apeub {
    padding: 10px 0 0;
  }

  .xqu1htiz {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .s7b460aa {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .z1krymqv {
    max-width: 88%;
  }

  .r1qv5qp9, .wkovzifd {
    border-radius: 500px;
  }

  .hpv0031e {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .p62btmza {
    padding: 20px 0;
  }

  .ueqf7dr6 {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .u0jiw6xu {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .mjqczx3q {
    margin: 0 auto;
  }

  .phvfi3re {
    margin: 0 0 6px;
  }

  .putrir6l {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .h1yfcjkc {
    margin: 0 0 32px;
  }

  .xwhwp727 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .bzwqkcbx {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .tyiwaaw9 {
    padding: 0 0 32px;
  }

  .melh253o {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ku1wb5f6 {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .antskpip {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .mv02kbun {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .beljjz0f {
    padding: 0 20px 96px;
  }

  .nblrgy7g {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .rlx3gfwq {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .ll92tx78 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .c8jqmhfl {
    border-width: 0;
    border-radius: 6px;
  }

  .mnsp6jh7 {
    overflow: hidden;
  }

  .gmomk3md {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .php7121r {
    overflow: hidden;
  }

  .ii2n7snh {
    border-radius: 50%;
  }

  .zstgatdh {
    margin: 0;
  }

  .dls3sdjy {
    height: auto;
    padding: 10px 0;
  }

  .a6pegt31-2, .lnxh90z8-2 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .bje4fvgu-2 {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .koqg3s1h-2 {
    margin: 0;
    padding: 0;
  }

  .a1amvvwo-2 {
    padding: 0 0 10px;
  }

  .apue8zu5-2 {
    padding: 0 0 0 5px;
  }

  .l92ysdmh-2 {
    padding: 80px 0;
  }

  .xceruwxi-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ictmrrf8 {
    margin: 0 auto;
  }

  .nedyjd19-2 {
    border-radius: 24px;
    padding: 60px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-2 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .n0cg1zv4-2 {
    border-width: 0 0 1px;
    padding: 24px 0;
  }

  .hc0vw0bs-2, .r2luqtfc-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .yezsral5-2 {
    width: 426.203px;
    margin: 0;
    padding: 0;
  }

  .p1ufxdoc-2 {
    margin: 0 auto;
    padding: 0 0 30px;
    overflow: hidden;
  }

  .pkyc8yod-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .footer-2, .odmbprim {
    padding: 0 32px;
  }

  .ebq2q4e7-2 {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .ifbhb5v1-2 {
    border-radius: 20px;
    padding: 20px;
  }

  .e0zwoymp-2 {
    padding: 20px;
  }

  .vfswfa9o-2 {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-2 {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .hwdk2x84-2 {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .ro43hsmx-2 {
    margin: 0;
    padding: 0;
  }

  .hiv3phu4-2 {
    border-radius: 20px;
    flex-direction: column;
    padding: 20px;
  }

  .i3yga8om {
    padding: 0 32px;
  }

  .bje4fvgu-3 {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .koqg3s1h-3 {
    margin: 0;
    padding: 0;
  }

  .a1amvvwo-3 {
    padding: 0 0 10px;
  }

  .apue8zu5-3 {
    padding: 0 0 0 5px;
  }

  .xceruwxi-3 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .nedyjd19-3 {
    border-radius: 24px;
    padding: 60px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-4, .hc0vw0bs-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .div-block-4 {
    width: 100%;
  }

  .footer-3 {
    padding: 0 32px;
  }

  .ebq2q4e7-3 {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .ifbhb5v1-3 {
    border-radius: 20px;
    padding: 20px;
  }

  .vfswfa9o-3 {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-3 {
    color: #fff;
    background-color: #000;
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 23%;
    padding: 12px 32px;
    font-family: Inter, sans-serif;
    font-weight: 600;
    display: flex;
  }

  .ro43hsmx-3 {
    margin: 0;
    padding: 0;
  }

  .div-block-6 {
    flex-flow: column;
    padding: 100px 60px;
  }

  .div-block-7, .tabs-menu, .tabs-content, .tab-pane-tab-1 {
    width: 100%;
  }

  .list-text {
    justify-content: flex-start;
    align-items: stretch;
  }

  .w5qltv31, .t237jvaa, .l14uz93n {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .y103lve6 {
    letter-spacing: -.24px;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .pbhxm6dw {
    letter-spacing: -.24px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .cflyokt7 {
    letter-spacing: -.24px;
    padding: 3px 8px 5px 16px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .p66iablc {
    letter-spacing: -.24px;
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .grl389h4 {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .gsszz89d {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    overflow: hidden;
  }

  .jnb33wef {
    letter-spacing: -.24px;
    border-radius: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: flex;
  }

  .mtm6o3xh {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .j9xqicqs {
    letter-spacing: -.24px;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    font-size: 13.328px;
    line-height: 20.6584px;
    display: none;
  }

  .xbtq45ti {
    letter-spacing: -.128px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 12.8px;
    line-height: 20.48px;
  }

  .yf0dog3s {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .xplzay5m {
    letter-spacing: -.24px;
    flex-grow: 1;
    flex-basis: 0%;
    font-size: 16px;
    line-height: 24.8px;
  }

  .w4c6ihim {
    letter-spacing: -.24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    padding: 24px 0 0;
    font-size: 16px;
    line-height: 24.8px;
    display: flex;
  }

  .xxm7juoe {
    z-index: 0;
    float: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 740px;
    padding: 0 64px 80px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
    position: absolute;
    overflow: auto;
  }

  .rsah9mio {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 0 0 4px;
    line-height: 24.8px;
  }

  .kiowu9xe {
    letter-spacing: -.24px;
    background-color: #000;
    width: 24px;
    height: 2px;
    margin: 4px 0 0;
    line-height: 24.8px;
  }

  .vpah3d4i {
    letter-spacing: -.24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 32px;
    line-height: 24.8px;
    display: flex;
  }

  .oimyw4yu {
    letter-spacing: -.24px;
    line-height: 24.8px;
    display: block;
  }

  .k8k70r1o {
    letter-spacing: -.24px;
    align-items: center;
    column-gap: 24px;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .mtflcrld {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    letter-spacing: -.24px;
    background-color: #fff;
    border-radius: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
    grid-template-columns: .25fr 1fr;
    margin: 0 auto;
    padding: 16px 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .v76xmwc7 {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: none;
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .e2u1dmap {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wq220h96 {
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .xrf7dkro {
    letter-spacing: -.24px;
    border-width: 1px;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .u199btgk {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .as6k7r92 {
    letter-spacing: -.66368px;
    margin: 0;
    font-size: 33.184px;
    line-height: 44.7984px;
    overflow: hidden;
  }

  .b1un67pv {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .hhg6otto {
    letter-spacing: -.24px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24.8px;
  }

  .azd4ekam {
    letter-spacing: -.24px;
    grid-column: span 4 / span 4;
    font-size: 16px;
    line-height: 24.8px;
  }

  .xuhewc4l {
    letter-spacing: -.24px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .uqtjj67h {
    filter: blur(30px);
    letter-spacing: -.24px;
    border-radius: 24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ce571o2e {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .zqmz5mhu {
    letter-spacing: -.24px;
    padding: 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ylv9i69b {
    overflow: [object Object];
    letter-spacing: -.24px;
    border-radius: 32px;
    max-width: none;
    font-size: 16px;
    line-height: 24.8px;
  }

  .eoa4k6ap {
    letter-spacing: -.24px;
    margin: 64px -64px 8px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .tfkv2zhm {
    letter-spacing: -.24px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 25.6px;
    overflow: hidden;
  }

  .mvn8sghz {
    letter-spacing: -.24px;
    margin: 40px 0 16px;
    font-size: 19.2px;
    line-height: 29.76px;
  }

  .yveg49p9 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .mubnwjg0 {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 25.6px;
  }

  .gp8i9if9 {
    letter-spacing: -.24px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24.8px;
  }

  .the2ii3l {
    letter-spacing: -.24px;
    margin: 64px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .w06ceyxj {
    letter-spacing: -.24px;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .feenyjo6 {
    letter-spacing: -.24px;
    margin: 120px 0 320px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ey72cwa2 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .f03r8ady, .ky11ktw2 {
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .t6jqlc2o {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .h82qrnwg, .cdqv2ara {
    letter-spacing: -.24px;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #1212121a;
    grid-column: span 4 / span 4;
    max-width: 480px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .uc89noyy {
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .jw11ml1y {
    letter-spacing: -.24px;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #1212121a;
    grid-column: span 4 / span 4;
    max-width: 480px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .pisosv4p {
    letter-spacing: -.24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 80px;
    max-width: none;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wmy4yp3q {
    opacity: .75;
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    display: none;
  }

  .azxktie2 {
    opacity: .75;
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
    display: block;
  }

  .tdbgv5l0 {
    letter-spacing: -.24px;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .cc8xvyia, .tcyf7mdr, .wn7g4y2i {
    font-size: 13.328px;
    line-height: 20.6584px;
  }

  .j1a3hojk {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .igdjhsyp {
    letter-spacing: -.24px;
    border-radius: 100px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .qcx3elw5 {
    letter-spacing: -.24px;
    justify-content: center;
    font-size: 16px;
    line-height: 24.8px;
  }

  .ofwa72qs {
    letter-spacing: -.24px;
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 40px 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .wcl0tnkp {
    letter-spacing: -.24px;
    max-width: none;
    margin: 0 auto;
    padding: 0 64px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .bdsdsusg {
    letter-spacing: -.24px;
    padding: 160px 0 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .lqs54y6k, .vffnsb98 {
    letter-spacing: -.24px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .d5a5b2ac {
    letter-spacing: -.24px;
  }

  .vzmm1yks {
    letter-spacing: -.24px;
    border-radius: 100px;
    padding: 3px 12px 3px 3px;
    font-size: 16px;
    line-height: 24.8px;
  }

  .fyzjyx23 {
    letter-spacing: -.265428px;
    border-width: 0;
    border-radius: 6px;
    font-size: 17.6952px;
    line-height: 27.4275px;
  }

  .dhilrlli {
    letter-spacing: -.24px;
    margin: 0;
    font-size: 16px;
    line-height: 24.8px;
  }

  .rg3hib4t {
    margin: 0;
  }

  .aeal75ht {
    overflow: hidden;
  }

  .ixia24lw {
    height: auto;
    padding: 10px 0;
  }

  .cnlsd5bg {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .u27fxhfo {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .fx49mf53 {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .t0e0lb6u {
    overflow: hidden;
  }

  .wf8tn9t0, .qkjhzaep {
    margin: auto auto auto 0;
  }

  .e46oi5gx {
    display: none;
  }

  .hb01omlo {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .e9hcrec1 {
    overflow: hidden;
  }

  .reoayigv {
    display: block;
  }

  .ss7pu0k0 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .qli0hzil {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .l7nhwdal {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .y5mexspm {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .yt0n7vtn {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .dnrtlw7o {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .a0c9f60q {
    float: none;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .zz9tsqcf {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .m3dg51rd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vngn3ayx {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .fhn0lotx {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
  }

  .r615dram {
    margin: 0;
  }

  .bd4x5gje {
    padding: 20px 0 0;
  }

  .n7n6ypa0 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .qlex8sv5 {
    margin: 0;
  }

  .fuxfqtgf {
    margin: 0 auto;
  }

  .yeuszdpu {
    max-width: 768px;
  }

  .lcbutudj {
    margin: 100px 0 0;
  }

  .psoh6rkf {
    border-radius: 24px;
    padding: 60px 20px 0;
  }

  .o5hgyw96 {
    margin: 0 auto;
  }

  .jzd78ml2 {
    line-height: 1.25;
  }

  .td4a02xa {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .g0cyvf6k {
    margin: 0;
  }

  .kotu2fu7 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .jfv71vpo {
    width: 100%;
  }

  .qzjyk93i {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .tayr6xrw, .mk76guza {
    margin: 0;
  }

  .mn0baaly {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .w62oro5p {
    margin: 80px 0 0;
  }

  .bzrrm162 {
    padding: 80px 0;
  }

  .dvt5sn96 {
    padding: 0 32px;
  }

  .j2inojd9, .zmsoznpg {
    margin: 0 auto;
  }

  .w4v5bbtr {
    min-width: 100%;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .k4x5x6iz {
    padding: 32px 0 96px;
  }

  .pa6iz0f1 {
    line-height: 1.25;
  }

  .mlccpxb0 {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .oduhbsrq {
    margin: 16px 0 0;
  }

  .xipyv98x {
    max-height: none;
  }

  .d3in1ep1 {
    border-width: 0;
    margin: -35px 0 0;
  }

  .ym8aaxj6 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .oteyj395 {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .nlzpm3q3 {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .yxfzex11 {
    margin: 0 0 15px;
  }

  .t5yspow1 {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .m4g44uwx {
    margin: 40px 0 0;
  }

  .h9x8c9ht {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .cbex5g19 {
    margin: -20px 0 40px;
  }

  .skmowbdo {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .t62n0iv9 {
    margin: -20px 0 40px;
  }

  .vq4sqfwv {
    border-width: 0 0 1px;
  }

  .bx1843aw, .ob4f36ma {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .s5n8rqn3 {
    margin: -20px 0 40px;
  }

  .bzpey3c2 {
    border-width: 0 0 1px;
  }

  .n8d11bwm {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .g90ud5fd {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nfg3qsc0 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .t7jg3g2a {
    margin: 0;
  }

  .enximzay {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .mxskdc6i {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .jpjw0qvw {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .ar4bekqw {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .oquvearg {
    margin: -1px;
    overflow: hidden;
  }

  .smu19k6l {
    overflow: hidden;
  }

  .mnv3qgwp {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .pe9cgahf {
    color: #d7d7d7;
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .tlr5m55o {
    color: #d7d7d7;
    border-color: #d7d7d7;
    margin: auto;
    padding: 10px 0 60px;
  }

  .a07j2a9o {
    border-radius: 8px;
    height: 651px;
  }

  .g9pcs7e8 {
    min-height: 0;
    margin: 0 auto;
  }

  .anonkujb {
    padding: 80px 0;
  }

  .emyochj0 {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .xbwcnidu {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .w7q1q62c {
    padding: 64px 0;
  }

  .maq228b6, .j8w169as {
    margin: 0;
  }

  .rncpkess {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .pgbozxbv {
    padding: 20px 0 0;
  }

  .xhztp75w {
    margin: 0;
  }

  .c8pherza {
    padding: 10px 0 0;
  }

  .mat1q516 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bs3w8jhj {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .il2auwom {
    max-width: 88%;
  }

  .f1k4529n, .zab95wwo {
    border-radius: 500px;
  }

  .v7ajw2ln {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .blt8nlps {
    padding: 20px 0;
  }

  .e2724l3s {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .g1zqnf36 {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .m5yzfmhe {
    margin: 0 auto;
  }

  .joj97g3u {
    margin: 0 0 6px;
  }

  .f64hotya {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .gofq6ija {
    margin: 0 0 32px;
  }

  .s5vp63c0 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .x7se4ylk {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .b8q1ey0y {
    padding: 0 0 32px;
  }

  .cpbsu2t9 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ma1aqff4 {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .akaoufla {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .o0go8bwg {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .eebumzk1 {
    padding: 0 20px 96px;
  }

  .gwt508sf {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .n4yjsgk0 {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .dzxofq9p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .cmdfnukq {
    border-width: 0;
    border-radius: 6px;
  }

  .a53o4iu7 {
    overflow: hidden;
  }

  .fhpa83gv {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .etz7b863 {
    overflow: hidden;
  }

  .rjs8bbqo {
    border-radius: 50%;
  }

  .ud7uib90, .ohmp3de4 {
    margin: 0;
  }

  .wzus0xen {
    overflow: hidden;
  }

  .tjhkke1q {
    height: auto;
    padding: 10px 0;
  }

  .e5bdysqv {
    border-width: 0 0 2px;
    justify-content: center;
    width: 50%;
  }

  .n54re6f3 {
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .givw31tm {
    flex-direction: row;
    width: 100%;
    height: 56px;
    margin: 0;
    display: flex;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .l85gsr0i {
    overflow: hidden;
  }

  .rvzzap2g, .i7ddowrd {
    margin: auto auto auto 0;
  }

  .cff2u25m {
    display: none;
  }

  .xfbcu00k {
    z-index: 0;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 56px;
    margin: 0;
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .xp6d27qb {
    overflow: hidden;
  }

  .lpjgqg80 {
    display: block;
  }

  .x4d9dvkh {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
  }

  .f6u9s6lh {
    flex-direction: column;
    column-gap: 0;
    width: 100%;
  }

  .o81hkv9n {
    border-width: 2px;
    border-radius: 100px;
    width: 100%;
    padding: 10px 32px 9px;
    display: none;
  }

  .k6e4nkim {
    border-radius: 100px;
    width: 100%;
    padding: 12px 32px 11px;
  }

  .rvyv2b6l {
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding: 20px 0 0;
  }

  .u93yrg5b {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .eh2cubsw {
    float: none;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 32px;
    padding: 30px 20px 0;
    display: none;
    position: absolute;
  }

  .r3tg75rg {
    border-width: 2px;
    border-radius: 100px;
    flex-direction: row;
    width: 14%;
    padding: 10px 32px 9px;
    display: flex;
  }

  .mkd2i88e {
    margin: 0 auto;
    padding: 0 20px;
  }

  .b08ruhsy {
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
  }

  .z3jze5hv {
    max-width: 1000px;
    margin: 0 0 30px;
    padding: 0 40px;
  }

  .rw592gx9 {
    margin: 0;
  }

  .hy065c96 {
    padding: 20px 0 0;
  }

  .a3fdagon {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .bu2zb2fd {
    margin: 0;
  }

  .hn44y8b6 {
    margin: 0 auto;
  }

  .cq5ntbv7 {
    max-width: 768px;
  }

  .t9xbge05 {
    margin: 100px 0 0;
  }

  .vkui1hjs {
    border-radius: 24px;
    padding: 60px 20px 0;
  }

  .ewrbpij3 {
    margin: 0 auto;
  }

  .pbf80x71 {
    line-height: 1.25;
  }

  .ller2h4u {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .faahoytc {
    margin: 0;
  }

  .en05j7te {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .jmgo56vk {
    width: 100%;
  }

  .i2kn5j6k {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }

  .d5rjzgvf, .ym0v1euf {
    margin: 0;
  }

  .til7uysw {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .zs65tsq3 {
    margin: 80px 0 0;
  }

  .ya1bpgl5 {
    padding: 80px 0;
  }

  .qv1xw0op {
    padding: 0 32px;
  }

  .bcc9rjb7, .q8l6ryrj {
    margin: 0 auto;
  }

  .gjd9ln4p {
    min-width: 100%;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .qg858a94 {
    padding: 32px 0 96px;
  }

  .x2h7efwr {
    line-height: 1.25;
  }

  .h0lfk0e0 {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .t793vnr5 {
    margin: 16px 0 0;
  }

  .wkf1y0wg {
    max-height: none;
  }

  .i7yhj8c2 {
    border-width: 0;
    margin: -35px 0 0;
  }

  .qtmu1cm4 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .ggar3743 {
    max-height: none;
    margin: 0;
    padding: 14px 0 0;
  }

  .i0son7wa {
    border-radius: 4px;
    max-height: none;
    margin: 12px 0 0;
    padding: 24px;
  }

  .wngjlrab {
    margin: 0 0 15px;
  }

  .rl7g7e3t {
    border-radius: 4px;
    padding: 8px 17px;
  }

  .esdd02cw {
    margin: 40px 0 0;
  }

  .dfqexs7o {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .x4eorcfi {
    margin: -20px 0 40px;
  }

  .s340sx0k {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .a7w3ksfj {
    margin: -20px 0 40px;
  }

  .a6330qee {
    border-width: 0 0 1px;
  }

  .xsmcjq5r, .brfeuhen {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .gh0dc00f {
    margin: -20px 0 40px;
  }

  .rz1w1qpd {
    border-width: 0 0 1px;
  }

  .ni49ka3j {
    letter-spacing: -5.16px;
    margin: 40px 0;
    font-size: 86px;
    line-height: 90px;
  }

  .l6mfmv51 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .w8emuvzl {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .fm08we4k {
    margin: 0;
  }

  .iyavt234 {
    width: 100%;
    padding: 0 78px 0 0;
  }

  .ihxbd1xi {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
  }

  .ifyz44ae {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    padding: 0 0 40px;
  }

  .dkd419at {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .hq3s69o6 {
    margin: -1px;
    overflow: hidden;
  }

  .udpdkmph {
    overflow: hidden;
  }

  .sn0bhymo {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .o46e9glq {
    color: #d7d7d7;
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hlv1mwe3 {
    color: #d7d7d7;
    border-color: #d7d7d7;
    margin: auto;
    padding: 10px 0 60px;
  }

  .hwzpn4ta {
    border-radius: 8px;
    height: 651px;
  }

  .wu6wvtou {
    min-height: 0;
    margin: 0 auto;
  }

  .mae4ihxt {
    padding: 80px 0;
  }

  .u9x943bo {
    width: 83%;
    max-width: none;
    margin: 0;
  }

  .a1on45z4 {
    object-fit: contain;
    object-position: 100% 50%;
    align-self: center;
    width: auto;
    max-width: 70%;
    max-height: 40%;
    margin: 20px auto 0;
    display: block;
  }

  .ldfrm1wk {
    padding: 64px 0;
  }

  .z4dla46q, .dcflebn9 {
    margin: 0;
  }

  .t8bg5csi {
    grid-template-rows: minmax(250px, 1fr) auto;
    row-gap: 50px;
  }

  .vd29gyu4 {
    padding: 20px 0 0;
  }

  .adwncmqf {
    margin: 0;
  }

  .fpz7s9tp {
    padding: 10px 0 0;
  }

  .iekmk88f {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bk9f2a03 {
    width: 100%;
    padding: 0 0 0 10px;
  }

  .po039gvj {
    max-width: 88%;
  }

  .zy12fcyv, .i3es4fzg {
    border-radius: 500px;
  }

  .uuzh0n71 {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .o9l9qwfg {
    padding: 20px 0;
  }

  .znhfzeg6 {
    border-radius: 18px;
    margin: 0 auto;
    padding: 32px 0;
  }

  .gi3nmcus {
    width: 100%;
    margin: 90px 0 0;
    padding: 0 10px;
  }

  .zae9c4jw {
    margin: 0 auto;
  }

  .wr5aink3 {
    margin: 0 0 6px;
  }

  .hrnh3stj {
    width: 100%;
    max-width: none;
    margin: 0;
    line-height: 1.25;
  }

  .j1fg5xuk {
    margin: 0 0 32px;
  }

  .bga0obdf {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .qtldhwvq {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
    display: block;
  }

  .vud5qhyc {
    padding: 0 0 32px;
  }

  .zdr0iwy6 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .lu4a7zs7 {
    border-radius: 8px;
    width: 100%;
    padding: 56px 40px;
  }

  .vuuk9udd {
    flex-direction: column;
    margin: 0 -10px;
    padding: 0 10px;
  }

  .m6c4qk3j {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .wvn0xt9r {
    padding: 0 20px 96px;
  }

  .mmb0tite {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 50px;
    display: grid;
  }

  .pvfdsfah {
    border-radius: 1px;
    gap: 130px;
    padding: 80px 0;
  }

  .lygteuja {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bbomqd6x {
    border-width: 0;
    border-radius: 6px;
  }

  .ncly3l2u {
    overflow: hidden;
  }

  .c8maabk9 {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .nzujp7ou {
    overflow: hidden;
  }

  .klrp5eq1 {
    border-radius: 50%;
  }

  .fae2uotg {
    margin: 0;
  }

  .pqn3e597-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: center;
    width: 50%;
    height: 56px;
  }

  .chat-icon {
    height: 30px;
  }

  .section {
    padding-left: 36px;
    padding-right: 36px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .grid-2-columns.contact-form-side-details {
    grid-template-columns: 1.2fr;
  }

  .grid-2-columns.contact-v13 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.contact-v10, .grid-2-columns.contact-v4 {
    grid-template-columns: 1fr;
  }

  .card.form {
    padding: 54px 32px;
  }

  .card.form.pd-sides-78px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-form-left-side {
    padding: 64px 40px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .contact-form-right-side {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 24px;
    padding: 64px 40px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .text-400 {
    font-size: 22px;
    line-height: 24px;
  }

  .section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .half-bg-image-right {
    width: 100%;
    height: 100%;
    min-height: 600px;
    margin-top: 60px;
    position: static;
    inset: auto 0% 0%;
  }

  .half-bg-image-right.width-46 {
    width: 100%;
  }

  .half-bg-image-right.width-46.contact-v10 {
    background-position: 50% 0;
    height: 520px;
    margin-top: 56px;
    position: static;
  }

  .half-bg-image-right.width-65 {
    width: 100%;
  }

  .section-3, .section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .if9eia9m-copy {
    margin: 0;
    padding: 5px 0 10px;
  }

  .wtb49a33-copy {
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: 100%;
    padding: 0 0 48px;
  }

  .mqnjbkq2-copy {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .privacy_section {
    margin-top: 99px;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .datatable_mobile {
    display: none;
  }

  .datatable_header_atom.data_collected_shared {
    align-items: center;
    width: 26%;
  }

  .datatable_header_atom.place_processing {
    width: 18%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .datatable_header_atom.service_provider {
    width: 24%;
  }

  .datatable_header_atom.service_provider.third_party {
    flex-wrap: wrap;
    width: 26%;
    overflow: visible;
  }

  .datatable_header_atom.purpose {
    width: 46%;
  }

  .datatable_header_atom.purpose.third_party {
    width: 30%;
  }

  .container-2 {
    width: 90%;
  }

  .sticky_menu_wrapper {
    flex-direction: row;
    height: auto;
    display: none;
  }

  .small_data_table {
    display: none;
  }

  .item_icon_header {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
  }

  .privacy_grid {
    grid-template: "Lateral-Menu"
                   "Content"
                   / 1fr;
    margin-top: 0;
    display: flex;
  }

  .datatable_header {
    justify-content: space-between;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .datatable_line_atom {
    width: 24%;
  }

  .datatable_line_atom.place_processing {
    width: 18%;
  }

  .datatable_line_atom.purpose {
    width: 46%;
  }

  .datatable_line_atom.purpose.third_party {
    width: 30%;
  }

  .datatable_line_atom.service_provider {
    width: 26%;
  }

  .datatable_category_name {
    flex-wrap: nowrap;
    font-size: 10px;
    line-height: 12px;
  }

  .privacy_icon.top-margin {
    margin-top: 8px;
  }

  .firststep_wrap {
    justify-content: center;
    align-items: center;
  }

  .section_firststep {
    padding-top: 3rem;
  }

  .firststep_details {
    width: 50%;
  }

  .section_secondstep, .section_secondstep-2, .section_thirdstep {
    padding-top: 3rem;
  }

  .signin_first-page {
    width: 50%;
  }

  .popup_wrap {
    display: none;
  }

  .signin_wrap {
    justify-content: center;
    align-items: center;
  }

  .popup_div {
    width: 75%;
  }

  .section_thirdstep-2 {
    padding-top: 3rem;
  }

  .mqnjbkq2-copy-2 {
    border-radius: 100px;
    padding: 15px 30px;
  }
}

@media screen and (max-width: 767px) {
  .doi3bcpg {
    margin: 0 0 30px;
    padding: 0;
    font-size: 57px;
    line-height: 51px;
  }

  .zpoz1aib {
    margin: 0;
    font-size: 16px;
  }

  .x3e0q749 {
    padding: 20px 0 0;
  }

  .zxod32mz {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .v26e4o3n {
    margin: 0;
  }

  .lv9izj6k {
    max-width: 448px;
    margin: 0 auto;
  }

  .umws8tkg {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .sicqtx9h {
    border-radius: 0;
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .g53je8d5 {
    margin: 0 auto;
  }

  .y5wd1cgm, .elksxs3b {
    margin: 0;
  }

  .ego9hv07 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .gklwjxct {
    border-width: 0;
  }

  .tembb1nl {
    padding: 56.1702% 0 0;
  }

  .wu8enxs3, .mb6plz49 {
    margin: 0;
  }

  .v4boc07d {
    border-width: 1px 0 0;
    gap: 16px;
    padding: 32px 0 0;
  }

  .veg3mep2 {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .q2idjs5b {
    padding: 80px 0;
  }

  .o18jgwyd {
    padding: 0 32px;
  }

  .fpk5wzah {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .zj9n2olm {
    margin: 16px 0 0;
  }

  .eha2fw91 {
    display: block;
  }

  .n0o7hsqy {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .mkgc0gkk {
    display: block;
  }

  .wxl153tt {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .kubedrjt {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .uohio8zj {
    padding: 14px 0 0;
  }

  .tp6n9yq2 {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .iekzedtb {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .up92d7nt {
    display: none;
  }

  .xl37fclr {
    font-size: 16px;
  }

  .ae55351u {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .jpi6azp9 {
    font-size: 16px;
  }

  .shmsylwb {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .ud2hslhf {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .y0brn60c {
    margin: -20px 0 40px;
  }

  .ftkuzfop {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .s1mpi7na {
    margin: -20px 0 40px;
  }

  .lc9z1ml2 {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .hg72b46g, .qnm1f4qd {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .fhn6iy4s {
    margin: -20px 0 40px;
  }

  .vv5fgw3t {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .v0j2kkvv {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .ktuced6w {
    padding: 80px 0;
  }

  .ibh4bme3 {
    width: 100%;
    margin: 0;
  }

  .c764ytz7 {
    margin: 0;
  }

  .wm1rz9e7 {
    padding: 0 78px 0 0;
  }

  .m4mqxpuj {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .q95wn2h7 {
    gap: 30px;
    padding: 40px 0;
  }

  .mjxftct9 {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .udaab00s {
    margin: -1px;
    overflow: hidden;
  }

  .t896mj7i {
    overflow: hidden;
  }

  .gwzrbwta, .v7hqe4l2 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qf9ujblb {
    margin: auto;
    padding: 10px 0 60px;
  }

  .odkj5vjg {
    border-radius: 8px;
    height: 900px;
  }

  .f7dg1s4w {
    margin: 0 auto;
    padding: 80px 0;
  }

  .oq04hy1n {
    width: 100%;
    margin: 0;
  }

  .sg64fi4u {
    margin: 0;
  }

  .kdpvij4r {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .m4jhcjps {
    padding: 48px 0;
  }

  .t0hcdh78 {
    max-width: 448px;
    margin: 0;
  }

  .r9i3y1a9 {
    border-radius: 10px;
    overflow: hidden;
  }

  .g0tia740, .dwlnw7m8 {
    margin: 0;
  }

  .pi93498n {
    width: auto;
    max-width: none;
  }

  .cjim5kpj {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    padding: 70px 0 0;
  }

  .ocpebhb7, .c7p8zgyw, .oprwvtrr {
    margin: 0;
  }

  .kbtrb7zo {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .xz8vk1r2 {
    padding: 20px 0 0;
  }

  .ko3yl46c {
    padding: 10px 0 0;
  }

  .nbzlil77 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .v8bk19nu {
    padding: 0;
  }

  .m089a9bi {
    max-width: 80%;
    font-size: 18px;
  }

  .u11kq768, .zd1k3rf2 {
    border-radius: 500px;
  }

  .fxmpy6sf {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .iom8boh5 {
    padding: 28px 0;
  }

  .ym9gl46e {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .o5hiv9zj {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .zau2vj3r {
    margin: 0 auto;
  }

  .w32owauj {
    margin: 0;
  }

  .xfgmjfbu {
    overflow: hidden;
  }

  .o7q6z8ny {
    padding: 10px 0;
  }

  .rkh6tajs {
    border-width: 0 0 2px;
  }

  .sde85tih {
    overflow: hidden;
  }

  .zg1brilc {
    margin: auto auto auto 0;
  }

  .vfswfa9o {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .hrrzfluy {
    overflow: hidden;
  }

  .xrpbbihd {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .qq9vr4ut {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .rxxm9wa1 {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .hd4f9ra0 {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .wtb49a33 {
    padding: 0 0 48px;
  }

  .cs16agk7 {
    height: 610px;
    padding: 0 20px;
  }

  .lped0kp7 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .pum5se2z {
    margin: 0 auto;
    padding: 0 20px;
  }

  .qy5tjn2g {
    margin: 0 auto;
  }

  .hhkxofga {
    margin: 0 0 30px;
    padding: 0;
    font-size: 57px;
    line-height: 51px;
  }

  .wjqtijnq {
    margin: 0;
    font-size: 16px;
  }

  .xrztp3rp {
    padding: 20px 0 0;
  }

  .d6i2bflp {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .z9k8d98r {
    margin: 0;
  }

  .mfqwuk5m {
    max-width: 448px;
    margin: 0 auto;
  }

  .mqgxw2ll {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .gjrkssxc {
    border-radius: 0;
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .d434okpx {
    margin: 0 auto;
  }

  .f5wp028c, .bd7112xx {
    margin: 0;
  }

  .vlewf8ty {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .b9jrk5c0 {
    border-width: 0;
  }

  .i11mq3vj {
    padding: 56.1702% 0 0;
  }

  .autffrbz, .k07qm7df {
    margin: 0;
  }

  .y6kwkcct {
    border-width: 1px 0 0;
    gap: 16px;
    padding: 32px 0 0;
  }

  .furb60vc {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .aecw9k02 {
    padding: 80px 0;
  }

  .tzhjs5oy {
    padding: 0 32px;
  }

  .uelsarh1 {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .r8alrkbl {
    margin: 16px 0 0;
  }

  .nkxticqf {
    display: block;
  }

  .oapjdqyu {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .aq7flwxh {
    display: block;
  }

  .f74xc8uz {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .oglatnfe {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .vuq56brd {
    padding: 14px 0 0;
  }

  .j68jhy95 {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .uelulrnw {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .ni3ouv73 {
    display: none;
  }

  .ug1r5701 {
    font-size: 16px;
  }

  .wmbxweok {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .m1gfc4tf {
    font-size: 16px;
  }

  .ayi637e8 {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .qps6e524 {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .wpj8ibfa {
    margin: -20px 0 40px;
  }

  .ytlymntn {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .e0tfrdfu {
    margin: -20px 0 40px;
  }

  .aqwhmd2b {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .e9q852ho, .iqy6xlmb {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .jmi2grw6 {
    margin: -20px 0 40px;
  }

  .h1lek74k {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .b4buiycr {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .mbqls3m8 {
    padding: 80px 0;
  }

  .wadcb2m0 {
    width: 100%;
    margin: 0;
  }

  .zmfgdk2g {
    margin: 0;
  }

  .nd7ostgg {
    padding: 0 78px 0 0;
  }

  .v88ycws1 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .f4xstem3 {
    gap: 30px;
    padding: 40px 0;
  }

  .kn44nhyf {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .xg94gu8v {
    margin: -1px;
    overflow: hidden;
  }

  .gz9l6d4y {
    overflow: hidden;
  }

  .j7eg1zz2, .ohsho88x {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .gyohr2j9 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .u6kr8wa5 {
    border-radius: 8px;
    height: 900px;
  }

  .wbm999e5 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .isdxvv16 {
    width: 100%;
    margin: 0;
  }

  .g02psf1b {
    margin: 0;
  }

  .k4ipw1bb {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .yfkplqdj {
    padding: 48px 0;
  }

  .fkl8c7c2 {
    max-width: 448px;
    margin: 0;
  }

  .eccvjkeb {
    border-radius: 10px;
    overflow: hidden;
  }

  .i18ziilv, .f56rdass {
    margin: 0;
  }

  .jbhmvqqa {
    width: auto;
    max-width: none;
  }

  .ml4miw40 {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    padding: 70px 0 0;
  }

  .w1fkg7jz, .wbqkozp9, .h5u7gz1q {
    margin: 0;
  }

  .ekh8kcwn {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .ffon0yy4 {
    padding: 20px 0 0;
  }

  .lni1kaz3 {
    padding: 10px 0 0;
  }

  .e6v8lika {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .b7q0riv8 {
    padding: 0;
  }

  .v5r5xuur {
    max-width: 80%;
    font-size: 18px;
  }

  .ajde4913, .ja0jiups {
    border-radius: 500px;
  }

  .wisom5gx {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .s59ev8mg {
    padding: 28px 0;
  }

  .z437n555 {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .knxegjur {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .pgdvtvoh {
    margin: 0 auto;
  }

  .v6632fba {
    margin: 0 0 6px;
  }

  .vok3alp2 {
    margin: 0 0 32px;
  }

  .srivb3ks {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ubdjlg7s {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .pqf3s7bz {
    padding: 0 0 32px;
  }

  .ynd1kxjn {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .aii9ocxp {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .kwdmlezx {
    margin: 0;
    padding: 0;
  }

  .df7jxai2 {
    margin: 0 auto;
    overflow: hidden;
  }

  .nmt1df7x {
    padding: 0 20px 96px;
  }

  .jxv562sj {
    gap: 40px;
  }

  .godyitpz {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .kmxyyrgp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .kanwen52 {
    width: 100%;
    margin: 0;
  }

  .f290xxqf {
    margin: 0;
  }

  .zi846f2c {
    padding: 0 78px 0 0;
  }

  .kyys5dp1 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .a4k1y1zi {
    gap: 30px;
    padding: 40px 0;
  }

  .w3c4vjie {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .qlcwbhi2 {
    margin: -1px;
    overflow: hidden;
  }

  .czw2y4bn {
    overflow: hidden;
  }

  .bw9u07mn, .crc1vs5c {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hs8juvv8 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .rh1metyl {
    border-radius: 8px;
    height: 900px;
  }

  .gk8g9n5t {
    margin: 0 auto;
    padding: 80px 0;
  }

  .lkg1doi2 {
    padding: 80px 0;
  }

  .qzkncyyx {
    margin: 0 auto;
  }

  .z5h8o2c7 {
    padding: 0 32px;
  }

  .nj3v4c2j {
    border-width: 0;
    margin: 16px 0;
    font-size: 24px;
    line-height: 29px;
  }

  .vv3gz8jv {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .l3tmc4tq {
    border-width: 0;
    padding: 0;
  }

  .hikf090p {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px 0 24px;
  }

  .zv14hh5j {
    border-width: 0;
    padding: 16px 0;
  }

  .ysx9ca8o {
    border-width: 0;
    margin: 0;
  }

  .cajhwr4k {
    border-width: 0;
    margin: 16px 0;
  }

  .l8doezhl {
    border-width: 0;
    padding: 8px 0;
  }

  .qltkr75q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iytpaqr8 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f9aigc5c {
    border-width: 0;
    padding: 8px 0;
  }

  .wc9kskfm {
    border-width: 0;
    padding: 64px 0;
    display: none;
  }

  .frcszt9a {
    border-width: 0;
    margin: 0 0 16px;
  }

  .br5fcgmk {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .ltiufcp1 {
    border-width: 0;
    margin: 0 160px 0 0;
  }

  .nok616rh {
    border-width: 0;
    overflow: hidden;
  }

  .eraywt9s {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .a8q1g238 {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px;
    display: inline-flex;
  }

  .z1twrusn {
    border-width: 0;
    flex-direction: row;
    width: 767px;
    max-width: none;
    margin: 80px -16px 0;
    padding: 92px 16px;
    display: none;
  }

  .j5nw0i36 {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .rfr76bn7 {
    border-width: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .r3jgqqwo {
    border-width: 0;
    margin: 0 auto 0 0;
    font-size: 14px;
    line-height: 22px;
  }

  .m792zmep {
    color: #484a4d;
    fill: #484a4d;
    border-width: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .u1n5osx9 {
    border-width: 0;
    padding: 23px 0;
    line-height: 22px;
  }

  .pqj75trl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pwyjlqct {
    border-width: 0;
    display: block;
  }

  .pkgg5yqy {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .ehbyyes5 {
    border-width: 0;
    line-height: 22px;
    overflow: hidden;
  }

  .u2lavrm8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qx9l4u3a {
    border-width: 0;
    display: block;
  }

  .iryichds {
    border-width: 0;
    gap: normal;
    margin: 0;
  }

  .zx32j3k8 {
    border-width: 0;
    padding: 0 16px 60px;
  }

  .r69cnw00, .uywmka0e {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mq3dcw1u {
    letter-spacing: -.15px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .j4vhid24 {
    letter-spacing: -.15px;
    padding: 3px 8px 5px 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .zo0ggu4l {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .scroaipt {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .sndbigqw {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .uldjtpv5 {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .wzdnamyq {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mr2gt3em {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .ne271uqw {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 15px;
    line-height: 24px;
  }

  .omzbgo0k, .az5wo6ip {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .rwp7pmwz {
    letter-spacing: -.15px;
    padding: 16px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mwoexvfb {
    letter-spacing: -.15px;
    padding: 0 24px 80px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: auto;
  }

  .db2f9cpc {
    letter-spacing: -.15px;
    margin: 0 0 4px;
    line-height: 23.25px;
  }

  .bm0ye88c {
    letter-spacing: -.15px;
    margin: 4px 0 0;
    line-height: 23.25px;
  }

  .blqu52ef, .x7f3uvkl {
    letter-spacing: -.15px;
    line-height: 23.25px;
  }

  .j6b5xr9l {
    letter-spacing: -.15px;
    column-gap: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pbz8phyu {
    letter-spacing: -.15px;
    margin: 0 auto;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .p1b5zzg2 {
    letter-spacing: -.15px;
    background-color: #fff;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .sw4cf439 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .nzr6ayxa, .tzl6djmc {
    letter-spacing: -.4806px;
    margin: 0;
    font-size: 24.03px;
    line-height: 32.4405px;
    overflow: hidden;
  }

  .d82ofghp {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .tobdmucf {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .p7z4lfu3 {
    letter-spacing: -.15px;
    gap: 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .dsbcig35 {
    letter-spacing: -.15px;
    gap: 28px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .o6q17fa7 {
    letter-spacing: -.15px;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .g0tvwz30 {
    letter-spacing: -.15px;
    margin: 80px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .nxrzmzvi {
    letter-spacing: -.15px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .qlhb478j {
    filter: blur(20px);
    letter-spacing: -.15px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .a0ag8h8r {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .qe0sli38 {
    letter-spacing: -.15px;
    width: 100%;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .bp5lh8ay, .vae12w7x {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .r2ribwvq {
    letter-spacing: -.3798px;
    margin: 0;
    font-size: 18.99px;
    line-height: 27.5355px;
    overflow: hidden;
  }

  .wieghz3q {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .tjyc6hi2 {
    letter-spacing: -.15px;
    border-radius: 100px;
    width: 24px;
    height: 24px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .e1x9eklj, .nwv4212y {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .wnwaifle {
    letter-spacing: -.15px;
    column-gap: 6px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .yk1abtha {
    letter-spacing: -.15px;
    column-gap: 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ld6s4uof, .zopnn4xp {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ue5nqsq4 {
    letter-spacing: -.15px;
    gap: 32px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .updwwz1m, .j5bur4kq, .dgqpuyvy {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .vrlrw0f1 {
    letter-spacing: -.15px;
    grid-template-columns: 1fr 1fr;
    max-width: 456px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .st95pmoo {
    letter-spacing: -.15px;
    margin: 80px 0 200px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .gnu23x81 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .cg2asanz {
    margin: 0;
  }

  .ammykmbw {
    overflow: hidden;
  }

  .mejwmf8k {
    padding: 10px 0;
  }

  .ehxi9355 {
    border-width: 0 0 2px;
  }

  .juznoeps {
    overflow: hidden;
  }

  .flds2w7a {
    margin: auto auto auto 0;
  }

  .cprtft2k {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .ccjch29l {
    overflow: hidden;
  }

  .xebsq3fk {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .zw9yuu1p {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .fymqifhq {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .satijdc4 {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .hfwvct9a {
    padding: 0 0 48px;
  }

  .d9ksi42c {
    height: 610px;
    padding: 0 20px;
  }

  .zaz6i58g {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .id0w1uk3 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nlxf5v5e {
    margin: 0 auto;
  }

  .jano0cxs {
    margin: 0 0 30px;
    padding: 0;
    font-size: 57px;
    line-height: 51px;
  }

  .mxd3kv05 {
    margin: 0;
    font-size: 16px;
  }

  .atg50ks3 {
    padding: 20px 0 0;
  }

  .mqnjbkq2 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .dq89m46k {
    margin: 0;
  }

  .j6u3udef {
    max-width: 448px;
    margin: 0 auto;
  }

  .vomj1ogu {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .nedyjd19 {
    border-radius: 0;
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .b9zzim3e {
    margin: 0 auto;
  }

  .fzk1o558, .dk9z6sxg {
    margin: 0;
  }

  .irqjp2p4 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ukqdo3qs {
    border-width: 0;
  }

  .jpchtozv {
    padding: 56.1702% 0 0;
  }

  .cgk2w9sp, .cwoermgf {
    margin: 0;
  }

  .trmuyo7b {
    border-width: 1px 0 0;
    gap: 16px;
    padding: 32px 0 0;
  }

  .pwj0aa3o {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .l92ysdmh {
    padding: 80px 0;
  }

  .footer {
    padding: 0 32px;
  }

  .vwpjasjj {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .d506gnno {
    margin: 16px 0 0;
  }

  .ntf2fxx4 {
    display: block;
  }

  .yz51ernw {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .guj4dkh6 {
    display: block;
  }

  .xpjlsuyv {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .vbdyzfhi {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .dx5ggngo {
    padding: 14px 0 0;
  }

  .uijcwxpn {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .mbh0wclm {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .d1a37mv2 {
    display: none;
  }

  .pjkgdatm {
    font-size: 16px;
  }

  .ev11g7s5 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .iwa6y0fe {
    font-size: 16px;
  }

  .c8jtwz85 {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .gvjozm9a {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .r0b7v2pz {
    margin: -20px 0 40px;
  }

  .mf35sfnz {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .n2iytge6 {
    margin: -20px 0 40px;
  }

  .ro1ct4wq {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .s588329n, .ego6pzcc {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .w6h2tuka {
    margin: -20px 0 40px;
  }

  .i6yt23d3 {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .chcob6p7 {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .sa3ip3rh {
    padding: 80px 0;
  }

  .so49hxes {
    width: 100%;
    margin: 0;
  }

  .u2r3l1iq {
    margin: 0;
  }

  .rgybgvs2 {
    padding: 0 78px 0 0;
  }

  .v6mxwfyh {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .yzagdi9i {
    gap: 30px;
    padding: 40px 0;
  }

  .d64telrq {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .p4yzxr09 {
    margin: -1px;
    overflow: hidden;
  }

  .o1uwhi76 {
    overflow: hidden;
  }

  .byhu8mc7, .a76wfuig {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qpldp2o6 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .hyv2sxe8 {
    border-radius: 8px;
    height: 900px;
  }

  .eztvh7fh {
    margin: 0 auto;
    padding: 80px 0;
  }

  .g0ax9wfy {
    width: 100%;
    margin: 0;
  }

  .xzz57utw {
    margin: 0;
  }

  .tbil80c4 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .v2tvsv1x {
    padding: 48px 0;
  }

  .caos6ans {
    max-width: 448px;
    margin: 0;
  }

  .stxtdgtx {
    border-radius: 10px;
    overflow: hidden;
  }

  .vxnqnb5e, .mli0uzoi {
    margin: 0;
  }

  .w78wmiw2 {
    width: auto;
    max-width: none;
  }

  .yb0ds3km {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    padding: 70px 0 0;
  }

  .vc22bohf, .zjdv7oce, .l1g1ll13 {
    margin: 0;
  }

  .azwqikf1 {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .hd14jtzq {
    padding: 20px 0 0;
  }

  .zcfhtre3 {
    padding: 10px 0 0;
  }

  .xceruwxi {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ntsuoou1 {
    padding: 0;
  }

  .krt26ail {
    max-width: 80%;
    font-size: 18px;
  }

  .pp966cmm, .f6bwov0d {
    border-radius: 500px;
  }

  .n0cg1zv4 {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .ufmgu6er {
    padding: 28px 0;
  }

  .bje4fvgu {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .ebq2q4e7 {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .y8d5z0hm {
    margin: 0 auto;
  }

  .oq33ktrl {
    margin: 0 0 6px;
  }

  .fzlxzw22 {
    margin: 0 0 32px;
  }

  .hwdk2x84 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .s4oc9fx4 {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .ct5wddig {
    padding: 0 0 32px;
  }

  .pkyc8yod {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ibytbkxz {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .oh0snetn {
    margin: 0;
    padding: 0;
  }

  .sgspie1n {
    margin: 0 auto;
    overflow: hidden;
  }

  .u4kgqb4i {
    padding: 0 20px 96px;
  }

  .ojpuoi06 {
    gap: 40px;
  }

  .n8bpgkf1 {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .oqq23cck {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fhrxucae {
    width: 100%;
    margin: 0;
  }

  .rvj5cexe {
    margin: 0;
  }

  .lfpp3obs {
    padding: 0 78px 0 0;
  }

  .bjz3upz2 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .i25x3t9z {
    gap: 30px;
    padding: 40px 0;
  }

  .nuo9mpet {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .e34j489e {
    margin: -1px;
    overflow: hidden;
  }

  .tvh0py7m {
    overflow: hidden;
  }

  .k5uha26d, .kvcv6bh9 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ql5zq9ek {
    margin: auto;
    padding: 10px 0 60px;
  }

  .bygc9mrq {
    border-radius: 8px;
    height: 900px;
  }

  .yocuawqm {
    margin: 0 auto;
    padding: 80px 0;
  }

  .lfd846gm {
    padding: 80px 0;
  }

  .o6c7ad10 {
    margin: 0 auto;
  }

  .u7i0u6x4 {
    padding: 0 32px;
  }

  .cdvwharg {
    width: 100%;
    margin: 0;
  }

  .gl3e9knx {
    margin: 0;
  }

  .u7wc2b9q {
    padding: 0 78px 0 0;
  }

  .srtemm93 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .ki8hof3h {
    gap: 30px;
    padding: 40px 0;
  }

  .lv1ih07b {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .lztqylvq {
    margin: -1px;
    overflow: hidden;
  }

  .wmfkfmhi {
    overflow: hidden;
  }

  .ztrgrwd1, .imgh4j23 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ers574mw {
    margin: auto;
    padding: 10px 0 60px;
  }

  .d48tos6y {
    border-radius: 8px;
    height: 900px;
  }

  .o7lka75v {
    margin: 0 auto;
    padding: 80px 0;
  }

  .d4f07oen {
    padding: 80px 0;
  }

  .oun2ox6v {
    margin: 0 auto;
  }

  .hyiadvcq {
    padding: 0 32px;
  }

  .kjzy5ycz {
    width: 100%;
    margin: 0;
  }

  .k7h9hzkq {
    margin: 0;
  }

  .fge8fsev {
    padding: 0 78px 0 0;
  }

  .zbgh5n4s {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .ss1ewytz {
    gap: 30px;
    padding: 40px 0;
  }

  .sqqn74q3 {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .x8wz06zm {
    margin: -1px;
    overflow: hidden;
  }

  .mh7r1zex {
    width: 100%;
    margin: 0;
  }

  .gya4u8kc {
    margin: 0;
  }

  .kkqg6ci5 {
    padding: 0 78px 0 0;
  }

  .u7kk0mfb {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .josuul68 {
    gap: 30px;
    padding: 40px 0;
  }

  .l9giz3yl {
    border-radius: 8px;
    padding: 0 20px;
    overflow: hidden;
  }

  .q85pec7c {
    margin: -1px;
    overflow: hidden;
  }

  .qmviiu8g {
    overflow: hidden;
  }

  .lxswh7lo, .yt3mfrkd {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .nq8g1v6o {
    margin: auto;
    padding: 10px 0 60px;
  }

  .i7k5kk06 {
    border-radius: 8px;
    height: 900px;
  }

  .ozx0ejwe {
    margin: 0 auto;
    padding: 80px 0;
  }

  .kz8v0eyq {
    padding: 80px 0;
  }

  .fe72kgoc {
    margin: 0 auto;
  }

  .e1hc6y81 {
    padding: 0 32px;
  }

  .rpcqj1kc, .ilzva7p5 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .kpzgedlm {
    letter-spacing: -.15px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .hu418zjv {
    letter-spacing: -.15px;
    padding: 3px 8px 5px 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .yr0zgich {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .cyykhzo8 {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .v9h5ii05 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .eok2g43z {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .ydmw8igo {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .rgmmfgrd {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .a4dgsjcj {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 15px;
    line-height: 24px;
  }

  .ghw1cf7c, .ax9er4wu {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .v4e24txe {
    letter-spacing: -.15px;
    padding: 16px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .bcqxsew2 {
    letter-spacing: -.15px;
    padding: 0 24px 80px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: auto;
  }

  .pctqj6qu {
    letter-spacing: -.15px;
    margin: 0 0 4px;
    line-height: 23.25px;
  }

  .s7ksf5i5 {
    letter-spacing: -.15px;
    margin: 4px 0 0;
    line-height: 23.25px;
  }

  .fqcdm6gn, .m5xse0go {
    letter-spacing: -.15px;
    line-height: 23.25px;
  }

  .nug34hmy {
    letter-spacing: -.15px;
    column-gap: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .amtivqz5 {
    letter-spacing: -.15px;
    margin: 0 auto;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .kwd9g5r3 {
    letter-spacing: -.15px;
    background-color: #fff;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .rdohd9vl {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .lctkylnx, .gzlzc5kf {
    letter-spacing: -.4806px;
    margin: 0;
    font-size: 24.03px;
    line-height: 32.4405px;
    overflow: hidden;
  }

  .qt6z0ck9 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .nre943gb {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .y3kuyuno {
    letter-spacing: -.15px;
    height: 18px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .i4i9s6up {
    letter-spacing: -.15px;
    height: 22px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .msozyi5n {
    letter-spacing: -.15px;
    padding: 0 0 4px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .j7bn4j9i {
    letter-spacing: -.15px;
    column-gap: 8px;
    max-width: 320px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .amatazmv {
    letter-spacing: -.15px;
    gap: 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pt2vzpiq {
    letter-spacing: -.15px;
    gap: 28px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mxuxdxw3 {
    letter-spacing: -.15px;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .fv4787lt {
    letter-spacing: -.15px;
    margin: 80px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .qattioxn {
    letter-spacing: -.15px;
    border-radius: 24px;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .h5483ru3 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .qru72xqb {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .n5vqe1do {
    letter-spacing: -.4272px;
    margin: 0;
    font-size: 21.36px;
    line-height: 29.904px;
    overflow: hidden;
  }

  .iflun4it {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .faqx6z3u {
    letter-spacing: -.15px;
    gap: 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .twp4o6la {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pmkfy35n {
    letter-spacing: -.15px;
    padding: 24px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .tons8yjw {
    letter-spacing: -.15px;
    width: 14px;
    height: 14px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .p1upl5wz {
    letter-spacing: -.15px;
    border-radius: 100px;
    padding: 2px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .kiwd129p {
    letter-spacing: -.15px;
    column-gap: 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .z50puc9z {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .jew00pv2 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .xasexcsm, .ddjarrhe, .qkq6296i {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .yu5at3uv {
    letter-spacing: -.15px;
    padding: 24px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .asz9yk6y {
    letter-spacing: -.15px;
    border-radius: 24px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .kvuq7rri {
    letter-spacing: -.15px;
    width: 100%;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .adk64sie {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .h8bmo9mf {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .q866v8yo {
    letter-spacing: -.15px;
    border-radius: 100px;
    padding: 2px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .b3eg51jg {
    letter-spacing: -.15px;
    width: 100%;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .d3aqnp5d, .zsl2kvcp {
    letter-spacing: -.15px;
    border-radius: 24px;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .a1avx4a2 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .bgzqd66h {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .rz2gx2l3 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .yo838uh3, .pl60r1vd {
    letter-spacing: -.15px;
    border-radius: 12px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pzinvob5 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wjqpltus {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .hk3vdwpu {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ut4vn1po {
    letter-spacing: -.15px;
    border-radius: 20px;
    padding: 8px 24px 8px 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wl8ok80o {
    letter-spacing: -.15px;
    margin: 24px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wihv0tvs {
    letter-spacing: -.15px;
    width: 100%;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .hr1dbsju {
    letter-spacing: -.15px;
    grid-template-columns: 1fr 1fr;
    max-width: 456px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ht03fyw6 {
    letter-spacing: -.15px;
    margin: 80px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .apa5a8v1, .l2v9qxyk {
    letter-spacing: -.4272px;
    margin: 0;
    font-size: 21.36px;
    line-height: 29.904px;
    overflow: hidden;
  }

  .ge318ket {
    letter-spacing: -.15px;
    max-width: 360px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .quwsprue {
    letter-spacing: normal;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .gpdn3onc {
    font-size: 13.335px;
    line-height: 20.6693px;
  }

  .ti6sxas2 {
    letter-spacing: -.15px;
    border-radius: 8px;
    padding: 2px 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ayes2ucz, .u1rw98kj {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .vxt5c72e {
    letter-spacing: -.15px;
    padding: 8px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .fvqa5w00, .wm08pj1a {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .oefk45eh {
    letter-spacing: -.15px;
    border-radius: 100px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .w651j0eo {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .x41xh7ib, .wj0zn0uh, .o4rwurog, .r602aip4, .iqsncuh9, .tsbi7iwc {
    letter-spacing: -.15px;
    width: 100%;
    min-width: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ep9x6f4z {
    letter-spacing: -.15px;
    gap: 40px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .vdaby10n {
    letter-spacing: -.15px;
    padding: 200px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .zgpdigcq {
    letter-spacing: -.15px;
    max-width: 360px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .zpfdilfh {
    letter-spacing: -.15px;
    max-width: 456px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .g1fjpz8x {
    letter-spacing: -.3798px;
    margin: 0;
    font-size: 18.99px;
    line-height: 27.5355px;
  }

  .oo62izp6 {
    letter-spacing: normal;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .pzq39hwh, .um4e1bal, .wcf5crfc {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .f4d618i6 {
    letter-spacing: -.15px;
    border-radius: 100%;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mwnez8vw {
    letter-spacing: -.15px;
    gap: 40px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .hw82epih {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .rd6eblsm {
    letter-spacing: -.15px;
    padding: 24px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .vufr17dj {
    letter-spacing: -.15px;
    border-radius: 24px;
    margin: 0 20px 0 0;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .ng0pqqst {
    letter-spacing: -.15px;
    margin: -1px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .l4zswddx {
    overflow: [object Object];
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .zu25otlg {
    letter-spacing: -.15px;
    line-height: 23.25px;
  }

  .nyjzc2x7 {
    letter-spacing: -.15px;
    border-radius: 100px;
    line-height: 23.25px;
  }

  .ephtganq {
    float: left;
    letter-spacing: -.15px;
    justify-content: flex-end;
    width: 50%;
    margin: auto;
    padding: 40px 8px 0 0;
    line-height: 23.25px;
    position: relative;
    left: 0;
    overflow: hidden;
  }

  .q50wx1u4 {
    float: left;
    letter-spacing: -.15px;
    justify-content: flex-start;
    width: 50%;
    margin: auto;
    padding: 40px 0 0 8px;
    line-height: 23.25px;
    position: relative;
    top: auto;
    right: auto;
    overflow: hidden;
  }

  .gnartm5c {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .a37wak9t {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 16.875px;
    line-height: 26.1563px;
    overflow: hidden;
  }

  .rlm3cupz, .lxsn7dqv, .xpfsco2s {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .tu0dfbx8 {
    letter-spacing: -.15px;
    padding: 200px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .naacgg6s {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .footer-copy, .footer-copy2 {
    padding: 0 32px;
  }

  .oi2wzdtc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .imyuzpbk {
    margin: 0 28px 0 0;
  }

  .o1g03xt1 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .on5py3xh {
    overflow: hidden;
  }

  .regk0dh4 {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .kcgetvdz {
    overflow: hidden;
  }

  .vkdkq5in {
    margin: 0;
    padding: 0;
  }

  .zsons2ij {
    margin: 0;
    padding: 8px;
  }

  .nqd0ek3t {
    border-width: 0;
    padding: 0;
  }

  .uabmgq2t {
    padding: 8px;
  }

  .buqbwki0 {
    margin: 0;
    padding: 0;
    display: flex;
  }

  .zg1cqbzn {
    flex-direction: row;
    display: flex;
  }

  .yxo5m4dv {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .e1bzmdgm {
    border-radius: 30px;
  }

  .g6nqwb7c {
    display: none;
  }

  .cqvap8b0 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .edq2ywdp {
    display: none;
  }

  .smo6pxyj {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .cgytderx {
    display: inline;
  }

  .t2q7et09 {
    margin: 0;
    padding: 0;
  }

  .k06553mk {
    grid-column: auto;
    width: auto;
  }

  .owcg6rd4 {
    height: 66px;
    padding: 0 16px;
  }

  .bnnp2tgj {
    margin: 0;
  }

  .yalvsbq3 {
    overflow: hidden;
  }

  .y4d5ljwp, .ctaqzsje {
    border-width: 0 0 1px;
    margin: auto 24px;
    padding: 16px 0;
  }

  .io8oc7fe {
    padding: 16px 0;
  }

  .a88i183v {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .nsk6c5hw {
    overflow: [object Object];
    margin: 0;
    padding: 0;
  }

  .kyo0j56o {
    padding: 8px 0 0;
  }

  .o0eaa742 {
    padding: 0 0 0 24px;
  }

  .gcc1dgcs {
    padding: 8px 0 0;
  }

  .upsa7sv9, .b4yytb9n {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .j14a16ck {
    padding: 8px 0 0;
  }

  .bd0yd1lc {
    margin: 24px 0;
  }

  .rhc9e488 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .nizkezs5 {
    border-radius: 30px;
  }

  .pbyn5obh {
    margin: 24px;
  }

  .q9ra027n {
    margin: 24px 0;
  }

  .hi4n420q {
    border-width: 0 0 1px;
  }

  .u4d7jo74 {
    margin: 0 16px;
    padding: 0;
  }

  .qkzehd6v {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .ueg35dc6 {
    border-radius: 30px;
  }

  .pe0cgoic {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .l2jix9tc {
    padding: 24px;
    overflow: auto;
  }

  .demlim43 {
    overflow: hidden;
  }

  .shk6qitt {
    margin: auto;
  }

  .iyacrn0f {
    margin: 0 0 24px;
  }

  .uon2ymrd {
    margin: 0 0 32px;
  }

  .uodo9szb {
    margin: 0 0 24px;
  }

  .pe8nbe19 {
    overflow: hidden;
  }

  .rarjdec1 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .pnmgdyo3 {
    overflow: hidden;
  }

  .cfwzvhe4 {
    border-radius: 24px;
    padding: 12px 20px;
  }

  .f8rm9rbh {
    border-radius: 24px;
  }

  .m1yd2g2g {
    padding: 155px 0;
  }

  .rnf2t8wa {
    margin: 0 auto;
    padding: 0 48px;
  }

  .yoggkbup {
    overflow: hidden;
  }

  .sbh90dhx {
    margin: 0 0 24px;
  }

  .l91lebfc {
    margin: 0 0 8px;
  }

  .r2ajwlh5 {
    margin: 0;
  }

  .j9lch3ks {
    padding: 32px 0 0 32px;
  }

  .cqpgt5gz {
    margin: -32px 0 0 -32px;
  }

  .p0iyot13 {
    margin: auto;
  }

  .egytt6cs {
    padding: 64px 48px;
  }

  .qlhtxogc {
    margin: 0 0 8px;
  }

  .ii2zrsko {
    margin: 0 auto;
  }

  .vojzykow {
    padding: 0 48px 64px;
  }

  .qxvpuzdc {
    margin: 0 0 16px;
  }

  .fc0rye7k {
    margin: 0 0 56px;
  }

  .gp007qda {
    overflow: hidden;
  }

  .p0xakgf7 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .xcefkbz4 {
    overflow: hidden;
  }

  .pglyfwcn {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .wn8u7309 {
    padding: 24px 0 0 24px;
  }

  .y8u233g4 {
    margin: auto;
  }

  .j71rnqg7 {
    margin: 0;
  }

  .w02v5tx0 {
    padding: 16px;
  }

  .gavp9gf4 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .icx4td50 {
    padding: 16px 0 0 32px;
  }

  .gzkzsjdp {
    margin: -16px 0 0 -32px;
  }

  .y5eooefn {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .h7tzzrg8 {
    padding: 24px 0 0 24px;
  }

  .pukatbt3 {
    margin: -24px 0 0 -24px;
  }

  .sr14aok5 {
    margin: 0;
  }

  .d2qvk8h3 {
    overflow: hidden;
  }

  .sg28rkvn {
    padding: 0 0 0 4px;
  }

  .x4bsri79 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .wdz2m37e {
    margin: 56px 0 0;
  }

  .qojkv77j {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .r7dsy0w5 {
    padding: 24px 0 0 24px;
  }

  .edx2ot7x {
    border-radius: 32px;
    margin: auto;
  }

  .wh9s96u5 {
    margin: 0 0 16px;
  }

  .pfrjsg3i {
    margin: 0 0 24px;
  }

  .r7jrw3rt {
    overflow: hidden;
  }

  .hn2rvby4 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .ldwjjasc {
    border-radius: 24px;
  }

  .lwi696et {
    margin: 48px 0 0;
  }

  .vozjbnbo {
    overflow: hidden;
  }

  .g2o3lca9 {
    margin: 0 auto 16px;
  }

  .vofbh4k8, .yos1tyss {
    margin: 0;
  }

  .il24cuv0 {
    margin: 0 auto 16px;
  }

  .hyxz9xw8 {
    border-radius: 8px;
    padding: 16px 24px;
  }

  .g5bh83ip {
    border-radius: 30px;
    margin: 0 auto;
  }

  .tm7l1d78 {
    margin: 0 auto;
    padding: 20px;
  }

  .v1xb5ws3 {
    overflow: hidden;
  }

  .nb21zyi6 {
    border-width: 0;
    padding: 8px;
  }

  .bdhqhruv {
    overflow: hidden;
  }

  .blz717sl {
    margin: 0;
  }

  .bw2qtqck {
    overflow: hidden;
  }

  .jha2lqqs {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .jxto9zn3 {
    padding: 8px 0;
  }

  .dao73xwy {
    margin: 0;
    padding: 0;
  }

  .ux1cv8um {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .bsvv7yie {
    border-width: 0;
    padding: 24px 0;
  }

  .h09shg1k {
    overflow: hidden;
  }

  .klivfmdg {
    margin: 0 8px 0 0;
  }

  .ncpmkqcn {
    overflow: hidden;
  }

  .qr6hojag {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px 16px 16px;
  }

  .nyel21yf {
    overflow: hidden;
  }

  .u159ghpt {
    border-radius: 5px;
  }

  .taozqj40, .eru8wpup {
    overflow: hidden;
  }

  .y23z1u66 {
    margin: 0 0 12px;
  }

  .zsd0lyc8 {
    margin: 32px 0 0;
  }

  .z0k7sft4 {
    margin: 0;
  }

  .c5og4oad {
    margin: 96px 0 0;
  }

  .qse2z289 {
    padding: 64px 48px 48px;
  }

  .u30cipj5 {
    margin: 0 auto;
  }

  .pckpk6uh {
    margin: 16px 0 0;
  }

  .d0yv1ojf {
    border-width: 0;
    border-radius: 6px;
  }

  .xjqhvx44 {
    margin: 0;
  }

  .ze1l0m92 {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .gxiytm4g {
    margin: 0 28px 0 0;
  }

  .r2k7r2oe {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .go3dl2e7 {
    overflow: hidden;
  }

  .yi0abdoa {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .wj9gzlzg {
    overflow: hidden;
  }

  .e2jggnh0 {
    margin: 0;
    padding: 0;
  }

  .hldrxnz5 {
    margin: 0;
    padding: 8px;
  }

  .mxbipb98 {
    border-width: 0;
    padding: 0;
  }

  .z02mirt8 {
    padding: 8px;
  }

  .x687hqor {
    margin: 0;
    padding: 0;
    display: flex;
  }

  .xaav2mpk {
    flex-direction: row;
    display: flex;
  }

  .n0iowc6e {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .sqs92frs {
    border-radius: 30px;
  }

  .zzn6s8yv {
    display: none;
  }

  .me99qnr3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .lo1cyc2d {
    display: none;
  }

  .zjwpc9ou {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .et4fa5qv {
    display: inline;
  }

  .qzmfktce {
    margin: 0;
    padding: 0;
  }

  .v3y1s9jl {
    grid-column: auto;
    width: auto;
  }

  .fkfsnq9m {
    height: 66px;
    padding: 0 16px;
  }

  .ov94phqp {
    margin: 0;
  }

  .oe8o007q {
    overflow: hidden;
  }

  .whe6hsjx, .yy1iccrm {
    border-width: 0 0 1px;
    margin: auto 24px;
    padding: 16px 0;
  }

  .bimkodmu {
    padding: 16px 0;
  }

  .ydrmu5mh {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .b2ngz869 {
    overflow: [object Object];
    margin: 0;
    padding: 0;
  }

  .msc1ab5j {
    padding: 8px 0 0;
  }

  .omr9ctxw {
    padding: 0 0 0 24px;
  }

  .fdy1edq6 {
    padding: 8px 0 0;
  }

  .r13y26g8, .ziz226b7 {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .d9gc5lmn {
    padding: 8px 0 0;
  }

  .z6nea8fo {
    margin: 24px 0;
  }

  .su6z3219 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .jw84m8ta {
    border-radius: 30px;
  }

  .h54pd5rd {
    margin: 24px;
  }

  .rtn1fi2j {
    margin: 24px 0;
  }

  .eu9lwinj {
    border-width: 0 0 1px;
  }

  .p3en3r2w {
    margin: 0 16px;
    padding: 0;
  }

  .t59f8cs0 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .peugfu6z {
    border-radius: 30px;
  }

  .an9mkmsj {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .jy01xb94 {
    padding: 24px;
    overflow: auto;
  }

  .yfq33koh {
    overflow: hidden;
  }

  .tuqa5xpm {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .ok0tntzd {
    margin: 0 28px 0 0;
  }

  .ct5n8yk0 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .x0xzikmx {
    border-width: 0 0 1px;
  }

  .it2vevhf {
    overflow: hidden;
  }

  .rm1rb9rs {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .c3qx91ry {
    overflow: hidden;
  }

  .f1dajb13 {
    margin: 0;
    padding: 0;
  }

  .n6cwfy8j {
    margin: 0;
    padding: 8px;
  }

  .wbs01aw8 {
    border-width: 0;
    padding: 0;
  }

  .gyeibz4i {
    padding: 8px;
  }

  .veukhbm8 {
    margin: 0;
    padding: 0;
    display: flex;
  }

  .q3ficzqo {
    flex-direction: row;
    display: flex;
  }

  .m93yz65o {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .a1j5imtu {
    border-radius: 30px;
  }

  .vc3lwht5 {
    display: none;
  }

  .jj66vs0r {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .cg1pt603 {
    display: none;
  }

  .d4onod9l {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .lzbylzk0 {
    display: inline;
  }

  .y8mzrs71 {
    margin: 0;
    padding: 0;
  }

  .qo5078xp {
    grid-column: auto;
    width: auto;
  }

  .qkmswszk {
    height: 66px;
    padding: 0 16px;
  }

  .zp3wqfuc {
    margin: 0;
  }

  .nk8bg9op {
    overflow: hidden;
  }

  .cjg6lwky, .ve2j23c7 {
    border-width: 0 0 1px;
    margin: auto 24px;
    padding: 16px 0;
  }

  .c6ubu1nu {
    padding: 16px 0;
  }

  .rhhq1wu2 {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .s38lp9xf {
    overflow: [object Object];
    margin: 0;
    padding: 0;
  }

  .r359arcp {
    padding: 8px 0 0;
  }

  .oigncs7f {
    padding: 0 0 0 24px;
  }

  .nefqdns8 {
    padding: 8px 0 0;
  }

  .lk22fb8x, .udjssudf {
    border-width: 0 0 1px;
    margin: auto 24px;
  }

  .v14b5ab8 {
    padding: 8px 0 0;
  }

  .ff9h2j8y {
    margin: 24px 0;
  }

  .qszi4haw {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .grjqioee {
    border-radius: 30px;
  }

  .urhewb42 {
    margin: 24px;
  }

  .t1agloxc {
    margin: 24px 0;
  }

  .xlfiu0m6 {
    border-width: 0 0 1px;
  }

  .hyfbzff5 {
    margin: 0 16px;
    padding: 0;
  }

  .m37qh4zi {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .l7anpflv {
    border-radius: 30px;
  }

  .bbbkpke9 {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .gyzctlxi {
    padding: 24px;
    overflow: auto;
  }

  .et6b6xbd {
    overflow: hidden;
  }

  .bv87r260 {
    margin: auto;
  }

  .k8vevkic {
    margin: 0 0 24px;
  }

  .wwp0q5ge {
    margin: 0 0 32px;
  }

  .exfavh11 {
    margin: 0 0 24px;
  }

  .u9eijj1o {
    overflow: hidden;
  }

  .c6n5es93 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .x3q7xisk {
    overflow: hidden;
  }

  .oore1fp0 {
    border-radius: 24px;
    padding: 12px 20px;
  }

  .ukq9nmaz {
    border-radius: 24px;
  }

  .qqu9e8nn {
    padding: 155px 0;
  }

  .xtles3wi {
    margin: 0 auto;
    padding: 0 48px;
  }

  .a6pjxggi {
    overflow: hidden;
  }

  .n9vun2at {
    margin: 0 0 24px;
  }

  .myceq4mv {
    margin: 0 0 8px;
  }

  .y57c9x6z {
    margin: 0;
  }

  .o9rso2u3 {
    padding: 32px 0 0 32px;
  }

  .gakgu0j4 {
    margin: -32px 0 0 -32px;
  }

  .ztz1d399 {
    margin: auto;
  }

  .dvgvvfn3 {
    padding: 64px 48px;
  }

  .fjdfhb93 {
    margin: 0 0 8px;
  }

  .qve5jxw6 {
    margin: 0 auto;
  }

  .roykt29b {
    padding: 0 48px 64px;
  }

  .z1l88018 {
    margin: 0 0 16px;
  }

  .t4pwru5w {
    margin: 0 0 56px;
  }

  .fe7azpue {
    overflow: hidden;
  }

  .d473jydy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .t7a50ovd {
    overflow: hidden;
  }

  .txem8h4u {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .cf789l3k {
    padding: 24px 0 0 24px;
  }

  .yrcyqipf {
    margin: auto;
  }

  .n6gmmk82 {
    margin: 0;
  }

  .omvbzw76 {
    padding: 16px;
  }

  .htsxcqa1 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .gj7pldld {
    padding: 16px 0 0 32px;
  }

  .sg7juec5 {
    margin: -16px 0 0 -32px;
  }

  .ln0xp45e {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .f58o13po {
    padding: 24px 0 0 24px;
  }

  .b2ack70g {
    margin: -24px 0 0 -24px;
  }

  .ogksc6wl {
    margin: 0;
  }

  .s1iqgqrw {
    overflow: hidden;
  }

  .jc1wlnim {
    padding: 0 0 0 4px;
  }

  .ujfadhby {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .zyzrs228 {
    margin: 56px 0 0;
  }

  .ji2fz6we {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .xrlv1wup {
    padding: 24px 0 0 24px;
  }

  .aucpb5s0 {
    border-radius: 32px;
    margin: auto;
  }

  .s7wvc5c3 {
    margin: 0 0 16px;
  }

  .o28rm0fq {
    margin: 0 0 24px;
  }

  .kmldpaa5 {
    overflow: hidden;
  }

  .oxaso63f {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .re3imlwb {
    border-radius: 24px;
  }

  .v9irqjx6 {
    margin: 48px 0 0;
  }

  .d6twnnm4 {
    overflow: hidden;
  }

  .f25ltl7h {
    margin: 0;
  }

  .i4ylzckh {
    overflow: hidden;
  }

  .wd969vyy {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .ywndfcm3 {
    padding: 8px 0;
  }

  .c9re0hwg {
    margin: 0;
    padding: 0;
  }

  .h1zw1uky {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .ridiugyw {
    border-width: 0;
    padding: 24px 0;
  }

  .xng3u2lt {
    overflow: hidden;
  }

  .jkh5sn2o {
    margin: 0 8px 0 0;
  }

  .o6m572ci {
    overflow: hidden;
  }

  .y14lmbdu {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px 16px 16px;
  }

  .kfu0vwij {
    overflow: hidden;
  }

  .aeq2m1of {
    border-radius: 5px;
  }

  .gihb221q, .wktzex8x {
    overflow: hidden;
  }

  .lgceqjv9 {
    margin: 0 0 12px;
  }

  .uhzux98j {
    margin: 32px 0 0;
  }

  .v6akn4c6 {
    margin: 0;
  }

  .p6o0zjoq {
    margin: 96px 0 0;
  }

  .t81ql67i {
    padding: 64px 48px 48px;
  }

  .ni0diq84 {
    margin: 0 auto;
  }

  .lg0wzvdo {
    margin: 16px 0 0;
  }

  .hb2gcn7s {
    border-width: 0;
    border-radius: 6px;
  }

  .e8q2bkse {
    margin: 0;
  }

  .hl9dmioc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
    padding: 0;
  }

  .bzoinhzu {
    margin: 0 28px 0 0;
    padding: 0;
  }

  .z8f9xgcy {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .dsczzczw {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .zgf9spz8 {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .czh2qosy {
    margin: 0;
    padding: 0;
  }

  .xikjbo5v {
    margin: 0;
    padding: 8px;
  }

  .wrq03sbi {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .di3kkwza {
    margin: 0;
    padding: 8px;
  }

  .gmsslmqs {
    width: 525px;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .kapezw0z {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .xdcex8ip {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    display: none;
  }

  .hsjln7b9 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .bpc458kd {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
    display: none;
  }

  .oyjzysh8 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
    display: inline-flex;
  }

  .qqs4gjiu {
    grid-column: auto;
    width: 63px;
    margin: 0;
    padding: 0;
  }

  .maqx0uk4 {
    height: 66px;
    padding: 0 16px;
  }

  .kwju6ofz {
    margin: 0;
  }

  .fv8gjbtt, .drvrxcv4, .frlwzf22 {
    border-width: 0 0 1px;
    margin: auto 24px;
    padding: 16px 0;
  }

  .e481gh7v {
    margin: 0;
    padding: 8px 0 0;
  }

  .fjul17ca {
    margin: 0;
    padding: 0 0 0 24px;
  }

  .d6z15ke2 {
    overflow: [object Object];
    margin: 0;
    padding: 0;
  }

  .p6j28ys4, .rz1g67um {
    padding: 8px 0 0;
  }

  .yzh3v2am {
    margin: 24px 0;
  }

  .i0uvgwfn {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .bju3w8av {
    margin: 24px;
    padding: 0;
  }

  .mfhvhk7p {
    margin: 24px 0;
  }

  .vkycv4nm {
    border-width: 0 0 1px;
  }

  .fgn8ijtp {
    margin: 0 16px;
    padding: 0;
  }

  .atb03999 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
  }

  .s8w1mqwk {
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
  }

  .nxrfgdv1 {
    padding: 24px;
  }

  .hufu3h56 {
    margin: 0;
    padding: 0;
  }

  .yi1ndntf {
    margin: auto;
  }

  .hm7gmw66 {
    margin: 0;
    padding: 0;
  }

  .b68f4rzd {
    width: 306.813px;
    margin: 0;
    padding: 0;
  }

  .q0k0sh4j {
    margin: 0 0 24px;
  }

  .lolgrez8 {
    margin: 0 0 32px;
    padding: 0;
  }

  .lwa2kjed {
    margin: 0 0 24px;
    padding: 0;
  }

  .e6ke0nli {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .b42fqoxe {
    border-radius: 24px;
    margin: 0;
    padding: 12px 20px;
    overflow: hidden;
  }

  .q0n0znuk {
    padding: 155px 0;
  }

  .x21kh4s3 {
    margin: 0 auto;
    padding: 0 48px;
  }

  .acc9l4ct {
    margin: 0;
    padding: 0;
  }

  .lw4bp0ya {
    margin: 0 0 24px;
    padding: 0;
  }

  .bkvn918y {
    margin: 0 0 8px;
  }

  .n6i8419a {
    margin: 0;
  }

  .p2s0d2z5 {
    margin: 0;
    padding: 32px 0 0 32px;
  }

  .sfv5ryzt {
    margin: -32px 0 0 -32px;
  }

  .xfr3hlpt {
    margin: auto;
  }

  .d525m1c0 {
    margin: 0;
    padding: 64px 48px;
  }

  .lebfntwx {
    margin: 0 0 8px;
  }

  .mimi6smd {
    margin: 0;
    padding: 0;
  }

  .prgsziyn {
    margin: 0 auto;
  }

  .moijunyp {
    margin: auto;
    padding: 0;
  }

  .xyuujj2d {
    margin: 0;
    padding: 0 48px 64px;
  }

  .fgkcgyti {
    margin: 0 0 72px;
    padding: 0;
  }

  .raitbca5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .sieohuf2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .oisp8ful {
    width: 671px;
    margin: 0;
    padding: 24px 0 0 24px;
  }

  .dokfqvmc {
    margin: auto;
  }

  .fez0rxc9 {
    width: 317.5px;
    margin: 0;
    padding: 0;
  }

  .nhli7sxv {
    margin: 0;
  }

  .x8jok34k {
    padding: 16px;
  }

  .jlhkl8nt {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .dgw2wgff {
    width: 320px;
    margin: 0;
    padding: 16px 0 0 32px;
  }

  .g7hrn1hx {
    margin: -16px 0 0 -32px;
  }

  .qop8yo1n {
    width: 671px;
    margin: -25px;
    padding: 49px 25px 25px 49px;
    overflow: hidden;
  }

  .w7rvdsbr {
    margin: -24px 0 0 -24px;
  }

  .zu6w6k44 {
    margin: 0 0 16px;
  }

  .clkk349d {
    margin: 0;
  }

  .gploj31r {
    margin: 0 0 56px;
  }

  .fkob0hze {
    padding: 0 0 0 4px;
  }

  .fbdjy6cx {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .s17yjnit {
    margin: 56px 0 0;
    padding: 0;
  }

  .eeg6zdbo {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .q3pm4jf6 {
    width: 671px;
    margin: 0;
    padding: 24px 0 0 24px;
  }

  .rk9esrw9 {
    border-radius: 32px;
    margin: auto;
  }

  .lk0xy4hp {
    width: 671px;
    margin: 0;
    padding: 0;
  }

  .se77ygm4 {
    margin: 0 0 16px;
  }

  .b1y6vwhm {
    margin: 0 0 24px;
    padding: 0;
  }

  .ny1ilmjo {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .sfz1m4ce {
    border-radius: 24px;
    margin: 0;
    padding: 12px 20px;
    overflow: hidden;
  }

  .g0rwek2v {
    margin: 48px 0 0;
  }

  .s22hez4t {
    margin: auto;
    padding: 0;
  }

  .bqk3ye9w {
    margin: 0;
    padding: 0;
  }

  .mxiddwhx {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .j4ndrcnq {
    margin: 0;
  }

  .xj3q1ndq {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .rx4pe8ct {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .pb3a4ww7, .sw5em4xm, .zqpb3ico, .p3q6mcov, .wqsir8ka, .g2qhvdpi {
    margin: 0;
    padding: 8px 0;
  }

  .ug2rer0y {
    margin: 0;
    padding: 0 0 24px;
  }

  .mc4tjq19 {
    border-width: 0;
    margin: 0;
    padding: 24px 0;
  }

  .dsl0adcc {
    margin: 0;
    padding: 0;
  }

  .rdzx07qv {
    margin: 0 8px 0 0;
  }

  .t2i63o3x {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .n2r2za14 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 16px 32px 16px 16px;
  }

  .kzb6oj8e {
    border-radius: 5px;
    margin: 0;
    padding: 0;
  }

  .gswymchb {
    margin: 0 0 12px;
    padding: 0;
  }

  .t8xp55n4, .sb89ceeg, .ccgnpzh7, .t2i7tcj5, .mhvfgc5o, .qbaef3tq {
    margin: 0;
    padding: 8px 0;
  }

  .yg6h5wdy {
    margin: 32px 0 0;
    padding: 0;
  }

  .hw2efbiq {
    margin: 0 0 12px;
    padding: 0;
  }

  .zl1q3kz2, .jhanp952, .tobig5bu, .x4md1r6f, .ltniv2ck, .krz2f5lg, .keroj08v, .ksxgkwve, .f4o24p09, .edo0aryh {
    margin: 0;
    padding: 8px 0;
  }

  .c8d2qtzs {
    margin: 0 0 12px;
    padding: 0;
  }

  .gk1t4n0r, .ku4rceyi, .lt2bndg7, .jf2ht2hf, .pbvkdvgb, .rqt6wqhc, .woyrtyyt {
    margin: 0;
    padding: 8px 0;
  }

  .xhsof3nk {
    width: 671px;
    margin: 0;
    padding: 0;
  }

  .bl2tf90e, .zrrn9eg9 {
    margin: 0;
    padding: 0;
  }

  .ze01xm2c {
    width: 671px;
    margin: 96px 0 0;
    padding: 0;
  }

  .ve06j30n {
    padding: 64px 48px 48px;
  }

  .rvdp25ti {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .umf2ci3x {
    width: 690.3px;
    margin: 24px auto 0;
    padding: 0;
  }

  .wfpr6sgq {
    margin: 0;
    padding: 0;
  }

  .koi158a5 {
    border-width: 0;
    border-radius: 6px;
  }

  .f0lhxklm {
    margin: 0;
  }

  .bah5ic2p {
    margin: 0 0 72px;
    padding: 0;
  }

  .fz4ttsd0 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yfve080i {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .sk4v23jt {
    width: 671px;
    margin: 0;
    padding: 24px 0 0 24px;
  }

  .oaxopt2q {
    margin: auto;
  }

  .l8pxwkmg {
    width: 317.5px;
    margin: 0;
    padding: 0;
  }

  .c6kjhdp3 {
    margin: 0;
  }

  .l3upx115 {
    padding: 16px;
  }

  .mfofi8v5 {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .ls9qyvxd {
    width: 320px;
    margin: 0;
    padding: 16px 0 0 32px;
  }

  .pdllgh97 {
    margin: -16px 0 0 -32px;
  }

  .b96yh2jm {
    width: 671px;
    margin: -25px;
    padding: 49px 25px 25px 49px;
    overflow: hidden;
  }

  .a0m712cp {
    margin: -24px 0 0 -24px;
  }

  .w88qp3y0 {
    padding: 0 0 0 4px;
  }

  .yx48ndni {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .txm07k0b {
    margin: 56px 0 0;
    padding: 0;
  }

  .sicajhoi {
    margin: auto;
  }

  .umsoiylq {
    margin: 0 0 16px;
  }

  .z2q7u9bi {
    margin: 0 0 56px;
  }

  .c8htu0bm {
    overflow: hidden;
  }

  .orlyr54u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yhoigtei {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .g7ingnfe {
    padding: 24px 0 0 24px;
  }

  .aqcfbey7 {
    margin: auto;
  }

  .hft7fag1 {
    margin: 0;
  }

  .yngqcmvx {
    padding: 16px;
  }

  .xup70nss {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .azw5eaq8 {
    padding: 16px 0 0 32px;
  }

  .iizr4rf7 {
    margin: -16px 0 0 -32px;
  }

  .gl7fbm44 {
    margin: -25px;
    padding: 25px;
    overflow: hidden;
  }

  .q01jidxn {
    padding: 24px 0 0 24px;
  }

  .pbe9e5db {
    margin: -24px 0 0 -24px;
  }

  .f8v4z32u {
    overflow: hidden;
  }

  .ajppvmz6 {
    padding: 0 0 0 4px;
  }

  .xdbkdjq8 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .y1sf1d4f {
    margin: 56px 0 0;
  }

  .r1x8xots {
    margin: auto;
  }

  .ydqnot8w {
    overflow: hidden;
  }

  .rxaa1uth {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .apcd512z {
    overflow: hidden;
  }

  .jmel4who {
    margin: 0;
    padding: 0;
  }

  .f48g5pk3 {
    margin: 0;
    padding: 8px;
  }

  .a59mpnjq {
    border-width: 0;
    padding: 0;
  }

  .jai02866 {
    padding: 8px;
  }

  .vd4kul76 {
    margin: 0;
    padding: 0;
    display: flex;
  }

  .ghf2lqwo {
    flex-direction: row;
    display: flex;
  }

  .u9lnvn57 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .c4ee64vk {
    border-radius: 30px;
  }

  .po0240rq {
    display: none;
  }

  .igcit5c3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .l4tejw18 {
    display: none;
  }

  .d2s5ibl1 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .l9739hml {
    display: inline;
  }

  .xm9x30oq {
    margin: 0;
    padding: 0;
  }

  .udth0fg1 {
    grid-column: auto;
    width: auto;
  }

  .cz27jcdv {
    height: 66px;
    padding: 0 16px;
  }

  .w2mvcbno {
    margin: 0;
    padding: 5px 0 10px;
  }

  .i34elqrv {
    font-size: 17px;
    line-height: 34px;
  }

  .marc465a {
    font-size: 32px;
    line-height: 41.6px;
  }

  .skfuh7f5 {
    border-width: 0 0 1px;
    flex-wrap: wrap;
    padding: 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .ys3ga41a {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .pm30bgjg {
    margin: 0 auto;
    padding: 0;
    line-height: 34px;
  }

  .awzvyfpr {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .xw01cogk {
    margin: 0 30px 0 0;
    font-size: 17px;
    line-height: 34px;
  }

  .hak9bjen {
    border-width: 0;
    padding: 7.7px;
  }

  .ai991l9j {
    font-size: 17px;
    line-height: 34px;
  }

  .la74acwk {
    border-width: 1px;
    border-radius: 50px;
    padding: 12px 24px;
    font-size: 11px;
  }

  .a1amvvwo {
    padding: 0 0 10px;
    font-size: 17px;
  }

  .eiksekg3 {
    max-width: 767px;
    margin: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .jef70lb4 {
    gap: 0;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 30px 0;
    font-size: 17px;
    line-height: 34px;
  }

  .e0zwoymp {
    flex-wrap: wrap;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .fl1e8bsi {
    border-radius: 20px;
    flex-wrap: wrap;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .x2iaspey {
    font-size: 17px;
    line-height: 34px;
  }

  .copyright {
    border-width: 1px 0;
    gap: 20px;
    margin: 0 0 30px;
    padding: 20px;
    font-size: 12px;
  }

  .lh7oabvy {
    margin: 0;
    padding: 0 0 6px;
  }

  .yezsral5 {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .w7su0csn {
    width: 100%;
    margin: 20px 0 10px;
    padding: 0;
    font-size: 32px;
    line-height: 38.4px;
  }

  .fvz22loa {
    font-size: 11px;
  }

  .v8hh4ru3 {
    margin: -1px;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .tf6gybuf {
    font-size: 17px;
  }

  .koqg3s1h {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .ihrpa9l3 {
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .bkn50o88 {
    padding: 0 10px;
    font-size: 17px;
    line-height: 34px;
    display: none;
  }

  .vepgt4bk {
    border-radius: 36px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .hahddomu {
    gap: 5px;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .pewttsly {
    max-width: none;
    margin: 28px auto 14px;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
    transform: rotate(0)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1.4, 1)scale(1, 1.4)skewX(0)skewY(0);
  }

  .ge5fandw {
    margin: 0 0 25px;
    line-height: 34px;
  }

  .c14bxsrm {
    margin: 0 20px 0 0;
    font-size: 17px;
    line-height: 34px;
  }

  .xzuufcgh {
    font-size: 14px;
  }

  .ummmm6ii {
    border-radius: 50%;
    font-size: 17px;
    line-height: 34px;
  }

  .id1150p0 {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .csrd3ek8 {
    max-width: none;
    margin: 14px auto 40px;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
    transform: rotate(0)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1.4, 1)scale(1, 1.4)skewX(0)skewY(0);
  }

  .qnlrd8em {
    margin: 0 auto;
    padding: 0 20px;
    font-size: 17px;
    line-height: 34px;
    display: flex;
  }

  .h12536bi {
    margin: 0 auto;
    padding: 0 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .d36c32eq {
    margin: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .uxepwy4i {
    gap: 20px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 34px;
  }

  .o4rxfhj5 {
    font-size: 14px;
  }

  .k2x15kzm {
    margin: 0 0 0 24px;
  }

  .paps46hw {
    margin: -1px;
    font-size: 17px;
    line-height: 34px;
    top: -170000px;
    overflow: hidden;
  }

  .tdwvti42 {
    font-size: 17px;
    line-height: 34px;
  }

  .jnuftnus, .bdu32z10 {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .u0ouu5yj {
    overflow: hidden;
  }

  .n0onkvrl {
    border-radius: 36px;
    padding: 12px 24px;
  }

  .d39gcuqy {
    width: 100%;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .tjsro1hr, .khdxmr0a {
    font-size: 17px;
    line-height: 34px;
  }

  .jffnf53r {
    line-height: 34px;
  }

  .ijjgyewj {
    border-radius: 10px;
    padding: 5px 15px;
  }

  .n2pwfrn4 {
    padding: 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .e110hemc {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .r5o26814 {
    margin: 0 auto;
    padding: 0 20px;
    font-size: 17px;
    line-height: 34px;
    display: none;
  }

  .vrvsnop5 {
    margin: 0 6px 0 0;
    font-size: 17px;
    overflow: hidden;
  }

  .p83a3892 {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .d6ofu7rn {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .a1s2vawm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 20px 0 0;
    padding: 10px 10px 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .ns7tl8tw {
    gap: 0;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 30px 0;
    font-size: 17px;
    line-height: 34px;
  }

  .edmlhv66 {
    font-size: 11px;
  }

  .vgoglyqf {
    gap: 20px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .tl0e5ac2 {
    border-width: 1px;
    border-radius: 20px;
    padding: 20px;
    font-size: 14px;
    overflow: hidden;
  }

  .erhv2k9r {
    line-height: 34px;
  }

  .xafi5g91 {
    font-size: 12px;
  }

  .lb7atdxg {
    overflow: hidden;
  }

  .cwmiv293 {
    font-size: 17px;
    line-height: 34px;
  }

  .ag6z7q1c {
    font-size: 32px;
    line-height: 38.4px;
  }

  .u1uoy7nq {
    margin: 0;
  }

  .ewrcu7nr {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .ezcn14db {
    margin: 0;
    padding: 0;
    line-height: 34px;
  }

  .r693v2wb {
    margin: 10px auto 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .o24wc58u {
    gap: 0;
    margin: 0 auto;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .hwtd396p {
    font-size: 17px;
    line-height: 34px;
  }

  .anfa57qg {
    gap: 20px;
    width: 100%;
    padding: 0 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .xpkfxoyw {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 0 0 41px;
    font-size: 17px;
    line-height: 34px;
  }

  .kob9vfch {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .waqz7939 {
    width: 13.2px;
    font-size: 11px;
    overflow: hidden;
  }

  .zjsifjao {
    border-radius: 20px;
    margin: 30px 0 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .ekmev5b2 {
    width: 100%;
    margin: 0;
    padding: 0 0 17px;
    font-size: 32px;
    line-height: 44px;
  }

  .pwxm3590 {
    margin: 30px 0 0;
    padding: 0 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .ro43hsmx {
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 41.6px;
  }

  .rafwpqjp {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .hj1pii0b {
    border-width: 1px;
    border-radius: 30px;
    flex-flow: row-reverse wrap-reverse;
    margin: 0 0 30px;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .pk2obp67 {
    border-width: 2px;
    border-radius: 50%;
    line-height: 34px;
  }

  .l8xcinjp {
    font-size: 17px;
    line-height: 34px;
  }

  .r2luqtfc {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .dwse0lj3 {
    font-size: 17px;
    line-height: 34px;
  }

  .ifbhb5v1 {
    border-radius: 20px;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .xbtk01gu {
    font-size: 17px;
    line-height: 34px;
  }

  .udul4z8q {
    font-size: 12px;
  }

  .sttm2dc1 {
    font-size: 17px;
    line-height: 34px;
  }

  .ro008nyp {
    font-size: 12px;
  }

  .t1uxwkls {
    border-width: 1px;
    border-radius: 4px;
    padding: 0;
    font-size: 17px;
  }

  .tb8rn4pd {
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .kd2v10fm {
    width: 215px;
    height: 37px;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .gbbyierm {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 32px;
  }

  .jo627n87 {
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .zizinbtz {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .t7q74g01 {
    border-width: 0;
    border-radius: 3px;
    margin: 0 auto;
  }

  .w2rfnr09 {
    margin: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .z5hjlgp4 {
    gap: 5px;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .ijz90cvg {
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .p1ufxdoc {
    margin: 0 auto;
    padding: 10px 10px 30px;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .azupjt66 {
    line-height: 34px;
  }

  .stp5tb34 {
    text-align: center;
    font-size: 32px;
    line-height: 44px;
  }

  .p4jym0fd {
    font-size: 17px;
    line-height: 34px;
  }

  .mkji8ego {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .lfg1bnxu {
    margin: 1.5px 0 0;
    font-size: 11px;
  }

  .q0aree2j {
    font-size: 17px;
    line-height: 34px;
  }

  .ux4y9c0q {
    margin: 0;
    padding: 5px 0 10px;
  }

  .hc0vw0bs {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .w2xn0s4p {
    flex-wrap: wrap;
    font-size: 17px;
    line-height: 34px;
  }

  .ulxpkkby {
    border-radius: 50%;
    font-size: 17px;
    line-height: 34px;
  }

  .ptkwruzz {
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .lssqzvyz {
    text-align: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .mtr9y1qd {
    padding: 0 0 10px;
  }

  .s1ddp4ua {
    border-width: 0;
    margin: 0;
    font-size: 17px;
    line-height: 34px;
    overflow: visible;
  }

  .wt04778n {
    line-height: 34px;
  }

  .n2wqg7r9 {
    overflow: hidden;
  }

  .if9eia9m {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 5px 0 10px;
  }

  .tleqkjky {
    margin: -1px;
    overflow: hidden;
  }

  .novbjfgi {
    padding: 0 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .wtxopr3d {
    flex-wrap: wrap;
    padding: 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .t5pppgcy {
    font-size: 17px;
    line-height: 34px;
  }

  .id1todok {
    width: 136px;
    margin: -4px 0 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .odwhg9uz {
    border-width: 0;
    border-radius: 6px;
    font-size: 17px;
    line-height: 34px;
  }

  .g69yv1c7 {
    margin: 10px 0 0;
    font-size: 17px;
  }

  .cmz6geys {
    text-align: center;
    font-size: 32px;
  }

  .qrrl0hze {
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .y8hti0rz {
    font-size: 17px;
    line-height: 34px;
  }

  .oplooocf {
    width: 14px;
    height: 14px;
    font-size: 14px;
    overflow: hidden;
  }

  .t87ohvsr {
    font-size: 14px;
  }

  .cnzjegod {
    font-size: 17px;
    line-height: 34px;
  }

  .lq6pz4h5 {
    margin: 10px 0 0;
    padding: 0 0 10px;
    font-size: 17px;
  }

  .o263ozs1, .qqe5sgvj, .fept9i27 {
    font-size: 17px;
    line-height: 34px;
  }

  .m8wvyp28 {
    font-size: 32px;
    line-height: 44px;
  }

  .lnxh90z8 {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 5px 0 10px;
  }

  .u4lizhev {
    font-size: 17px;
    line-height: 34px;
  }

  .u7c1p5fc {
    font-size: 10px;
  }

  .qo7lhbrd {
    margin: 0 0 0 20px;
    font-size: 17px;
    line-height: 34px;
  }

  .offyo37s {
    gap: 5px;
    width: 210px;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .s19ikiu9 {
    margin: 0 0 10px;
    padding: 15px;
  }

  .koj4n9un {
    border-radius: 50%;
    font-size: 17px;
    line-height: 34px;
  }

  .otz71mpp {
    gap: 20px;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .rs5phjl2 {
    margin: 20px 0 0;
    font-size: 17px;
    line-height: 34px;
  }

  .u13x46xl {
    font-size: 17px;
    line-height: 34px;
  }

  .bkalmvpy {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 20px 0;
    font-size: 17px;
    line-height: 34px;
  }

  .ls6a33ne {
    flex-wrap: wrap;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .apue8zu5 {
    padding: 0 0 0 5px;
  }

  .fy32mcpe {
    padding: 15px 0;
    font-size: 12px;
  }

  .wvc4aa1f {
    margin: 12px 0 0;
    font-size: 17px;
    line-height: 34px;
  }

  .kqlv2eys {
    border-radius: 50%;
    line-height: 34px;
  }

  .sdyswnnr {
    border-radius: 15px;
    margin: auto;
    padding: 50px;
    font-size: 17px;
    line-height: 34px;
  }

  .hiv3phu4 {
    border-radius: 20px;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .a6pegt31 {
    width: 100%;
    margin: 0;
    padding: 5px 0 10px;
  }

  .tnn3t74e {
    margin: 0;
    padding: 0;
    font-size: 10px;
  }

  .d1056eff {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
    font-size: 17px;
    line-height: 34px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .q0fhr4ru {
    margin: 0;
  }

  .nlziynrb {
    overflow: hidden;
  }

  .cllf0mow {
    padding: 10px 0;
  }

  .jkuxk74d {
    border-width: 0 0 2px;
  }

  .vle91fni {
    overflow: hidden;
  }

  .knwc283e, .remyda8j {
    margin: auto auto auto 0;
  }

  .xn3y5do5 {
    overflow: hidden;
  }

  .i21ev7be {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .kbwqh15w {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .zihk9bly {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .vk57d1bg {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .r1xfhnrh {
    padding: 0 0 48px;
  }

  .ciswv4mz {
    height: 610px;
    padding: 0 20px;
  }

  .cphabgtv {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .briqdrsa {
    margin: 0 auto;
    padding: 0 20px;
  }

  .khbeitf5 {
    margin: 0 auto;
  }

  .yyaige93 {
    margin: 0 0 30px;
    padding: 0;
    line-height: 51px;
  }

  .hwuahh4f {
    margin: 0;
    font-size: 16px;
  }

  .bsja4wcb {
    padding: 20px 0 0;
  }

  .m5kjm46q {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .k7ni4m8e {
    margin: 0;
  }

  .lyjmt3j1 {
    max-width: 448px;
    margin: 0 auto;
  }

  .oyzebxer {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .mjhmbjnl {
    border-radius: 0;
    padding: 40px 20px 0;
  }

  .nqmhb8ps {
    margin: 0 auto;
  }

  .on9oy9mn, .u02i1a6e {
    margin: 0;
  }

  .csq0dhyz {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .mnpx1kkm, .ceaqr8k6 {
    margin: 0;
  }

  .jwmm6jo1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .q6jgdeh9 {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .qg87cmcc {
    padding: 80px 0;
  }

  .yuyck45j {
    padding: 0 32px;
  }

  .jidpmyno, .zmeo24hr {
    margin: 0 auto;
  }

  .edc4wred {
    min-width: auto;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .l7b0tr6z {
    padding: 32px 0 96px;
  }

  .qdrysapf {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .n03x4rq9 {
    margin: 16px 0 0;
  }

  .qm394bjo {
    display: block;
  }

  .j1u1n03i {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .xv9ji4ib {
    display: block;
  }

  .ttrxqqcs {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .a1fiux3j {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .zztwcy15 {
    padding: 14px 0 0;
  }

  .xd8yq64h {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .u285omzz {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .csmt489l {
    display: none;
  }

  .mdajbssn {
    font-size: 16px;
  }

  .a5cred07 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .pondusgm {
    font-size: 16px;
  }

  .u5m4h4mg {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .gxzt98qj {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .krh8l3sb {
    margin: -20px 0 40px;
  }

  .tarni0no {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .uv21elmy {
    margin: -20px 0 40px;
  }

  .g4gegle7 {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .i9ve8j4q, .l3k6a7e6 {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .ftlklteo {
    margin: -20px 0 40px;
  }

  .p2vokclh {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .qgt2ubqy {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .apyuk1xa {
    width: 100%;
    margin: 0;
  }

  .qvk1zzwb {
    margin: 0;
  }

  .olucmn5u {
    padding: 0 78px 0 0;
  }

  .o78l5m56 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .amhgqnin {
    gap: 30px;
    padding: 40px 0;
  }

  .gbz14u02 {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .x6j3b6bn {
    margin: -1px;
    overflow: hidden;
  }

  .iz6sprxr {
    overflow: hidden;
  }

  .nhqoitna, .g6ijxph1 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qdididz1 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .fvt90z64 {
    border-radius: 8px;
    height: 900px;
  }

  .hk2vk93p {
    margin: 0 auto;
    padding: 80px 0;
  }

  .h0hk7p2e {
    padding: 80px 0;
  }

  .r354gtwi {
    width: 100%;
    margin: 0;
  }

  .uz0c8fgh {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .sw7l3utl {
    padding: 48px 0;
  }

  .nshipa20, .j4j1ky0h {
    margin: 0;
  }

  .g1jrsesv {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .xibzb35j {
    padding: 20px 0 0;
  }

  .ojx357f1 {
    margin: 0;
  }

  .h506ter0 {
    padding: 10px 0 0;
  }

  .bkspk1qp {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .y57eif9m {
    padding: 0;
  }

  .g09zs6xj {
    max-width: 80%;
  }

  .pxpa9cxh, .fqskimw5 {
    border-radius: 500px;
  }

  .q9r7169j {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .a6duhnvj {
    padding: 20px 0;
  }

  .efo3cemr {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .ids7lhmn {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .qk0eoarj {
    margin: 0 auto;
  }

  .q36b5yj0 {
    margin: 0 0 6px;
  }

  .mpbzk7qs {
    margin: 0;
  }

  .foq5wapp {
    margin: 0 0 32px;
  }

  .qoa8j5h2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .tctyccfo {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .gzw2qou9 {
    padding: 0 0 32px;
  }

  .wsojm2ki {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .t2pt2aeo {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .rkx5gfj9 {
    margin: 0;
    padding: 0;
  }

  .y5hpfpzr {
    margin: 0 auto;
    overflow: hidden;
  }

  .hqy4ijmu {
    padding: 0 20px 96px;
  }

  .ol3h7ikb {
    gap: 40px;
  }

  .k1ijy7ix {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .b6lejtl0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zih5fdui {
    border-width: 0;
    border-radius: 6px;
  }

  .r59hy37i {
    overflow: hidden;
  }

  .qsubggfj {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .if9h1vs3 {
    overflow: hidden;
  }

  .xolajc3h {
    border-radius: 50%;
  }

  .e3lejlq1, .gycpsyst {
    margin: 0;
  }

  .mcdqqjrg {
    overflow: hidden;
  }

  .ekrmyewa {
    padding: 10px 0;
  }

  .bwgyhmit {
    border-width: 0 0 2px;
  }

  .j1114qd9 {
    overflow: hidden;
  }

  .ld1zrnsm, .ee8ueibo {
    margin: auto auto auto 0;
  }

  .z79vqdpy {
    overflow: hidden;
  }

  .ktpyc58t {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .e32psvgr {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .jd4fwrdh {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .jsr5up4d {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .xp69o94b {
    padding: 0 0 48px;
  }

  .a7p6229c {
    height: 610px;
    padding: 0 20px;
  }

  .c40iqj48 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .vptpuip7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .zbhlg18i {
    margin: 0 auto;
  }

  .njdwwpjn {
    margin: 0 0 30px;
    padding: 0;
    line-height: 51px;
  }

  .gsx5tq9h {
    margin: 0;
    font-size: 16px;
  }

  .vo4gn5l1 {
    padding: 20px 0 0;
  }

  .dka2lcu3 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .vghgntd5 {
    margin: 0;
  }

  .cdct2mrg {
    max-width: 448px;
    margin: 0 auto;
  }

  .d4he74a0 {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .rr0yqwg2 {
    border-radius: 0;
    padding: 40px 20px 0;
  }

  .kuauo7zj {
    margin: 0 auto;
  }

  .cg0onuil, .vb5xph31 {
    margin: 0;
  }

  .ksrkhchp {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .qzv5otd5, .o4e26m6v {
    margin: 0;
  }

  .bete6pt5 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .cdb2j2gn {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .c759l14q {
    padding: 80px 0;
  }

  .wcdg7iom {
    padding: 0 32px;
  }

  .wv9t8eni, .i0v43u2r {
    margin: 0 auto;
  }

  .n1kpiorh {
    min-width: auto;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .uowd40gc {
    padding: 32px 0 96px;
  }

  .na6cev7r {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .ut7dkem3 {
    margin: 16px 0 0;
  }

  .rnaqdnos {
    display: block;
  }

  .mgco7tgv {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .cavyo6ab {
    display: block;
  }

  .shduj5id {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .tdjit39o {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .fhmx3omh {
    padding: 14px 0 0;
  }

  .br5siow2 {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .r8gbmcu8 {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .lm92cj4l {
    display: none;
  }

  .zsj5ud1a {
    font-size: 16px;
  }

  .z3p1nntb {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .mnxlj5vx {
    font-size: 16px;
  }

  .qsfym9j2 {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .z7oilr4l {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .tyu4pu75 {
    margin: -20px 0 40px;
  }

  .h5cbr93n {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .s8bwaxq8 {
    margin: -20px 0 40px;
  }

  .cm6ee29k {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .rgu7d2ld, .q1qvteks {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .dzj9cvm2 {
    margin: -20px 0 40px;
  }

  .vbtijsjk {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .gd2yeqma {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .gwjaw0j0 {
    width: 100%;
    margin: 0;
  }

  .hyw2p4cf {
    margin: 0;
  }

  .mmlhl2tv {
    padding: 0 78px 0 0;
  }

  .qnu02cqp {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .fi0hlekt {
    gap: 30px;
    padding: 40px 0;
  }

  .szdrj014 {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .pq9vfkzn {
    margin: -1px;
    overflow: hidden;
  }

  .jppskzv8 {
    overflow: hidden;
  }

  .cnnr0910, .sftua6n2 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .b8fe4xik {
    margin: auto;
    padding: 10px 0 60px;
  }

  .c89btbyc {
    border-radius: 8px;
    height: 900px;
  }

  .lwg36m9e {
    margin: 0 auto;
    padding: 80px 0;
  }

  .tk3vjwhk {
    padding: 80px 0;
  }

  .px3cgnwa {
    width: 100%;
    margin: 0;
  }

  .t0w2bwr7 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .ddgqpnsx {
    padding: 48px 0;
  }

  .jwlxqgvj, .i5bkyxt5 {
    margin: 0;
  }

  .d39o7ptt {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .oggnx2wn {
    padding: 20px 0 0;
  }

  .nd08ty0p {
    margin: 0;
  }

  .g62apeub {
    padding: 10px 0 0;
  }

  .xqu1htiz {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .s7b460aa {
    padding: 0;
  }

  .z1krymqv {
    max-width: 80%;
  }

  .r1qv5qp9, .wkovzifd {
    border-radius: 500px;
  }

  .hpv0031e {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .p62btmza {
    padding: 20px 0;
  }

  .ueqf7dr6 {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .u0jiw6xu {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .mjqczx3q {
    margin: 0 auto;
  }

  .phvfi3re {
    margin: 0 0 6px;
  }

  .putrir6l {
    margin: 0;
  }

  .h1yfcjkc {
    margin: 0 0 32px;
  }

  .xwhwp727 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bzwqkcbx {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .tyiwaaw9 {
    padding: 0 0 32px;
  }

  .melh253o {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ku1wb5f6 {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .antskpip {
    margin: 0;
    padding: 0;
  }

  .mv02kbun {
    margin: 0 auto;
    overflow: hidden;
  }

  .beljjz0f {
    padding: 0 20px 96px;
  }

  .nblrgy7g {
    gap: 40px;
  }

  .rlx3gfwq {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .ll92tx78 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .c8jqmhfl {
    border-width: 0;
    border-radius: 6px;
  }

  .mnsp6jh7 {
    overflow: hidden;
  }

  .gmomk3md {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .php7121r {
    overflow: hidden;
  }

  .ii2n7snh {
    border-radius: 50%;
  }

  .zstgatdh {
    margin: 0;
  }

  .dls3sdjy {
    padding: 10px 0;
  }

  .u7c1p5fc-2 {
    font-size: 10px;
  }

  .stp5tb34-2 {
    text-align: center;
    font-size: 32px;
    line-height: 44px;
  }

  .cmz6geys-2 {
    text-align: center;
    font-size: 32px;
  }

  .a6pegt31-2 {
    width: 100%;
    margin: 0;
    padding: 5px 0 10px;
  }

  .lnxh90z8-2 {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 5px 0 10px;
  }

  .m8wvyp28-2 {
    font-size: 32px;
    line-height: 44px;
  }

  .bje4fvgu-2 {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .koqg3s1h-2 {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .a1amvvwo-2 {
    padding: 0 0 10px;
    font-size: 17px;
  }

  .apue8zu5-2 {
    padding: 0 0 0 5px;
  }

  .l92ysdmh-2 {
    padding: 80px 0;
  }

  .xceruwxi-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ictmrrf8 {
    margin: 0 auto;
  }

  .nedyjd19-2 {
    border-radius: 0;
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-2 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .n0cg1zv4-2 {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .hc0vw0bs-2, .r2luqtfc-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .yezsral5-2 {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .p1ufxdoc-2 {
    margin: 0 auto;
    padding: 10px 10px 30px;
    font-size: 17px;
    line-height: 34px;
    overflow: hidden;
  }

  .pkyc8yod-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .footer-2, .odmbprim {
    padding: 0 32px;
  }

  .ebq2q4e7-2 {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .ifbhb5v1-2 {
    border-radius: 20px;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .e0zwoymp-2 {
    flex-wrap: wrap;
    padding: 0;
    font-size: 17px;
    line-height: 34px;
  }

  .vfswfa9o-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .hwdk2x84-2 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ro43hsmx-2 {
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 41.6px;
  }

  .hiv3phu4-2 {
    border-radius: 20px;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .i3yga8om {
    padding: 0 32px;
  }

  .marc465a-2 {
    font-size: 32px;
    line-height: 41.6px;
  }

  .bje4fvgu-3 {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .koqg3s1h-3 {
    text-align: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 44px;
  }

  .a1amvvwo-3 {
    padding: 0 0 10px;
    font-size: 17px;
  }

  .apue8zu5-3 {
    padding: 0 0 0 5px;
  }

  .xceruwxi-3 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .nedyjd19-3 {
    border-radius: 0;
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-4, .hc0vw0bs-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .footer-3 {
    padding: 0 32px;
  }

  .ebq2q4e7-3 {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .ifbhb5v1-3 {
    border-radius: 20px;
    padding: 10px;
    font-size: 17px;
    line-height: 34px;
  }

  .vfswfa9o-3 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-3 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 15px 9px;
  }

  .ro43hsmx-3 {
    margin: 0;
    padding: 0;
    font-size: 32px;
    line-height: 41.6px;
  }

  .w5qltv31, .t237jvaa, .l14uz93n, .y103lve6 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pbhxm6dw {
    letter-spacing: -.15px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .cflyokt7 {
    letter-spacing: -.15px;
    padding: 3px 8px 5px 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .p66iablc {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .grl389h4 {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .gsszz89d {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: hidden;
  }

  .jnb33wef {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .mtm6o3xh {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .j9xqicqs {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 12px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .xbtq45ti {
    letter-spacing: -.15px;
    border-radius: 12px;
    padding: 8px 16px;
    font-size: 15px;
    line-height: 24px;
  }

  .yf0dog3s, .xplzay5m {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .w4c6ihim {
    letter-spacing: -.15px;
    padding: 16px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .xxm7juoe {
    letter-spacing: -.15px;
    padding: 0 24px 80px;
    font-size: 15px;
    line-height: 23.25px;
    overflow: auto;
  }

  .rsah9mio {
    letter-spacing: -.15px;
    margin: 0 0 4px;
    line-height: 23.25px;
  }

  .kiowu9xe {
    letter-spacing: -.15px;
    margin: 4px 0 0;
    line-height: 23.25px;
  }

  .vpah3d4i, .oimyw4yu {
    letter-spacing: -.15px;
    line-height: 23.25px;
  }

  .k8k70r1o {
    letter-spacing: -.15px;
    column-gap: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .mtflcrld {
    letter-spacing: -.15px;
    margin: 0 auto;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .v76xmwc7 {
    letter-spacing: -.15px;
    background-color: #fff;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .e2u1dmap {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wq220h96 {
    font-size: 13.335px;
    line-height: 20.6693px;
  }

  .xrf7dkro {
    letter-spacing: -.15px;
    border-width: 1px;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .u199btgk {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .as6k7r92 {
    letter-spacing: -.4806px;
    margin: 0;
    font-size: 24.03px;
    line-height: 32.4405px;
    overflow: hidden;
  }

  .b1un67pv {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .hhg6otto {
    letter-spacing: -.15px;
    gap: 8px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .azd4ekam {
    letter-spacing: -.15px;
    gap: 28px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .xuhewc4l {
    letter-spacing: -.15px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .uqtjj67h {
    filter: blur(20px);
    letter-spacing: -.15px;
    border-radius: 16px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ce571o2e, .zqmz5mhu {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ylv9i69b {
    letter-spacing: -.15px;
    border-radius: 24px;
    max-width: none;
    font-size: 15px;
    line-height: 23.25px;
  }

  .eoa4k6ap {
    letter-spacing: -.15px;
    margin: 56px 0 8px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .tfkv2zhm {
    letter-spacing: -.15px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .mvn8sghz {
    letter-spacing: -.15px;
    margin: 32px 0 16px;
    font-size: 16.875px;
    line-height: 26.1563px;
  }

  .yveg49p9 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 24px;
  }

  .mubnwjg0 {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .gp8i9if9 {
    letter-spacing: -.15px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 23.25px;
  }

  .the2ii3l {
    letter-spacing: -.15px;
    margin: 64px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .w06ceyxj {
    letter-spacing: -.15px;
    max-width: 456px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .feenyjo6 {
    letter-spacing: -.15px;
    margin: 80px 0 180px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ey72cwa2 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .f03r8ady {
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .ky11ktw2 {
    font-size: 15px;
    line-height: 24px;
  }

  .t6jqlc2o {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .h82qrnwg, .cdqv2ara {
    letter-spacing: -.15px;
    border-width: 1px 0 0;
    grid-column: span 2 / span 2;
    gap: 4px;
    max-width: none;
    font-size: 15px;
    line-height: 23.25px;
  }

  .uc89noyy {
    font-size: 15px;
    line-height: 24px;
  }

  .jw11ml1y {
    letter-spacing: -.15px;
    border-width: 1px 0 0;
    grid-column: span 2 / span 2;
    gap: 4px;
    max-width: none;
    font-size: 15px;
    line-height: 23.25px;
  }

  .pisosv4p {
    letter-spacing: -.15px;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wmy4yp3q, .azxktie2 {
    opacity: 1;
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .tdbgv5l0 {
    letter-spacing: -.15px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .cc8xvyia {
    font-size: 15px;
    line-height: 24px;
  }

  .tcyf7mdr {
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
  }

  .wn7g4y2i {
    font-size: 15px;
    line-height: 24px;
  }

  .j1a3hojk {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .igdjhsyp {
    letter-spacing: -.15px;
    border-radius: 100px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .qcx3elw5 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .ofwa72qs {
    letter-spacing: -.15px;
    border-width: 1px 0 0;
    align-items: center;
    gap: 16px;
    padding: 40px 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .wcl0tnkp {
    letter-spacing: -.15px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .bdsdsusg {
    letter-spacing: -.15px;
    gap: 80px;
    padding: 80px 0 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .lqs54y6k {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
  }

  .vffnsb98 {
    letter-spacing: -.15px;
    font-size: 15px;
    line-height: 23.25px;
    display: inline-block;
  }

  .d5a5b2ac {
    letter-spacing: -.15px;
  }

  .vzmm1yks {
    letter-spacing: -.15px;
    border-radius: 100px;
    flex-direction: row;
    padding: 3px 12px 3px 3px;
    font-size: 15px;
    line-height: 23.25px;
    display: none;
  }

  .fyzjyx23 {
    letter-spacing: -.206589px;
    border-width: 0;
    border-radius: 6px;
    font-size: 15.6288px;
    line-height: 24.2246px;
  }

  .dhilrlli {
    letter-spacing: -.15px;
    margin: 0;
    font-size: 15px;
    line-height: 23.25px;
  }

  .rg3hib4t {
    margin: 0;
  }

  .aeal75ht {
    overflow: hidden;
  }

  .ixia24lw {
    padding: 10px 0;
  }

  .cnlsd5bg {
    border-width: 0 0 2px;
  }

  .t0e0lb6u {
    overflow: hidden;
  }

  .wf8tn9t0, .qkjhzaep {
    margin: auto auto auto 0;
  }

  .e9hcrec1 {
    overflow: hidden;
  }

  .ss7pu0k0 {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .l7nhwdal {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .y5mexspm {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .yt0n7vtn {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .dnrtlw7o {
    padding: 0 0 48px;
  }

  .a0c9f60q {
    height: 610px;
    padding: 0 20px;
  }

  .zz9tsqcf {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .m3dg51rd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vngn3ayx {
    margin: 0 auto;
  }

  .fhn0lotx {
    margin: 0 0 30px;
    padding: 0;
    line-height: 51px;
  }

  .r615dram {
    margin: 0;
    font-size: 16px;
  }

  .bd4x5gje {
    padding: 20px 0 0;
  }

  .n7n6ypa0 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .qlex8sv5 {
    margin: 0;
  }

  .fuxfqtgf {
    max-width: 448px;
    margin: 0 auto;
  }

  .lcbutudj {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .psoh6rkf {
    border-radius: 0;
    padding: 40px 20px 0;
  }

  .o5hgyw96 {
    margin: 0 auto;
  }

  .td4a02xa, .g0cyvf6k {
    margin: 0;
  }

  .kotu2fu7 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .tayr6xrw, .mk76guza {
    margin: 0;
  }

  .mn0baaly {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .w62oro5p {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .bzrrm162 {
    padding: 80px 0;
  }

  .dvt5sn96 {
    padding: 0 32px;
  }

  .j2inojd9, .zmsoznpg {
    margin: 0 auto;
  }

  .w4v5bbtr {
    min-width: auto;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .k4x5x6iz {
    padding: 32px 0 96px;
  }

  .mlccpxb0 {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .oduhbsrq {
    margin: 16px 0 0;
  }

  .xipyv98x {
    display: block;
  }

  .d3in1ep1 {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .nbn9b0pd {
    display: block;
  }

  .cha9dxlm {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .ym8aaxj6 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .oteyj395 {
    padding: 14px 0 0;
  }

  .nlzpm3q3 {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .yxfzex11 {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .bnaz9tu7 {
    display: none;
  }

  .ykvtfe5l {
    font-size: 16px;
  }

  .t5yspow1 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .kv39my74 {
    font-size: 16px;
  }

  .m4g44uwx {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .h9x8c9ht {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .cbex5g19 {
    margin: -20px 0 40px;
  }

  .skmowbdo {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .t62n0iv9 {
    margin: -20px 0 40px;
  }

  .vq4sqfwv {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .bx1843aw, .ob4f36ma {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .s5n8rqn3 {
    margin: -20px 0 40px;
  }

  .bzpey3c2 {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .n8d11bwm {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .nfg3qsc0 {
    width: 100%;
    margin: 0;
  }

  .t7jg3g2a {
    margin: 0;
  }

  .enximzay {
    padding: 0 78px 0 0;
  }

  .mxskdc6i {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .jpjw0qvw {
    gap: 30px;
    padding: 40px 0;
  }

  .ar4bekqw {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .oquvearg {
    margin: -1px;
    overflow: hidden;
  }

  .smu19k6l {
    overflow: hidden;
  }

  .mnv3qgwp, .pe9cgahf {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .tlr5m55o {
    margin: auto;
    padding: 10px 0 60px;
  }

  .a07j2a9o {
    border-radius: 8px;
    height: 900px;
  }

  .g9pcs7e8 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .anonkujb {
    padding: 80px 0;
  }

  .emyochj0 {
    width: 100%;
    margin: 0;
  }

  .xbwcnidu {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .w7q1q62c {
    padding: 48px 0;
  }

  .maq228b6, .j8w169as {
    margin: 0;
  }

  .rncpkess {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .pgbozxbv {
    padding: 20px 0 0;
  }

  .xhztp75w {
    margin: 0;
  }

  .c8pherza {
    padding: 10px 0 0;
  }

  .mat1q516 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bs3w8jhj {
    padding: 0;
  }

  .il2auwom {
    max-width: 80%;
  }

  .f1k4529n, .zab95wwo {
    border-radius: 500px;
  }

  .v7ajw2ln {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .blt8nlps {
    padding: 20px 0;
  }

  .e2724l3s {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .g1zqnf36 {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .m5yzfmhe {
    margin: 0 auto;
  }

  .joj97g3u {
    margin: 0 0 6px;
  }

  .f64hotya {
    margin: 0;
  }

  .gofq6ija {
    margin: 0 0 32px;
  }

  .s5vp63c0 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .x7se4ylk {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .b8q1ey0y {
    padding: 0 0 32px;
  }

  .cpbsu2t9 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ma1aqff4 {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .akaoufla {
    margin: 0;
    padding: 0;
  }

  .o0go8bwg {
    margin: 0 auto;
    overflow: hidden;
  }

  .eebumzk1 {
    padding: 0 20px 96px;
  }

  .gwt508sf {
    gap: 40px;
  }

  .n4yjsgk0 {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .dzxofq9p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .cmdfnukq {
    border-width: 0;
    border-radius: 6px;
  }

  .a53o4iu7 {
    overflow: hidden;
  }

  .fhpa83gv {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .etz7b863 {
    overflow: hidden;
  }

  .rjs8bbqo {
    border-radius: 50%;
  }

  .ud7uib90, .ohmp3de4 {
    margin: 0;
  }

  .wzus0xen {
    overflow: hidden;
  }

  .tjhkke1q {
    padding: 10px 0;
  }

  .e5bdysqv {
    border-width: 0 0 2px;
  }

  .l85gsr0i {
    overflow: hidden;
  }

  .rvzzap2g, .i7ddowrd {
    margin: auto auto auto 0;
  }

  .xp6d27qb {
    overflow: hidden;
  }

  .x4d9dvkh {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .o81hkv9n {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .k6e4nkim {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .rvyv2b6l {
    margin: auto 0 0;
    padding: 20px 0 0;
  }

  .u93yrg5b {
    padding: 0 0 48px;
  }

  .eh2cubsw {
    height: 610px;
    padding: 0 20px;
  }

  .r3tg75rg {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .mkd2i88e {
    margin: 0 auto;
    padding: 0 20px;
  }

  .b08ruhsy {
    margin: 0 auto;
  }

  .z3jze5hv {
    margin: 0 0 30px;
    padding: 0;
    line-height: 51px;
  }

  .rw592gx9 {
    margin: 0;
    font-size: 16px;
  }

  .hy065c96 {
    padding: 20px 0 0;
  }

  .a3fdagon {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .bu2zb2fd {
    margin: 0;
  }

  .hn44y8b6 {
    max-width: 448px;
    margin: 0 auto;
  }

  .t9xbge05 {
    max-width: 90%;
    margin: 87px 0 0;
  }

  .vkui1hjs {
    border-radius: 0;
    padding: 40px 20px 0;
  }

  .ewrbpij3 {
    margin: 0 auto;
  }

  .ller2h4u, .faahoytc {
    margin: 0;
  }

  .en05j7te {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .d5rjzgvf, .ym0v1euf {
    margin: 0;
  }

  .til7uysw {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .zs65tsq3 {
    flex-direction: column;
    margin: 50px 0 0;
    display: flex;
  }

  .ya1bpgl5 {
    padding: 80px 0;
  }

  .qv1xw0op {
    padding: 0 32px;
  }

  .bcc9rjb7, .q8l6ryrj {
    margin: 0 auto;
  }

  .gjd9ln4p {
    min-width: auto;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .qg858a94 {
    padding: 32px 0 96px;
  }

  .h0lfk0e0 {
    grid-column: span 2 / span 2;
    margin: 0;
  }

  .t793vnr5 {
    margin: 16px 0 0;
  }

  .wkf1y0wg {
    display: block;
  }

  .i7yhj8c2 {
    border-width: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: -33px 0 0;
    font-size: 50px;
  }

  .mn3yzos7 {
    display: block;
  }

  .ofd9x78t {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    display: flex;
  }

  .qtmu1cm4 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .ggar3743 {
    padding: 14px 0 0;
  }

  .i0son7wa {
    border-radius: 4px;
    flex-direction: column;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .wngjlrab {
    grid-column: span 2 / span 2;
    margin: 0 0 15px;
  }

  .zrn6rl5a {
    display: none;
  }

  .vx02t4zk {
    font-size: 16px;
  }

  .rl7g7e3t {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .fpsxuaay {
    font-size: 16px;
  }

  .esdd02cw {
    grid-column: span 2 / span 2;
    margin: 24px 0 0;
    font-size: 16px;
  }

  .dfqexs7o {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .x4eorcfi {
    margin: -20px 0 40px;
  }

  .s340sx0k {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .a7w3ksfj {
    margin: -20px 0 40px;
  }

  .a6330qee {
    border-width: 0 0 1px;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  .xsmcjq5r, .brfeuhen {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

  .gh0dc00f {
    margin: -20px 0 40px;
  }

  .rz1w1qpd {
    border-width: 0 0 1px;
    grid-column: span 2 / span 2;
  }

  .ni49ka3j {
    letter-spacing: -4.8px;
    margin: 16px 0 40px;
    font-size: 80px;
    line-height: 84px;
  }

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

  .w8emuvzl {
    width: 100%;
    margin: 0;
  }

  .fm08we4k {
    margin: 0;
  }

  .iyavt234 {
    padding: 0 78px 0 0;
  }

  .ihxbd1xi {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .ifyz44ae {
    gap: 30px;
    padding: 40px 0;
  }

  .dkd419at {
    border-radius: 8px;
    padding: 0 0 0 78px;
    overflow: hidden;
  }

  .hq3s69o6 {
    margin: -1px;
    overflow: hidden;
  }

  .udpdkmph {
    overflow: hidden;
  }

  .sn0bhymo, .o46e9glq {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hlv1mwe3 {
    margin: auto;
    padding: 10px 0 60px;
  }

  .hwzpn4ta {
    border-radius: 8px;
    height: 900px;
  }

  .wu6wvtou {
    margin: 0 auto;
    padding: 80px 0;
  }

  .mae4ihxt {
    padding: 80px 0;
  }

  .u9x943bo {
    width: 100%;
    margin: 0;
  }

  .a1on45z4 {
    max-height: 44%;
    margin: 20px auto 0;
  }

  .ldfrm1wk {
    padding: 48px 0;
  }

  .z4dla46q, .dcflebn9 {
    margin: 0;
  }

  .t8bg5csi {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    display: flex;
  }

  .vd29gyu4 {
    padding: 20px 0 0;
  }

  .adwncmqf {
    margin: 0;
  }

  .fpz7s9tp {
    padding: 10px 0 0;
  }

  .iekmk88f {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bk9f2a03 {
    padding: 0;
  }

  .po039gvj {
    max-width: 80%;
  }

  .zy12fcyv, .i3es4fzg {
    border-radius: 500px;
  }

  .uuzh0n71 {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .o9l9qwfg {
    padding: 20px 0;
  }

  .znhfzeg6 {
    border-radius: 18px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .gi3nmcus {
    margin: 90px 0 0;
    padding: 0 10px 0 0;
  }

  .zae9c4jw {
    margin: 0 auto;
  }

  .wr5aink3 {
    margin: 0 0 6px;
  }

  .hrnh3stj {
    margin: 0;
  }

  .j1fg5xuk {
    margin: 0 0 32px;
  }

  .bga0obdf {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .qtldhwvq {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .vud5qhyc {
    padding: 0 0 32px;
  }

  .zdr0iwy6 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .lu4a7zs7 {
    border-radius: 8px;
    padding: 56px 40px;
  }

  .vuuk9udd {
    margin: 0;
    padding: 0;
  }

  .m6c4qk3j {
    margin: 0 auto;
    overflow: hidden;
  }

  .wvn0xt9r {
    padding: 0 20px 96px;
  }

  .mmb0tite {
    gap: 40px;
  }

  .pvfdsfah {
    border-radius: 1px;
    gap: 80px;
    padding: 80px 0;
  }

  .lygteuja {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bbomqd6x {
    border-width: 0;
    border-radius: 6px;
  }

  .ncly3l2u {
    overflow: hidden;
  }

  .c8maabk9 {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .nzujp7ou {
    overflow: hidden;
  }

  .klrp5eq1 {
    border-radius: 50%;
  }

  .fae2uotg {
    margin: 0;
  }

  .section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .text-area {
    border-radius: 18px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

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

  .grid-2-columns.form {
    grid-row-gap: 20px;
  }

  .card.form {
    padding: 56px 32px;
  }

  .card.form.pd-sides-78px, .contact-form-left-side {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .mg-right-32px {
    margin-right: 24px;
  }

  .input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .contact-form-right-side {
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .text-400 {
    font-size: 20px;
    line-height: 22px;
  }

  .brix---form-grid-1-column-gap-row-48px {
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
  }

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

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---text-area-line {
    min-height: 150px;
  }

  .brix---text-area-line::placeholder {
    font-size: 22px;
    line-height: 34px;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---input-line {
    min-height: 74px;
    padding-bottom: 16px;
    font-size: 20px;
    line-height: 34px;
  }

  .brix---input-line::placeholder {
    font-size: 22px;
  }

  .half-bg-image-right.width-46.contact-v10 {
    height: 309px;
  }

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

  .input-3 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .input-4 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .if9eia9m-copy {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 5px 0 10px;
  }

  .container {
    display: block;
  }

  .side-panel {
    display: none;
  }

  .contact_column {
    padding: 5vw;
  }

  .contact_column.is-right {
    background-color: #000;
    width: 100%;
    min-height: auto;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .contact_column.is-left {
    width: 100%;
    height: auto;
    position: relative;
  }

  .headline_wrap {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .bg-video {
    width: 100%;
  }

  .wtb49a33-copy {
    padding: 0 0 48px;
  }

  .mqnjbkq2-copy {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .privacy_section, .privacy_content_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .datatable_mobile {
    width: 100%;
    display: block;
  }

  .read_more_data_wrapper {
    padding-left: 16px;
  }

  .content_wrapper {
    padding-left: 40px;
  }

  .container-2 {
    width: 90%;
  }

  .datatable_text.mobile {
    margin-bottom: 24px;
  }

  .small_data_table {
    width: 100%;
    display: block;
  }

  .small_datatable_header_atom {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: 25%;
    padding: 8px 16px;
    display: flex;
  }

  .small_datatable_header_atom.action {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .datatable_header_mobile {
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    display: flex;
  }

  .legal_bases_meaning_wrapper {
    padding-left: 16px;
  }

  .list_datatable.mobile {
    margin-bottom: 24px;
  }

  .datatable_wrapper {
    display: none;
  }

  .small_datatable_line {
    justify-content: space-between;
    display: flex;
  }

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .h5_top_margin {
    margin-top: 24px;
  }

  .datatable_category_name.mobile {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .read_more_content_wrapper {
    padding-left: 16px;
  }

  .small_datatable_line_atom {
    justify-content: center;
    align-items: center;
    width: 25%;
    padding: 16px;
    display: flex;
  }

  .small_datatable_line_atom.action {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 50%;
  }

  .privacy_icon {
    width: auto;
    max-width: 24px;
    max-height: 24px;
  }

  .small_dt_header {
    background-color: #6969691a;
    border-radius: 8px;
    justify-content: space-between;
    display: flex;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .firststep_details {
    width: 80%;
  }

  .popup_details {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
  }

  .signin_first-page {
    width: 80%;
  }

  .popup_wrap {
    display: none;
  }

  .popup_close-image {
    filter: invert();
  }

  .popup_grid {
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-size-large.text-color-white.text-weight-normal {
    font-size: 3rem;
  }

  .text-size-large-copy {
    font-size: 1.25rem;
  }

  .text-size-large-copy.text-color-white.text-weight-normal {
    font-size: 3rem;
  }

  .text-size-large-copy-copy {
    font-size: 1.25rem;
  }

  .text-size-large-copy-copy.text-color-white.text-weight-normal {
    font-size: 3rem;
  }

  .mqnjbkq2-copy-2 {
    border-radius: 100px;
    padding: 15px 30px;
  }
}

@media screen and (max-width: 479px) {
  .doi3bcpg {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 42.432px;
    line-height: 1.125;
  }

  .zpoz1aib {
    margin: 0;
  }

  .x3e0q749 {
    padding: 20px 0 0;
  }

  .zxod32mz {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .v26e4o3n {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .lv9izj6k {
    margin: 0 auto;
  }

  .umws8tkg {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .sicqtx9h {
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .g53je8d5 {
    margin: 0 auto;
  }

  .y5wd1cgm {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .of8lh1k0 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .elksxs3b {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .ego9hv07 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .gklwjxct {
    border-width: 0;
  }

  .tembb1nl {
    padding: 56.1702% 0 0;
  }

  .wu8enxs3 {
    margin: 0;
    line-height: 32px;
  }

  .mb6plz49 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .v4boc07d {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .veg3mep2 {
    margin: 50px 0 0;
  }

  .q2idjs5b {
    padding: 80px 0;
  }

  .o18jgwyd {
    padding: 0 20px;
  }

  .bwdn3ytq {
    font-size: 36px;
    line-height: 1.125;
  }

  .fpk5wzah {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .zj9n2olm {
    margin: 16px 0 0;
  }

  .eha2fw91 {
    font-size: 50px;
  }

  .n0o7hsqy {
    border-width: 0;
    margin: -33px 0 0;
  }

  .wxl153tt {
    margin: 0 0 10px;
  }

  .kubedrjt {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .uohio8zj {
    padding: 14px 0 0;
  }

  .tp6n9yq2 {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .iekzedtb {
    margin: 0 0 15px;
  }

  .ae55351u {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .shmsylwb {
    margin: 24px 0 0;
  }

  .ud2hslhf {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .y0brn60c {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .ftkuzfop {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .s1mpi7na {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .lc9z1ml2 {
    border-width: 0 0 1px;
  }

  .hg72b46g, .qnm1f4qd {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .fhn6iy4s {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .vv5fgw3t {
    border-width: 0 0 1px;
  }

  .v0j2kkvv {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .qgrhkhc8 {
    font-weight: 300;
  }

  .w7cb6u0i {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .ktuced6w {
    padding: 80px 0;
  }

  .ibh4bme3 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .c764ytz7 {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .wm1rz9e7 {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .m4mqxpuj {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .q95wn2h7 {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .mjxftct9 {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .udaab00s {
    margin: -1px;
    overflow: hidden;
  }

  .t896mj7i {
    overflow: hidden;
  }

  .gwzrbwta, .v7hqe4l2 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qf9ujblb {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .odkj5vjg {
    border-radius: 8px;
    height: 644px;
  }

  .f7dg1s4w {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .w5llhb16 {
    display: none;
  }

  .oq04hy1n {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .sg64fi4u {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .kdpvij4r {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .nasj8gl3 {
    background-color: #f4f8fa;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .dnrmipot {
    background-color: #e6edf3;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .q3vmz2mx {
    background-color: #d2dfeb;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .bxu9fns8 {
    background-color: #bfd3e2;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .qxicklmq {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .m4jhcjps {
    padding: 40px 0;
  }

  .jjsbjqnr {
    display: block;
  }

  .t0hcdh78 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .r9i3y1a9 {
    border-radius: 10px;
    overflow: hidden;
  }

  .g0tia740 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
  }

  .dwlnw7m8 {
    margin: 0;
    font-weight: 400;
  }

  .cjim5kpj {
    padding: 48px 0 0;
  }

  .ocpebhb7 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .c7p8zgyw {
    margin: 0;
    line-height: 1.5;
  }

  .oprwvtrr {
    margin: 0;
    font-size: 18px;
  }

  .bpj0yo9b {
    font-size: 18px;
  }

  .kbtrb7zo {
    gap: 45px;
  }

  .xz8vk1r2 {
    padding: 20px 0 0;
  }

  .y10oeo0q {
    font-weight: 400;
  }

  .ko3yl46c {
    padding: 10px 0 0;
  }

  .nbzlil77 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .m089a9bi {
    max-width: 70%;
    font-size: 20px;
    font-weight: 500;
  }

  .u11kq768, .zd1k3rf2 {
    border-radius: 500px;
  }

  .uht5buuf {
    margin: 0 16px 0 0;
  }

  .fxmpy6sf {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .iom8boh5 {
    padding: 28px 0;
  }

  .ym9gl46e {
    border-radius: 18px;
    margin: 0 auto;
  }

  .o5hiv9zj {
    margin: 40px 0 0;
    padding: 0;
  }

  .zau2vj3r {
    margin: 0 auto;
  }

  .w32owauj {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .xfgmjfbu {
    overflow: hidden;
  }

  .o7q6z8ny {
    padding: 10px 0;
  }

  .rkh6tajs {
    border-width: 0 0 2px;
  }

  .sde85tih {
    overflow: hidden;
  }

  .zg1brilc {
    margin: auto auto auto 0;
  }

  .vfswfa9o {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .hrrzfluy {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .t074qonb {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .xrpbbihd {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .qq9vr4ut {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .rxxm9wa1 {
    border-radius: 100px;
    padding: 12px 32px 11px;
    display: block;
  }

  .hd4f9ra0 {
    margin: auto 0 0;
    padding: 0;
  }

  .wtb49a33 {
    padding: 0 0 48px;
  }

  .cs16agk7 {
    height: 630px;
    padding: 0 20px;
  }

  .lped0kp7 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .pum5se2z {
    margin: 0 auto;
    padding: 0 20px;
  }

  .qy5tjn2g {
    margin: 0 auto;
  }

  .hhkxofga {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 42.432px;
    line-height: 1.125;
  }

  .wjqtijnq {
    margin: 0;
  }

  .xrztp3rp {
    padding: 20px 0 0;
  }

  .d6i2bflp {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .z9k8d98r {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .mfqwuk5m {
    margin: 0 auto;
  }

  .mqgxw2ll {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .gjrkssxc {
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .d434okpx {
    margin: 0 auto;
  }

  .f5wp028c {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .mjz5ss2k {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .bd7112xx {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .vlewf8ty {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .b9jrk5c0 {
    border-width: 0;
  }

  .i11mq3vj {
    padding: 56.1702% 0 0;
  }

  .autffrbz {
    margin: 0;
    line-height: 32px;
  }

  .k07qm7df {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .y6kwkcct {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .furb60vc {
    margin: 50px 0 0;
  }

  .aecw9k02 {
    padding: 80px 0;
  }

  .tzhjs5oy {
    padding: 0 20px;
  }

  .d6ovoclo {
    font-size: 36px;
    line-height: 1.125;
  }

  .uelsarh1 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .r8alrkbl {
    margin: 16px 0 0;
  }

  .nkxticqf {
    font-size: 50px;
  }

  .oapjdqyu {
    border-width: 0;
    margin: -33px 0 0;
  }

  .f74xc8uz {
    margin: 0 0 10px;
  }

  .oglatnfe {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .vuq56brd {
    padding: 14px 0 0;
  }

  .j68jhy95 {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .uelulrnw {
    margin: 0 0 15px;
  }

  .wmbxweok {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .ayi637e8 {
    margin: 24px 0 0;
  }

  .qps6e524 {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .wpj8ibfa {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .ytlymntn {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .e0tfrdfu {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .aqwhmd2b {
    border-width: 0 0 1px;
  }

  .e9q852ho, .iqy6xlmb {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .jmi2grw6 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .h1lek74k {
    border-width: 0 0 1px;
  }

  .b4buiycr {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .o4fkof5n {
    font-weight: 300;
  }

  .h8lfymvl {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .mbqls3m8 {
    padding: 80px 0;
  }

  .wadcb2m0 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .zmfgdk2g {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .nd7ostgg {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .v88ycws1 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .f4xstem3 {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .kn44nhyf {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .xg94gu8v {
    margin: -1px;
    overflow: hidden;
  }

  .gz9l6d4y {
    overflow: hidden;
  }

  .j7eg1zz2, .ohsho88x {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .gyohr2j9 {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .u6kr8wa5 {
    border-radius: 8px;
    height: 644px;
  }

  .wbm999e5 {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .zyvq11gs {
    display: none;
  }

  .isdxvv16 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .g02psf1b {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .k4ipw1bb {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .d7oiw9lw {
    background-color: #f4f8fa;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .ml8qhqv8 {
    background-color: #e6edf3;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .h795v77p {
    background-color: #d2dfeb;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .rddotuhc {
    background-color: #bfd3e2;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .itvo4r8e {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .yfkplqdj {
    padding: 40px 0;
  }

  .hma4hkck {
    display: block;
  }

  .fkl8c7c2 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .eccvjkeb {
    border-radius: 10px;
    overflow: hidden;
  }

  .i18ziilv {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
  }

  .f56rdass {
    margin: 0;
    font-weight: 400;
  }

  .ml4miw40 {
    padding: 48px 0 0;
  }

  .w1fkg7jz {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .wbqkozp9 {
    margin: 0;
    line-height: 1.5;
  }

  .h5u7gz1q {
    margin: 0;
    font-size: 18px;
  }

  .tfuswizi {
    font-size: 18px;
  }

  .ekh8kcwn {
    gap: 45px;
  }

  .ffon0yy4 {
    padding: 20px 0 0;
  }

  .hu5ymdk2 {
    font-weight: 400;
  }

  .lni1kaz3 {
    padding: 10px 0 0;
  }

  .e6v8lika {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .v5r5xuur {
    max-width: 70%;
    font-size: 20px;
    font-weight: 500;
  }

  .ajde4913, .ja0jiups {
    border-radius: 500px;
  }

  .b6uwkwgj {
    margin: 0 16px 0 0;
  }

  .wisom5gx {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .s59ev8mg {
    padding: 28px 0;
  }

  .z437n555 {
    border-radius: 18px;
    margin: 0 auto;
  }

  .knxegjur {
    margin: 40px 0 0;
    padding: 0;
  }

  .pgdvtvoh {
    margin: 0 auto;
  }

  .v6632fba {
    margin: 0 0 6px;
  }

  .vok3alp2 {
    margin: 0 0 32px;
  }

  .srivb3ks {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ubdjlg7s {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .pqf3s7bz {
    margin: 0 0 32px;
    padding: 0;
  }

  .ynd1kxjn {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .aii9ocxp {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .df7jxai2 {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .nmt1df7x {
    padding: 0 0 60px;
  }

  .r0q9jp8e {
    font-weight: 400;
  }

  .jxv562sj {
    flex-direction: column;
    gap: 30px;
  }

  .godyitpz {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .kmxyyrgp {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .kanwen52 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .f290xxqf {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .zi846f2c {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .kyys5dp1 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .a4k1y1zi {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .w3c4vjie {
    overflow: [object Object];
    border-radius: 8px;
    padding: 180px 20px 0;
  }

  .qlcwbhi2 {
    margin: -1px;
    overflow: hidden;
  }

  .czw2y4bn {
    overflow: hidden;
  }

  .bw9u07mn, .crc1vs5c {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hs8juvv8 {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .rh1metyl {
    border-radius: 8px;
    height: 644px;
  }

  .gk8g9n5t {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .lkg1doi2 {
    padding: 80px 0;
  }

  .qzkncyyx {
    margin: 0 auto;
  }

  .z5h8o2c7 {
    padding: 0 20px;
  }

  .mt8emz5j {
    display: none;
  }

  .nj3v4c2j {
    border-width: 0;
    margin: 16px 0;
  }

  .vv3gz8jv {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .l3tmc4tq {
    border-width: 0;
    padding: 0;
  }

  .hikf090p {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px 0 24px;
  }

  .zv14hh5j {
    border-width: 0;
    padding: 16px 0;
  }

  .ysx9ca8o {
    border-width: 0;
    margin: 0;
  }

  .cajhwr4k {
    border-width: 0;
    margin: 16px 0;
  }

  .l8doezhl {
    border-width: 0;
    padding: 8px 0;
  }

  .qltkr75q {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iytpaqr8 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f9aigc5c {
    border-width: 0;
    padding: 8px 0;
  }

  .wc9kskfm {
    border-width: 0;
    padding: 64px 0;
  }

  .frcszt9a {
    border-width: 0;
    margin: 0 0 16px;
  }

  .br5fcgmk {
    border-width: 0;
    padding: 12px 0;
  }

  .ltiufcp1 {
    border-width: 0;
    margin: 0 160px 0 0;
  }

  .nok616rh {
    border-width: 0;
    overflow: hidden;
  }

  .eraywt9s {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .a8q1g238 {
    border-width: 0;
    border-radius: 16px;
    padding: 0 16px;
  }

  .z1twrusn {
    border-width: 0;
    width: 478px;
    margin: 80px -16px 0;
    padding: 92px 16px;
  }

  .j5nw0i36 {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .rfr76bn7 {
    border-width: 0;
    overflow: hidden;
  }

  .r3jgqqwo {
    border-width: 0;
    margin: 0 auto 0 0;
  }

  .m792zmep {
    border-width: 0;
    overflow: hidden;
  }

  .u1n5osx9 {
    border-width: 0;
    padding: 23px 0;
  }

  .pqj75trl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pkgg5yqy {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .ehbyyes5 {
    border-width: 0;
    overflow: hidden;
  }

  .u2lavrm8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zx32j3k8 {
    border-width: 0;
    padding: 0 16px 60px;
  }

  .bg-blob {
    display: none;
  }

  .signup-page-wrapper {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .mq3dcw1u {
    padding: 12px 0;
  }

  .j4vhid24 {
    padding: 3px 8px 5px 16px;
  }

  .scroaipt {
    border-radius: 12px;
    padding: 12px 0;
  }

  .sndbigqw {
    overflow: hidden;
  }

  .uldjtpv5, .mr2gt3em {
    border-radius: 12px;
    padding: 12px 0;
  }

  .ne271uqw {
    border-radius: 12px;
    padding: 8px 16px;
  }

  .rwp7pmwz {
    padding: 16px 0 0;
  }

  .mwoexvfb {
    padding: 0 24px 80px;
    overflow: auto;
  }

  .db2f9cpc {
    margin: 0 0 4px;
  }

  .bm0ye88c {
    margin: 4px 0 0;
  }

  .pbz8phyu {
    margin: 0 auto;
    padding: 12px 20px;
  }

  .p1b5zzg2 {
    margin: 0 auto;
  }

  .nzr6ayxa, .tzl6djmc, .tobdmucf {
    margin: 0;
    overflow: hidden;
  }

  .o6q17fa7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .g0tvwz30 {
    margin: 80px 0 0;
  }

  .nxrzmzvi, .qlhb478j {
    border-radius: 16px;
  }

  .r2ribwvq, .wieghz3q {
    margin: 0;
    overflow: auto;
  }

  .tjyc6hi2 {
    border-radius: 100px;
  }

  .vrlrw0f1 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .st95pmoo {
    margin: 80px 0 200px;
  }

  .cg2asanz {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .ammykmbw {
    overflow: hidden;
  }

  .mejwmf8k {
    padding: 10px 0;
  }

  .usufr0nn {
    text-decoration: none;
  }

  .ehxi9355 {
    border-width: 0 0 2px;
  }

  .juznoeps {
    overflow: hidden;
  }

  .flds2w7a {
    margin: auto auto auto 0;
  }

  .cprtft2k {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .ccjch29l {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .nucgrdbb {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .xebsq3fk {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .zw9yuu1p {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .fymqifhq {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .satijdc4 {
    margin: auto 0 0;
    padding: 0;
  }

  .hfwvct9a {
    padding: 0 0 48px;
  }

  .d9ksi42c {
    height: 630px;
    padding: 0 20px;
  }

  .zaz6i58g {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .id0w1uk3 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nlxf5v5e {
    margin: 0 auto;
  }

  .jano0cxs {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 42.432px;
    line-height: 1.125;
  }

  .mxd3kv05 {
    margin: 0;
  }

  .atg50ks3 {
    padding: 20px 0 0;
  }

  .mqnjbkq2 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .dq89m46k {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .j6u3udef {
    margin: 0 auto;
  }

  .vomj1ogu {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .nedyjd19 {
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .b9zzim3e {
    margin: 0 auto;
  }

  .fzk1o558 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .h06wsj81 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .dk9z6sxg {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .irqjp2p4 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ukqdo3qs {
    border-width: 0;
  }

  .jpchtozv {
    padding: 56.1702% 0 0;
  }

  .cgk2w9sp {
    margin: 0;
    line-height: 32px;
  }

  .cwoermgf {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .trmuyo7b {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .pwj0aa3o {
    margin: 50px 0 0;
  }

  .l92ysdmh {
    padding: 80px 0;
  }

  .footer {
    padding: 0 20px;
  }

  .sjahux34 {
    font-size: 36px;
    line-height: 1.125;
  }

  .vwpjasjj {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .d506gnno {
    margin: 16px 0 0;
  }

  .ntf2fxx4 {
    font-size: 50px;
  }

  .yz51ernw {
    border-width: 0;
    margin: -33px 0 0;
  }

  .xpjlsuyv {
    margin: 0 0 10px;
  }

  .vbdyzfhi {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .dx5ggngo {
    padding: 14px 0 0;
  }

  .uijcwxpn {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .mbh0wclm {
    margin: 0 0 15px;
  }

  .ev11g7s5 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .c8jtwz85 {
    margin: 24px 0 0;
  }

  .gvjozm9a {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .r0b7v2pz {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .mf35sfnz {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .n2iytge6 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .ro1ct4wq {
    border-width: 0 0 1px;
  }

  .s588329n, .ego6pzcc {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .w6h2tuka {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .i6yt23d3 {
    border-width: 0 0 1px;
  }

  .chcob6p7 {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .q5u64dqz {
    font-weight: 300;
  }

  .o27abarj {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .sa3ip3rh {
    padding: 80px 0;
  }

  .so49hxes {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .u2r3l1iq {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .rgybgvs2 {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .v6mxwfyh {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .yzagdi9i {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .d64telrq {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .p4yzxr09 {
    margin: -1px;
    overflow: hidden;
  }

  .o1uwhi76 {
    overflow: hidden;
  }

  .byhu8mc7, .a76wfuig {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qpldp2o6 {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .hyv2sxe8 {
    border-radius: 8px;
    height: 644px;
  }

  .eztvh7fh {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .a6paemoe {
    display: none;
  }

  .g0ax9wfy {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .xzz57utw {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .tbil80c4 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .o1jeep8y {
    background-color: #f4f8fa;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .dc6l21zz {
    background-color: #e6edf3;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .op5dcy3v {
    background-color: #d2dfeb;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .ghtexryi {
    background-color: #bfd3e2;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .c6ol15fr {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .v2tvsv1x {
    padding: 40px 0;
  }

  .xnvode2y {
    display: block;
  }

  .caos6ans {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .stxtdgtx {
    border-radius: 10px;
    overflow: hidden;
  }

  .vxnqnb5e {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
  }

  .mli0uzoi {
    margin: 0;
    font-weight: 400;
  }

  .yb0ds3km {
    padding: 48px 0 0;
  }

  .vc22bohf {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .zjdv7oce {
    margin: 0;
    line-height: 1.5;
  }

  .l1g1ll13 {
    margin: 0;
    font-size: 18px;
  }

  .yeo8u36i {
    font-size: 18px;
  }

  .azwqikf1 {
    gap: 45px;
  }

  .hd14jtzq {
    padding: 20px 0 0;
  }

  .e6xxcgs7 {
    font-weight: 400;
  }

  .zcfhtre3 {
    padding: 10px 0 0;
  }

  .xceruwxi {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .krt26ail {
    max-width: 70%;
    font-size: 20px;
    font-weight: 500;
  }

  .pp966cmm, .f6bwov0d {
    border-radius: 500px;
  }

  .cqo9tcsx {
    margin: 0 16px 0 0;
  }

  .n0cg1zv4 {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .ufmgu6er {
    padding: 28px 0;
  }

  .bje4fvgu {
    border-radius: 18px;
    margin: 0 auto;
  }

  .ebq2q4e7 {
    margin: 40px 0 0;
    padding: 0;
  }

  .y8d5z0hm {
    margin: 0 auto;
  }

  .oq33ktrl {
    margin: 0 0 6px;
  }

  .fzlxzw22 {
    margin: 0 0 32px;
  }

  .hwdk2x84 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .s4oc9fx4 {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .ct5wddig {
    margin: 0 0 32px;
    padding: 0;
  }

  .pkyc8yod {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .ibytbkxz {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .sgspie1n {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .u4kgqb4i {
    padding: 0 0 60px;
  }

  .z3ur02lu {
    font-weight: 400;
  }

  .ojpuoi06 {
    flex-direction: column;
    gap: 30px;
  }

  .n8bpgkf1 {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .oqq23cck {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .fhrxucae {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .rvj5cexe {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .lfpp3obs {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .bjz3upz2 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .i25x3t9z {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .nuo9mpet {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .e34j489e {
    margin: -1px;
    overflow: hidden;
  }

  .tvh0py7m {
    overflow: hidden;
  }

  .k5uha26d, .kvcv6bh9 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ql5zq9ek {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .bygc9mrq {
    border-radius: 8px;
    height: 644px;
  }

  .yocuawqm {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .lfd846gm {
    padding: 80px 0;
  }

  .o6c7ad10 {
    margin: 0 auto;
  }

  .u7i0u6x4 {
    padding: 0 20px;
  }

  .j1j3s1ng {
    display: none;
  }

  .cdvwharg {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .gl3e9knx {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .u7wc2b9q {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .srtemm93 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .ki8hof3h {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .lv1ih07b {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .lztqylvq {
    margin: -1px;
    overflow: hidden;
  }

  .wmfkfmhi {
    overflow: hidden;
  }

  .ztrgrwd1, .imgh4j23 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .ers574mw {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .d48tos6y {
    border-radius: 8px;
    height: 644px;
  }

  .o7lka75v {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .d4f07oen {
    padding: 80px 0;
  }

  .oun2ox6v {
    margin: 0 auto;
  }

  .hyiadvcq {
    padding: 0 20px;
  }

  .zpj5tswi {
    display: none;
  }

  .kjzy5ycz {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .k7h9hzkq {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .fge8fsev {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .zbgh5n4s {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .ss1ewytz {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .sqqn74q3 {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .x8wz06zm {
    margin: -1px;
    overflow: hidden;
  }

  .mh7r1zex {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .gya4u8kc {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .kkqg6ci5 {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .u7kk0mfb {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .josuul68 {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .l9giz3yl {
    border-radius: 8px;
    padding: 180px 20px 0;
    overflow: hidden;
  }

  .q85pec7c {
    margin: -1px;
    overflow: hidden;
  }

  .qmviiu8g {
    overflow: hidden;
  }

  .lxswh7lo, .yt3mfrkd {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .nq8g1v6o {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .i7k5kk06 {
    border-radius: 8px;
    height: 644px;
  }

  .ozx0ejwe {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .kz8v0eyq {
    padding: 80px 0;
  }

  .fe72kgoc {
    margin: 0 auto;
  }

  .e1hc6y81 {
    padding: 0 20px;
  }

  .su2kwo9m {
    display: none;
  }

  .kpzgedlm {
    padding: 12px 0;
  }

  .hu418zjv {
    padding: 3px 8px 5px 16px;
  }

  .cyykhzo8 {
    border-radius: 12px;
    padding: 12px 0;
  }

  .v9h5ii05 {
    overflow: hidden;
  }

  .eok2g43z, .rgmmfgrd {
    border-radius: 12px;
    padding: 12px 0;
  }

  .a4dgsjcj {
    border-radius: 12px;
    padding: 8px 16px;
  }

  .v4e24txe {
    padding: 16px 0 0;
  }

  .bcqxsew2 {
    padding: 0 24px 80px;
    overflow: auto;
  }

  .pctqj6qu {
    margin: 0 0 4px;
  }

  .s7ksf5i5 {
    margin: 4px 0 0;
  }

  .amtivqz5 {
    margin: 0 auto;
    padding: 12px 20px;
  }

  .kwd9g5r3 {
    margin: 0 auto;
  }

  .lctkylnx, .gzlzc5kf {
    margin: 0;
    overflow: hidden;
  }

  .msozyi5n {
    padding: 0 0 4px;
  }

  .j7bn4j9i {
    margin: 0 auto;
  }

  .mxuxdxw3 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .fv4787lt {
    margin: 80px 0 0;
  }

  .qattioxn {
    border-radius: 20px;
    overflow: hidden;
  }

  .qru72xqb, .n5vqe1do, .iflun4it {
    margin: 0;
    overflow: auto;
  }

  .pmkfy35n {
    padding: 16px 0;
  }

  .p1upl5wz {
    border-radius: 100px;
    padding: 2px;
  }

  .xasexcsm {
    flex-direction: column;
    gap: 20px;
  }

  .yu5at3uv {
    padding: 24px;
  }

  .asz9yk6y {
    border-radius: 20px;
  }

  .h8bmo9mf {
    margin: 0;
    overflow: auto;
  }

  .q866v8yo {
    border-radius: 100px;
    padding: 2px;
  }

  .d3aqnp5d, .zsl2kvcp {
    border-radius: 20px;
    overflow: hidden;
  }

  .bgzqd66h {
    margin: 0;
    overflow: auto;
  }

  .yo838uh3, .pl60r1vd {
    border-radius: 12px;
  }

  .ut4vn1po {
    border-radius: 20px;
    padding: 8px 24px 8px 8px;
  }

  .wl8ok80o {
    margin: 24px 0 0;
  }

  .hr1dbsju {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ht03fyw6 {
    margin: 80px 0 0;
  }

  .apa5a8v1, .l2v9qxyk {
    margin: 0;
    overflow: hidden;
  }

  .ge318ket {
    margin: 0 auto;
  }

  .quwsprue {
    margin: 0;
    overflow: auto;
  }

  .gpdn3onc {
    word-break: keep-all;
  }

  .ti6sxas2 {
    word-break: keep-all;
    border-radius: 8px;
    padding: 2px 8px;
  }

  .vxt5c72e {
    padding: 8px 0 0;
  }

  .oefk45eh {
    border-radius: 100px;
  }

  .w651j0eo {
    gap: 80px;
  }

  .vdaby10n {
    padding: 200px 0 0;
  }

  .zgpdigcq {
    margin: 0 auto;
  }

  .zpfdilfh {
    gap: 24px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .g1fjpz8x, .oo62izp6 {
    margin: 0;
  }

  .f4d618i6 {
    border-radius: 100%;
  }

  .rd6eblsm {
    padding: 24px;
  }

  .vufr17dj {
    border-radius: 24px;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .ng0pqqst {
    margin: -1px;
    overflow: hidden;
  }

  .nyjzc2x7 {
    border-radius: 100px;
  }

  .ephtganq {
    margin: auto;
    padding: 40px 8px 0 0;
    overflow: hidden;
  }

  .q50wx1u4 {
    margin: auto;
    padding: 40px 0 0 8px;
    overflow: hidden;
  }

  .gnartm5c {
    overflow: hidden;
  }

  .a37wak9t {
    margin: 0;
    overflow: auto;
  }

  .tu0dfbx8 {
    padding: 200px 0;
  }

  .footer-copy, .footer-copy2 {
    padding: 0 20px;
  }

  .oi2wzdtc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .imyuzpbk {
    margin: 0 28px 0 0;
  }

  .o1g03xt1 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .eenun4eo {
    max-width: none;
  }

  .n5jqhkyo {
    display: none;
  }

  .on5py3xh {
    overflow: hidden;
  }

  .regk0dh4 {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .kcgetvdz {
    overflow: hidden;
  }

  .vkdkq5in {
    margin: 0;
    padding: 0;
  }

  .zsons2ij {
    margin: 0;
    padding: 8px;
  }

  .nqd0ek3t {
    border-width: 0;
    padding: 0;
  }

  .uabmgq2t {
    padding: 8px;
  }

  .buqbwki0 {
    margin: 0;
    padding: 0;
  }

  .yxo5m4dv {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .e1bzmdgm {
    border-radius: 30px;
  }

  .cqvap8b0 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .smo6pxyj {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .t2q7et09 {
    margin: 0;
    padding: 0;
  }

  .owcg6rd4 {
    padding: 0 16px;
  }

  .bnnp2tgj {
    margin: 0;
    font-size: 14px;
    line-height: 14.7px;
  }

  .yalvsbq3 {
    overflow: hidden;
  }

  .y4d5ljwp, .ctaqzsje {
    border-width: 0 0 1px;
    margin: auto 16px;
    padding: 16px 0;
  }

  .w8zcxm5o {
    max-width: none;
    font-size: 14px;
    line-height: 14.7px;
  }

  .io8oc7fe {
    padding: 16px 0;
  }

  .a88i183v {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .nsk6c5hw {
    margin: 0;
    padding: 0;
  }

  .kyo0j56o {
    padding: 8px 0 0;
  }

  .o0eaa742 {
    padding: 0 0 0 16px;
  }

  .gcc1dgcs {
    padding: 8px 0 0;
  }

  .upsa7sv9, .b4yytb9n {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .j14a16ck {
    padding: 8px 0 0;
  }

  .bd0yd1lc {
    margin: 24px 0;
  }

  .rhc9e488 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .nizkezs5 {
    border-radius: 30px;
  }

  .pbyn5obh {
    margin: 24px;
  }

  .q9ra027n {
    margin: 24px 0;
  }

  .hi4n420q {
    border-width: 0 0 1px;
  }

  .u4d7jo74 {
    margin: 0 16px;
    padding: 0;
  }

  .qkzehd6v {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .ueg35dc6 {
    border-radius: 30px;
  }

  .pe0cgoic {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .l2jix9tc {
    padding: 24px;
    overflow: auto;
  }

  .demlim43 {
    overflow: hidden;
  }

  .shk6qitt {
    margin: auto;
  }

  .emifo6fw {
    display: block;
  }

  .x80lzlq6 {
    max-width: none;
    display: none;
  }

  .oqhfmyj1 {
    z-index: auto;
    height: 210px;
    position: relative;
    left: 0;
  }

  .iyacrn0f {
    margin: 0 0 16px;
    font-size: 35.008px;
    line-height: 38.8589px;
  }

  .lvxdtbxf {
    font-size: 16px;
    line-height: 23.2px;
  }

  .uon2ymrd {
    margin: 0 0 32px;
    line-height: 23.2px;
  }

  .tka2va4y {
    font-size: 12px;
    line-height: 17.4px;
  }

  .uodo9szb {
    margin: 0 0 24px;
    font-size: 12px;
    line-height: 17.4px;
  }

  .pe8nbe19 {
    overflow: hidden;
  }

  .rarjdec1 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .h6toi3cq {
    display: none;
  }

  .pnmgdyo3 {
    font-size: 14px;
    overflow: hidden;
  }

  .cfwzvhe4 {
    border-radius: 24px;
    padding: 12px 20px;
    font-size: 14px;
  }

  .f8rm9rbh {
    border-radius: 24px;
  }

  .mdcvbq8x {
    display: block;
  }

  .m1yd2g2g {
    max-width: none;
    min-height: auto;
    padding: 24px 0;
  }

  .rnf2t8wa {
    margin: 0 auto;
    padding: 0 16px;
  }

  .yoggkbup {
    overflow: hidden;
  }

  .sbh90dhx {
    margin: 0 0 24px;
  }

  .l91lebfc {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 17.76px;
  }

  .r2ajwlh5 {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .j9lch3ks {
    flex-basis: 100%;
    max-width: 100%;
    padding: 52px 0 0 52px;
  }

  .cqpgt5gz {
    width: calc(100% + 52px);
    margin: -52px 0 0 -52px;
  }

  .p0iyot13 {
    margin: auto;
  }

  .egytt6cs {
    padding: 48px 16px;
  }

  .qlhtxogc {
    margin: 0 0 8px;
  }

  .ii2zrsko {
    margin: 0 auto;
  }

  .vojzykow {
    padding: 0 16px 48px;
  }

  .qxvpuzdc {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .fc0rye7k {
    margin: 0 0 48px;
  }

  .gp007qda {
    overflow: hidden;
  }

  .p0xakgf7 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .xcefkbz4 {
    overflow: hidden;
  }

  .pglyfwcn {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .wn8u7309 {
    padding: 24px 0 0 24px;
    display: none;
  }

  .y8u233g4 {
    margin: auto;
  }

  .j71rnqg7 {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .w02v5tx0 {
    padding: 16px;
  }

  .gavp9gf4 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .icx4td50 {
    flex-basis: 96.1538%;
    max-width: 96.1538%;
    padding: 8px 0 0 16px;
  }

  .gzkzsjdp {
    width: calc(100% + 16px);
    margin: -8px 0 0 -16px;
  }

  .y5eooefn {
    margin: -16px;
    padding: 16px;
    overflow: hidden;
  }

  .h7tzzrg8 {
    padding: 24px 0 0 24px;
  }

  .pukatbt3 {
    margin: -24px 0 0 -24px;
  }

  .sr14aok5 {
    margin: 0;
    font-size: 16px;
    line-height: 23.2px;
  }

  .y40e0hgs {
    font-size: 14px;
  }

  .d2qvk8h3 {
    overflow: hidden;
  }

  .sg28rkvn {
    padding: 0 0 0 4px;
  }

  .x4bsri79 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .wdz2m37e {
    margin: 48px 0 0;
  }

  .qojkv77j {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .r7dsy0w5 {
    padding: 24px 0 0 24px;
    display: none;
  }

  .edx2ot7x {
    border-radius: 32px;
    margin: auto;
  }

  .wh9s96u5 {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .zzgpry4a {
    font-size: 12px;
    line-height: 17.4px;
  }

  .pfrjsg3i {
    margin: 0 0 24px;
    font-size: 12px;
    line-height: 17.4px;
  }

  .r7jrw3rt {
    overflow: hidden;
  }

  .hn2rvby4 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .osny5nq2 {
    display: none;
  }

  .ldwjjasc {
    border-radius: 24px;
  }

  .lwi696et {
    margin: 32px 0 0;
  }

  .vozjbnbo {
    overflow: hidden;
  }

  .g2o3lca9 {
    margin: 0 auto 16px;
  }

  .vofbh4k8, .yos1tyss {
    margin: 0;
  }

  .il24cuv0 {
    margin: 0 auto 16px;
  }

  .hyxz9xw8 {
    border-radius: 8px;
    padding: 16px 24px;
  }

  .g5bh83ip {
    border-radius: 30px;
    margin: 0 auto;
  }

  .tm7l1d78 {
    margin: 0 auto;
    padding: 20px;
  }

  .v1xb5ws3 {
    overflow: hidden;
  }

  .nb21zyi6 {
    border-width: 0;
    padding: 8px;
  }

  .bdhqhruv {
    overflow: hidden;
  }

  .fuz9wz72 {
    margin: 0 0 32px;
  }

  .blz717sl {
    margin: 0;
  }

  .bw2qtqck {
    overflow: hidden;
  }

  .jha2lqqs {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .jxto9zn3 {
    padding: 8px 0;
  }

  .dao73xwy {
    margin: 0;
    padding: 0;
  }

  .ux1cv8um {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .bsvv7yie {
    border-width: 0;
    padding: 24px 0;
  }

  .lo8vi1po {
    display: flex;
  }

  .h09shg1k {
    overflow: hidden;
  }

  .klivfmdg {
    margin: 0 8px 0 0;
  }

  .ncpmkqcn {
    overflow: hidden;
  }

  .qr6hojag {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin: 24px 0 0;
    padding: 16px 32px 16px 16px;
  }

  .nyel21yf {
    overflow: hidden;
  }

  .u159ghpt {
    border-radius: 5px;
  }

  .taozqj40, .eru8wpup {
    overflow: hidden;
  }

  .y23z1u66 {
    margin: 0 0 12px;
  }

  .zsd0lyc8 {
    flex-basis: 100%;
    margin: 32px 0 0;
    display: none;
  }

  .av7dh342 {
    gap: 0;
  }

  .z0k7sft4 {
    margin: 0;
  }

  .r0vn7sa7 {
    flex-grow: 0;
    flex-basis: auto;
  }

  .p7p18rzu {
    padding: 16px 0;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .u9dwuvn3 {
    width: 100%;
  }

  .c5og4oad {
    gap: 48px;
    margin: 72px 0 0;
  }

  .qse2z289 {
    padding: 48px 16px;
  }

  .u30cipj5 {
    margin: 0 auto;
  }

  .pckpk6uh {
    margin: 16px 0 0;
  }

  .d0yv1ojf {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .xjqhvx44 {
    margin: 0;
  }

  .ze1l0m92 {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .gxiytm4g {
    margin: 0 28px 0 0;
  }

  .r2k7r2oe {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .j3h2vyf2 {
    max-width: none;
  }

  .zwgll9x2 {
    display: none;
  }

  .go3dl2e7 {
    overflow: hidden;
  }

  .yi0abdoa {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .wj9gzlzg {
    overflow: hidden;
  }

  .e2jggnh0 {
    margin: 0;
    padding: 0;
  }

  .hldrxnz5 {
    margin: 0;
    padding: 8px;
  }

  .mxbipb98 {
    border-width: 0;
    padding: 0;
  }

  .z02mirt8 {
    padding: 8px;
  }

  .x687hqor {
    margin: 0;
    padding: 0;
  }

  .n0iowc6e {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .sqs92frs {
    border-radius: 30px;
  }

  .me99qnr3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .zjwpc9ou {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .qzmfktce {
    margin: 0;
    padding: 0;
  }

  .fkfsnq9m {
    padding: 0 16px;
  }

  .ov94phqp {
    margin: 0;
    font-size: 14px;
    line-height: 14.7px;
  }

  .oe8o007q {
    overflow: hidden;
  }

  .whe6hsjx, .yy1iccrm {
    border-width: 0 0 1px;
    margin: auto 16px;
    padding: 16px 0;
  }

  .gdpkju6k {
    max-width: none;
    font-size: 14px;
    line-height: 14.7px;
  }

  .bimkodmu {
    padding: 16px 0;
  }

  .ydrmu5mh {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .b2ngz869 {
    margin: 0;
    padding: 0;
  }

  .msc1ab5j {
    padding: 8px 0 0;
  }

  .omr9ctxw {
    padding: 0 0 0 16px;
  }

  .fdy1edq6 {
    padding: 8px 0 0;
  }

  .r13y26g8, .ziz226b7 {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .d9gc5lmn {
    padding: 8px 0 0;
  }

  .z6nea8fo {
    margin: 24px 0;
  }

  .su6z3219 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .jw84m8ta {
    border-radius: 30px;
  }

  .h54pd5rd {
    margin: 24px;
  }

  .rtn1fi2j {
    margin: 24px 0;
  }

  .eu9lwinj {
    border-width: 0 0 1px;
  }

  .p3en3r2w {
    margin: 0 16px;
    padding: 0;
  }

  .t59f8cs0 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .peugfu6z {
    border-radius: 30px;
  }

  .an9mkmsj {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .jy01xb94 {
    padding: 24px;
    overflow: auto;
  }

  .yfq33koh {
    overflow: hidden;
  }

  .tuqa5xpm {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
  }

  .ok0tntzd {
    margin: 0 28px 0 0;
  }

  .ct5n8yk0 {
    margin: 0 0 0 24px;
    padding: 0;
  }

  .x0xzikmx {
    border-width: 0;
    border-bottom-style: none;
  }

  .xekv0o81 {
    display: none;
  }

  .it2vevhf {
    overflow: hidden;
  }

  .rm1rb9rs {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .c3qx91ry {
    overflow: hidden;
  }

  .f1dajb13 {
    margin: 0;
    padding: 0;
  }

  .n6cwfy8j {
    margin: 0;
    padding: 8px;
  }

  .wbs01aw8 {
    border-width: 0;
    padding: 0;
  }

  .gyeibz4i {
    padding: 8px;
  }

  .veukhbm8 {
    margin: 0;
    padding: 0;
  }

  .m93yz65o {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .a1j5imtu {
    border-radius: 30px;
  }

  .jj66vs0r {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .d4onod9l {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .y8mzrs71 {
    margin: 0;
    padding: 0;
  }

  .qkmswszk {
    padding: 0 16px;
  }

  .zp3wqfuc {
    margin: 0;
    font-size: 14px;
    line-height: 14.7px;
  }

  .nk8bg9op {
    overflow: hidden;
  }

  .cjg6lwky, .ve2j23c7 {
    border-width: 0 0 1px;
    margin: auto 16px;
    padding: 16px 0;
  }

  .hvz2pnop {
    max-width: none;
    font-size: 14px;
    line-height: 14.7px;
  }

  .c6ubu1nu {
    padding: 16px 0;
  }

  .rhhq1wu2 {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .s38lp9xf {
    margin: 0;
    padding: 0;
  }

  .r359arcp {
    padding: 8px 0 0;
  }

  .oigncs7f {
    padding: 0 0 0 16px;
  }

  .nefqdns8 {
    padding: 8px 0 0;
  }

  .lk22fb8x, .udjssudf {
    border-width: 0 0 1px;
    margin: auto 16px;
  }

  .v14b5ab8 {
    padding: 8px 0 0;
  }

  .ff9h2j8y {
    margin: 24px 0;
  }

  .qszi4haw {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .grjqioee {
    border-radius: 30px;
  }

  .urhewb42 {
    margin: 24px;
  }

  .t1agloxc {
    margin: 24px 0;
  }

  .xlfiu0m6 {
    border-width: 0 0 1px;
  }

  .hyfbzff5 {
    margin: 0 16px;
    padding: 0;
  }

  .m37qh4zi {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .l7anpflv {
    border-radius: 30px;
  }

  .bbbkpke9 {
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .gyzctlxi {
    padding: 24px;
    overflow: auto;
  }

  .et6b6xbd {
    overflow: hidden;
  }

  .bv87r260 {
    margin: auto;
  }

  .xzl454cm {
    display: block;
  }

  .a82aockr {
    max-width: none;
    display: none;
  }

  .vijck05r {
    z-index: auto;
    height: 210px;
    position: relative;
    left: 0;
  }

  .k8vevkic {
    margin: 0 0 16px;
    font-size: 35.008px;
    line-height: 38.8589px;
  }

  .jtxaovm0 {
    font-size: 16px;
    line-height: 23.2px;
  }

  .wwp0q5ge {
    margin: 0 0 32px;
    line-height: 23.2px;
  }

  .jnyzqg8d {
    font-size: 12px;
    line-height: 17.4px;
  }

  .exfavh11 {
    margin: 0 0 24px;
    font-size: 12px;
    line-height: 17.4px;
  }

  .u9eijj1o {
    overflow: hidden;
  }

  .c6n5es93 {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .po299ck7 {
    display: none;
  }

  .x3q7xisk {
    font-size: 14px;
    overflow: hidden;
  }

  .oore1fp0 {
    border-radius: 24px;
    padding: 12px 20px;
    font-size: 14px;
  }

  .ukq9nmaz {
    border-radius: 24px;
  }

  .g84jcx89 {
    display: block;
  }

  .qqu9e8nn {
    max-width: none;
    min-height: auto;
    padding: 24px 0;
  }

  .xtles3wi {
    margin: 0 auto;
    padding: 0 16px;
  }

  .a6pjxggi {
    overflow: hidden;
  }

  .n9vun2at {
    margin: 0 0 24px;
  }

  .myceq4mv {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 17.76px;
  }

  .y57c9x6z {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .o9rso2u3 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 52px 0 0 52px;
  }

  .gakgu0j4 {
    width: calc(100% + 52px);
    margin: -52px 0 0 -52px;
  }

  .ztz1d399 {
    margin: auto;
  }

  .dvgvvfn3 {
    padding: 48px 16px;
  }

  .fjdfhb93 {
    margin: 0 0 8px;
  }

  .qve5jxw6 {
    margin: 0 auto;
  }

  .roykt29b {
    padding: 0 16px 48px;
  }

  .z1l88018 {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .t4pwru5w {
    margin: 0 0 48px;
  }

  .fe7azpue {
    overflow: hidden;
  }

  .d473jydy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .t7a50ovd {
    overflow: hidden;
  }

  .txem8h4u {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .cf789l3k {
    padding: 24px 0 0 24px;
    display: none;
  }

  .yrcyqipf {
    margin: auto;
  }

  .n6gmmk82 {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .omvbzw76 {
    padding: 16px;
  }

  .htsxcqa1 {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .gj7pldld {
    flex-basis: 96.1538%;
    max-width: 96.1538%;
    padding: 8px 0 0 16px;
  }

  .sg7juec5 {
    width: calc(100% + 16px);
    margin: -8px 0 0 -16px;
  }

  .ln0xp45e {
    margin: -16px;
    padding: 16px;
    overflow: hidden;
  }

  .f58o13po {
    padding: 24px 0 0 24px;
  }

  .b2ack70g {
    margin: -24px 0 0 -24px;
  }

  .ogksc6wl {
    margin: 0;
    font-size: 16px;
    line-height: 23.2px;
  }

  .by3jx5d6 {
    font-size: 14px;
  }

  .s1iqgqrw {
    overflow: hidden;
  }

  .jc1wlnim {
    padding: 0 0 0 4px;
  }

  .ujfadhby {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .zyzrs228 {
    margin: 48px 0 0;
  }

  .ji2fz6we {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .xrlv1wup {
    padding: 24px 0 0 24px;
    display: none;
  }

  .aucpb5s0 {
    border-radius: 32px;
    margin: auto;
  }

  .s7wvc5c3 {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .nafacx9k {
    font-size: 12px;
    line-height: 17.4px;
  }

  .o28rm0fq {
    margin: 0 0 24px;
    font-size: 12px;
    line-height: 17.4px;
  }

  .kmldpaa5 {
    overflow: hidden;
  }

  .oxaso63f {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .avwnmup0 {
    display: none;
  }

  .re3imlwb {
    border-radius: 24px;
  }

  .v9irqjx6 {
    margin: 32px 0 0;
  }

  .d6twnnm4 {
    overflow: hidden;
  }

  .efbwgshe {
    margin: 0 0 32px;
  }

  .f25ltl7h {
    margin: 0;
  }

  .i4ylzckh {
    overflow: hidden;
  }

  .wd969vyy {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .ywndfcm3 {
    padding: 8px 0;
  }

  .c9re0hwg {
    margin: 0;
    padding: 0;
  }

  .h1zw1uky {
    padding: 0 0 24px;
    overflow: hidden;
  }

  .ridiugyw {
    border-width: 0;
    padding: 24px 0;
  }

  .zl7ez6vs {
    display: flex;
  }

  .xng3u2lt {
    overflow: hidden;
  }

  .jkh5sn2o {
    margin: 0 8px 0 0;
  }

  .o6m572ci {
    overflow: hidden;
  }

  .y14lmbdu {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin: 24px 0 0;
    padding: 16px 32px 16px 16px;
  }

  .kfu0vwij {
    overflow: hidden;
  }

  .aeq2m1of {
    border-radius: 5px;
  }

  .gihb221q, .wktzex8x {
    overflow: hidden;
  }

  .lgceqjv9 {
    margin: 0 0 12px;
  }

  .uhzux98j {
    flex-basis: 100%;
    margin: 32px 0 0;
    display: none;
  }

  .t9x0einr {
    gap: 0;
  }

  .v6akn4c6 {
    margin: 0;
  }

  .qvl6lsoq {
    flex-grow: 0;
    flex-basis: auto;
  }

  .qq21l8ku {
    padding: 16px 0;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .n5dsbwse {
    width: 100%;
  }

  .p6o0zjoq {
    gap: 48px;
    margin: 72px 0 0;
  }

  .t81ql67i {
    padding: 48px 16px;
  }

  .ni0diq84 {
    margin: 0 auto;
  }

  .lg0wzvdo {
    margin: 16px 0 0;
  }

  .hb2gcn7s {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .e8q2bkse {
    margin: 0;
  }

  .hl9dmioc {
    border-width: 0 0 2px;
    margin: 0 28px 0 0;
    padding: 0;
  }

  .bzoinhzu {
    margin: 0 28px 0 0;
    padding: 0;
  }

  .z8f9xgcy {
    max-width: none;
    margin: 0 0 0 24px;
    padding: 0;
  }

  .x5g5vxoj {
    display: none;
  }

  .dsczzczw {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .zgf9spz8 {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .czh2qosy {
    margin: 0;
    padding: 0;
  }

  .xikjbo5v {
    margin: 0;
    padding: 8px;
  }

  .wrq03sbi {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .di3kkwza {
    margin: 0;
    padding: 8px;
  }

  .gmsslmqs {
    width: 236px;
    margin: 0;
    padding: 0;
  }

  .kapezw0z, .xdcex8ip {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .hsjln7b9, .bpc458kd {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .oyjzysh8 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
  }

  .qqs4gjiu {
    margin: 0;
    padding: 0;
  }

  .maqx0uk4 {
    padding: 0 16px;
  }

  .kwju6ofz {
    margin: 0;
    font-size: 14px;
    line-height: 14.7px;
  }

  .fv8gjbtt, .drvrxcv4 {
    border-width: 0 0 1px;
    margin: auto 16px;
    padding: 16px 0;
  }

  .frlwzf22 {
    border-width: 0 0 1px;
    max-width: none;
    margin: auto 16px;
    padding: 16px 0;
    font-size: 14px;
    line-height: 14.7px;
  }

  .e481gh7v {
    margin: 0;
    padding: 8px 0 0;
  }

  .fjul17ca {
    margin: 0;
    padding: 0 0 0 16px;
  }

  .d6z15ke2 {
    margin: 0;
    padding: 0;
  }

  .p6j28ys4, .rz1g67um {
    padding: 8px 0 0;
  }

  .yzh3v2am {
    margin: 24px 0;
  }

  .i0uvgwfn {
    border-radius: 30px;
    margin: 0;
    padding: 13.5px 20px;
  }

  .bju3w8av {
    margin: 24px;
    padding: 0;
  }

  .mfhvhk7p {
    margin: 24px 0;
  }

  .vkycv4nm {
    border-width: 0 0 1px;
  }

  .fgn8ijtp {
    margin: 0 16px;
    padding: 0;
  }

  .atb03999 {
    border-width: 0;
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
  }

  .s8w1mqwk {
    border-radius: 30px;
    margin: 0;
    padding: 8.5px 12px;
  }

  .nxrfgdv1 {
    padding: 24px;
  }

  .hufu3h56 {
    margin: 0;
    padding: 0;
  }

  .yi1ndntf {
    margin: auto;
  }

  .hm7gmw66 {
    width: 478px;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .b68f4rzd {
    width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    display: none;
  }

  .o3t106y4 {
    z-index: auto;
    height: 210px;
    position: relative;
    left: 0;
  }

  .q0k0sh4j {
    margin: 0 0 16px;
    font-size: 35.008px;
    line-height: 38.8589px;
  }

  .dmal01kz {
    font-size: 16px;
    line-height: 23.2px;
  }

  .lolgrez8 {
    margin: 0 0 32px;
    padding: 0;
    line-height: 23.2px;
  }

  .zzqz3016 {
    font-size: 12px;
    line-height: 17.4px;
  }

  .lwa2kjed {
    margin: 0 0 24px;
    padding: 0;
    font-size: 12px;
    line-height: 17.4px;
  }

  .e6ke0nli {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .n0pjgow7 {
    display: none;
  }

  .b42fqoxe {
    border-radius: 24px;
    width: 115px;
    margin: 0;
    padding: 12px 20px;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .q0n0znuk {
    max-width: none;
    min-height: auto;
    padding: 24px 0;
  }

  .x21kh4s3 {
    margin: 0 auto;
    padding: 0 16px;
  }

  .acc9l4ct {
    margin: 0;
    padding: 0;
  }

  .lw4bp0ya {
    margin: 0 0 24px;
    padding: 0;
  }

  .bkvn918y {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 17.76px;
  }

  .n6i8419a {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .p2s0d2z5 {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
    padding: 52px 0 0 52px;
  }

  .sfv5ryzt {
    width: calc(100% + 52px);
    margin: -52px 0 0 -52px;
  }

  .xfr3hlpt {
    margin: auto;
  }

  .d525m1c0 {
    margin: 0;
    padding: 48px 16px;
  }

  .lebfntwx {
    margin: 0 0 8px;
  }

  .mimi6smd {
    margin: 0;
    padding: 0;
  }

  .prgsziyn {
    margin: 0 auto;
  }

  .moijunyp {
    margin: auto;
    padding: 0;
  }

  .xyuujj2d {
    margin: 0;
    padding: 0 16px 48px;
  }

  .fgkcgyti {
    margin: 0 0 64px;
    padding: 0;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .raitbca5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .sieohuf2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .oisp8ful {
    width: auto;
    margin: 0;
    padding: 24px 0 0 24px;
    display: none;
  }

  .dokfqvmc {
    margin: auto;
  }

  .fez0rxc9 {
    width: 426.219px;
    margin: 0;
    padding: 0;
  }

  .nhli7sxv {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .x8jok34k {
    padding: 16px;
  }

  .jlhkl8nt {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .dgw2wgff {
    flex-basis: 96.1538%;
    width: 428px;
    max-width: 96.1538%;
    margin: 0;
    padding: 8px 0 0 16px;
  }

  .g7hrn1hx {
    width: calc(100% + 16px);
    margin: -8px 0 0 -16px;
  }

  .qop8yo1n {
    width: 446px;
    margin: -16px;
    padding: 40px 16px 16px 40px;
    overflow: hidden;
  }

  .w7rvdsbr {
    margin: -24px 0 0 -24px;
  }

  .zu6w6k44 {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .clkk349d {
    margin: 0;
    font-size: 16px;
    line-height: 23.2px;
  }

  .gploj31r {
    margin: 0 0 48px;
  }

  .ixx9wmao {
    font-size: 14px;
  }

  .fkob0hze {
    padding: 0 0 0 4px;
  }

  .fbdjy6cx {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .s17yjnit {
    margin: 48px 0 0;
    padding: 0;
  }

  .eeg6zdbo {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .q3pm4jf6 {
    width: auto;
    margin: 0;
    padding: 24px 0 0 24px;
    display: none;
  }

  .rk9esrw9 {
    border-radius: 32px;
    margin: auto;
  }

  .lk0xy4hp {
    width: 446px;
    margin: 0;
    padding: 0;
  }

  .se77ygm4 {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .xwrgnbp4 {
    font-size: 12px;
    line-height: 17.4px;
  }

  .b1y6vwhm {
    margin: 0 0 24px;
    padding: 0;
    font-size: 12px;
    line-height: 17.4px;
  }

  .ny1ilmjo {
    border-width: 1px;
    border-radius: 7px;
    padding: 8px;
  }

  .hnfp9dp8 {
    display: none;
  }

  .sfz1m4ce {
    border-radius: 24px;
    width: 115px;
    margin: 0;
    padding: 12px 20px;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .g0rwek2v {
    margin: 32px 0 0;
  }

  .s22hez4t {
    margin: auto;
    padding: 0;
  }

  .bqk3ye9w {
    margin: 0;
    padding: 0;
  }

  .mxiddwhx {
    margin: 0 0 32px;
    padding: 0;
    overflow: hidden;
  }

  .j4ndrcnq {
    margin: 0;
  }

  .xj3q1ndq {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .rx4pe8ct {
    border-width: 0;
    padding: 24px 0 16px;
  }

  .pb3a4ww7 {
    width: 63px;
    margin: 0;
    padding: 8px 0;
  }

  .sw5em4xm {
    width: 57px;
    margin: 0;
    padding: 8px 0;
  }

  .zqpb3ico {
    width: 40px;
    margin: 0;
    padding: 8px 0;
  }

  .p3q6mcov {
    width: 41px;
    margin: 0;
    padding: 8px 0;
  }

  .wqsir8ka {
    width: 142px;
    margin: 0;
    padding: 8px 0;
  }

  .g2qhvdpi {
    width: 95px;
    margin: 0;
    padding: 8px 0;
  }

  .ug2rer0y {
    margin: 0;
    padding: 0 0 24px;
  }

  .mc4tjq19 {
    border-width: 0;
    width: 446px;
    margin: 0;
    padding: 24px 0;
  }

  .gdasxrzi {
    display: flex;
  }

  .dsl0adcc {
    margin: 0;
    padding: 0;
  }

  .rdzx07qv {
    margin: 0 8px 0 0;
  }

  .t2i63o3x {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .n2r2za14 {
    border-width: 0;
    border-radius: 8px;
    width: 446px;
    min-width: auto;
    max-width: none;
    margin: 24px 0 0;
    padding: 16px 32px 16px 16px;
  }

  .kzb6oj8e {
    border-radius: 5px;
    margin: 0;
    padding: 0;
  }

  .gswymchb {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 12px;
    padding: 0;
  }

  .t8xp55n4, .sb89ceeg, .ccgnpzh7, .t2i7tcj5, .mhvfgc5o, .qbaef3tq {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 8px 0;
  }

  .yg6h5wdy {
    flex-basis: 100%;
    margin: 32px 0 0;
    padding: 0;
    display: none;
  }

  .hw2efbiq {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 12px;
    padding: 0;
  }

  .zl1q3kz2, .jhanp952, .tobig5bu, .x4md1r6f, .ltniv2ck, .krz2f5lg, .keroj08v, .ksxgkwve, .f4o24p09, .edo0aryh {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 8px 0;
  }

  .c8d2qtzs {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 12px;
    padding: 0;
  }

  .gk1t4n0r, .ku4rceyi, .lt2bndg7, .jf2ht2hf, .pbvkdvgb, .rqt6wqhc, .woyrtyyt {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 8px 0;
  }

  .xhsof3nk {
    gap: 0;
    width: 446px;
    margin: 0;
    padding: 0;
  }

  .bl2tf90e {
    flex-grow: 0;
    flex-basis: auto;
    margin: 0;
    padding: 0;
  }

  .zrrn9eg9 {
    margin: 0;
    padding: 16px 0;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .zxhj1pz8 {
    width: 100%;
  }

  .ze01xm2c {
    gap: 48px;
    width: 446px;
    margin: 72px 0 0;
    padding: 0;
  }

  .ve06j30n {
    padding: 48px 16px;
  }

  .rvdp25ti {
    margin: 0 auto;
    padding: 0;
  }

  .umf2ci3x {
    width: 430.2px;
    margin: 24px auto 0;
    padding: 0;
  }

  .wfpr6sgq {
    margin: 0;
    padding: 0;
  }

  .koi158a5 {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .f0lhxklm {
    margin: 0;
  }

  .bah5ic2p {
    margin: 0 0 64px;
    padding: 0;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .fz4ttsd0 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yfve080i {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .sk4v23jt {
    width: auto;
    margin: 0;
    padding: 24px 0 0 24px;
    display: none;
  }

  .oaxopt2q {
    margin: auto;
  }

  .l8pxwkmg {
    width: 426.219px;
    margin: 0;
    padding: 0;
  }

  .c6kjhdp3 {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .l3upx115 {
    padding: 16px;
  }

  .mfofi8v5 {
    border-width: 1px;
    border-radius: 32px;
    margin: 0;
    padding: 0;
  }

  .ls9qyvxd {
    flex-basis: 96.1538%;
    width: 428px;
    max-width: 96.1538%;
    margin: 0;
    padding: 8px 0 0 16px;
  }

  .pdllgh97 {
    width: calc(100% + 16px);
    margin: -8px 0 0 -16px;
  }

  .b96yh2jm {
    width: 446px;
    margin: -16px;
    padding: 40px 16px 16px 40px;
    overflow: hidden;
  }

  .a0m712cp {
    margin: -24px 0 0 -24px;
  }

  .fd0sctew {
    font-size: 14px;
  }

  .w88qp3y0 {
    padding: 0 0 0 4px;
  }

  .yx48ndni {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .txm07k0b {
    margin: 48px 0 0;
    padding: 0;
  }

  .sicajhoi {
    margin: auto;
  }

  .umsoiylq {
    margin: 0 0 16px;
    font-size: 31.008px;
    line-height: 34.4189px;
  }

  .z2q7u9bi {
    margin: 0 0 48px;
  }

  .c8htu0bm {
    overflow: hidden;
  }

  .orlyr54u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 -10px;
    padding: 10px;
  }

  .yhoigtei {
    border-width: 0;
    border-radius: 9999px;
    padding: 10px;
  }

  .g7ingnfe {
    padding: 24px 0 0 24px;
    display: none;
  }

  .aqcfbey7 {
    margin: auto;
  }

  .hft7fag1 {
    margin: 0;
    font-size: 14px;
    line-height: 20.3px;
  }

  .yngqcmvx {
    padding: 16px;
  }

  .xup70nss {
    border-width: 1px;
    border-radius: 32px;
    overflow: hidden;
  }

  .azw5eaq8 {
    flex-basis: 96.1538%;
    max-width: 96.1538%;
    padding: 8px 0 0 16px;
  }

  .iizr4rf7 {
    width: calc(100% + 16px);
    margin: -8px 0 0 -16px;
  }

  .gl7fbm44 {
    margin: -16px;
    padding: 16px;
    overflow: hidden;
  }

  .q01jidxn {
    padding: 24px 0 0 24px;
  }

  .pbe9e5db {
    margin: -24px 0 0 -24px;
  }

  .wyh5r0fx {
    font-size: 14px;
  }

  .f8v4z32u {
    overflow: hidden;
  }

  .ajppvmz6 {
    padding: 0 0 0 4px;
  }

  .xdbkdjq8 {
    border-radius: 8px;
    margin: -6px;
    padding: 6px;
  }

  .y1sf1d4f {
    margin: 48px 0 0;
  }

  .r1x8xots {
    margin: auto;
  }

  .ydqnot8w {
    overflow: hidden;
  }

  .rxaa1uth {
    border-width: 0;
    border-radius: 100px;
    margin: 0 -10px;
    padding: 10px;
  }

  .apcd512z {
    overflow: hidden;
  }

  .jmel4who {
    margin: 0;
    padding: 0;
  }

  .f48g5pk3 {
    margin: 0;
    padding: 8px;
  }

  .a59mpnjq {
    border-width: 0;
    padding: 0;
  }

  .jai02866 {
    padding: 8px;
  }

  .vd4kul76 {
    margin: 0;
    padding: 0;
  }

  .u9lnvn57 {
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .c4ee64vk {
    border-radius: 30px;
  }

  .igcit5c3 {
    border-width: 0;
    border-radius: 30px;
    padding: 13.5px 20px;
  }

  .d2s5ibl1 {
    border-width: 0;
    border-radius: 30px;
    padding: 8.5px 12px;
  }

  .xm9x30oq {
    margin: 0;
    padding: 0;
  }

  .cz27jcdv {
    padding: 0 16px;
  }

  .w2mvcbno {
    margin: 0;
    padding: 5px 0 10px;
  }

  .skfuh7f5 {
    border-width: 0 0 1px;
    padding: 0;
  }

  .ys3ga41a {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .pm30bgjg {
    margin: 0 auto;
    padding: 0;
  }

  .awzvyfpr {
    margin: 0;
    padding: 0;
  }

  .xw01cogk {
    margin: 0 30px 0 0;
  }

  .hak9bjen {
    border-width: 0;
    padding: 7.7px;
  }

  .la74acwk {
    border-width: 1px;
    border-radius: 50px;
    padding: 12px 24px;
  }

  .a1amvvwo {
    padding: 0 0 10px;
  }

  .eiksekg3 {
    max-width: 478px;
    margin: 0;
  }

  .jef70lb4 {
    margin: 0 auto;
    padding: 30px 0;
  }

  .fl1e8bsi {
    border-radius: 20px;
    padding: 10px;
  }

  .copyright {
    border-width: 1px 0;
    margin: 0 0 30px;
    padding: 20px;
  }

  .lh7oabvy {
    margin: 0;
    padding: 0 0 6px;
  }

  .yezsral5 {
    margin: 0;
    padding: 0;
  }

  .w7su0csn {
    margin: 20px 0 10px;
    padding: 0;
  }

  .v8hh4ru3 {
    margin: -1px;
    overflow: hidden;
  }

  .koqg3s1h {
    margin: 0;
    padding: 0;
  }

  .bkn50o88 {
    padding: 0 10px;
  }

  .vepgt4bk {
    border-radius: 36px;
    padding: 12px 24px;
  }

  .hahddomu {
    margin: 0;
    padding: 0;
  }

  .pewttsly {
    margin: 28px auto 14px;
    padding: 0;
    overflow: hidden;
  }

  .ge5fandw {
    margin: 0 0 25px;
  }

  .c14bxsrm {
    margin: 0 20px 0 0;
  }

  .ummmm6ii {
    border-radius: 50%;
  }

  .id1150p0 {
    margin: 0;
    padding: 0;
  }

  .csrd3ek8 {
    margin: 14px auto 40px;
    padding: 0;
    overflow: hidden;
  }

  .qnlrd8em {
    margin: 0 auto;
    padding: 0 20px;
  }

  .h12536bi {
    margin: 0 auto;
    padding: 0 10px;
  }

  .d36c32eq {
    margin: 0;
  }

  .uxepwy4i {
    margin: 0 auto;
  }

  .k2x15kzm {
    margin: 0 0 0 24px;
  }

  .paps46hw {
    margin: -1px;
    overflow: hidden;
  }

  .jnuftnus, .bdu32z10 {
    margin: 0;
    padding: 0;
  }

  .u0ouu5yj {
    overflow: hidden;
  }

  .n0onkvrl {
    border-radius: 36px;
    padding: 12px 24px;
  }

  .d39gcuqy {
    padding: 10px;
  }

  .ijjgyewj {
    border-radius: 10px;
    padding: 5px 15px;
  }

  .n2pwfrn4 {
    padding: 20px;
  }

  .e110hemc {
    margin: 0;
    padding: 0;
  }

  .r5o26814 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vrvsnop5 {
    margin: 0 6px 0 0;
    overflow: hidden;
  }

  .p83a3892, .d6ofu7rn {
    margin: 0;
    padding: 0;
  }

  .a1s2vawm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 20px 0 0;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .ns7tl8tw {
    margin: 0 auto;
    padding: 30px 0;
  }

  .vgoglyqf {
    margin: 0 auto;
    padding: 0;
  }

  .tl0e5ac2 {
    border-width: 1px;
    border-radius: 20px;
    padding: 20px;
    overflow: hidden;
  }

  .lb7atdxg {
    overflow: hidden;
  }

  .u1uoy7nq {
    margin: 0;
    font-size: 20px;
  }

  .ewrcu7nr, .ezcn14db {
    margin: 0;
    padding: 0;
  }

  .r693v2wb {
    margin: 10px auto 0;
    padding: 0;
    overflow: hidden;
  }

  .o24wc58u {
    margin: 0 auto;
    overflow: hidden;
  }

  .anfa57qg {
    padding: 0 10px;
  }

  .xpkfxoyw {
    margin: 0;
    padding: 0 0 41px;
  }

  .kob9vfch {
    margin: 0;
    padding: 0;
  }

  .waqz7939 {
    overflow: hidden;
  }

  .hrk8i03a {
    font-size: 20px;
  }

  .zjsifjao {
    border-radius: 20px;
    margin: 30px 0 0;
    padding: 0;
    overflow: hidden;
  }

  .ekmev5b2 {
    margin: 0;
    padding: 0 0 17px;
  }

  .pwxm3590 {
    margin: 30px 0 0;
    padding: 0 20px;
  }

  .ro43hsmx, .rafwpqjp {
    margin: 0;
    padding: 0;
  }

  .hj1pii0b {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 30px;
  }

  .pk2obp67 {
    border-width: 2px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .r2luqtfc {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .ifbhb5v1 {
    border-radius: 20px;
    padding: 10px;
  }

  .t1uxwkls {
    border-width: 1px;
    border-radius: 4px;
    padding: 0;
  }

  .tb8rn4pd {
    margin: 0 0 20px;
  }

  .kd2v10fm, .gbbyierm {
    margin: 0;
    padding: 0;
  }

  .jo627n87 {
    margin: 0 0 20px;
  }

  .zizinbtz {
    margin: 0;
    padding: 0;
  }

  .t7q74g01 {
    border-width: 0;
    border-radius: 3px;
    margin: 0 auto;
  }

  .w2rfnr09 {
    margin: 0;
  }

  .z5hjlgp4 {
    margin: 0;
    padding: 0;
  }

  .p1ufxdoc {
    margin: 0 auto;
    padding: 10px 10px 30px;
    overflow: hidden;
  }

  .image.im-c1, .image.im-c2 {
    width: 17px;
    height: 16px;
  }

  .image.img-c3 {
    width: 15px;
    height: 15px;
  }

  .mkji8ego {
    margin: 0;
    padding: 0;
  }

  .lfg1bnxu {
    margin: 1.5px 0 0;
  }

  .ux4y9c0q {
    margin: 0;
    padding: 5px 0 10px;
  }

  .hc0vw0bs {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .ulxpkkby {
    border-radius: 50%;
  }

  .ptkwruzz {
    overflow: hidden;
  }

  .lssqzvyz {
    margin: 0;
    padding: 0;
  }

  .mtr9y1qd {
    padding: 0 0 10px;
  }

  .s1ddp4ua {
    border-width: 0;
    margin: 0;
    overflow: visible;
  }

  .n2wqg7r9 {
    overflow: hidden;
  }

  .if9eia9m {
    margin: 0;
    padding: 5px 0 10px;
  }

  .tleqkjky {
    margin: -1px;
    overflow: hidden;
  }

  .novbjfgi {
    padding: 0 10px;
  }

  .wtxopr3d {
    justify-content: space-between;
    align-items: stretch;
    padding: 20px 0;
  }

  .id1todok {
    margin: -4px 0 0;
    padding: 0;
  }

  .odwhg9uz {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .g69yv1c7 {
    margin: 10px 0 0;
  }

  .qrrl0hze, .oplooocf {
    overflow: hidden;
  }

  .lq6pz4h5 {
    margin: 10px 0 0;
    padding: 0 0 10px;
  }

  .qqe5sgvj {
    width: 100%;
  }

  .lnxh90z8 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .qo7lhbrd {
    margin: 0 0 0 20px;
  }

  .s19ikiu9 {
    margin: 0 0 10px;
    padding: 15px;
  }

  .koj4n9un {
    border-radius: 50%;
  }

  .otz71mpp {
    margin: 0;
    padding: 0;
  }

  .rs5phjl2 {
    flex-wrap: wrap;
    gap: 8px;
    margin: 20px 0 0;
  }

  .bkalmvpy {
    margin: 0 auto;
    padding: 20px 0;
  }

  .ls6a33ne {
    padding: 10px;
  }

  .apue8zu5 {
    padding: 0 0 0 5px;
  }

  .fy32mcpe {
    padding: 15px 0;
  }

  .wvc4aa1f {
    margin: 12px 0 0;
  }

  .kqlv2eys {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .sdyswnnr {
    border-radius: 15px;
    margin: auto;
    padding: 20px;
  }

  .hiv3phu4 {
    border-radius: 20px;
    padding: 10px;
  }

  .a6pegt31 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .tnn3t74e {
    margin: 0;
    padding: 0;
  }

  .d1056eff {
    margin: 0 auto;
    padding: 10px 0;
  }

  .q0fhr4ru {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .nlziynrb {
    overflow: hidden;
  }

  .cllf0mow {
    padding: 10px 0;
  }

  .jkuxk74d {
    border-width: 0 0 2px;
  }

  .vle91fni {
    overflow: hidden;
  }

  .knwc283e, .remyda8j {
    margin: auto auto auto 0;
  }

  .xn3y5do5 {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .mh3eu27n {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .i21ev7be {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .kbwqh15w {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .zihk9bly {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .vk57d1bg {
    margin: auto 0 0;
    padding: 0;
  }

  .r1xfhnrh {
    padding: 0 0 48px;
  }

  .ciswv4mz {
    height: 630px;
    padding: 0 20px;
  }

  .cphabgtv {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .briqdrsa {
    margin: 0 auto;
    padding: 0 20px;
  }

  .khbeitf5 {
    margin: 0 auto;
  }

  .yyaige93 {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 40px;
    line-height: 1.125;
  }

  .hwuahh4f {
    margin: 0;
  }

  .bsja4wcb {
    padding: 20px 0 0;
  }

  .m5kjm46q {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .k7ni4m8e {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .lyjmt3j1 {
    margin: 0 auto;
  }

  .oyzebxer {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .mjhmbjnl {
    padding: 40px 20px 0;
  }

  .nqmhb8ps {
    margin: 0 auto;
  }

  .w48hasjq {
    font-size: 36px;
    line-height: 1.125;
  }

  .on9oy9mn {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .u02i1a6e {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .csq0dhyz {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .mnpx1kkm {
    margin: 0;
    line-height: 32px;
  }

  .ceaqr8k6 {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .jwmm6jo1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .q6jgdeh9 {
    margin: 50px 0 0;
  }

  .qg87cmcc {
    padding: 80px 0;
  }

  .yuyck45j {
    padding: 0 20px;
  }

  .jidpmyno, .zmeo24hr {
    margin: 0 auto;
  }

  .yppzm8rs {
    justify-content: flex-start;
  }

  .edc4wred {
    place-content: center space-around;
    gap: 32px 0;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .l7b0tr6z {
    padding: 32px 0 96px;
  }

  .r9kz1ant {
    font-size: 36px;
    line-height: 1.125;
  }

  .qdrysapf {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .n03x4rq9 {
    margin: 16px 0 0;
  }

  .qm394bjo {
    font-size: 50px;
  }

  .j1u1n03i {
    border-width: 0;
    margin: -33px 0 0;
  }

  .ttrxqqcs {
    margin: 0 0 10px;
  }

  .a1fiux3j {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .zztwcy15 {
    padding: 14px 0 0;
  }

  .xd8yq64h {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .u285omzz {
    margin: 0 0 15px;
  }

  .a5cred07 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .u5m4h4mg {
    margin: 24px 0 0;
  }

  .gxzt98qj {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .krh8l3sb {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .tarni0no {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .uv21elmy {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .g4gegle7 {
    border-width: 0 0 1px;
  }

  .i9ve8j4q, .l3k6a7e6 {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .ftlklteo {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .p2vokclh {
    border-width: 0 0 1px;
  }

  .qgt2ubqy {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .oiwtdv2h {
    font-weight: 300;
  }

  .bi938dq0 {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .apyuk1xa {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .qvk1zzwb {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .olucmn5u {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .o78l5m56 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .amhgqnin {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .gbz14u02 {
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
  }

  .x6j3b6bn {
    margin: -1px;
    overflow: hidden;
  }

  .iz6sprxr {
    overflow: hidden;
  }

  .nhqoitna, .g6ijxph1 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .qdididz1 {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .fvt90z64 {
    border-radius: 8px;
    height: 644px;
  }

  .hk2vk93p {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .h0hk7p2e {
    padding: 80px 0;
  }

  .x7yezcvi {
    display: none;
  }

  .r354gtwi {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .uz0c8fgh {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .bq5mzq70 {
    background-color: #1c2026;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .z7ii2ycg {
    background-color: #1e242f;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .xjcqdqor {
    background-color: #262e3c;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .nkbwkj71 {
    background-color: #334257;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .mgr8k67b {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .sw7l3utl {
    padding: 40px 0;
  }

  .hg7cwwpb {
    display: block;
  }

  .nshipa20 {
    margin: 0;
    line-height: 1.5;
  }

  .j4j1ky0h {
    margin: 0;
    font-size: 18px;
  }

  .ollx6m6n {
    font-size: 18px;
  }

  .g1jrsesv {
    gap: 45px;
  }

  .xibzb35j {
    padding: 20px 0 0;
  }

  .e2wsnkhq {
    font-weight: 400;
  }

  .ojx357f1 {
    margin: 0;
    font-weight: 400;
  }

  .h506ter0 {
    padding: 10px 0 0;
  }

  .bkspk1qp {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .g09zs6xj {
    max-width: 70%;
  }

  .pxpa9cxh, .fqskimw5 {
    border-radius: 500px;
  }

  .vvjzjn4c {
    margin: 0 16px 0 0;
  }

  .q9r7169j {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .a6duhnvj {
    padding: 20px 0;
  }

  .efo3cemr {
    border-radius: 18px;
    margin: 0 auto;
  }

  .ids7lhmn {
    margin: 40px 0 0;
    padding: 0;
  }

  .qk0eoarj {
    margin: 0 auto;
  }

  .q36b5yj0 {
    margin: 0 0 6px;
  }

  .mpbzk7qs {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .foq5wapp {
    margin: 0 0 32px;
  }

  .qoa8j5h2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .tctyccfo {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .gzw2qou9 {
    margin: 0 0 32px;
    padding: 0;
  }

  .wsojm2ki {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .t2pt2aeo {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .y5hpfpzr {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .hqy4ijmu {
    padding: 0 0 60px;
  }

  .t4opwbxt {
    font-weight: 400;
  }

  .ol3h7ikb {
    flex-direction: column;
    gap: 30px;
  }

  .k1ijy7ix {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .b6lejtl0 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .zih5fdui {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .r59hy37i {
    overflow: hidden;
  }

  .qsubggfj {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .if9h1vs3 {
    overflow: hidden;
  }

  .xolajc3h {
    border-radius: 50%;
  }

  .e3lejlq1 {
    margin: 0;
  }

  .gycpsyst {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .mcdqqjrg {
    overflow: hidden;
  }

  .ekrmyewa {
    padding: 10px 0;
  }

  .bwgyhmit {
    border-width: 0 0 2px;
  }

  .j1114qd9 {
    overflow: hidden;
  }

  .ld1zrnsm, .ee8ueibo {
    margin: auto auto auto 0;
  }

  .z79vqdpy {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .t5l2f7yt {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .ktpyc58t {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .e32psvgr {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .jd4fwrdh {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .jsr5up4d {
    margin: auto 0 0;
    padding: 0;
  }

  .xp69o94b {
    padding: 0 0 48px;
  }

  .a7p6229c {
    height: 630px;
    padding: 0 20px;
  }

  .c40iqj48 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .vptpuip7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .zbhlg18i {
    margin: 0 auto;
  }

  .njdwwpjn {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 40px;
    line-height: 1.125;
  }

  .gsx5tq9h {
    margin: 0;
  }

  .vo4gn5l1 {
    padding: 20px 0 0;
  }

  .dka2lcu3 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .vghgntd5 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .cdct2mrg {
    margin: 0 auto;
  }

  .d4he74a0 {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .rr0yqwg2 {
    padding: 40px 20px 0;
  }

  .kuauo7zj {
    margin: 0 auto;
  }

  .r66u524g {
    font-size: 36px;
    line-height: 1.125;
  }

  .cg0onuil {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .vb5xph31 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .ksrkhchp {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .qzv5otd5 {
    margin: 0;
    line-height: 32px;
  }

  .o4e26m6v {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .bete6pt5 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .cdb2j2gn {
    margin: 50px 0 0;
  }

  .c759l14q {
    padding: 80px 0;
  }

  .wcdg7iom {
    padding: 0 20px;
  }

  .wv9t8eni, .i0v43u2r {
    margin: 0 auto;
  }

  .lzjsl8vq {
    justify-content: flex-start;
  }

  .n1kpiorh {
    place-content: center space-around;
    gap: 32px 0;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .uowd40gc {
    padding: 32px 0 96px;
  }

  .o4gkbunt {
    font-size: 36px;
    line-height: 1.125;
  }

  .na6cev7r {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .ut7dkem3 {
    margin: 16px 0 0;
  }

  .rnaqdnos {
    font-size: 50px;
  }

  .mgco7tgv {
    border-width: 0;
    margin: -33px 0 0;
  }

  .shduj5id {
    margin: 0 0 10px;
  }

  .tdjit39o {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .fhmx3omh {
    padding: 14px 0 0;
  }

  .br5siow2 {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .r8gbmcu8 {
    margin: 0 0 15px;
  }

  .z3p1nntb {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .qsfym9j2 {
    margin: 24px 0 0;
  }

  .z7oilr4l {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .tyu4pu75 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .h5cbr93n {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .s8bwaxq8 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .cm6ee29k {
    border-width: 0 0 1px;
  }

  .rgu7d2ld, .q1qvteks {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .dzj9cvm2 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .vbtijsjk {
    border-width: 0 0 1px;
  }

  .gd2yeqma {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .dgx5hhwb {
    font-weight: 300;
  }

  .ysc3gcni {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .gwjaw0j0 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .hyw2p4cf {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .mmlhl2tv {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .qnu02cqp {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .fi0hlekt {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .szdrj014 {
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
  }

  .pq9vfkzn {
    margin: -1px;
    overflow: hidden;
  }

  .jppskzv8 {
    overflow: hidden;
  }

  .cnnr0910, .sftua6n2 {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .b8fe4xik {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .c89btbyc {
    border-radius: 8px;
    height: 644px;
  }

  .lwg36m9e {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .tk3vjwhk {
    padding: 80px 0;
  }

  .qqe88fkh {
    display: none;
  }

  .px3cgnwa {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .t0w2bwr7 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .ax5d4sws {
    background-color: #1c2026;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .nhrexd7n {
    background-color: #1e242f;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .i43davs1 {
    background-color: #262e3c;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .awvx6qzt {
    background-color: #334257;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .z3ptotix {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .ddgqpnsx {
    padding: 40px 0;
  }

  .hdqf2gjs {
    display: block;
  }

  .jwlxqgvj {
    margin: 0;
    line-height: 1.5;
  }

  .i5bkyxt5 {
    margin: 0;
    font-size: 18px;
  }

  .hlkwvf0r {
    font-size: 18px;
  }

  .d39o7ptt {
    gap: 45px;
  }

  .oggnx2wn {
    padding: 20px 0 0;
  }

  .w6917xan {
    font-weight: 400;
  }

  .nd08ty0p {
    margin: 0;
    font-weight: 400;
  }

  .g62apeub {
    padding: 10px 0 0;
  }

  .xqu1htiz {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .z1krymqv {
    max-width: 70%;
  }

  .r1qv5qp9, .wkovzifd {
    border-radius: 500px;
  }

  .flp4hsre {
    margin: 0 16px 0 0;
  }

  .hpv0031e {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .p62btmza {
    padding: 20px 0;
  }

  .ueqf7dr6 {
    border-radius: 18px;
    margin: 0 auto;
  }

  .u0jiw6xu {
    margin: 40px 0 0;
    padding: 0;
  }

  .mjqczx3q {
    margin: 0 auto;
  }

  .phvfi3re {
    margin: 0 0 6px;
  }

  .putrir6l {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .h1yfcjkc {
    margin: 0 0 32px;
  }

  .xwhwp727 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .bzwqkcbx {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .tyiwaaw9 {
    margin: 0 0 32px;
    padding: 0;
  }

  .melh253o {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .ku1wb5f6 {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .mv02kbun {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .beljjz0f {
    padding: 0 0 60px;
  }

  .df5ykyxi {
    font-weight: 400;
  }

  .nblrgy7g {
    flex-direction: column;
    gap: 30px;
  }

  .rlx3gfwq {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .ll92tx78 {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .c8jqmhfl {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .mnsp6jh7 {
    overflow: hidden;
  }

  .gmomk3md {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .php7121r {
    overflow: hidden;
  }

  .ii2n7snh {
    border-radius: 50%;
  }

  .zstgatdh {
    margin: 0;
  }

  .dls3sdjy {
    padding: 10px 0;
  }

  .cara_slider-2.new-slide {
    grid-column-gap: 250px;
    grid-row-gap: 250px;
  }

  .cara_slider-2.review {
    padding: 0;
  }

  .a6pegt31-2, .lnxh90z8-2 {
    margin: 0;
    padding: 5px 0 10px;
  }

  .bje4fvgu-2 {
    border-radius: 18px;
    margin: 0 auto;
  }

  .koqg3s1h-2 {
    margin: 0;
    padding: 0;
  }

  .a1amvvwo-2 {
    padding: 0 0 10px;
  }

  .apue8zu5-2 {
    padding: 0 0 0 5px;
  }

  .l92ysdmh-2 {
    padding: 0 0 20px;
  }

  .xceruwxi-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .ictmrrf8 {
    margin: 0 auto;
  }

  .nedyjd19-2 {
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-2 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .n0cg1zv4-2 {
    border-width: 0 0 1px;
    padding: 28px 0;
  }

  .hc0vw0bs-2, .r2luqtfc-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .yezsral5-2 {
    margin: 0;
    padding: 0;
  }

  .p1ufxdoc-2 {
    margin: 0 auto;
    padding: 10px 0 30px;
    overflow: hidden;
  }

  .pkyc8yod-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
    display: inline-block;
  }

  .footer-2, .odmbprim {
    padding: 0 20px;
  }

  .ebq2q4e7-2 {
    margin: 40px 0 0;
    padding: 0;
  }

  .ifbhb5v1-2 {
    border-radius: 20px;
    padding: 10px;
  }

  .meqmtg8x {
    display: none;
  }

  .vfswfa9o-2 {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-2 {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .hwdk2x84-2 {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .ro43hsmx-2 {
    margin: 0;
    padding: 0;
  }

  .hiv3phu4-2 {
    border-radius: 20px;
    padding: 10px;
  }

  .i3yga8om {
    padding: 0 20px;
  }

  .bje4fvgu-3 {
    border-radius: 18px;
    margin: 0 auto;
  }

  .koqg3s1h-3 {
    margin: 0;
    padding: 0;
  }

  .a1amvvwo-3 {
    padding: 0 0 10px;
  }

  .apue8zu5-3 {
    padding: 0 0 0 5px;
  }

  .xceruwxi-3 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .nedyjd19-3 {
    padding: 40px 20px 0;
    overflow: hidden;
  }

  .r2luqtfc-4, .hc0vw0bs-3 {
    border-radius: 36px;
    padding: 18px 26px;
  }

  .footer-3 {
    padding: 20px 20px 0;
  }

  .ebq2q4e7-3 {
    margin: 40px 0 0;
    padding: 0;
  }

  .ifbhb5v1-3 {
    border-radius: 20px;
    padding: 10px 0;
  }

  .vfswfa9o-3 {
    margin: auto auto auto 0;
    padding: 0 20px 0 0;
  }

  .lped0kp7-3 {
    color: #000;
    background-color: #fff;
    border-width: 2px;
    border-radius: 100px;
    width: 40%;
    padding: 10px 15px 9px;
    font-size: 13px;
    font-weight: 500;
  }

  .ro43hsmx-3 {
    margin: 0;
    padding: 0;
  }

  .div-block-5 {
    flex-flow: column-reverse;
    display: flex;
  }

  .holding-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .div-block-8 {
    width: 100%;
  }

  .list-text {
    align-items: stretch;
  }

  .text-block-6 {
    display: block;
  }

  .image-2, .image-3, .image-4, .image-5, .image-6 {
    margin-top: 9px;
  }

  .pbhxm6dw {
    padding: 12px 0;
  }

  .cflyokt7 {
    padding: 3px 8px 5px 16px;
  }

  .grl389h4 {
    border-radius: 12px;
    padding: 12px 0;
  }

  .gsszz89d {
    overflow: hidden;
  }

  .jnb33wef, .j9xqicqs {
    border-radius: 12px;
    padding: 12px 0;
  }

  .xbtq45ti {
    border-radius: 12px;
    padding: 8px 16px;
  }

  .w4c6ihim {
    padding: 16px 0 0;
  }

  .xxm7juoe {
    padding: 0 24px 80px;
    overflow: auto;
  }

  .rsah9mio {
    margin: 0 0 4px;
  }

  .kiowu9xe {
    margin: 4px 0 0;
  }

  .mtflcrld {
    margin: 0 auto;
    padding: 12px 20px;
  }

  .v76xmwc7 {
    margin: 0 auto;
  }

  .xrf7dkro {
    border-width: 1px;
    border-radius: 10px;
    padding: 2px 10px;
  }

  .as6k7r92, .b1un67pv {
    margin: 0;
    overflow: hidden;
  }

  .hhg6otto {
    margin: 0 auto;
  }

  .xuhewc4l, .uqtjj67h {
    border-radius: 16px;
  }

  .ylv9i69b {
    border-radius: 20px;
  }

  .eoa4k6ap {
    margin: 56px 0 8px;
  }

  .tfkv2zhm {
    margin: 0 auto;
    overflow: auto;
  }

  .mvn8sghz {
    margin: 32px 0 16px;
  }

  .mubnwjg0 {
    margin: 0;
  }

  .gp8i9if9 {
    margin: 0 auto;
  }

  .the2ii3l {
    margin: 64px 0 0;
  }

  .w06ceyxj {
    gap: 24px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .feenyjo6 {
    margin: 80px 0 180px;
  }

  .f03r8ady {
    overflow: hidden;
  }

  .h82qrnwg, .cdqv2ara, .jw11ml1y {
    border-width: 1px 0 0;
  }

  .pisosv4p, .tdbgv5l0 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tcyf7mdr {
    overflow: hidden;
  }

  .igdjhsyp {
    border-radius: 100px;
  }

  .ofwa72qs {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .wcl0tnkp {
    gap: 24px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .bdsdsusg {
    padding: 80px 0 0;
  }

  .vzmm1yks {
    border-radius: 100px;
    padding: 3px 12px 3px 3px;
  }

  .fyzjyx23 {
    letter-spacing: -.15px;
    border-width: 0;
    border-radius: 6px;
    max-width: none;
    font-size: 15px;
    line-height: 23.25px;
  }

  .dhilrlli {
    margin: 0;
  }

  .rg3hib4t {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .aeal75ht {
    overflow: hidden;
  }

  .ixia24lw {
    padding: 10px 0;
  }

  .cnlsd5bg {
    border-width: 0 0 2px;
  }

  .fx49mf53 {
    background-color: #0000;
  }

  .t0e0lb6u {
    overflow: hidden;
  }

  .wf8tn9t0, .qkjhzaep {
    margin: auto auto auto 0;
  }

  .e9hcrec1 {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .reoayigv {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .ss7pu0k0 {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .l7nhwdal {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .y5mexspm {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .yt0n7vtn {
    margin: auto 0 0;
    padding: 0;
  }

  .dnrtlw7o {
    padding: 0 0 48px;
  }

  .a0c9f60q {
    height: 630px;
    padding: 0 20px;
  }

  .zz9tsqcf {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .m3dg51rd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vngn3ayx {
    margin: 0 auto;
  }

  .fhn0lotx {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 40px;
    line-height: 1.125;
  }

  .r615dram {
    margin: 0;
  }

  .bd4x5gje {
    padding: 20px 0 0;
  }

  .n7n6ypa0 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .qlex8sv5 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .fuxfqtgf {
    margin: 0 auto;
  }

  .lcbutudj {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .psoh6rkf {
    padding: 40px 20px 0;
  }

  .o5hgyw96 {
    margin: 0 auto;
  }

  .jzd78ml2 {
    font-size: 36px;
    line-height: 1.125;
  }

  .td4a02xa {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .g0cyvf6k {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .kotu2fu7 {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .tayr6xrw {
    margin: 0;
    line-height: 32px;
  }

  .mk76guza {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .mn0baaly {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .w62oro5p {
    margin: 50px 0 0;
  }

  .bzrrm162 {
    padding: 80px 0;
  }

  .dvt5sn96 {
    padding: 0 20px;
  }

  .j2inojd9, .zmsoznpg {
    margin: 0 auto;
  }

  .ab9jyz6p {
    justify-content: flex-start;
  }

  .w4v5bbtr {
    place-content: center space-around;
    gap: 32px 0;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .k4x5x6iz {
    padding: 32px 0 96px;
  }

  .pa6iz0f1 {
    font-size: 36px;
    line-height: 1.125;
  }

  .mlccpxb0 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .oduhbsrq {
    margin: 16px 0 0;
  }

  .xipyv98x {
    font-size: 50px;
  }

  .d3in1ep1 {
    border-width: 0;
    margin: -33px 0 0;
  }

  .cha9dxlm {
    margin: 0 0 10px;
  }

  .ym8aaxj6 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .oteyj395 {
    padding: 14px 0 0;
  }

  .nlzpm3q3 {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .yxfzex11 {
    margin: 0 0 15px;
  }

  .t5yspow1 {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .m4g44uwx {
    margin: 24px 0 0;
  }

  .h9x8c9ht {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    font-weight: 300;
    line-height: 46px;
  }

  .cbex5g19 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .skmowbdo {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .t62n0iv9 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .vq4sqfwv {
    border-width: 0 0 1px;
  }

  .bx1843aw, .ob4f36ma {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .s5n8rqn3 {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .bzpey3c2 {
    border-width: 0 0 1px;
  }

  .n8d11bwm {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .xr0hubna {
    font-weight: 300;
  }

  .g90ud5fd {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .nfg3qsc0 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .t7jg3g2a {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .enximzay {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .mxskdc6i {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .jpjw0qvw {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .ar4bekqw {
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
  }

  .oquvearg {
    margin: -1px;
    overflow: hidden;
  }

  .smu19k6l {
    overflow: hidden;
  }

  .mnv3qgwp, .pe9cgahf {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .tlr5m55o {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .a07j2a9o {
    border-radius: 8px;
    height: 644px;
  }

  .g9pcs7e8 {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .anonkujb {
    padding: 80px 0;
  }

  .i9tmf0kf {
    display: none;
  }

  .emyochj0 {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .xbwcnidu {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .ib6yc2wt {
    background-color: #1c2026;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .pyba0lnu {
    background-color: #1e242f;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .de9ulzpn {
    background-color: #262e3c;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .fuk231fr {
    background-color: #334257;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .b6dblfj7 {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .w7q1q62c {
    padding: 40px 0;
  }

  .zfiol4bt {
    display: block;
  }

  .maq228b6 {
    margin: 0;
    line-height: 1.5;
  }

  .j8w169as {
    margin: 0;
    font-size: 18px;
  }

  .kjrh4v3w {
    font-size: 18px;
  }

  .rncpkess {
    gap: 45px;
  }

  .pgbozxbv {
    padding: 20px 0 0;
  }

  .ts1pc9dl {
    font-weight: 400;
  }

  .xhztp75w {
    margin: 0;
    font-weight: 400;
  }

  .c8pherza {
    padding: 10px 0 0;
  }

  .mat1q516 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .il2auwom {
    max-width: 70%;
  }

  .f1k4529n, .zab95wwo {
    border-radius: 500px;
  }

  .n5vb40q7 {
    margin: 0 16px 0 0;
  }

  .v7ajw2ln {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .blt8nlps {
    padding: 20px 0;
  }

  .e2724l3s {
    border-radius: 18px;
    margin: 0 auto;
  }

  .g1zqnf36 {
    margin: 40px 0 0;
    padding: 0;
  }

  .m5yzfmhe {
    margin: 0 auto;
  }

  .joj97g3u {
    margin: 0 0 6px;
  }

  .f64hotya {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .gofq6ija {
    margin: 0 0 32px;
  }

  .s5vp63c0 {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .x7se4ylk {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .b8q1ey0y {
    margin: 0 0 32px;
    padding: 0;
  }

  .cpbsu2t9 {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .ma1aqff4 {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .o0go8bwg {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .eebumzk1 {
    padding: 0 0 60px;
  }

  .fi254hns {
    font-weight: 400;
  }

  .gwt508sf {
    flex-direction: column;
    gap: 30px;
  }

  .n4yjsgk0 {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .dzxofq9p {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .cmdfnukq {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .a53o4iu7 {
    overflow: hidden;
  }

  .fhpa83gv {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .etz7b863 {
    overflow: hidden;
  }

  .rjs8bbqo {
    border-radius: 50%;
  }

  .ud7uib90 {
    margin: 0;
  }

  .ohmp3de4 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .wzus0xen {
    overflow: hidden;
  }

  .tjhkke1q {
    padding: 10px 0;
  }

  .e5bdysqv {
    border-width: 0 0 2px;
  }

  .l85gsr0i {
    overflow: hidden;
  }

  .rvzzap2g, .i7ddowrd {
    margin: auto auto auto 0;
  }

  .xp6d27qb {
    color: #f6f6f6;
    border-color: #f6f6f6;
    overflow: hidden;
  }

  .lpjgqg80 {
    color: #f6f6f6;
    border-color: #f6f6f6;
  }

  .x4d9dvkh {
    border-width: 0 0 1px;
    padding: 25px 0;
  }

  .o81hkv9n {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .k6e4nkim {
    border-radius: 100px;
    padding: 12px 32px 11px;
  }

  .rvyv2b6l {
    margin: auto 0 0;
    padding: 0;
  }

  .u93yrg5b {
    padding: 0 0 48px;
  }

  .eh2cubsw {
    height: 630px;
    padding: 0 20px;
  }

  .r3tg75rg {
    border-width: 2px;
    border-radius: 100px;
    padding: 10px 32px 9px;
  }

  .mkd2i88e {
    margin: 0 auto;
    padding: 0 20px;
  }

  .b08ruhsy {
    margin: 0 auto;
  }

  .z3jze5hv {
    letter-spacing: -1px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 40px;
    line-height: 1.125;
  }

  .rw592gx9 {
    margin: 0;
  }

  .hy065c96 {
    padding: 20px 0 0;
  }

  .a3fdagon {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .bu2zb2fd {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .hn44y8b6 {
    margin: 0 auto;
  }

  .t9xbge05 {
    max-width: 100%;
    margin: 87px 0 0;
  }

  .vkui1hjs {
    padding: 40px 20px 0;
  }

  .ewrbpij3 {
    margin: 0 auto;
  }

  .pbf80x71 {
    font-size: 36px;
    line-height: 1.125;
  }

  .ller2h4u {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .faahoytc {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
  }

  .en05j7te {
    border-radius: 100px;
    padding: 15px 30px 14px;
  }

  .d5rjzgvf {
    margin: 0;
    line-height: 32px;
  }

  .ym0v1euf {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .til7uysw {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .zs65tsq3 {
    margin: 50px 0 0;
  }

  .ya1bpgl5 {
    padding: 80px 0;
  }

  .qv1xw0op {
    padding: 0 20px;
  }

  .bcc9rjb7, .q8l6ryrj {
    margin: 0 auto;
  }

  .mxo9iqig {
    justify-content: flex-start;
  }

  .gjd9ln4p {
    place-content: center space-around;
    gap: 32px 0;
    margin: 37px 0 0;
    overflow: hidden;
  }

  .qg858a94 {
    padding: 32px 0 96px;
  }

  .x2h7efwr {
    font-size: 36px;
    line-height: 1.125;
  }

  .h0lfk0e0 {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .t793vnr5 {
    margin: 16px 0 0;
  }

  .wkf1y0wg {
    font-size: 50px;
  }

  .i7yhj8c2 {
    border-width: 0;
    margin: -33px 0 0;
  }

  .ofd9x78t {
    margin: 0 0 10px;
  }

  .qtmu1cm4 {
    border-width: 0;
    border-radius: 16px;
    padding: 0;
  }

  .ggar3743 {
    padding: 14px 0 0;
  }

  .i0son7wa {
    border-radius: 4px;
    margin: 12px 0 16px;
    padding: 24px;
  }

  .wngjlrab {
    margin: 0 0 15px;
  }

  .rl7g7e3t {
    border-radius: 4px;
    margin: 8px 0 0;
    padding: 8px 17px;
  }

  .esdd02cw {
    margin: 24px 0 0;
  }

  .dfqexs7o {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .x4eorcfi {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .s340sx0k {
    letter-spacing: -3.52px;
    margin: 16px 0 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .a7w3ksfj {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .a6330qee {
    border-width: 0 0 1px;
  }

  .xsmcjq5r, .brfeuhen {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .gh0dc00f {
    margin: -20px 0 40px;
    font-weight: 300;
  }

  .rz1w1qpd {
    border-width: 0 0 1px;
  }

  .ni49ka3j {
    letter-spacing: -3px;
    margin: 16px 0 40px;
    font-size: 50px;
    line-height: 52px;
  }

  .af5zptzx {
    font-weight: 300;
  }

  .l6mfmv51 {
    grid-auto-flow: dense;
    grid-template-columns: .5fr .5fr;
    overflow: hidden;
  }

  .w8emuvzl {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .fm08we4k {
    margin: 0;
    font-size: 16px;
    line-height: 22.4px;
  }

  .iyavt234 {
    margin: -120px 0 0;
    padding: 0 20px 0 0;
  }

  .ihxbd1xi {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .ifyz44ae {
    gap: 44px;
    padding: 40px 0 0 20px;
  }

  .dkd419at {
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
  }

  .hq3s69o6 {
    margin: -1px;
    overflow: hidden;
  }

  .udpdkmph {
    overflow: hidden;
  }

  .sn0bhymo, .o46e9glq {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 6px;
    padding: 10px 0 8px;
  }

  .hlv1mwe3 {
    border-color: #000;
    margin: auto auto 220px;
    padding: 30px 0 100px;
    inset: 0% 0% auto;
  }

  .hwzpn4ta {
    border-radius: 8px;
    height: 644px;
  }

  .wu6wvtou {
    margin: 0 auto;
    padding: 60px 0 80px;
  }

  .mae4ihxt {
    padding: 80px 0;
  }

  .i2luz0hm {
    display: none;
  }

  .u9x943bo {
    width: 98%;
    margin: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .a1on45z4 {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    max-height: 50%;
    margin: 40px auto 0;
    overflow: visible;
  }

  .mqkdvvja {
    background-color: #1c2026;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .elfoqbic {
    background-color: #1e242f;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .rhsimlna {
    background-color: #262e3c;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .zxi96vwe {
    background-color: #334257;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    padding: 40px 20px;
    display: flex;
    overflow: hidden;
  }

  .xzyrx55l {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    display: flex;
  }

  .ldfrm1wk {
    padding: 40px 0;
  }

  .pv7erg6s {
    display: block;
  }

  .z4dla46q {
    margin: 0;
    line-height: 1.5;
  }

  .dcflebn9 {
    margin: 0;
    font-size: 18px;
  }

  .n1r5n306 {
    font-size: 18px;
  }

  .t8bg5csi {
    gap: 45px;
  }

  .vd29gyu4 {
    padding: 20px 0 0;
  }

  .efxcwfnd {
    font-weight: 400;
  }

  .adwncmqf {
    margin: 0;
    font-weight: 400;
  }

  .fpz7s9tp {
    padding: 10px 0 0;
  }

  .iekmk88f {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .po039gvj {
    max-width: 70%;
  }

  .zy12fcyv, .i3es4fzg {
    border-radius: 500px;
  }

  .am84rknh {
    margin: 0 16px 0 0;
  }

  .uuzh0n71 {
    border-width: 0 0 1px;
    padding: 20px 0;
  }

  .o9l9qwfg {
    padding: 20px 0;
  }

  .znhfzeg6 {
    border-radius: 18px;
    margin: 0 auto;
  }

  .gi3nmcus {
    margin: 40px 0 0;
    padding: 0;
  }

  .zae9c4jw {
    margin: 0 auto;
  }

  .wr5aink3 {
    margin: 0 0 6px;
  }

  .hrnh3stj {
    margin: 0;
    font-size: 36px;
    line-height: 1.125;
  }

  .j1fg5xuk {
    margin: 0 0 32px;
  }

  .bga0obdf {
    border-width: 2px;
    border-radius: 100px;
    padding: 13px 30px 12px;
  }

  .qtldhwvq {
    border-radius: 8px;
    padding: 40px 20px;
  }

  .vud5qhyc {
    margin: 0 0 32px;
    padding: 0;
  }

  .zdr0iwy6 {
    border-radius: 100px;
    padding: 15px 30px;
    display: inline-block;
  }

  .lu4a7zs7 {
    border-radius: 8px;
    padding: 40px 20px;
    display: block;
  }

  .m6c4qk3j {
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
  }

  .wvn0xt9r {
    padding: 0 0 60px;
  }

  .joite8gd {
    font-weight: 400;
  }

  .mmb0tite {
    flex-direction: column;
    gap: 30px;
  }

  .pvfdsfah {
    border-radius: 1px;
    flex-direction: column;
    gap: 40px;
    padding: 48px 0;
  }

  .lygteuja {
    border-width: 1px 0 0;
    padding: 40px 0;
  }

  .bbomqd6x {
    border-width: 0;
    border-radius: 6px;
    max-width: none;
  }

  .ncly3l2u {
    overflow: hidden;
  }

  .c8maabk9 {
    border-radius: 100px;
    padding: 8px 12px;
  }

  .nzujp7ou {
    overflow: hidden;
  }

  .klrp5eq1 {
    border-radius: 50%;
  }

  .fae2uotg {
    margin: 0;
  }

  .fixed-form-trigger {
    width: 54px;
    height: 54px;
    bottom: 8px;
    right: 16px;
  }

  .chat-icon {
    width: 24px;
    height: 24px;
  }

  .chat-close {
    width: 26px;
    height: 26px;
  }

  .chatbot-sub-title {
    font-size: 12px;
    display: none;
  }

  .form-item {
    margin-bottom: 14px;
  }

  .chatbot-main-content {
    grid-row-gap: 16px;
    margin-top: 18px;
    margin-bottom: 4px;
  }

  .chatbot-form-wrapper {
    max-width: 88vw;
    bottom: 16px;
    right: 16px;
  }

  .chatbot-title-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .chatbot-title {
    margin-bottom: 0;
    font-size: 16px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-icon-square {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .social-media-grid-top {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .grid-2-columns.contact-v13 {
    grid-row-gap: 50px;
  }

  .card.form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .card.form.pd-sides-78px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .contact-form-left-side {
    padding: 48px 24px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .divider, .divider._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mg-right-32px.mg-bottom-16px-mbp {
    margin-bottom: 16px;
  }

  .input-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .contact-form-right-side {
    padding: 48px 24px;
  }

  .section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .contact-icon {
    text-align: left;
    flex-direction: row;
    align-items: center;
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---text-area-line {
    border-bottom-width: 1px;
    min-height: 130px;
  }

  .brix---text-area-line::placeholder {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-line {
    border-bottom-width: 1px;
    min-height: 58px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input-line::placeholder {
    font-size: 16px;
    line-height: 18px;
  }

  .section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .input-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-3::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .section-4 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .input-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-4::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .if9eia9m-copy {
    margin: 0;
    padding: 5px 0 10px;
  }

  .field.email, .field.phone, .field.name {
    font-size: 2em;
  }

  .wtb49a33-copy {
    padding: 0 0 48px;
  }

  .mqnjbkq2-copy {
    border-radius: 100px;
    padding: 15px 30px;
  }

  .privacy_section {
    margin-top: 78px;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy_content_wrapper {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .datatable_mobile {
    width: auto;
  }

  .header_section_wrapper {
    align-items: flex-start;
  }

  .read_more_data_wrapper {
    padding-left: 24px;
  }

  .content_wrapper {
    flex: 1;
    padding-left: 24px;
  }

  .container-2 {
    width: 90%;
  }

  .legal_bases_meaning_wrapper {
    padding-left: 24px;
  }

  .item_icon_header {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
  }

  .item_icon_wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .read_more_line {
    margin-left: 0;
  }

  .privacy_grid {
    margin-top: 0;
    display: flex;
  }

  .datatable_category_name, .datatable_category_name.center {
    font-size: 9px;
  }

  .read_more_content_wrapper {
    padding-left: 24px;
  }

  .privacy_icon {
    max-width: 16px;
    max-height: 16px;
    margin-right: 8px;
  }

  .privacy_icon.top-margin {
    margin-top: 12px;
  }

  .privacy_icon.top-margin.big {
    margin-top: 15px;
  }

  .heading-3 {
    font-size: 3em;
  }

  .firststep_detail-wrap {
    width: 100%;
  }

  .firststep_button-wrap {
    flex-flow: column;
  }

  .firststep_details, .secondstep_link-group, .secondstep_detail-wrap {
    width: 100%;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .signin_button-wrap {
    width: 100%;
  }

  .popup_wrap {
    display: none;
  }

  .popup_div {
    width: 80%;
  }

  .text-size-large.text-color-white.text-weight-normal {
    font-size: 2.5rem;
  }

  .text-size-large-copy.text-color-white.text-weight-normal {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
    display: block;
  }

  .text-size-large-copy-copy.text-color-white.text-weight-normal {
    font-size: 2.5rem;
  }

  .mqnjbkq2-copy-2 {
    border-radius: 100px;
    padding: 15px 30px;
  }
}

#w-node-be79f95a-2391-b58a-b80f-3b4dbfb33b7f-566145b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23e6d75f-6730-6b39-473e-5f951721d99a-33078d60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23e6d75f-6730-6b39-473e-5f951721d99e-33078d60 {
  justify-self: start;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d88-a552b4d2 {
  grid-area: Lateral-Menu;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d9f-a552b4d2 {
  grid-area: Content;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d88-69ca6c64 {
  grid-area: Lateral-Menu;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d9f-69ca6c64, #w-node-_352d9784-00fe-01c3-ac93-126d08ce9d9f-667a9fd7 {
  grid-area: Content;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d88-f23aeffd {
  grid-area: Lateral-Menu;
}

#w-node-_352d9784-00fe-01c3-ac93-126d08ce9d9f-f23aeffd {
  grid-area: Content;
}

@media screen and (max-width: 479px) {
  #w-node-be79f95a-2391-b58a-b80f-3b4dbfb33b7a-566145b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23e6d75f-6730-6b39-473e-5f951721d99a-33078d60 {
    grid-column: span 1 / span 1;
  }
}
