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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --grey-blue: #97acb1;
  --grey-beigh: #d8d4cb;
  --accessible-components--dark-grey: #9b9b9b;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #1a1a1a;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1.15;
}

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

p {
  margin-bottom: 0;
}

label {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  display: block;
}

.uumn0ml5, .tbtiwsrt {
  border-width: 0;
  width: auto;
}

.mdxqayza {
  aspect-ratio: auto 142 / 26;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 142px;
  max-width: 100%;
  display: block;
}

.j3brhsqb {
  cursor: pointer;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.hmx8zz9k {
  grid-column-gap: 6px;
  color: #1a1a1a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.s5x39b78 {
  border-width: 0;
  width: auto;
  margin: 0 40px 0 0;
  list-style-type: none;
}

.aw3214oh {
  color: #5040ee;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: #5040ee;
  overflow-clip-margin: content-box;
  stroke: #5040ee;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #5040ee;
  width: 5px;
  height: 5px;
  font-weight: 500;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

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

.plwasa7s {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.r0kd908k {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
}

.c3yqqey3 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.j6fv3uz5 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #fff;
  width: 20px;
  height: 20px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.to3luyy5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-weight: 500;
  display: flex;
}

.o798laq5 {
  aspect-ratio: auto 40 / 40;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  border-width: 0;
  border-color: #0000;
  width: 40px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.w74dhg2j {
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-weight: 500;
  display: none;
}

.p63uwhoz {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.fh8qzkah {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 88px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.jk0yawtl {
  z-index: 40;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.q8trtzbr {
  z-index: 0;
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  border-color: #0000;
  width: auto;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mi6w34cf {
  border-width: 0;
  width: auto;
  height: 72px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  position: relative;
}

.qbbrihyf {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 64px;
  line-height: 1.1;
}

.tan4rq6y {
  border-width: 0;
  border-color: oklab(.217772 .00000990927 .00000436604 / .7);
  color: oklab(.217772 .00000990927 .00000436604 / .7);
  width: auto;
  max-width: 512px;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.55556;
}

.d56rkv2z {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #fff;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.tz47vikt {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 28px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.p6f468rd {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1a1a1a;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 28px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nng8zlej {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.xcai2l4e {
  border-width: 0;
  width: auto;
  max-width: 576px;
}

.ymdh07su {
  aspect-ratio: auto 64 / 64;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: block;
}

.s0or1wqb {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.dw8uwe7c {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.42857;
}

.ptticpbs {
  border-width: 0;
  flex-grow: 1;
  width: auto;
}

.bjvsdsbv {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  display: block;
}

.xla43vgc {
  grid-column-gap: 16px;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 384px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 24px #00000014;
}

.d0706pyj {
  color: #6c7b7f;
  text-align: center;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.rcd6hihs {
  color: #1a1a1a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.z2097wu5 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.nlqz0zpr {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
}

.oub2wkxm {
  border-width: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.ecfp8utx {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 120px 0;
}

.vbksbrkt {
  color: #6c7b7f;
  text-align: center;
  letter-spacing: -.4px;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0 0 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

.edwcjsyd {
  aspect-ratio: auto 158 / 40;
  color: #0000;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  border-color: #0000;
  width: auto;
  max-width: 100%;
  height: 40px;
  display: block;
}

.vrmnpnuh {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 40px;
  display: flex;
}

.mwwoxdz3 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.qudgmi1y {
  border-width: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 5% 95%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 5% 95%, #0000);
}

.o80t7bre {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 16px;
}

.eq7go3bw {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.kpf0isje {
  color: #1a1a1a;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
  display: none;
}

.bn70ra25 {
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.by4suurw {
  color: #1a1a1a;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.rpv9lrxg {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  font-size: 48px;
  line-height: 1.25;
}

.ee0venz1 {
  border-width: 0;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

.ntf0uim4 {
  z-index: 0;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.pn945tc0 {
  aspect-ratio: 470 / 313;
  border-width: 0;
  width: 100%;
  margin: 0 0 24px;
  position: relative;
}

.sw2w7lfp {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}

.sdg6or6s {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.qtfjy3f9 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.4;
}

.buyqilmw {
  border-width: 0;
  flex-shrink: 0;
  width: 470px;
  padding: 0 32px 0 0;
}

.two1yma5 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
}

.c7ts92wk {
  border-width: 0;
  width: 100%;
  overflow: hidden;
}

.ljfk6dt9 {
  aspect-ratio: auto 24 / 14;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.xb9oo175 {
  aspect-ratio: auto 24 / 14;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  display: block;
}

.yn7zah59 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 16px 0 0;
  display: flex;
}

.p3bbwuvs {
  color: #fff;
  text-align: center;
  cursor: default;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jdk7300w {
  aspect-ratio: auto 12 / 12;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  border-width: 0;
  border-color: #0000;
  width: 12px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.bxj91srv {
  color: #fff;
  -webkit-appearance: button;
  appearance: button;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #fff;
  border-radius: 33554400px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 16px 0 0;
  padding: 12px 24px;
  font-weight: 500;
  display: flex;
}

.m82dcdxe {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.axshd3pz {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.erika12n {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6655d16113e6966ef4eb1041/6796c8a7732a353c7c35f991_bg%20review.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.e947rfjh {
  color: #1a1a1a;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
  display: none;
}

.gdcmoems {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.fjjc4o8v {
  color: #1a1a1a;
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.u3j1xn2f {
  letter-spacing: -.96px;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 48px;
  line-height: 1.1;
}

.x88qfq8h {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.n774t8ze {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.lg8v5gyj {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 56px;
  padding: 16px 32px;
  font-weight: 500;
  display: flex;
}

.d9du5or3 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  row-gap: 32px;
  width: auto;
  margin: 0 0 48px;
  display: flex;
}

.vxep7973 {
  aspect-ratio: auto 588 / 450;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
}

.vkfvcu2m {
  cursor: pointer;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
}

.mnv4ck9x {
  color: #1a1a1a;
  letter-spacing: -.24px;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
}

.g5wfkzyk {
  color: #6c7b7f;
  cursor: pointer;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.b9pm2i2m {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  row-gap: 8px;
  width: auto;
  display: flex;
}

.q54dpu7r {
  cursor: pointer;
  border-width: 0;
  flex-direction: column;
  row-gap: 24px;
  width: auto;
  display: flex;
}

.lvr2dwx2 {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px 24px;
  width: auto;
  display: grid;
}

.wwtw64dp {
  border-width: 0;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
}

.nej4rdvf {
  background-color: #f8f9fa;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.q93m2zkk {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 48px;
  line-height: 1.25;
}

.mowo5ual {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.v1a0ulbz {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.f5h7y71a {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.mflivded {
  border-width: 0 0 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  color: #fff;
  width: auto;
  padding: 32px 0;
}

.l7ks9wze {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  padding: 32px 0;
}

.ch19tew6 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  margin: 64px 0 0;
  display: flex;
}

.ilfwhteh {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  display: flex;
}

.ngcr1aci {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.ohsj2i47 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  border-radius: 33554400px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
}

.u3eupu84 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.v4eyi6fn {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
}

.cwnbp2m4 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.q5g2sg04 {
  color: #fff;
  background-color: #212121;
  border-width: 0;
  border-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 32px;
}

.d3x77xs4 {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jzfi35cl {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.zfss6trz {
  grid-column-gap: 12px;
  cursor: pointer;
  background-color: #d4e95e;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-weight: 500;
  display: flex;
}

.lcbjvyvv {
  grid-column-gap: 40px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.gzl60du5 {
  grid-column-gap: 96px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 96px;
  width: auto;
  display: grid;
}

.dciu22ho {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.i4xsqpmm {
  color: #fff;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #fff;
  width: auto;
  padding: 120px 0;
}

.lxxihjfp {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  border-color: #0000;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.c64bjxfh {
  color: #fff;
  text-align: center;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  font-size: 48px;
  line-height: 1.25;
}

.cpnaf3qw {
  color: #0000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-width: 0;
  border-color: #0000;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.gvq0jrjj {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.t4axcwmp {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  line-height: 1.25;
}

.m95yh3nr {
  opacity: .9;
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1.55556;
}

.mw7d0x48 {
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 32px;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: grid;
}

.capwoqd1 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.n6b23kba {
  color: #fff;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.asss1o8k {
  grid-column-gap: 12px;
  border-width: 1px;
  border-color: oklch(.87 0 0);
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-weight: 500;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.lbn9j3vd {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 16px 0 0;
}

.x47di5gp {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  padding: 48px;
}

.l7tgq1ls {
  z-index: 0;
  color: #0000;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.f4utaps8 {
  z-index: 0;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  height: 120%;
  position: absolute;
  bottom: 0;
  right: -48px;
}

.i1jhpltk {
  z-index: 0;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.jdowwkob {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
}

.goalzeio {
  z-index: 10;
  grid-column-gap: 32px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
  position: relative;
}

.s0h2g3ek {
  color: #fff;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.hw9a4bi3 {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 32px;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: grid;
}

.c8nx9try {
  border-width: 0;
  width: auto;
  max-height: 0;
  overflow: hidden;
}

.zig2b30h {
  grid-column-gap: 12px;
  color: #fff;
  cursor: pointer;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-weight: 500;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.idd6e157 {
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
}

.ay5orr9o {
  border-width: 0;
  width: auto;
  padding: 48px;
}

.vcq63s5w {
  border-width: 0;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
}

.knnf0bs6 {
  z-index: 10;
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: auto;
  display: grid;
  position: relative;
}

.wohcqlvc {
  background-color: #fff;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.fy4o21eg {
  color: #1a1a1a;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  -webkit-text-decoration: underline #1a1a1a;
  text-decoration: underline #1a1a1a;
}

.mwux0gkm {
  z-index: 0;
  border-width: 0;
  width: auto;
  height: 110%;
  position: absolute;
  bottom: 0;
  left: 50%;
}

.zkkrym0h {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.rilx7o28 {
  background-color: #ff5732;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.re20dupr {
  z-index: 0;
  border-width: 0;
  width: auto;
  height: 105%;
  position: absolute;
  bottom: 0;
  left: 50%;
}

.vmvew1sk {
  z-index: 0;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  height: 110%;
  position: absolute;
  bottom: 0;
  left: 50%;
}

.udeecu06 {
  color: #fff;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #fff;
  border-radius: 24px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gnrj0dhu {
  grid-column-gap: 32px;
  border-width: 0;
  gap: 32px;
  width: auto;
  max-width: 1152px;
  margin: 64px auto 0;
  padding: 0 32px;
  display: grid;
}

.kbmpvpvu {
  background-color: #131212;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.oukrmdj4 {
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.1;
}

.tvmreih8 {
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 100px;
  line-height: 1.1;
}

.rn5jr18o {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .7);
  color: oklab(.999994 .0000455677 .0000200868 / .7);
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.nvlaorzo {
  color: #1a1a1a;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.dz52tz8r {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .5);
  border-radius: 33554400px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.tstv3dat {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.al8oojag {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.dl6d1knk {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .9);
  color: oklab(.999994 .0000455678 .0000200868 / .9);
  width: auto;
  margin: 8px 0 0;
  font-size: 24px;
  line-height: 1.33333;
}

.x2nko4r1 {
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.ok5d4ure {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  background-color: oklab(.999994 .0000455678 .0000200868 / .1);
  border-radius: 24px;
  flex-shrink: 0;
  width: 360px;
  margin: 0 16px;
  padding: 32px;
}

.lkowcn8h {
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  width: auto;
  min-width: 100%;
  display: flex;
}

.g37rfia1 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden auto;
  -webkit-mask-image: linear-gradient(to right, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(to right, #0000, #fff 20% 80%, #0000);
}

.b1lkr8wf {
  border-width: 0;
  width: 100%;
  margin: 96px 0 0;
}

.v8dcal2d {
  border-width: 0;
  width: auto;
  padding: 128px 0;
  overflow: hidden;
}

.bvunfq97 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.errqc5uh {
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.y6dj69t4 {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.sq37p9yr {
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0;
  font-size: 48px;
  line-height: 1.25;
}

.pumykhzr {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.tlypzqpi {
  aspect-ratio: auto 20 / 20;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 20px;
  max-width: 100%;
  display: block;
}

.vsidtyud {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.rhvkefw8 {
  aspect-ratio: auto 99 / 28;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.nbpeuz7e {
  aspect-ratio: auto 110 / 28;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.nftejaaf {
  aspect-ratio: auto 147 / 28;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: auto;
  max-width: 100%;
  height: 28px;
  display: block;
}

.amwrae2s {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 32px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.j7m5oatk {
  border-width: 0;
  flex-shrink: 0;
  width: auto;
}

.x2wwe7ww {
  grid-column-gap: 40px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  width: auto;
  margin: 0 0 64px;
  display: flex;
}

.xmis8cdn {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 16px;
}

.wyvhf546 {
  color: #1a1a1a;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.sirb5q7l {
  grid-column-gap: 6px;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-auto-rows: min-content;
  align-items: flex-start;
  gap: 6px;
  width: auto;
  margin: 0 0 16px;
  display: grid;
}

.j4xr8g7a {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.rvq0k68x {
  aspect-ratio: auto 56 / 56;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  width: 56px;
  max-width: 100%;
  height: 56px;
  display: block;
}

.vop83n3v {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.x827spgo {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.kohtnoir {
  grid-column-gap: 24px;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  height: 100%;
  padding: 32px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.un17i2w9 {
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 32%;
  width: auto;
  min-width: 0;
  padding: 0 0 0 32px;
  transform: translate3d(2981px, 0, 0);
}

.vv9v992p {
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 32%;
  width: auto;
  min-width: 0;
  padding: 0 0 0 32px;
  transform: translate3d(0, 0, 0);
}

.rdjbd9ly {
  border-width: 0;
  flex-shrink: 0;
  flex-basis: 32%;
  width: auto;
  min-width: 0;
  padding: 0 0 0 32px;
}

.s9iezb5v {
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -32px;
  display: flex;
  transform: translate3d(-2484px, 0, 0);
}

.hdwy8j0n {
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.bp5uhyrr {
  border-width: 0;
  width: 100%;
  position: relative;
}

.so3yndik {
  object-fit: fill;
  border-width: 0;
  width: auto;
}

.q5jugueq {
  background-color: oklch(.872 .01 258.338);
  -webkit-appearance: button;
  appearance: button;
  border-width: 0;
  border-radius: 33554400px;
  width: 8px;
  height: 8px;
  padding: 0;
  font-weight: 500;
  display: block;
}

.fy0fhcfi {
  -webkit-appearance: button;
  appearance: button;
  background-color: #1a1a1a;
  border-width: 0;
  border-radius: 33554400px;
  width: 24px;
  height: 8px;
  padding: 0;
  font-weight: 500;
  display: block;
}

.tbueykgq {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.or5huluh {
  background-color: #f8f9fa;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  overflow-x: clip;
}

.mcy8kh3q {
  border-width: 0;
  border-color: oklab(.217772 .00000990927 .00000436604 / .6);
  color: oklab(.217772 .00000990927 .00000436604 / .6);
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.cv9hr440 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0;
  font-size: 48px;
  line-height: 1.25;
}

.tj98sa59 {
  aspect-ratio: auto 13 / 13;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: auto;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.ls4pjc7g {
  grid-column-gap: 10px;
  color: #fff;
  cursor: pointer;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 20px 36px;
  font-weight: 500;
  display: flex;
}

.v0cj5zf3 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 64px;
  display: flex;
}

.msqhgahp {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.eoscj8lj {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.375;
}

.rjrdblwu {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.mog546ze {
  grid-column-gap: 24px;
  column-count: 4;
  border-width: 0;
  gap: 24px;
  width: auto;
}

.oic3fjiq {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.ae8pk2a9 {
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25;
}

.q3a75o0t {
  color: #1a1a1a;
  letter-spacing: -1.2px;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 48px;
  line-height: 1.25;
}

.n5oy003k {
  color: #1a1a1a;
  text-align: left;
  cursor: default;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 32px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
}

.rovpxq6f {
  color: #1a1a1a;
  text-align: left;
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
  overflow: hidden;
}

.zxfmwues {
  border-width: 1px;
  border-color: oklch(.87 0 0);
  text-align: left;
  cursor: default;
  border-radius: 8px;
  flex-shrink: 0;
  width: auto;
  padding: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
}

.r7lsyulh {
  color: #1a1a1a;
  text-align: left;
  vertical-align: middle;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
  overflow: hidden;
}

.f42vdpd1 {
  grid-column-gap: 16px;
  text-align: left;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  gap: 16px;
  width: auto;
  padding: 24px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: flex;
}

.mqv4oyso {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.irspm12n {
  border-width: 0 0 1px;
  border-color: oklch(.928 .006 264.531);
  width: auto;
  margin: 0 0 16px;
}

.vsz4rz5s {
  border-width: 0;
  border-color: oklch(.928 .006 264.531);
  width: auto;
}

.k1rtp7f6 {
  border-width: 0;
  width: 100%;
}

.lbi3io7k {
  border-width: 0;
  grid-column: span 2 / span 2;
  width: auto;
}

.lx30xtgb {
  aspect-ratio: auto 80 / 80;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  width: 80px;
  max-width: 100%;
  margin: 0 0 24px;
  display: block;
}

.srogc4mr {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.625;
}

.qc4zcbad {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.z8umrt9u {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 700;
  display: block;
}

.xc0uk2a3 {
  grid-column-gap: 12px;
  cursor: pointer;
  background-color: #c4f82a;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 16px 24px;
  font-weight: 700;
  display: flex;
}

.kmy472ya {
  cursor: pointer;
  border-width: 0;
  width: auto;
}

.ylmijuom {
  background-color: #1a1a1a;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  position: sticky;
  top: 96px;
}

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

.cbvho0ee {
  grid-column-gap: 96px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: flex-start;
  gap: 96px;
  width: auto;
  display: grid;
}

.fema8wma {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 128px 0;
}

.hc55vn8o {
  color: #1a1a1a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 0 32px;
  font-size: 48px;
  line-height: 1.1;
}

.g8sa6g0l {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.lyo63vtk {
  grid-column-gap: 12px;
  color: #1a1a1a;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.jkrirpkc {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
  display: block;
}

.abrc200b {
  color: #fff;
  text-align: center;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.ce5r3hwg {
  color: #fff;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  width: auto;
  padding: 96px 0;
}

.rtqo3pup {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.55556;
}

.ni0rcuwr {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  display: block;
}

.dpk0gtaz {
  grid-column-gap: 10px;
  color: #6c7b7f;
  cursor: pointer;
  border-width: 0;
  border-color: #6c7b7f;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.ngkob4up {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  line-height: 1.625;
}

.tocbinpi {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.h8i5r1a6 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.55556;
}

.hv9yuyww {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.qtivstwg {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.55556;
}

.abbo4lv5 {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.5;
}

.xf2encz3 {
  grid-column-gap: 10px;
  color: #6c7b7f;
  cursor: pointer;
  border-width: 0;
  border-color: #6c7b7f;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.yx6klasw {
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.q45n7sww {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 48px 32px;
  width: auto;
  display: grid;
}

.ojwuent7 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.oc57cx11 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.w9fbcyxw {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 48px;
  line-height: 1.2;
}

.es1p6so5 {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  list-style-type: none;
  display: block;
}

.tn8efnd1 {
  color: #1a1a1a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.55556;
  list-style-type: none;
  display: block;
}

.mi5xrm8f {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 16px;
  list-style-type: none;
  display: flex;
}

.jt0yjtog {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.m6ufe2ks {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
}

.y97rqwsl {
  aspect-ratio: auto 56 / 56;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  width: 56px;
  max-width: 100%;
  display: block;
}

.rc08gxv4 {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.g278kgj3 {
  color: #6c7b7f;
  cursor: pointer;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.42857;
}

.oysu3e4y {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.ahcopoxf {
  aspect-ratio: auto 20 / 20;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 20px;
  max-width: 100%;
  display: block;
}

.p0vhu7n7 {
  cursor: pointer;
  background-color: #5040ee;
  border-width: 0;
  border-radius: 33554400px;
  width: auto;
  padding: 14px;
}

.cyvm8fy7 {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 4px 24px #00000014;
}

.plalkvdw {
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
}

.qyb5evtz {
  border-width: 1px;
  border-color: oklch(.87 0 0);
  border-radius: 8px;
  width: 100%;
  padding: 14px 16px;
  display: block;
}

.o4b2e1qf {
  border-color: oklch(.87 0 0);
  -webkit-appearance: none;
  appearance: none;
  border-radius: 8px;
  width: 100%;
  padding: 14px 16px;
}

.soasxocp {
  border-width: 0;
  border-color: oklch(.373 .034 259.733);
  color: oklch(.373 .034 259.733);
  vertical-align: middle;
  fill: oklch(.373 .034 259.733);
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.vdekvj4q {
  z-index: 0;
  border-width: 0;
  border-color: oklch(.373 .034 259.733);
  color: oklch(.373 .034 259.733);
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 16px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.iuepgk4i {
  grid-column-gap: 24px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 0 0 24px;
  display: grid;
}

.nt8emy76 {
  border-color: oklch(.87 0 0);
  resize: vertical;
  border-radius: 8px;
  width: 100%;
  min-height: 120px;
  padding: 14px 16px;
}

.lzmhbom4 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.nqedf8vy {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.pr498ji8 {
  z-index: 0;
  cursor: default;
  clip: rect(0px, 0px, 0px, 0px);
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  display: block;
  position: absolute;
  overflow: hidden;
}

.t70ccpzz {
  border-width: 1px;
  border-color: oklch(.87 0 0);
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}

.z8c3uanr {
  cursor: pointer;
  border-width: 0;
  width: auto;
  position: relative;
}

.j33hbzan {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.fxrdgaln {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.btodquav {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 16px;
  width: auto;
  display: grid;
}

.wospbhgt {
  color: #fff;
  -webkit-appearance: button;
  appearance: button;
  background-color: #5040ee;
  border-width: 0;
  border-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.kz7775p9 {
  color: #5040ee;
  cursor: pointer;
  border-width: 0;
  border-color: #5040ee;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.uz01xyeb {
  color: #6c7b7f;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.iz9xa57a {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  padding: 16px 0 0;
  display: flex;
}

.r49ziv62 {
  grid-column-gap: 96px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 96px;
  width: auto;
  display: grid;
}

.ivmvuftn {
  background-color: #f8f9fa;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.o1s81kez {
  aspect-ratio: auto 178 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 178px;
  max-width: 100%;
  display: block;
}

.q9etkixh {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
}

.mfomiawc {
  color: #a3a3a3;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  max-width: 384px;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.g69zh3i1 {
  aspect-ratio: auto 10 / 10;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 10px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.x2f3tzbd {
  grid-column-gap: 10px;
  color: #000;
  cursor: pointer;
  background-color: #d1fd52;
  border-width: 0;
  border-radius: 33554400px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: auto;
  margin: 24px 0 0;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.e1ttxckk {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-column: span 4 / span 4;
  width: auto;
}

.htvqfrv4 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.mjburxyj {
  color: #a3a3a3;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.ev267u4w {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 18px;
  list-style-type: none;
}

.el2y1jnd {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.t4q1ojci {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 24px 0 0;
  padding: 0;
  list-style-type: none;
}

.kx5b2725 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-column: span 2 / span 2;
  width: auto;
}

.nn4w4acq {
  color: #a3a3a3;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.ukvcdr51 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.mo6dgwjl {
  color: #000;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
}

.yn9y7nsh {
  color: #fff;
  cursor: pointer;
  background-color: #d1fd52;
  border-width: 0;
  border-color: #fff;
  border-radius: 33554400px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin: 16px 0 0;
  display: inline-block;
}

.lqgoo9lc {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 32px 0 0;
}

.hkeidj79 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-column: span 2 / span 2;
  width: auto;
}

.u5gfvgsy {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.a4rsyq0t {
  color: #a3a3a3;
  text-align: left;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.pe4srj1u {
  color: #a3a3a3;
  text-align: right;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.cqc306i9 {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  text-align: right;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  width: 24px;
  max-width: 100%;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.sxjg9q35 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: right;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
}

.njqn3vbr {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  text-align: right;
  vertical-align: middle;
  border-width: 2px;
  border-color: #000;
  border-radius: 33554400px;
  width: 24px;
  max-width: 100%;
  margin: 0 -8px 0 0;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.h095i3ru {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  text-align: right;
  vertical-align: middle;
  border-width: 2px;
  border-color: #000;
  border-radius: 33554400px;
  width: 24px;
  max-width: 100%;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.yu8tc22j {
  color: #fff;
  text-align: right;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
}

.f2pccowj {
  grid-column-gap: 16px;
  color: #fff;
  text-align: right;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
}

.a474bozc {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #2d2d2d;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px 0 0;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
}

.j1s9bxbu {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  padding: 96px 32px 48px;
}

.hx0s2rh7 {
  aspect-ratio: auto 64 / 64;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  border-radius: 33554400px;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: block;
}

.bv7nmf0f {
  color: #a3a3a3;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.42857;
}

.an17wipl {
  color: #000;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  display: block;
  overflow: hidden;
}

.qnfttrrm {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-color: #fff;
  border-radius: 33554400px;
  width: auto;
  padding: 5px;
  display: block;
}

.cmxk7hn9 {
  grid-column-gap: 8px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  display: flex;
}

.gj4l6xm2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.cjndtu91 {
  aspect-ratio: auto 26 / 68;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 26px;
  max-width: 100%;
  margin: 0 32px;
  display: block;
}

.mvqjz77r {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 24px;
  display: flex;
}

.vfdr7cym {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.uejtfrxc {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  margin: 40px 0 0;
  padding: 20px 0;
  display: inline-flex;
}

.tro0b3yq {
  aspect-ratio: auto 934 / 132;
  color: #0000;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  width: 934px;
  max-width: 100%;
  display: block;
}

.zuxey82i {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 80px 0;
  display: flex;
}

.s97rtcp1 {
  color: #fff;
  background-color: #000;
  border-width: 0;
  border-color: #fff;
  width: auto;
  overflow: hidden;
}

.y2dxfg21 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.zqkkvqvh {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.leqm7uho {
  grid-column-gap: normal;
  color: #1a1a1a;
  background-color: #fff;
  border: 0 solid #1a1a1a;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.h65fbv2t {
  color: #b9b9b9;
  text-align: center;
  border-color: #b9b9b9;
  width: auto;
  font-size: 100px;
  font-weight: 700;
  line-height: .9;
}

.sd116snj {
  color: #e64d32;
  text-align: center;
  vertical-align: middle;
  border-color: #e64d32;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.yxhv6tc4 {
  grid-column-gap: 2.4px;
  color: #e64d32;
  text-align: center;
  border-color: #e64d32;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2.4px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.zc32hocg {
  color: #7e7e81;
  text-align: center;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.h65646w5 {
  text-align: center;
  width: auto;
}

.b453yuc2 {
  text-align: left;
  vertical-align: middle;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.vy8ve4gw {
  grid-column-gap: 16px;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.obikcq13 {
  grid-column-gap: 150px;
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 150px;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 48px 40px;
  display: flex;
}

.df1lh4ah {
  text-align: left;
  vertical-align: top;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  transform: translate(0);
}

.l1i9dzwt {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
}

.a0luwrmd {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.vydttui0 {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  margin: 75px 0 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.v8dfsjsz {
  aspect-ratio: auto 56 / 56;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ozakbcu7 {
  text-align: left;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.n9p9ac5h {
  color: #1b1b1b;
  text-align: left;
  letter-spacing: 1px;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.41;
}

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

.ii41g343 {
  grid-column-gap: 12px;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: auto 0 0;
  display: flex;
}

.txx2oz63 {
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 32px;
  display: flex;
}

.szj9wx3y {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.keh4czx2 {
  text-align: left;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.pivzp75r {
  text-align: left;
  background-color: #fff;
  border-right-color: #0000;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 32px;
  display: flex;
}

.kupgha38 {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

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

.qdne66qg {
  z-index: 1;
  text-align: center;
  width: auto;
  max-width: 412px;
  height: 536px;
  position: relative;
  left: 0;
  right: 0;
}

.ehs6eife {
  z-index: 4;
  color: #fff;
  text-align: center;
  cursor: none;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 120%;
  max-width: none;
  height: 100%;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0% 0% 0% -10%;
  overflow: hidden;
}

.bj93gsyv {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #222;
  border-color: #fff;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 3px 8px;
  display: inline-block;
  position: relative;
}

.frok2c0p {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2226;
  border-color: #fff;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 3px 8px;
  display: inline-block;
  position: relative;
}

.bqbdk682 {
  z-index: 2;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  margin: auto;
  position: absolute;
  bottom: -14%;
  left: 0%;
  right: 0%;
}

.ms0kfv1f {
  clear: both;
  grid-column-gap: normal;
  color: #1b1b1b;
  text-align: center;
  border-color: #1b1b1b;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  position: relative;
}

.slide {
  width: 100%;
  height: 100%;
}

.slider {
  width: 100%;
  max-width: 100%;
}

.b1mdgkob {
  color: #000;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}

.ak7ma1ms {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}

.fpbakt8p {
  vertical-align: middle;
  width: 10.4px;
  max-width: 100%;
  height: 10.4px;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.vwsxy35f {
  z-index: 0;
  background-color: #1b1b1b;
  width: 100%;
  height: 1px;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.b4w65bhb {
  grid-column-gap: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.q46rw9q8 {
  grid-column-gap: 4px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.vninllm7 {
  vertical-align: middle;
  cursor: pointer;
  width: 24px;
  max-width: 100%;
  height: 24px;
  margin: 0 20px 0 0;
  display: block;
}

.c35f7379 {
  z-index: 9999;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #f3f2f2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 0;
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.l73oclco {
  z-index: 999;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 232px;
  max-width: 100%;
  height: 100%;
  margin: 0 0 0 -6px;
  display: flex;
  position: relative;
}

.lfqb0939 {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.33;
}

.p49tgir6 {
  z-index: 999;
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  font-size: 18px;
  line-height: 1.33;
  display: flex;
  position: relative;
}

.j02y4mf5 {
  color: #1b1b1b;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 18px;
  line-height: 1.33;
}

.y95c9igr {
  transform-style: preserve-3d;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  width: 14px;
  max-width: 100%;
  height: 14px;
  font-size: 18px;
  line-height: 1.33;
  display: block;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ek1vie2g {
  z-index: 999;
  grid-column-gap: 4px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  font-size: 18px;
  line-height: 1.33;
  display: flex;
  position: relative;
}

.q9ufknrq {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.fpnmpgbz {
  z-index: 900;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 5px;
  display: flex;
}

.oxg3m68v {
  float: right;
  grid-column-gap: 32px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.krwd9k4l {
  grid-column-gap: 56px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 56px;
  width: auto;
  display: flex;
}

.xz9gn3qx {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.pbzlizj7 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.pj1zekkm {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.nxj7spw1 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.f0mc0fwg {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xzc8u5vy {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.g3jqjmu3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tc16ybx6 {
  z-index: 999;
  width: auto;
  position: relative;
}

.drqdjs61 {
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.egf12nkz {
  color: #1b1b1b;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

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

.t2xzbeoo {
  grid-column-gap: 42px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 42px;
  width: auto;
  display: flex;
}

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

.as5ig7hw {
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px 40px 12px;
  display: flex;
  position: relative;
}

.vvplsfg5 {
  z-index: 1000;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  inset: 0%;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.mdgcpnit {
  z-index: 999;
  grid-column-gap: normal;
  transform-style: preserve-3d;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 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);
}

.ziq320an {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.2;
  display: none;
}

.o5xhtbyj {
  color: #1b1b1b;
  letter-spacing: 1px;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  font-size: 72px;
  line-height: 1.2;
}

.qg6iay8d {
  color: #1b1b1b;
  letter-spacing: 1px;
  flex-shrink: 0;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.2;
}

.w6ypy8qu {
  letter-spacing: 1px;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.4;
}

.ticker-text {
  transform-style: preserve-3d;
  letter-spacing: -2px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d8d4cb, #6d868b 34%, #93a1a4 66%, #bbbcbe);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.spriz03t {
  transform: translate(0px, -400.685%) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #1b1b1b;
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d8d4cb, #6d868b 34%, #93a1a4 66%, #d8d4cb 100%, #bbbcbe);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.4;
}

.f631ayx3 {
  transform: translate(0px, -400.685%) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #1b1b1b;
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d8d4cb, #6d868b 34%, #93a1a4 66%, #bbbcbe);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.4;
}

.ec9na9e5 {
  transform: translate(0px, -400.685%) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #1b1b1b;
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d8d4cb, #6d868b 31%, #93a1a4 66%, #bbbcbe);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.4;
}

.bp24pqhe {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 102.4px;
  display: flex;
  overflow: hidden;
}

.ltqinsgi {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: -3px 0 0;
  display: flex;
}

.ntmkpwzc {
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 960px;
}

.pzm4ndk5 {
  color: #1b1b1b;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

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

.be31daxp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.i54bum6c {
  vertical-align: middle;
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 100%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.nm4av96c {
  transform-style: preserve-3d;
  border-radius: 100px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 0 -13.6px 0 0;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.gb3zma2j {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.hs3jkawf {
  color: #3a3a3a;
  border-color: #3a3a3a;
  width: auto;
  font-size: 10.4px;
  font-weight: 700;
  line-height: 1.4;
}

.yb6uyfhp {
  color: #3a3a3a;
  border-color: #3a3a3a;
  width: auto;
  margin: 0;
  font-size: 10.4px;
  font-weight: 700;
  line-height: 1.4;
}

.h7yrykbj {
  grid-column-gap: 24px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
  position: relative;
}

.yamrpsdg {
  cursor: pointer;
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 40px;
  display: block;
}

.ejurwuqi {
  cursor: pointer;
  width: auto;
}

.vho3bky5 {
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 256px;
  height: 60px;
  display: flex;
}

.rynqsuxi {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 8px 0;
  display: flex;
}

.ptbhcqa1 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: 352px;
  display: flex;
}

.ad4ov3x3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.yr9xaorx {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.i4q45d6a {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.cihyblz1 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.u0ns9bo1 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.cg7jx4lc {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ythbmqzz {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.mwcoujja {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.cc8yk12r {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.hj3ztnbh {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.rnrk0wpv {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.ew3brne8 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.k56cochr {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xfcz8dit {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vury0bps {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ircmp8vr {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.qxmkw495 {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.pjgtxp97 {
  grid-column-gap: 8px;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.fowj6roh {
  grid-column-gap: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 48px 0 0;
  display: flex;
}

.h7w0co7q {
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px 16px;
  display: flex;
}

.um1orgg5 {
  grid-column-gap: normal;
  color: #1b1b1b;
  border-color: #1b1b1b;
  width: auto;
  padding: 180px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

._22px-semi {
  text-overflow: clip;
  width: auto;
  font-size: 1.375rem;
  font-weight: 600;
  overflow: visible;
}

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

.moolq5ub {
  aspect-ratio: auto 153 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.e6v44ud3 {
  aspect-ratio: auto 104 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.cb5pce5s {
  aspect-ratio: auto 89 / 32;
  vertical-align: middle;
  object-fit: cover;
  width: 230px;
  max-width: none;
  height: 40px;
  margin: 0 72px 0 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.cty3i3xe {
  aspect-ratio: auto 93 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.siz7r6h4 {
  aspect-ratio: auto 63 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.tdvw9fyq {
  aspect-ratio: auto 88 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.dp1rf7hr {
  aspect-ratio: auto 91 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.ryp0j0su {
  aspect-ratio: auto 83 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.fuihfjw2 {
  aspect-ratio: auto 144 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.b7tygh0f {
  aspect-ratio: auto 152.5 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.kcoev8px {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.dzsr9hpd {
  aspect-ratio: auto 109 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.egocxbsu {
  aspect-ratio: auto 119 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.yrjoaqdb {
  aspect-ratio: auto 112.5 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.zgwld0fa {
  transform-style: preserve-3d;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.x3yeafgx {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
  overflow: hidden;
}

.caroussel-wrapper {
  grid-column-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  margin-top: 3rem;
  padding-inline: 40px;
  display: flex;
}

.q9gqwp38 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 56px 0 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: visible;
}

.j3s1kwhg {
  z-index: 0;
  background-color: #ffffffbf;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.joj0f74p {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

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

.jmkfzybz {
  color: #29242469;
  border-color: #29242469;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.gi3dx9gr {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.n0z0j640 {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.xpkyseyu {
  z-index: 0;
  background-color: #ffffffbf;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.zn5351ya {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.pg9co94h {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ovjztn6f {
  aspect-ratio: auto 464 / 534;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.lkztae84 {
  z-index: 0;
  text-align: left;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.b2vb2xl9 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 374px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mzq71jk4 {
  color: #1b1b1b;
  text-align: left;
  letter-spacing: 1px;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.wytnxibk {
  color: #1b1b1b;
  text-align: left;
  letter-spacing: 1px;
  width: auto;
  font-size: 12px;
  line-height: 1.3;
}

.n8qgjp6q {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  margin: 28px 0 0;
  font-size: 16px;
  line-height: 1.3;
}

.nfsok12u {
  text-align: left;
  width: auto;
  margin: 20px 0 0;
}

.glgz52jj {
  text-align: left;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 346px;
}

.arjeo4xb {
  aspect-ratio: auto 599.5 / 663.5;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.tr1myein {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 464px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yth4l6yk {
  text-align: left;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 448px;
}

.vsyu27f2 {
  aspect-ratio: auto 470 / 500;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.kva8iy61 {
  grid-column-gap: 76px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  gap: 76px;
  width: auto;
  display: flex;
}

.r64cuokv {
  text-align: left;
  vertical-align: top;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  transform: translate(0);
}

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

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

.mvo7zc1e {
  clear: both;
  text-align: center;
  width: 100%;
  position: relative;
}

.cv18lsky {
  aspect-ratio: auto 464 / 534;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.r0lagdld {
  text-align: left;
  width: auto;
}

.fni6u6u5 {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  margin: 52.25px 0 0;
  font-size: 22px;
  line-height: 1.54;
}

.i3q9iv0h {
  text-align: left;
  width: auto;
}

.fy068jta {
  text-align: left;
  vertical-align: top;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  transform: translate(0);
}

.l7izxfmv {
  aspect-ratio: auto 599.5 / 663.5;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.jskc62u0 {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  font-size: 22px;
  line-height: 1.54;
}

.fh6kntdy {
  aspect-ratio: auto 470.5 / 500;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.eazo3gwg, .ije1b4bv {
  text-align: left;
  width: auto;
}

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

.gr6sjgmj {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: 100%;
  height: 32px;
  font-size: 40px;
  display: flex;
}

.r8uf4brg {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 40px;
  display: flex;
  overflow: hidden;
}

.pzoy3wwe {
  z-index: 3;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.pia58bwu {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: 100%;
  height: 32px;
  font-size: 40px;
  display: flex;
}

.bl710cu3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 40px;
  display: flex;
  overflow: hidden;
}

.wlokushk {
  z-index: 4;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.waqkmi1g {
  clear: both;
  text-align: center;
  background-color: #ddd;
  width: auto;
  height: 300px;
  display: none;
  position: relative;
}

.ntoedt7s {
  grid-column-gap: 80px;
  flex-direction: column;
  gap: 80px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.zp9q3pnv {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 152px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.z6caxcfa {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.r4kkuwaz {
  z-index: 0;
  background-color: #ffffffbf;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.vpt0ilqz {
  color: #29242469;
  border-color: #29242469;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.jokknc0l {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.bgrd0uav {
  z-index: 0;
  background-color: #ffffffbf;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.w089q3e5 {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.fwej2pu1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.z7u8ht92 {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.y0rpjazm {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.uor8q4lm {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.sqbbidvq {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.xpl0djjx {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fx3opsdm {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.luawquoi {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jacdim9h {
  cursor: pointer;
  width: auto;
}

.hjcedbmj {
  width: auto;
}

.ca7klcng {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.becisgcx {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qf26ap5l {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 422px;
  display: flex;
  overflow: hidden;
}

.uoq536fc {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  padding: 12px 0 4px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.yhr2m6z4 {
  color: #3a3a3a;
  cursor: pointer;
  border-color: #3a3a3a;
  width: auto;
  font-size: 17px;
  line-height: 1.3;
}

.coik6s38 {
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.f92nb9h2 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  display: grid;
}

.ggegvqnm {
  grid-column-gap: 80px;
  flex-direction: column;
  gap: 80px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.sq6lqa75 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 156px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.yj72ei0s {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.qu9la3jf {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.b3q3nvq7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.cg561o3b {
  color: #ffffff85;
  border-color: #ffffff85;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.hdvg6r5p {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.ygrwlste {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.viusuqry {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.vpb2i819 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.h4tkhwzp {
  color: #7e7e81;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.ofzawkvc {
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.33;
}

.i5x54vq9 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.tau03qo4 {
  grid-column-gap: 16px;
  background-color: #242424;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #3a3a3a;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 32px;
  display: flex;
}

.v4isl779 {
  grid-column-gap: 16px;
  background-color: #242424;
  border-bottom-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 32px;
  display: flex;
}

.a3zqijgx {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.uktjeey9 {
  color: #fff;
  letter-spacing: .16px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.42;
}

.c6vtrala {
  aspect-ratio: auto 44 / 44.5;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.mu1cn6te {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
}

.tq64eadg {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42;
}

.z88pxmha {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 13px;
  line-height: 1.53;
}

.n9r31iyt {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

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

.uq7j3rvr {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  max-width: 386px;
  display: flex;
}

.vkkdxjrf {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.oowlljcs {
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.doqnwamp {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.xvex2en3 {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lgbkvng7 {
  z-index: 2;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lb5rebpo {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.c7sbttjr {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fphj3dcg {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.wjr0ixyv {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.xmvahhtt {
  grid-column-gap: 96px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 96px;
  width: 100%;
  display: flex;
}

.uliwdwtp {
  grid-column-gap: 56px;
  flex-direction: column;
  gap: 56px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.u85jpz2l {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #090909;
  border-color: #1b1b1b;
  width: auto;
  padding: 152px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.ecrkshlv {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.kk5cix0t {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.r24irehb {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.drwnpdlo {
  color: #ffffff85;
  border-color: #ffffff85;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.dcsaqmj1 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.og5oanpp {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.whng4doy {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.obkbaki8 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.it2s7w6f {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px 56px;
  display: flex;
}

.zty04t1d {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.penykr25 {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 380px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.giazjtrf {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.yyg5r7gr {
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.iolhchyw {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.kutv1t67 {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.xl0kpgh7 {
  z-index: 2;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xen4mdym {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.f77btkf2 {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.z4oo04ud {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.fyute7a8 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.mslxghio, .ubb5clna {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.jbaagmmg {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.ntscueew {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.pej54hxv {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  display: none;
}

.cvaphd0d {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.ls9kzya0 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.clwjtteu {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jqfbiwh5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.hfiushgt {
  grid-column-gap: 100px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: auto;
  display: flex;
}

.g0wfjqkp {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.klbj7tq7 {
  aspect-ratio: auto 776 / 704;
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.z6detan2 {
  z-index: 0;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.ffx6xwjb {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.dhcmh6bj {
  aspect-ratio: auto 350 / 276;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 276px;
  display: inline-block;
}

.eyxrcrfa {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.djlbtrdk {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 56px;
  display: flex;
}

.tmbpjq7e {
  z-index: 1;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.fyp72eew {
  color: #1b1b1b;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.gibrapyj {
  color: #1b1b1b;
  width: auto;
  max-width: 380px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.icegsvgj {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.m03lhgb6 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.r3mhvqmd {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.u76w36oj {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.tex6xawz {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u12x0m68 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.i0i4ftmp {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ijbkpy5c {
  width: auto;
}

.gt2at616 {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.j3q37an6 {
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.psed8tog {
  color: #1b1b1b;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.bo42cbs4 {
  color: #1b1b1b;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.p6smy9iu {
  width: auto;
}

.fadnmrfa {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.my4sjs7v {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.b13yysox {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

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

.anm07b85 {
  grid-column-gap: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: auto;
  display: flex;
}

.oe3gmjjf {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.c8wj0dcc {
  aspect-ratio: auto 776 / 704;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.qp0klgae {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.m9tpgc56 {
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.n62h02ql {
  aspect-ratio: auto 350 / 317;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 317px;
  display: inline-block;
}

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

.clpe5l8q {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 56px;
  display: flex;
}

.mjndymvy {
  z-index: 2;
  background-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.e1lyunzx {
  z-index: 0;
  background-color: #ffd500;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.ia6idqlv {
  aspect-ratio: auto 350 / 285;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 285px;
  display: inline-block;
}

.cx1hxzjp {
  z-index: 3;
  background-color: #ffd500;
  width: auto;
  position: sticky;
  top: 0;
}

.gneqvnj8 {
  z-index: 0;
  color: #fff;
  background-color: #ff531a;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.cfssk9p3 {
  aspect-ratio: auto 350 / 306;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 306px;
  display: inline-block;
}

.a4fp393p {
  z-index: 4;
  color: #fff;
  background-color: #ff531a;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.jrlepi3p {
  z-index: 0;
  color: #fff;
  background-color: #090909;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.b5fbfivq {
  aspect-ratio: auto 350 / 259;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 259px;
  display: inline-block;
}

.h9e6d6u4 {
  z-index: 5;
  color: #fff;
  background-color: #090909;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.iirfzqjl {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.i2j9w2fb {
  background-color: #090909;
  width: 100%;
}

.x8z59gl5 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #090909;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

.gohyt79t {
  transform-style: preserve-3d;
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  margin: 0 0 0 -64px;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
  transform: translate3d(-50%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ey9uexos {
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
  display: flex;
}

.dg3erzlf {
  transform-style: preserve-3d;
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  margin: 0 -64px 0 0;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
  transform: translate3d(50%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.j7yuwdwl {
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
  display: flex;
}

.o7eezzs3 {
  width: 100%;
}

.ffux4dea {
  color: #b9b9b9;
  letter-spacing: 1px;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.41;
}

.kx5vchg2 {
  aspect-ratio: auto 28 / 28;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 13.6px;
  max-width: 100%;
  height: 13.6px;
  display: flex;
}

.wbpi4tun {
  transform-style: preserve-3d;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  transform: translate3d(0, -120px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

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

.c7sss5z1 {
  width: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.31;
}

.oiwfvrc5 {
  color: #1b1b1b;
  width: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.31;
}

.jq2mcelf {
  grid-column-gap: 160px;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #e8e7e7;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 160px;
  width: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dyq11bxa {
  grid-column-gap: 160px;
  background-color: #fff;
  border-right-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 160px;
  width: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wvk2wauw {
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gnsw1irt, .a5auluws {
  width: auto;
}

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

.vlhqdgbh {
  grid-column-gap: 192px;
  flex-direction: column;
  justify-content: center;
  gap: 192px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 72px 40px 56px;
  display: flex;
}

.ybx4d0ww {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-image: url("https://cdn.prod.website-files.com/6655d16113e6966ef4eb1041/67877f9495e27059b10a6418_Glass_cylinders%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.pyfqb6qk {
  z-index: 0;
  background-color: #f0f0f000;
  width: 100%;
  font-size: 20px;
  font-weight: 400;
}

.t5xx123s {
  color: #1b1b1b;
  font-size: 3rem;
  font-weight: 700;
}

.sur5nqlw {
  width: auto;
}

.ilymkw7x {
  color: #7e7e81;
  border-color: #29242469;
  font-size: 3rem;
  font-weight: 500;
}

.zrd9ed5p {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5rem;
}

.jttkwxub {
  z-index: 0;
  background-color: #f0f0f0b8;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.mjt638vn {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.haqddy6x {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.royuai1h {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.x750pgzs {
  color: #b9b9b9;
  text-align: center;
  border-color: #b9b9b9;
  width: auto;
  font-size: 100px;
  font-weight: 700;
  line-height: .9;
}

.rl4wha6e {
  color: #e64d32;
  text-align: center;
  vertical-align: middle;
  border-color: #e64d32;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.otw63rwu {
  grid-column-gap: 2.4px;
  color: #e64d32;
  text-align: center;
  border-color: #e64d32;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2.4px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.de9cipe9 {
  color: #7e7e81;
  text-align: center;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.wqjicoew {
  text-align: center;
  width: auto;
}

.c7zs5pjq {
  text-align: left;
  vertical-align: middle;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.zu0cgref {
  grid-column-gap: 16px;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.b8ta7862 {
  grid-column-gap: 150px;
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 150px;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 48px 40px;
  display: flex;
}

.fpizjzsj {
  text-align: left;
  vertical-align: top;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  transform: translate(0);
}

.yf4hx6ik {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
}

.q22dujih {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.gg3dkxfo {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  margin: 75px 0 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.pe9so6rd {
  aspect-ratio: auto 56 / 56;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.t35fk3tj {
  text-align: left;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.basp13v3 {
  color: #1b1b1b;
  text-align: left;
  letter-spacing: 1px;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.41;
}

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

.h9dwn8pg {
  grid-column-gap: 12px;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: auto 0 0;
  display: flex;
}

.f2w37pfb {
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 32px;
  display: flex;
}

.su5fy0qr {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.bpgxqeav {
  text-align: left;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.pclouwq4 {
  text-align: left;
  background-color: #fff;
  border-right-color: #0000;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 32px;
  display: flex;
}

.hhbdrhtn {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

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

.ozcez086 {
  z-index: 1;
  text-align: center;
  width: auto;
  max-width: 412px;
  height: 536px;
  position: relative;
  left: 0;
  right: 0;
}

.ttnvrhsa {
  z-index: 4;
  color: #fff;
  text-align: center;
  cursor: none;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 120%;
  max-width: none;
  height: 100%;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0% 0% 0% -10%;
  overflow: hidden;
}

.aiu2xoi7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #222;
  border-color: #fff;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 3px 8px;
  display: inline-block;
  position: relative;
}

.oqvxn2nq {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2226;
  border-color: #fff;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 3px 8px;
  display: inline-block;
  position: relative;
}

.rzjy7baj {
  z-index: 2;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  margin: auto;
  position: absolute;
  bottom: -14%;
  left: 0%;
  right: 0%;
}

.vzhseydo {
  clear: both;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.xpbdpnot {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 152px 40px;
  display: flex;
}

.rs1fsgf2 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #f0f0f0;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.so21bgyt {
  z-index: 0;
  background-color: #ffffffbf;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.d0cf9yki {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

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

.mxr9qoo6 {
  color: #29242469;
  border-color: #29242469;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.cg6b32qo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.pnt85op4 {
  z-index: 0;
  background-color: #ffffffbf;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.wodnujh7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.nve6cf7e {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.i945g8st {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.brulzie9 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.r1psqbxc {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hq4rktgy {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ohvp2uj0 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.z3611n52 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.djx6g8s8 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.pzc8okch {
  aspect-ratio: auto 511 / 281;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.kqwgubx3 {
  width: 511px;
  height: 281px;
  overflow: hidden;
}

.fggjbkjd {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 12px;
  line-height: 1.45;
}

.tlq6xd32 {
  grid-column-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  margin: 0 16px 0 0;
  display: flex;
}

.jty7iv2a {
  aspect-ratio: auto 284 / 209;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.xxomcrxo {
  width: 284px;
  height: 209px;
}

.fjzvubiu {
  aspect-ratio: auto 248 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.p5p77rus {
  width: 248px;
  height: 357px;
}

.y5bk63ef {
  width: 267px;
  height: 357px;
}

.sexgkp7b {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 12px;
  line-height: 1.45;
}

.gi1usz0l {
  aspect-ratio: auto 1512 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.wodunje0 {
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.p21i3hfo {
  width: 445px;
  height: 332px;
}

.gwgnvtq5 {
  aspect-ratio: auto 1999.5 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.pwle2zwa {
  width: 307px;
  height: 357px;
}

.yo792oer {
  aspect-ratio: auto 2856 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ivempd67 {
  width: 388px;
  height: 290px;
}

.extg6msz {
  aspect-ratio: auto 2016 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.nmpbh85j {
  width: 445px;
  height: 332px;
}

.w4n7b1dp {
  aspect-ratio: auto 1692.5 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.qklef5vk {
  width: 275px;
  height: 357px;
}

.iz6snr3z {
  width: 397px;
  height: 256px;
}

.zkmjx7bp {
  width: 267px;
  height: 357px;
}

.vfrtnbus {
  width: 388px;
  height: 290px;
}

.ijnowy26 {
  aspect-ratio: auto 2142 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ucu8vqmb {
  width: 266px;
  height: 357px;
}

.zravwh1q {
  width: 444px;
  height: 332px;
}

.j69uty3v {
  aspect-ratio: auto 291 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.g91a5b5i {
  width: 290px;
  height: 357px;
}

.d6lrafzj {
  transform-style: preserve-3d;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  transform: translate3d(-35.124%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.n9ww51ta {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.upla8g4u {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

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

.biq8x886 {
  grid-column-gap: 72px;
  flex-direction: column;
  gap: 72px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 152px 40px;
  display: flex;
}

.j9lg7kwa {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.ziclce0y {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.ma7xw50t {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.tnyfub2z {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.fyjj25a1 {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.dsy3wm88 {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: flex;
}

.vqz0xfpy {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  width: auto;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.cskc4dpo {
  grid-column-gap: 24px;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 32px 32px 32px 0;
  display: flex;
}

.qxycbxr5 {
  cursor: pointer;
  width: auto;
  line-height: 1.5;
}

.l6iznnhq {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.g6ash9of {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 64px 32px 0;
  display: flex;
  overflow: hidden;
}

.m5bzxtc4 {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 0;
  display: flex;
  overflow: hidden;
}

.phzmzo1s {
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.akqxal2m {
  cursor: pointer;
  border-bottom-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.h8esjaxj {
  width: auto;
}

.le0i4vac {
  aspect-ratio: auto 80 / 80.5;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.m60sevy1 {
  width: 62px;
  height: 62px;
}

.xlbqpp3a {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 28px;
  font-size: 18px;
  line-height: 1.55;
}

.n2mi71iy {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: relative;
}

.r2jm3fuj {
  z-index: 2;
  transform-style: preserve-3d;
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.gkjvlque {
  cursor: pointer;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin: -5px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  overflow: hidden;
}

.i41xdg3q {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.glypkoru {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
  overflow: hidden;
}

.y096zvfy {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 335px;
  padding: 32px;
  display: flex;
  position: sticky;
  top: 100px;
}

.vhsfcuwp {
  grid-column-gap: 62px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  gap: 62px;
  width: 100%;
  display: flex;
}

.ajumjm3l {
  grid-column-gap: 72px;
  flex-direction: column;
  gap: 72px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ny2f4g8g {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 0 0 172px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

.sizphl0r {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.f0k81zve {
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.ufamlnff {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.w2cvjxsw {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.knodzgvy {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.b93nvou5 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.a7s46330 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.e6x017vm {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kgyxvvxg {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.smo5dy0b {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f7im0vg3 {
  flex-direction: row;
  width: auto;
  display: flex;
}

.cs1jt9ne {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.maa8svfq {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.e5zmrfj0 {
  width: auto;
}

.lcun5t8w {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  max-width: 100%;
  height: 18px;
  margin: 1px 0 0;
  display: flex;
}

.jnjlqe24 {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.46;
}

.mhm7ks2t {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  display: flex;
}

.s3g0q8l8 {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  max-width: 100%;
  height: 18px;
  display: flex;
}

.uax2igja {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
  -webkit-text-decoration: underline #1b1b1b;
  text-decoration: underline #1b1b1b;
}

.j91a94nt {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  display: flex;
}

.g24dlkqv {
  grid-column-gap: 4px;
  flex-direction: column;
  gap: 4px;
  width: auto;
  display: flex;
}

.uik6f51m {
  width: auto;
  line-height: 1.2;
}

.lz4egrma {
  color: #1b1b1b;
  width: auto;
  font-size: 16px;
  line-height: 1.2;
}

.r1472w35, .ni9wf4k9, .i6xp8quo {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: flex;
}

.s2zxb2be {
  grid-column-gap: 72px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  gap: 72px;
  width: 100%;
  display: flex;
}

.w8zvi0q4 {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: none;
}

.hkqpwong {
  z-index: 0;
  background-color: #e8e7e7;
  width: 1px;
  height: 80%;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  transform: translate(0, -50%);
}

.jqt5k8ao {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.yi8ziq2c {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.qjvhgsjk {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.46;
}

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

.lt4qab9k {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  margin: 48px 0 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.ij8vs1m8 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.vigj320l {
  flex-direction: row;
  flex-shrink: 0;
  width: auto;
  padding: 0 0 0 110px;
  display: flex;
  position: relative;
}

.c8bn2kc1 {
  grid-column-gap: 110px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 110px;
  width: 100%;
  display: flex;
}

.orsfo0j1 {
  grid-column-gap: 142px;
  flex-direction: column;
  gap: 142px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.ujvr9vui {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 0 0 152px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.kyt79y79 {
  color: #7e7e81;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.35;
}

.vj4jg7ie {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.35;
}

.jpbyggid {
  vertical-align: middle;
  width: 16px;
  max-width: 100%;
  height: 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
  display: block;
}

.hlhuc0px {
  color: #1b1b1b;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
}

.s212i58f {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
  display: flex;
}

.ikxmph4t {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.byf8jhtt {
  color: #1b1b1b;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.cmcfx129 {
  vertical-align: middle;
  cursor: pointer;
  width: 72px;
  max-width: 100%;
  height: 72px;
  display: block;
}

.yw1azwa2 {
  color: #1b1b1b;
  letter-spacing: 1px;
  cursor: pointer;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.trj9egnx {
  color: #7e7e81;
  cursor: pointer;
  border-color: #7e7e81;
  width: auto;
  font-size: 18px;
  line-height: 1.3;
}

.w14vurir {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0 0 0 20px;
  display: flex;
}

.azi32nf6 {
  vertical-align: middle;
  cursor: pointer;
  width: 72px;
  max-width: 100%;
  display: inline-block;
}

.brp7pmf0 {
  transform-style: preserve-3d;
  cursor: pointer;
  width: 48px;
  height: 48px;
  margin: 0 0 0 52px;
  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);
}

.k0g9yqcp {
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 10px 24px 10px 10px;
  display: flex;
}

.vdpl1sva {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  display: block;
}

.zc7sbk3f {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 96px 0 0;
  display: flex;
}

.a7qebyco {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 434px;
  display: flex;
}

.khbtf9p8 {
  opacity: 0;
  color: #2a1ad4;
  background-color: #fff;
  border-color: #2a1ad4;
  width: auto;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  display: block;
  position: relative;
  left: 16px;
  transform: translate(0);
}

.eigob9lw {
  color: #7e7e81;
  vertical-align: middle;
  border: 0 solid #f0f0f0;
  border-radius: 2px;
  outline-color: #0000;
  width: 100%;
  max-width: 588px;
  height: 38px;
  padding: 24px 20px 25.6px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.unzj2tyv {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

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

.vmdrmt5a {
  color: #7e7e81;
  vertical-align: middle;
  background-color: #0000;
  border: 0 #000;
  outline-color: #dddcdc;
  width: 100%;
  height: 38px;
  min-height: 54px;
  padding: 16px 0 16px 16px;
  font-weight: 600;
  display: block;
}

.ejfmfrbx {
  color: #000;
  border: 2px solid #f0f0f0;
  border-radius: 2px;
  width: 100%;
  padding: 0 16px 0 0;
  position: relative;
}

.be1ryild {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  margin: 20px 0;
  display: flex;
}

.fh4afooz {
  color: #7e7e81;
  vertical-align: middle;
  border-width: 2px;
  border-color: #f0f0f0;
  border-radius: 2px;
  outline-color: #0000;
  width: 100%;
  max-width: 588px;
  padding: 24px 20px 25.6px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.zwcp3ss3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.bzxgb0cq {
  color: #1b1b1b;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.zanhbtf6 {
  z-index: 0;
  opacity: 0;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 0;
  font-weight: 700;
  display: block;
  position: absolute;
  inset: 0%;
}

.y5my68dl {
  color: #7e7e81;
  cursor: pointer;
  border-color: #f0f0f0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42;
  display: inline-block;
}

.gjlyu9u7, .sph2792s {
  border: 2px solid #f0f0f0;
  border-radius: 2px;
  width: auto;
  padding: 10px 16px;
  font-weight: 700;
  display: block;
  position: relative;
}

.t8gpoldw {
  grid-column-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  display: flex;
}

.m104nprj {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.kmms0ijp {
  z-index: 10;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #3f2fee;
  border: 0 #fff;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 16px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lnrqzgqi {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 15px;
  line-height: 1.3;
}

.tv3t3a7w {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  -webkit-text-decoration: underline #1b1b1b;
  text-decoration: underline #1b1b1b;
  display: block;
}

.nr0g8mdp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.r3xxvaw4 {
  transform-style: preserve-3d;
  cursor: pointer;
  width: 48px;
  max-width: 100%;
  height: 48px;
  margin: 0 0 0 52px;
  display: block;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.h7rflh7q {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 96px 0 0;
  display: none;
}

.er82lsa0 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.hxa21ge6 {
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.oqxhqcgp {
  width: auto;
}

.gsv44sdk {
  text-align: center;
  background-color: #ddd;
  width: auto;
  padding: 20px;
  display: none;
}

.l627s8op {
  background-color: #ffdede;
  width: auto;
  margin: 10px 0 0;
  padding: 10px;
  display: none;
}

.e8mr6bsf {
  background-color: #fff;
  width: 100%;
  max-width: 672px;
  padding: 42px;
}

.v2xar9lc {
  grid-column-gap: 64px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.blxisbbd {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #f0f0f0;
  border-color: #1b1b1b;
  width: auto;
  padding: 124px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

.gu0yxfc3 {
  vertical-align: middle;
  width: 208px;
  max-width: 100%;
  margin: 0 0 0 -8px;
  display: block;
}

.kgz8cd0v {
  color: #b9b9b9;
  border-color: #b9b9b9;
  width: auto;
  margin: 0 0 42px;
  font-size: 18px;
  line-height: 1.54;
}

.k8bwg6ss {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  margin: 2px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: relative;
}

.tz6zb78j {
  transform-style: preserve-3d;
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.n2rhatdi {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.nxvijh34 {
  z-index: 2;
  cursor: pointer;
  background-color: #1b1b1b;
  border-radius: 100%;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
}

.nufoiwcm {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.jl490k7v {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 8px 8px 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
  overflow: hidden;
}

.osz3d88y {
  width: auto;
}

.shecg4tx {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 320px;
  display: flex;
}

.jnd6trc2 {
  color: #fff;
  letter-spacing: .22px;
  border-color: #fff;
  width: auto;
  margin: 0 0 -4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.36;
}

.nedf2xst {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.36;
}

.on8mz140 {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  max-width: 100%;
  font-size: 22px;
  line-height: 1.36;
  display: inline-block;
  position: relative;
}

.jjjdiosm {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  display: flex;
}

.id6i0xnx {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  display: flex;
}

.faluyhlm {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  max-width: 100%;
  font-size: 22px;
  line-height: 1.36;
  display: block;
  position: relative;
}

.y4b63zgk {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  gap: 72px;
  width: auto;
  display: grid;
}

.ranm1yvy {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  display: flex;
}

.uzxtq1ad {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.36;
}

.duycqt8j {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  max-width: 100%;
  font-size: 22px;
  line-height: 1.36;
  display: block;
  position: relative;
}

.o9gytdup {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.z8e7j13z {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
}

.frtpcexk {
  color: #ebfe5b;
  border-color: #ebfe5b;
  width: auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.31;
}

.i41f7bg0 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.temoixvf {
  vertical-align: middle;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  display: block;
}

.drrcgyak {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

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

.rcmhh113 {
  cursor: pointer;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.gh5jyr5f {
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: flex;
}

.yxr9bos4 {
  cursor: pointer;
  width: auto;
}

.pe9fzhw7 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.f86ceimu {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 56px 0 0;
  padding: 0 0 40px;
  display: flex;
}

.umm720w0, .c41245e6 {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 15px;
  line-height: 1.46;
}

.juta3wht {
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: flex;
}

.yumt8tr5 {
  grid-column-gap: 4px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0 0 0 5.6px;
  display: flex;
}

.kud7a52f {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.ieag4wsl {
  vertical-align: middle;
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 100%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ab1m8qqt {
  transform-style: preserve-3d;
  border-radius: 100px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 0 -13.6px 0 0;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.y2239a17, .rxpzgvv5 {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.nhs0oisl {
  grid-column-gap: 32px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.ys0acnqf {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.dyvoe6zg {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 40px;
  display: flex;
}

.limkno8a {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.ouj9n9h0 {
  z-index: 1;
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #090909;
  border-color: #1b1b1b;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  display: flex;
  overflow: hidden;
}

.f2vl1029 {
  color: #7e7e81;
  text-align: center;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.o9u4jlqh {
  color: #e64d32;
  text-align: center;
  vertical-align: middle;
  border-color: #e64d32;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: flex;
}

.exoodwfi {
  grid-column-gap: 2.4px;
  color: #e64d32;
  text-align: center;
  border-color: #e64d32;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2.4px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.kzovchzs {
  text-align: left;
  background-color: #fff;
  border-right-color: #0000;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 32px;
  display: flex;
}

.durr0n76 {
  text-align: left;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.iwp0pwq6 {
  color: #7e7e81;
  text-align: left;
  letter-spacing: -.5px;
  font-weight: 500;
}

.l320cpob {
  text-align: center;
  width: auto;
}

.zu8cw9gq {
  color: #1b1b1b;
  text-align: left;
  width: auto;
  line-height: 1.33;
}

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

.slider-2 {
  max-width: 400px;
  min-height: 530px;
  max-height: 1000px;
  overflow: visible;
}

.obf79djm {
  letter-spacing: -1px;
  font-size: 1.125rem;
  font-weight: 600;
}

.slide-nav {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  min-width: 0;
  height: 100%;
  overflow: visible;
}

.vq55pmwx {
  grid-column-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  display: flex;
}

.orczewz2 {
  text-align: center;
  width: auto;
  margin: 75px 0 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.33;
}

.thhqves6 {
  color: #7e7e81;
  text-align: left;
  border-color: #7e7e81;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.z9o8rure {
  text-align: left;
  vertical-align: middle;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 72px;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.jt3usjkz {
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 460px;
  height: 470px;
  padding: 32px;
  display: flex;
}

.smdcwrmg {
  grid-column-gap: 16px;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.amnlod5k {
  aspect-ratio: auto 56 / 56;
  text-align: left;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ai2yjpf7 {
  grid-column-gap: 150px;
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 150px;
  width: 100%;
  max-width: 412px;
  height: 536px;
  padding: 48px 40px;
  display: flex;
}

.gne5xnna {
  text-align: left;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.33;
}

.tae9ad1q {
  color: #b9b9b9;
  text-align: center;
  border-color: #b9b9b9;
  width: auto;
  font-size: 100px;
  font-weight: 700;
  line-height: .9;
}

.zm70r7xw {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.xu8dxtp8 {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.a0fuuwsv {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.mtwdw6c4 {
  color: #ffffff85;
  border-color: #ffffff85;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.fnhrsy4d {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.r2od96sf {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.ow72spi4 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.gxh0za3w {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ekm66qpp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px 56px;
  display: flex;
}

.iycce3fb {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.ada94npt {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 380px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.bsdqi7ph {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.m5z4fpwh {
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.tp9r347k {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.nnqlbj7n {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ckej0knx {
  z-index: 2;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gg3bh8hj {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.oo83qx8y {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mnqfwl4k {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.iylltzg2 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.rstz4mjo, .kveqqbip {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.ojfw9iyc {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.tkezfele {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.tpyalyj7 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  display: none;
}

.vjccch74 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.z600xhck {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.ujovasah {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.dkoswkx2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.uxwtn6bk {
  grid-column-gap: 100px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: auto;
  display: flex;
}

.krejqv2v {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.uvz4xvox {
  aspect-ratio: auto 776 / 704;
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.co36hxj0 {
  z-index: 0;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.idpk86z2 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.x0jgvyng {
  aspect-ratio: auto 350 / 276;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 276px;
  display: inline-block;
}

.j76gt8ww {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.bfgurl7a {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 56px;
  display: flex;
}

.v3igik7i {
  z-index: 1;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.jnnmwqru {
  color: #1b1b1b;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.bj3aw39h {
  color: #1b1b1b;
  width: auto;
  max-width: 380px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.jlfpkh1d {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.b7ew5xs1 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.i3sjukdi {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.kzomx337 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.d4hlunbu {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zyl1n4ms {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.e97ietm5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wh91dw4c {
  width: auto;
}

.pm0vryp9 {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.evmtllov {
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.kup3dhd5 {
  color: #1b1b1b;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.lqqzk5hd {
  color: #1b1b1b;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.lcs9sleo {
  width: auto;
}

.pq7qik3z {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.jznwqwb2 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.ue1bvoiu {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

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

.ggv973z3 {
  grid-column-gap: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: auto;
  display: flex;
}

.clx16rip {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.f9hqtyjz {
  aspect-ratio: auto 776 / 704;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.eqpyxdku {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.cssboge4 {
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.piyw7ssh {
  aspect-ratio: auto 350 / 317;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 317px;
  display: inline-block;
}

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

.o557xwkx {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 56px;
  display: flex;
}

.tlyqksnk {
  z-index: 2;
  background-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.e8xazx9u {
  z-index: 0;
  background-color: #ffd500;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.unmudqhf {
  aspect-ratio: auto 350 / 285;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 285px;
  display: inline-block;
}

.iz8aoo8g {
  z-index: 3;
  background-color: #ffd500;
  width: auto;
  position: sticky;
  top: 0;
}

.yioazkzj {
  z-index: 0;
  color: #fff;
  background-color: #ff531a;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.oqwf7564 {
  aspect-ratio: auto 350 / 306;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 306px;
  display: inline-block;
}

.zodhxohq {
  z-index: 4;
  color: #fff;
  background-color: #ff531a;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.zmoh9wqm {
  z-index: 0;
  color: #fff;
  background-color: #090909;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rq57a51n {
  aspect-ratio: auto 350 / 259;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 259px;
  display: inline-block;
}

.yq03gjs8 {
  z-index: 5;
  color: #fff;
  background-color: #090909;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.r6v13sms {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.p91z2tp9 {
  background-color: #090909;
  width: 100%;
}

.pr1ljvwc {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #090909;
  border-color: #1b1b1b;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

.fu06rdl1, .tmf3vpln {
  border-width: 0;
  width: auto;
}

.w2rbslk0 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: block;
}

.j5520xoy {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  -webkit-text-decoration: underline #1a1a1a;
  text-decoration: underline #1a1a1a;
  display: block;
}

.g3tz90wr {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: flex;
}

.x3vhfqbh {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin-top: -15px;
  display: block;
}

.dnpc3ysg {
  z-index: 0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
}

.qfvuwwsw {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1536px;
  height: 48px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  position: relative;
}

.kg1nc23e {
  background-color: #cf0;
  border-width: 0;
  width: auto;
  max-width: none;
}

.gh11whlg {
  aspect-ratio: auto 150 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 150px;
  max-width: 100%;
  display: block;
}

.jkxlttyk {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.b7q2dv5x {
  color: #000;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.osh9t9ad {
  z-index: 0;
  color: #000;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 0;
  height: 2px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.nav-link {
  color: #000;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.nav-link.w--current {
  text-decoration: none;
}

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

.no7j850r {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-weight: 500;
  display: block;
  position: relative;
}

.nav-menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 4rem;
  display: flex;
}

.zfwvulaw {
  z-index: 0;
  transform-origin: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 0;
  scale: 0 1;
}

.t93jbi92 {
  aspect-ratio: auto 24 / 10;
  color: #010101;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.r0zupr9w {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 0 10px;
  font-weight: 500;
  display: block;
}

.btn-text {
  z-index: 10;
  color: #010101;
  text-align: center;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  font-weight: 500;
}

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

.btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  text-decoration: none;
  display: inline-flex;
}

.btn.w--current {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-width: 1px;
  border-color: #000;
}

.btn.btn--fiiled-color {
  background-color: var(--grey-blue);
  border-color: #6d868d00;
}

.btn.btn--fiiled-color.white {
  color: #fff;
  font-weight: 600;
}

.btn.btn--fiiled-color.btn-mt-24 {
  margin-top: 1.5rem;
}

.btn.btn--fiiled-color.btn-full-width {
  width: 100%;
}

.btn.btn-filled-beigh {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--grey-beigh);
  color: #1a1a1a;
  border-style: none;
  text-decoration: none;
}

.btn.btn--filled-white {
  background-color: #fff;
  border-style: none;
}

.btn.btn-filled-black {
  color: #fff;
  background-color: #000;
}

.btn.btn-filled-black.btn-full-width {
  width: 100%;
}

.btn.full-width {
  width: 100%;
  min-height: 2.5rem;
}

.btn.full-width.w--current {
  width: 100%;
}

.btn.full-width.btn-black {
  color: #fff;
  background-color: #000;
}

.btn.full-width.btn-grey {
  border-color: var(--grey-blue);
  background-color: var(--grey-blue);
}

.btn.hide.w--current {
  display: block;
}

.f98a15c6 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 16px 0 0;
  position: relative;
  left: -84px;
}

.fvgxolfw {
  aspect-ratio: auto 32 / 32;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 32px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.jpg0y2ki {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.w2vwygy2 {
  color: #f5f5f5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #f5f5f5;
  align-items: center;
  width: auto;
  padding: 8px;
  display: none;
}

.header-actiions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.main-container {
  -webkit-text-stroke-color: #000;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 89.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.r0nicr4m {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
}

.tvupz7n9 {
  z-index: 1000;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.v4pj18km {
  z-index: 999;
  color: #fff;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.h1 {
  color: #000;
  letter-spacing: -2px;
  flex-flow: row;
  max-width: 41rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
  display: inline;
}

.h1.is-new {
  max-width: 79.81rem;
}

.y0zf5gok {
  color: #f5f5f5;
  letter-spacing: -2px;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  height: 112px;
  font-size: 80px;
  font-weight: 500;
  line-height: 1.25;
  position: relative;
  overflow: hidden;
}

.rc83lm68 {
  color: #f5f5f5;
  letter-spacing: -2px;
  border-width: 0;
  border-color: #f5f5f5;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.25;
}

.title-wrapper {
  grid-column: span 10 / span 10;
  margin-bottom: 1.5rem;
}

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

.title-wrapper.text-align-center.is-new {
  width: 100%;
  max-width: 75rem;
  margin-bottom: 1.38rem;
}

.uybc8vxn {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

._18px {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  font-size: 1.125rem;
}

._18px.maxw-640 {
  max-width: 40rem;
}

._18px.maxw-820 {
  max-width: 51.25rem;
}

._18px.maxw-820.text-align-center {
  text-align: center;
}

._18px.hero-description {
  color: #000000b3;
  text-align: center;
  max-width: 51.25rem;
}

.a6ko1rzd {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 33.3333%;
  max-width: 448px;
  height: 84px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.tnx2a2tq {
  aspect-ratio: auto 48 / 48;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 2px;
  border-radius: 9999px;
  width: 48px;
  max-width: 100%;
  height: 48px;
  margin: 0 -16px 0 0;
  display: block;
}

.ws3sl9v2 {
  aspect-ratio: auto 48 / 48;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 2px;
  border-radius: 9999px;
  width: 48px;
  max-width: 100%;
  height: 48px;
  display: block;
}

.avatar-wrapper {
  flex-direction: row;
  display: flex;
}

.avatar-wrapper.is-new {
  width: 7.63rem;
  height: 3.13rem;
}

.jsdos3xc {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
}

.sp5lero0 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.upwork-wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.upwork-wrapper.is-new {
  margin-top: 6.19rem;
  position: static;
  top: 0%;
}

.fzs7b5mg {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.11111;
}

.oatjmdyt {
  border-width: 0;
  border-color: oklch(.852 .199 91.936);
  color: oklch(.852 .199 91.936);
  vertical-align: middle;
  fill: oklch(.852 .199 91.936);
  overflow-clip-margin: content-box;
  stroke: oklch(.852 .199 91.936);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: block;
  overflow: hidden;
}

.lobaiv4h {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  -webkit-text-decoration: underline dotted oklch(.707 .022 261.325);
  text-decoration: underline dotted oklch(.707 .022 261.325);
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  display: block;
}

.cu1ppdp1 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.lv61xtis {
  grid-column-gap: 8px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.ydm5q8au {
  grid-column-gap: 12px;
  flex-direction: row;
  align-items: flex-end;
  gap: 12px;
  display: flex;
}

.zbas6dat {
  grid-column-gap: 48px;
  flex-direction: row;
  align-items: flex-end;
  gap: 48px;
  display: flex;
}

.ss03d1ki {
  grid-column-gap: 48px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 48px;
}

.hhyvnl63 {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: 20px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  overflow: hidden;
}

.nj1f1m15 {
  z-index: 10;
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  text-decoration: none;
  display: flex;
  position: relative;
}

.i2sg7uwf {
  background-color: var(--grey-beigh);
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zj8ifnjd {
  z-index: 10;
  color: #6d868b;
  overflow-wrap: normal;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-underline-position: auto;
  cursor: pointer;
  border: 0 solid #6d868b;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nfhygtpl {
  color: #6d868b;
  cursor: pointer;
  border: 2px solid #6d868b;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero-actions-wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  gap: 16px;
  margin-top: 3rem;
  display: flex;
}

.hero-actions-wrapper.is-new {
  margin-top: 2.75rem;
}

.hero {
  padding-left: 0;
  padding-right: 0;
  flex-flow: column;
  width: 100%;
  padding-inline: 16px;
  display: flex;
  position: relative;
}

.hero.is-new {
  justify-content: flex-start;
  align-items: center;
}

.hero-section {
  padding-top: 8rem;
  padding-bottom: 0;
  padding-block: 128px 160px;
}

.y0tbaup6 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.15;
}

.hgsmxa9u {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.15;
  display: none;
}

.snrm7nnr {
  color: #000;
  border-width: 0;
  border-color: #f5f5f5;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.15;
}

.kxrit19i {
  border-width: 0;
  width: auto;
  max-width: 672px;
}

.wst0ojdn {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: 20px;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.dsp1bi8s {
  grid-column-gap: 8px;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.wm2xwdm8 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
}

.zg2j3poq {
  aspect-ratio: 4 / 3;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.portfolio-item-image-wrapper {
  cursor: pointer;
  border-width: 0;
  border-radius: 24px;
  overflow: hidden;
}

.ictyfk30 {
  color: #010101;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33333;
}

.s6c2nl3h {
  background-color: oklch(.278 .033 256.848);
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 1px;
  margin: 16px 0;
}

.on0eto1e {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  color: #010101;
  cursor: pointer;
  border-radius: 9999px;
  width: auto;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.jqp2oa0v {
  grid-column-gap: 8px;
  cursor: pointer;
  border-width: 0;
  gap: 8px;
  font-size: 20px;
  font-weight: 400;
}

.portfolio-item-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-width: 0;
  flex-flow: column;
  margin-top: 24px;
  display: flex;
}

.portfolio-item {
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin-top: 10px;
  display: block;
}

.aytz3dea {
  aspect-ratio: 4 / 3;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
}

.portfolio-grid {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px 32px;
  display: grid;
}

.portfo {
  padding-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  border-width: 0;
  flex-flow: column;
  width: auto;
  max-width: 1280px;
  margin: 66px auto 0;
  padding-inline: 32px;
  display: flex;
  position: relative;
  left: -24px;
}

.video-section {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
  border-width: 0;
  padding-block: 128px;
}

.togmqkvb {
  color: #010101;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  margin-left: 0;
  padding-right: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.25;
  overflow: visible;
}

.xx73uofs {
  color: #010101;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 7px -190px 0 0;
  padding-top: 0;
  padding-bottom: 45px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25;
  overflow: visible;
}

.btj5vyv6 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 896px;
  margin: 0 0 80px;
  position: relative;
  left: 7px;
  overflow: visible;
}

.o1acj54p {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
}

.v24c2xmh {
  border-width: 0;
  border-color: oklab(.970081 .0000441968 .0000194311 / .8);
  color: oklab(.970081 .0000441968 .0000194311 / .8);
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.55556;
}

.sazfk99y {
  border-width: 0;
  border-color: oklab(.970081 .0000441968 .0000194311 / .7);
  color: oklab(.970081 .0000441968 .0000194311 / .7);
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.p7x66p5g {
  float: none;
  clear: none;
  grid-column-gap: 24px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 24px;
  width: auto;
  margin: 0 0 48px;
  padding: 58px 0 0;
  list-style-type: none;
  display: grid;
  position: static;
}

.h4egxfck {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-grow: 1;
  width: auto;
}

.onvjmjb7 {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.oe8cj0qn {
  grid-column-gap: 8px;
  opacity: 1;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #d8d4cb;
  border: 2px solid #000;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
  top: 25px;
}

.fkabmt1z {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  margin: auto 0 0;
}

.eibd089x {
  z-index: 10;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.upn1xqep {
  aspect-ratio: auto 500 / 500;
  opacity: .15;
  color: #0000;
  vertical-align: middle;
  mix-blend-mode: lighten;
  object-fit: cover;
  background-color: #bbbcbe;
  border-width: 0;
  border-color: #0000;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.pjnqyu25 {
  z-index: 0;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: absolute;
  inset: 0;
}

.wq1pf6mi {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 2 / span 2;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qjci8q18 {
  color: #010101;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f5f5f5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #f5f5f5;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.pouy22l2 {
  grid-column-gap: 8px;
  color: #010101;
  cursor: pointer;
  background-color: #d8d4cb;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.lo0t8i7n {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 1 / span 1;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pvw9exsl {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kvq8gf48 {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: 1300px;
  height: auto;
  margin-top: -49px;
  display: grid;
  position: relative;
  left: -6px;
}

.a7wkl5jy {
  color: #f5f5f5;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 128px 0;
  overflow: hidden;
}

.qiiyv0ez {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1;
}

.k2epqono {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-width: 896px;
  margin: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1;
}

.fmt8z19u {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: block;
}

.aacwc5pu {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: block;
  overflow: hidden;
}

.qt76sosw {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: flex;
  position: relative;
}

.izogkwft {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.vtnwm42p {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.lo9rgvdy {
  aspect-ratio: auto 526 / 351;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  border-radius: 20px;
  width: 526px;
  max-width: 100%;
  height: 351px;
  display: block;
}

.lzt8zzqm {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
}

.no1w20ug {
  color: #a3a3a3;
  border-width: 0;
  border-color: #a3a3a3;
  width: auto;
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.txyhf1vr {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
}

.dgx1eb2x {
  aspect-ratio: auto 351 / 526;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  border-radius: 20px;
  width: 351px;
  max-width: 100%;
  height: 526px;
  display: block;
}

.hxt5fntb {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
}

.ncjlz0ie {
  grid-column-gap: 20px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  animation-name: marqueeLeft;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.itkujam3 {
  grid-column-gap: 20px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  animation-name: marqueeRight;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: relative;
}

.fz222e2g {
  grid-column-gap: 20px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: column;
  gap: 20px;
  width: auto;
  display: flex;
}

.iq1jubdh {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 80px 0 0;
}

.h05jwggr {
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 120px 0 270px;
  overflow: hidden auto;
}

.tpcxwqye {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 80px;
  font-weight: 500;
  line-height: 1.1;
}

.cosl4z23 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 40px;
  font-size: 80px;
  font-weight: 500;
  line-height: 1.1;
}

.kgkzrq6b {
  z-index: 10;
  color: #000;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  position: relative;
}

.obl4e7dd {
  z-index: 0;
  aspect-ratio: auto 22.5 / 18;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 22.5px;
  max-width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  position: absolute;
}

.s0we9j8e {
  z-index: 0;
  aspect-ratio: auto 28 / 12;
  filter: invert();
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 28px;
  max-width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  position: absolute;
}

.onvto8if {
  z-index: 10;
  color: #000;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: flex;
  position: relative;
}

.j45n64sl {
  color: #000;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.mszrhngx {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.p6qj0r2k {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.qdgvrmul {
  aspect-ratio: auto 24 / 24;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  margin: 0 12px 0 0;
  display: block;
}

.kgtqmslh {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .8);
  color: oklab(.999994 .0000455677 .0000200868 / .8);
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.z51qt2mg {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.oa1496mb {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.wil1sri4 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.tlqatb1z {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .5);
  color: oklab(.999994 .0000455678 .0000200868 / .5);
  width: auto;
  margin: auto 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.io3x0ppw {
  background-color: #131313;
  border-width: 0;
  border-radius: 24px;
  flex-direction: column;
  width: auto;
  padding: 32px;
  display: flex;
}

.htbbvce0 {
  grid-column-gap: 20px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  margin: 0 0 20px;
  display: grid;
}

.heebgjsy {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .5);
  color: oklab(.999994 .0000455678 .0000200868 / .5);
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.crs6qikm {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.kpc65wei {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .5);
  color: oklab(.999994 .0000455678 .0000200868 / .5);
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.rcr8jo6x {
  background-color: #131313;
  border-width: 0;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  padding: 32px;
  display: flex;
}

.pgrmhz6m {
  grid-column-gap: 20px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  display: grid;
}

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

.g2kb204g {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  display: flex;
}

.oc1ba6qe {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 24px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.zknhclsv {
  aspect-ratio: auto 28 / 28;
  color: #0000;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  border-color: #0000;
  flex-shrink: 0;
  width: 28px;
  max-width: 100%;
  margin: 4px 16px 0 0;
  list-style-type: none;
  display: block;
}

.ld47cmrx {
  color: #fff;
  text-align: left;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
}

.fmymvxnt {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 0 0 16px;
  list-style-type: none;
  display: flex;
}

.d1goo7yy {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.mpuy91en {
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.juosz6q6 {
  aspect-ratio: auto 88 / 88;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  border-radius: 12px;
  width: 88px;
  max-width: 100%;
  margin: 0 20px 0 0;
  display: block;
}

.f2btwbp6 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.nqhfnbsh {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .6);
  color: oklab(.999994 .0000455677 .0000200868 / .6);
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.eyno8crk {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  width: auto;
}

.l31ylsdz {
  aspect-ratio: auto 80 / 80;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 80px;
  max-width: 100%;
  display: block;
}

.w1nwa06w {
  cursor: pointer;
  background-color: #131313;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 40px;
  padding: 20px;
  display: flex;
}

.a6x6qek7 {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #fff;
  -webkit-appearance: none;
  appearance: none;
  background-color: #131313;
  border-radius: 12px;
  width: 100%;
  height: 64px;
  margin: 0 0 24px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 1.55556;
}

.ddqs0kkl {
  color: #fff;
  cursor: pointer;
  background-color: #131313;
  border-width: 0;
  border-color: #fff;
  width: auto;
  min-height: 21.6px;
  padding: 0;
  font-size: 18px;
  line-height: 1.55556;
}

.m8ryd1fc {
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: oklab(.999994 .0000455678 .0000200868 / .5);
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #131313;
  border-radius: 12px;
  width: 100%;
  height: 64px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 1.55556;
}

.kowsd0ik {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.n4faj40y {
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #fff;
  -webkit-appearance: none;
  appearance: none;
  resize: vertical;
  background-color: #131313;
  border-radius: 12px;
  width: 100%;
  margin: 0 0 24px;
  padding: 20px;
  font-size: 18px;
  line-height: 1.55556;
}

.nptlkz4k {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: block;
}

.hzswi2qc {
  cursor: default;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.n4qubc95 {
  cursor: pointer;
  border-width: 2px;
  border-color: #fff;
  border-radius: 12px;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  margin: 0 12px 0 0;
  display: block;
  position: relative;
}

.iirl6wx0 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.unfzvem1 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.qymw4jm0 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: auto;
  display: grid;
}

.et7ar5f7 {
  z-index: 10;
  color: #000;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  position: relative;
}

.i0fv0l5l {
  aspect-ratio: auto 28 / 12;
  filter: invert();
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 28px;
  max-width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
}

.bv3tspdz {
  z-index: 10;
  color: #000;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: flex;
  position: relative;
}

.nnicw4ef {
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #cf0;
  border: 0 #000;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i03ig13u {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .6);
  color: oklab(.999994 .0000455677 .0000200868 / .6);
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.mwxlr90d {
  color: #cf0;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.j0bwfsas {
  text-align: center;
  border-width: 0;
  width: auto;
}

.j3u7jxcr {
  grid-column-gap: 112px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  gap: 112px;
  width: auto;
  display: grid;
}

.qly9t7p5 {
  border-width: 0;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 24px;
}

.mkqr91c9 {
  background-color: #0b0b0b;
  border-width: 0;
  width: auto;
  padding: 128px 0;
}

.jtkgkrea {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.udqf0b60 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.page-wrapper {
  grid-column-gap: normal;
}

.div-block-2 {
  height: 4.8rem;
  margin-bottom: -1.125rem;
  margin-left: .5rem;
  font-size: 3.75rem;
  display: inline-block;
  overflow: hidden;
}

.div-block-2.is-new {
  margin-bottom: 0;
}

.mover {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 3.75rem;
  display: flex;
}

.mover.is-new {
  justify-content: flex-start;
  align-items: center;
}

.im0vi50y {
  aspect-ratio: auto 2142 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.q5k2krde {
  width: 388px;
  height: 290px;
}

.zt3df9g0 {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 12px;
  line-height: 1.45;
}

.c5q3t7ir {
  transform: translate(-35.124%, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
  left: 0;
}

.xubrdx2m {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.p2ul2x7s {
  width: 266px;
  height: 357px;
}

.knleuuef {
  aspect-ratio: auto 291 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.q8tp5v3c {
  width: 445px;
  height: 332px;
}

.kvluh5qa {
  aspect-ratio: auto 511 / 281;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.za8adbl4 {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.kifluv2g {
  width: 248px;
  height: 357px;
}

.njv9p1bm {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 12px;
  line-height: 1.45;
}

.pc0waat1 {
  aspect-ratio: auto 1512 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.zpzm3dej {
  width: 284px;
  height: 209px;
}

.a9e3mzlr {
  width: 445px;
  height: 332px;
}

.rr8jxcv7 {
  width: 511px;
  height: 281px;
  overflow: hidden;
}

.kqgxnnup {
  width: 290px;
  height: 357px;
}

.hxwecni6 {
  width: 444px;
  height: 332px;
}

.iffg28ub {
  width: 267px;
  height: 357px;
}

.aqz59w6u {
  aspect-ratio: auto 284 / 209;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.sv2wq2mm {
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.tp5tbk5s {
  width: 307px;
  height: 357px;
}

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

.zhkkvp60 {
  width: 275px;
  height: 357px;
}

.dekzbgoy {
  grid-column-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  margin: 0 16px 0 0;
  display: flex;
}

.jo5gf1ey {
  aspect-ratio: auto 2016 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.xees43o0 {
  width: 388px;
  height: 290px;
}

.lb3a6g27 {
  aspect-ratio: auto 1999.5 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.vn2jfes8 {
  width: 397px;
  height: 256px;
}

.xiq6klno {
  aspect-ratio: auto 248 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.kj0oo9ou {
  aspect-ratio: auto 1692.5 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.sppy3vl5 {
  width: 267px;
  height: 357px;
}

.f2hfo18h {
  aspect-ratio: auto 2856 / 357;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.x3yeafgx-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 1300px;
  display: flex;
  overflow: hidden;
}

.image {
  position: relative;
  right: -45px;
  overflow: clip;
}

.f8cymdw9, .lzzrxz4k {
  border-width: 0;
  width: auto;
}

.b62ywks0 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 8px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: block;
}

.ln0vdqc1 {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  -webkit-text-decoration: underline #1a1a1a;
  text-decoration: underline #1a1a1a;
  display: block;
}

.b4m1g53j {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: flex;
}

.u6sl8v6h {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: block;
}

.ixdnb7c0 {
  z-index: 0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
}

.lg80yiv0 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1536px;
  height: 48px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  position: relative;
}

.qbt45nl0 {
  background-color: #cf0;
  border-width: 0;
  width: auto;
  max-width: none;
}

.zdqnwske {
  aspect-ratio: auto 150 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 150px;
  max-width: 100%;
  display: block;
}

.ys1dt4mi {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.ir9x9bew {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: 35px;
  height: 21px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.cjzt5f2i {
  z-index: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 0;
  height: 2px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.xnic42hg {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 32px 0 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.pzpkdm1o {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-weight: 500;
  display: block;
  position: relative;
}

.lx0m47bm {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.u4nkqwgx {
  z-index: 0;
  transform-origin: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 0;
  scale: 0 1;
}

.cv3f2rvt {
  aspect-ratio: auto 24 / 10;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.iy10ehfd {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 0 10px;
  font-weight: 500;
  display: block;
}

.cfw55kpw {
  z-index: 10;
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.hyigcxt0 {
  border-width: 1px;
  border-color: oklab(.373 -.00605999 -.0334556 / .5);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 32px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.ktfmzlqf {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 16px 0 0;
}

.vazpa6y9 {
  aspect-ratio: auto 32 / 32;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 32px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.wjse2m5q {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.stg7nzg9 {
  color: #f5f5f5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #f5f5f5;
  align-items: center;
  width: auto;
  padding: 8px;
  display: none;
}

.wjesxn5o {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.vm36fm9p {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 80px;
  display: flex;
}

.gwpmopjm {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
}

.vv2ot82i {
  z-index: 1000;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.rlpdtu6j {
  z-index: 999;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.jqg4ebsu {
  z-index: 0;
  background-color: oklab(.930697 -.124762 .191516 / .1);
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  width: 384px;
  height: 384px;
  position: absolute;
  top: -80px;
  left: -80px;
}

.r6bqxvcl {
  z-index: 0;
  background-color: oklab(.640605 .25399 .0360435 / .1);
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  width: 256px;
  height: 256px;
  position: absolute;
  top: -40px;
  right: -80px;
}

.vqxl16n8 {
  z-index: -10;
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: oklab(.930697 -.124762 .191516 / .2);
  opacity: .96;
  color: #f5f5f5;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  background-clip: border-box;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 128px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.mog0hbjy {
  color: #010101;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 128px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.l0atichs {
  color: #010101;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 24px;
  font-size: 128px;
  line-height: 1;
}

.fqgx3pcp {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: center;
  width: auto;
  font-size: 24px;
  line-height: 1.625;
}

.oeacfdl0 {
  box-sizing: border-box;
  color: #d8d4cb;
  text-align: center;
  letter-spacing: 10px;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.625;
}

.f3cyzw5p {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  text-align: center;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.625;
}

.jkoei8n1 {
  z-index: 10;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: relative;
}

.msjzinof {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.qr4ogn49 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 160px 24px 128px;
  position: relative;
}

.evrr1wcq {
  color: #000;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: block;
  overflow: hidden;
}

.h2ppesu1 {
  color: #f5f5f5;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.h65s0n1z {
  color: #cf0;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 1.11111;
}

.z33j3ali {
  grid-column-gap: 16px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.yxchuo8m {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

.sxek5zwa {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  text-align: center;
  width: auto;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
}

.weh3sosb {
  grid-column-gap: 8px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: grid;
}

.tcy6seai {
  aspect-ratio: 1;
  border-style: none;
  border-width: 0;
  border-color: oklch(.446 .03 256.802);
  color: oklch(.446 .03 256.802);
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-radius: 12px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
}

.k37ra480 {
  aspect-ratio: 1;
  border-style: none;
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-radius: 12px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
}

.w434h3ji {
  aspect-ratio: 1;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #cf0;
  border: 0 #000;
  border-radius: 12px;
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
}

.fdxh53i4 {
  grid-column-gap: 8px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
}

.nhkn96ae {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  background-color: oklab(0 0 0 / .5);
  color: #f5f5f5;
  border-radius: 16px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.wu063a94 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
}

.foxgg5cs {
  color: #f5f5f5;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
}

.kn6duwmi {
  border-width: 1px;
  border-color: oklab(.930697 -.124762 .191516 / .3);
  background-color: oklab(.930697 -.124762 .191516 / .1);
  color: #f5f5f5;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-radius: 16px;
  width: 100%;
  margin: 0 0 12px;
  padding: 12px 16px;
  font-weight: 500;
}

.jdpfq96r {
  border-width: 1px;
  border-color: oklab(.930697 -.124762 .191516 / .3);
  background-color: oklab(.930697 -.124762 .191516 / .1);
  color: #f5f5f5;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-radius: 16px;
  width: 100%;
  padding: 12px 16px;
  font-weight: 500;
}

.z9w4joo2 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
}

.weh7hmnq {
  color: #f5f5f5;
  text-shadow: 0 1px 1px #0003;
  background-color: #d8d4cb;
  border: 1px solid #d8d4cb;
  border-radius: 24px;
  width: 1000px;
  margin-left: -100px;
  padding: 48px;
  position: relative;
  overflow: hidden;
}

.skgpzvgh {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: relative;
}

.mnrlhgnl {
  color: #f5f5f5;
  background-color: #ff006e;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.yl06je2i {
  color: #ff006e;
  border-width: 0;
  border-color: #ff006e;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 1.11111;
}

.m7mkn323 {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  background-color: oklab(0 0 0 / .5);
  outline-offset: 0px;
  color: #f5f5f5;
  border-radius: 16px;
  outline: 1px solid #545151;
  flex-direction: row;
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c4bv6rta {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 16px;
}

.swulhibq {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  background-color: oklab(0 0 0 / .5);
  color: #f5f5f5;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 16px;
  flex-direction: row;
  width: 100%;
  min-width: 0;
  height: 36px;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sg2wrk9m {
  border-color: oklch(.373 .034 259.733);
  background-color: oklab(0 0 0 / .5);
  color: #f5f5f5;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
  border-radius: 16px;
  flex-direction: row;
  width: 100%;
  min-height: 128px;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 1.42857;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gyhynhwj {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 24px;
}

.d79xplfk {
  grid-column-gap: 8px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #ff006e;
  border: 0 #000;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 36px;
  margin: 0 0 24px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55556;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cxgw6ihf {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: #010101;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: oklch(.707 .022 261.325);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: block;
  overflow: hidden;
}

.ekx9xxz9 {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: #010101;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.42857;
  display: block;
}

.qug9vzu9 {
  grid-column-gap: 8px;
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: #010101;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.l8fu1fwz {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-color: oklch(.373 .034 259.733);
  color: #f5f5f5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

.b6z6z1bf {
  grid-column-gap: 96px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 96px;
  width: auto;
  display: grid;
}

.xskjticb {
  color: #f5f5f5;
  padding-top: 0;
  padding-bottom: 80px;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding-block-end: 80px;
  padding-inline: 24px;
}

.ojxzn9wq {
  color: #d8d4cb;
  text-align: center;
  border: 0 solid #d8d4cb;
  width: auto;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.vmy9ywc3 {
  color: #010101;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 24px;
  font-size: 60px;
  line-height: 1;
}

.i1vau04j {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  text-align: center;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.4;
}

.mzqquuo8 {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 64px;
}

.fc0qenka {
  color: #010101;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.p450n623 {
  color: #010101;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #cf0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #cf0;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: block;
  overflow: hidden;
}

.i85bma0g {
  color: #f5f5f5;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
}

.m4ttk263 {
  color: #d8d4cb;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #ffffff0d;
  background-image: radial-gradient(circle, #bbbcbe1a, #d8d4cbc2 0%, #000000c2);
  border: 0 #f5f5f5;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 24px 32px;
  display: flex;
}

.uh6muhiy {
  color: #f5f5f5;
  background-color: #0000;
  border: 1px solid #252525;
  border-radius: 16px;
  width: auto;
  height: 75px;
  margin: 0 0 16px;
  padding-top: 0;
  overflow: hidden;
}

.cqnu1vix {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
}

.wjsleiy1 {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: #010101;
  text-align: center;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.gy91yvf8 {
  grid-column-gap: 8px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #d8d4cb;
  border: 0 #000;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 16px 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.faas967x {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 48px 0 0;
}

.syavldju {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.te1iekcb {
  color: #f5f5f5;
  background-color: #000;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 80px 24px;
}

.te1iekcb.white-section {
  color: #000;
  background-color: #fff;
}

.booking-hero-section {
  color: #f5f5f5;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
}

.e1adab2a {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: block;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x46eao2q {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.mfk422b4 {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #1a1a1a;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.dew70vj5, .rb0yz286 {
  border-width: 0;
  width: auto;
}

.ctelm93m {
  aspect-ratio: auto 150 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 150px;
  max-width: 100%;
  display: block;
}

.fyudv3n9 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.s380o9ra {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: 35px;
  height: 21px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.lqd15poe {
  z-index: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 0;
  height: 2px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.fvixh8pq {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 32px 0 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.teuw0dwu {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-weight: 500;
  display: block;
  position: relative;
}

.sprk30nl {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.xmw5r1lv {
  z-index: 0;
  transform-origin: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 0;
  scale: 0 1;
}

.r8soyocw {
  aspect-ratio: auto 24 / 10;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.iaatfsaw {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 0 10px;
  font-weight: 500;
  display: block;
}

.egls630r {
  z-index: 10;
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.uac413za {
  border-width: 1px;
  border-color: oklab(.373 -.00605999 -.0334556 / .5);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 32px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.lwq7sw3r {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 16px 0 0;
}

.cenespj6 {
  aspect-ratio: auto 32 / 32;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 32px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.qj1vkk3q {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.ndho0jys {
  color: #f5f5f5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #f5f5f5;
  align-items: center;
  width: auto;
  padding: 8px;
  display: none;
}

.h4xqc6s5 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.zr3u7p91 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 80px;
  display: flex;
}

.e6vnc467 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
}

.mam1wpyo {
  z-index: 1000;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.fylb3v6s {
  z-index: 999;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.f0st8uak {
  color: #cf0;
  text-align: center;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.25;
}

.tct7fd49 {
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  max-width: 65rem;
  margin-bottom: 1.5rem;
  font-size: 4.5rem;
  line-height: 1.25;
}

.mmjy51sg {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  text-align: center;
  font-size: 1.5rem;
}

.lqdnc23s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.h6cahbf7 {
  color: #f5f5f5;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 128px 32px 80px;
}

.whb7v7kl {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33333;
}

.w44cndnp {
  color: #cf0;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.d4wrniqk {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  width: auto;
  font-size: 18px;
  line-height: 1.55556;
  display: block;
}

.ick6q9e2 {
  grid-column-gap: 8px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.x55fpspe {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: left;
  width: auto;
  margin: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.625;
  position: relative;
  top: -17px;
}

.yvpdo8ar {
  grid-column-gap: 6px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto auto;
  grid-auto-rows: min-content;
  align-items: flex-start;
  gap: 6px;
  width: auto;
  padding: 32px 24px 24px;
  display: grid;
}

.rqkacz8n {
  color: #d8d4cb;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #cf0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border: 0 solid #d8d4cb;
  flex-shrink: 0;
  width: 20px;
  max-width: 100%;
  height: 20px;
  margin: 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.pk9opnac {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: left;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
}

.fappnkt4 {
  grid-column-gap: 12px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 0 0 16px;
  list-style-type: none;
  display: flex;
}

.erokjuoq {
  grid-column-gap: 12px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.p1aq5jpp {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  list-style-type: none;
}

.j2126jn8 {
  grid-column-gap: 8px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #d8d4cb;
  border: 2px solid #d8d4cb;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 36px;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.psfkjr7r {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 0 24px 32px;
}

.cxsct8i7 {
  grid-column-gap: 24px;
  border-width: 2px;
  border-color: oklch(.373 .034 259.733);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 32px 16px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bqrxsddy {
  color: #fff;
  vertical-align: middle;
  fill: #fff;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #fff;
  width: 16px;
  max-width: 100%;
  height: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857;
  display: block;
  overflow: hidden;
}

.schcgp9e {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #ff006e;
  border-width: 0;
  border-color: #fff;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin-top: 42px;
  margin-left: 10px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857;
  display: flex;
  position: relative;
  top: 24px;
  left: 209px;
  overflow: visible;
}

.dho56ru8 {
  z-index: 0;
  color: #000;
  border-width: 0;
  width: auto;
  position: absolute;
  top: -16px;
  left: 50%;
}

.i4rgy0so {
  color: #000;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33333;
}

.rm9bha3o {
  color: #000;
  border-width: 0;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.zj1thzvz {
  border-width: 0;
  border-color: oklch(.373 .034 259.733);
  color: oklch(.373 .034 259.733);
  width: auto;
  font-size: 18px;
  line-height: 1.55556;
  display: flex;
}

.c7yugh7s {
  grid-column-gap: 8px;
  color: #000;
  border-width: 0;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.tvwimfan {
  border-width: 0;
  border-color: oklch(.373 .034 259.733);
  color: oklch(.373 .034 259.733);
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.wxs6uacz {
  grid-column-gap: 6px;
  color: #000;
  border-width: 0;
  grid-template-rows: auto auto;
  grid-auto-rows: min-content;
  align-items: flex-start;
  gap: 6px;
  width: auto;
  padding: 32px 24px 24px;
  display: grid;
}

.i7fpcx2y {
  color: #000;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  max-width: 100%;
  height: 20px;
  margin: 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.uu3u5k3h {
  border-width: 0;
  border-color: oklch(.373 .034 259.733);
  color: oklch(.373 .034 259.733);
  text-align: left;
  width: auto;
  font-size: 14px;
  line-height: 1.625;
  list-style-type: none;
  display: block;
}

.fiz1d0m2 {
  grid-column-gap: 12px;
  color: #000;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 0 0 16px;
  list-style-type: none;
  display: flex;
}

.ls3zrdbs {
  grid-column-gap: 12px;
  color: #000;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.jt344c34 {
  color: #000;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  list-style-type: none;
}

.bjkli9mg {
  grid-column-gap: 8px;
  color: #d8d4cb;
  text-align: left;
  -webkit-text-stroke-color: #d8d4cb;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border-width: 2px;
  border-color: #000;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 95%;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yfsma225 {
  color: #000;
  border-width: 0;
  width: auto;
  padding: 0 24px 32px;
}

.v8a83ej9 {
  grid-column-gap: 24px;
  color: #000;
  background-color: #d8d4cb;
  border: 2px solid #d8d4cb;
  border-radius: 20px;
  flex-flow: column;
  gap: 24px;
  width: 800px;
  height: 1200px;
  margin-top: -39px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.suwzez1q {
  grid-column-gap: 24px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 3500px;
  height: auto;
  margin: 139px auto auto 156px;
  display: flex;
  position: relative;
  left: -114px;
  overflow: visible;
}

.c850tjlr {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 2000px;
  max-width: none;
  height: 1200px;
  margin: -150px auto auto -31px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.gqz4ey73 {
  color: #f5f5f5;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 80px 32px;
}

.dw95t7eq {
  color: #cf0;
  text-align: center;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.y2xj62fw {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1;
}

.y2kzmeuk {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  text-align: center;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.625;
}

.gyih07mw {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  margin-bottom: 2rem;
  font-family: Montserrat, sans-serif;
}

.nln1c760 {
  color: #000;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  max-width: 100%;
  height: 24px;
  display: block;
  overflow: hidden;
}

.nifaxh8s {
  color: #000;
  background-color: #d8d4cb;
  border-width: 0;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.s5ymzqqr {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 1.4;
}

.ekslblva {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  color: #f5f5f5;
  background-color: #000;
  border-radius: 32px 16px;
  width: auto;
  padding: 32px;
}

.qh4s0g8z {
  border-width: 1px;
  border-color: oklch(.373 .034 259.733);
  color: #f5f5f5;
  background-color: #000;
  border-radius: 16px 32px;
  width: auto;
  padding: 32px;
}

.yevi8u97 {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.olzx162k {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.mig40mxh {
  color: #f5f5f5;
  padding-bottom: 80px;
  padding-left: 32px;
  padding-right: 32px;
  background-color: #fff;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding-block: 80px;
  padding-inline: 32px;
}

.snj2z4zb {
  color: #d8d4cb;
  text-align: center;
  -webkit-text-stroke-color: #d8d4cb;
  border: 0 solid #d8d4cb;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.sm1g78zb {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  text-align: center;
  width: auto;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 1.625;
}

.lsnvgqz1 {
  color: #000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  overflow: hidden;
}

.y7sdfml3 {
  grid-column-gap: 8px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #d8d4cb;
  border: 0 #000;
  border-radius: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bb51lw2m {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: #010101;
  text-align: center;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.pjlcryzp {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  text-align: center;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
}

.lymtl2ec {
  grid-column-gap: 16px;
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.dgjjrm1c {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  text-align: center;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 1.42857;
}

.cm782v0k {
  border-width: 1px;
  border-color: oklab(.930697 -.124762 .191516 / .2);
  color: #f5f5f5;
  text-align: center;
  border-radius: 24px;
  width: auto;
  padding: 48px;
}

.p385ph7q {
  color: #f5f5f5;
  background-color: #000;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  min-height: 700px;
}

.jc97x0as {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ciqnbb8p {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.h37lara8 {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #1a1a1a;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.vvq7jpe9, .v0sdkcft {
  border-width: 0;
  width: auto;
}

.bf10nnkc {
  aspect-ratio: auto 150 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 150px;
  max-width: 100%;
  display: block;
}

.s7t4r7gt {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.pg3qe6d1 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: 35px;
  height: 21px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.gc9q5yv9 {
  z-index: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 0;
  height: 2px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.t4qsbz2l {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 32px 0 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.r7glk9ro {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-weight: 500;
  display: block;
  position: relative;
}

.em3mrfnb {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.t3rjpqe4 {
  z-index: 0;
  transform-origin: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 0;
  scale: 0 1;
}

.m8kmxres {
  aspect-ratio: auto 24 / 10;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.qeewzc93 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 0 10px;
  font-weight: 500;
  display: block;
}

.b91cn90j {
  z-index: 10;
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.d9w9ulqg {
  border-width: 1px;
  border-color: oklab(.373 -.00605999 -.0334556 / .5);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 32px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.qwtoqbhg {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 16px 0 0;
}

.qr3rgl9p {
  aspect-ratio: auto 32 / 32;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 32px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.x3bicuxw {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.yfe7xki9 {
  color: #f5f5f5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #f5f5f5;
  align-items: center;
  width: auto;
  padding: 8px;
  display: none;
}

.qe6hmznm {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.cfod99aa {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 80px;
  display: flex;
}

.bh7aucty {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
}

.tbun22uc {
  z-index: 1000;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.r1tt1tj6 {
  z-index: 999;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.bevycckg {
  color: #cf0;
  text-align: center;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 96px;
  font-weight: 700;
  line-height: 1.25;
}

.ru7e5gs8 {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 96px;
  font-weight: 700;
  line-height: 1.25;
}

.r9wa70em {
  color: #ff006e;
  text-align: center;
  border-width: 0;
  border-color: #ff006e;
  width: auto;
  font-size: 96px;
  font-weight: 700;
  line-height: 1.25;
}

.gqnt8ypn {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 32px;
  font-size: 96px;
  line-height: 1.25;
}

.dfcsbul2 {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: center;
  width: auto;
  font-size: 24px;
  line-height: 1.625;
}

.khedui92 {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: center;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.625;
}

.ou9c36lq {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 64px;
}

.uy64dil9 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 128px 32px 80px;
}

.c18lxg7s {
  color: #cf0;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.n9hkc0y9 {
  color: #f5f5f5;
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 48px;
  line-height: 1;
}

.mxnzzm2f {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  width: auto;
  max-width: 768px;
  margin: 0;
  font-size: 20px;
  line-height: 1.4;
}

.fbyrjcmt {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 64px;
}

.f3s3e5j6 {
  color: #f5f5f5;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 100%;
  height: 192px;
  display: block;
}

.dehg0gj8 {
  color: #cf0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #cf0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #cf0;
  width: 24px;
  max-width: 100%;
  height: 24px;
  margin: 0 0 0 4px;
  display: block;
  overflow: hidden;
}

.mhduhdcs {
  background-color: oklab(.930697 -.124762 .191516 / .2);
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.rjh02qnv {
  z-index: 0;
  background-color: oklab(0 0 0 / .4);
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.fe9qssm5 {
  z-index: 0;
  grid-column-gap: 4px;
  background-color: oklab(0 0 0 / .8);
  color: #f5f5f5;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33333;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
  overflow: hidden;
}

.pgj6gdxf {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: relative;
}

.iwvw3ekz {
  color: #cf0;
  cursor: pointer;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.vsnf6cy6 {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.jp09b8zo {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  padding: 24px;
}

.q1ur2eq2 {
  grid-column-gap: 24px;
  border-width: 1px;
  border-color: oklch(.278 .033 256.848);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 16px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  padding: 24px 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fnxff7f5 {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  display: grid;
}

.ivra94u5 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 80px 32px;
}

.muvcyjt6 {
  color: #ff006e;
  border-width: 0;
  border-color: #ff006e;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.ss37vxz1 {
  color: #f5f5f5;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 100%;
  height: 256px;
  display: block;
}

.grdk0c56 {
  z-index: 0;
  grid-column-gap: 4px;
  color: #000;
  cursor: pointer;
  background-color: #cf0;
  border-width: 1px;
  border-color: #0000;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33333;
  display: flex;
  position: absolute;
  top: 16px;
  left: 16px;
  overflow: hidden;
}

.evnrn7eq {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  background-color: #ff006e;
  border-width: 0;
  border-color: #fff;
  border-radius: 9999px;
  width: auto;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857;
  position: absolute;
  top: 16px;
  right: 16px;
}

.n3azlpig {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: relative;
  overflow: hidden;
}

.asafbldj {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.k59uhtg7 {
  color: #cf0;
  cursor: pointer;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33333;
  display: block;
}

.v2qawl4p {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: oklch(.707 .022 261.325);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 20px;
  max-width: 100%;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yjfjjgnh {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.d7s00kib {
  grid-column-gap: 24px;
  border-width: 1px;
  border-color: oklch(.278 .033 256.848);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 16px;
  flex-direction: column;
  grid-column: span 1 / span 1;
  gap: 24px;
  width: auto;
  padding: 24px 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x0uyq4cs {
  grid-column-gap: 24px;
  border-width: 1px;
  border-color: oklch(.278 .033 256.848);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 16px;
  flex-direction: column;
  grid-column: span 2 / span 2;
  gap: 24px;
  width: auto;
  padding: 24px 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cnmxxm3k {
  color: #cf0;
  text-align: center;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.hi1lnz2r {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  line-height: 1;
}

.z0b8w35z {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: center;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.4;
}

.s89mtkea {
  color: #cf0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #cf0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #cf0;
  width: 32px;
  max-width: 100%;
  height: 32px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.lflp9jb3 {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 16px;
}

.frgmzjjc {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
}

.hreizsfb {
  grid-column-gap: 4px;
  border-width: 1px;
  border-color: oklab(.930697 -.124762 .191516 / .5);
  color: #cf0;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33333;
  display: inline-flex;
  overflow: hidden;
}

.zk2cbcvz {
  border-width: 0;
  border-color: oklch(.707 .022 261.325);
  color: oklch(.707 .022 261.325);
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.42857;
}

.xxhfb57b {
  grid-column-gap: 24px;
  border-width: 1px;
  border-color: oklch(.278 .033 256.848);
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 16px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.dg1ljjpu {
  grid-column-gap: 4px;
  border-width: 1px;
  border-color: oklab(.640605 .25399 .0360435 / .5);
  color: #ff006e;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33333;
  display: inline-flex;
  overflow: hidden;
}

.yrqmbwsd {
  color: #cf0;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #cf0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
}

.jx5hmm81 {
  grid-column-gap: 24px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  display: grid;
}

.jmkdgz9v {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  text-align: center;
  width: auto;
  max-width: 672px;
  margin: 0 auto 32px;
  font-size: 20px;
  line-height: 1.4;
}

.ymnx4v9z {
  color: #000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
  overflow: hidden;
}

.r27pwt5p {
  grid-column-gap: 8px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #cf0;
  border: 0 #000;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55556;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.i72y9b5q {
  border-width: 1px;
  border-color: oklch(.278 .033 256.848);
  color: #f5f5f5;
  text-align: center;
  border-radius: 24px;
  width: auto;
  padding: 64px;
}

.pjmhm1lm {
  color: #f5f5f5;
  text-align: center;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 80px 32px;
}

.l13k7tdp {
  color: #f5f5f5;
  background-color: #000;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  min-height: 700px;
}

.mk7om0x0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.b9mibsdx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  border-width: 0;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.trnhshbu {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #1a1a1a;
  width: auto;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ilhu4a58 {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: #010101;
  width: auto;
  margin: -29px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.625;
}

.lct100vs {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #f5f5f5;
  width: auto;
  padding: 0 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.fcvgp8zx {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  width: auto;
  margin: -29px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.d16py8hr {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #f5f5f5;
  width: auto;
  padding: 0 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.sjdp0zkc {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  width: auto;
  margin: -29px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.vk0381l9 {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #f5f5f5;
  width: auto;
  padding: 0 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.yu8u5ygg {
  border-width: 0;
  border-color: oklch(.872 .01 258.338);
  color: oklch(.872 .01 258.338);
  width: auto;
  margin: -29px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.hjx3heqa {
  grid-column-gap: normal;
  color: #1a1a1a;
  border: 0 solid #f5f5f5;
  width: auto;
  padding: 0 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .99;
  text-align: left;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1300px;
  max-width: 100%;
  height: 650px;
  margin-top: -128px;
  margin-bottom: 18px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  left: -27px;
  overflow: visible;
}

.background-video {
  width: 960px;
  height: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.bold-text, .text-span {
  color: #010101;
}

.npemr0a3 {
  color: #1a1a1a;
  border-width: 0;
  width: auto;
  margin: 0 8px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55556;
  display: block;
}

.wtruyeu8 {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55556;
  -webkit-text-decoration: underline #1a1a1a;
  text-decoration: underline #1a1a1a;
  display: block;
}

.j68ik5iy {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55556;
  display: flex;
}

.swgmi9rc {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  height: 16px;
  display: block;
}

.k4afvlvz {
  z-index: 0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  margin-top: -16px;
  padding: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
}

.m8pqcb8k {
  background-color: #fc8d56;
  border-width: 0;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1536px;
  height: 100%;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  position: relative;
  bottom: 0;
  transform: translate(0);
}

.mgiiik6w {
  background-color: #cf0;
  border-width: 0;
  width: auto;
  max-width: none;
}

.dqoj1ji1 {
  aspect-ratio: auto 150 / 28;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 150px;
  max-width: 100%;
  display: block;
}

.bbp5rnm3 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.wmlbpdua {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.rai306hk {
  z-index: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 0;
  height: 2px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}

.cltbez71 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 32px 0 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.zn6al1rb {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-weight: 500;
  display: block;
  position: relative;
}

.hkh9qp58 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.vis732c4 {
  z-index: 0;
  transform-origin: 0;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 0;
  scale: 0 1;
}

.bvy9cawl {
  aspect-ratio: auto 24 / 10;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 24px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.alfe4me1 {
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 0 0 10px;
  font-weight: 500;
  display: block;
}

.k5ogj6b5 {
  z-index: 10;
  color: #f5f5f5;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.n7ubx5f7 {
  border-width: 1px;
  border-color: oklab(.373 -.00605999 -.0334556 / .5);
  color: #f5f5f5;
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 32px;
  font-weight: 500;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.n9i0kmnt {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  margin: 0 16px 0 0;
}

.lxsqxcnr {
  aspect-ratio: auto 32 / 32;
  color: #0000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 32px;
  max-width: 100%;
  margin: 0 8px 0 0;
  display: block;
}

.dzutmqeg {
  color: #f5f5f5;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.hovsuidp {
  color: #f5f5f5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #f5f5f5;
  align-items: center;
  width: auto;
  padding: 8px;
  display: none;
}

.zfw09j5i {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.z6hfmv4v {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 80px;
  display: flex;
}

.ptknzod7 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
}

.r5ltnqln {
  z-index: 1000;
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.nspa8nr9 {
  z-index: 999;
  grid-column-gap: normal;
  color: #1a1a1a;
  background-color: #1a1a1a;
  border: 0 solid #f5f5f5;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-3 {
  background-color: #6d868d;
}

.video {
  margin-top: 0;
  padding-bottom: 4rem;
}

.background-video-2 {
  z-index: 1;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  min-height: 80vh;
}

.background-video-2.is-new {
  aspect-ratio: 1920 / 1080;
  object-fit: contain;
  min-height: auto;
  max-height: 80vh;
}

.text-block {
  box-sizing: border-box;
  object-fit: fill;
}

.bold-text-2 {
  font-size: 40px;
}

.div-block-4, .div-block-5 {
  border-radius: 20px;
  height: 840px;
  overflow: hidden;
}

.code {
  font-size: 30px;
}

.div-block-6 {
  border-radius: 20px;
  height: 960px;
  margin-top: -70px;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-7 {
  border-radius: 20px;
  height: 1072px;
  margin-top: -140px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.bold-text-3 {
  color: #d8d4cb;
}

.text-span-2 {
  color: #010101;
  -webkit-text-stroke-color: #010101;
}

.bold-text-4 {
  color: var(--grey-blue);
}

.bold-text-5, .bold-text-6 {
  color: #010101;
}

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

.fga3vggm {
  color: #1a1a1a;
  border-width: 0;
  width: 1000px;
  max-width: none;
  margin: 0;
  padding-right: 0;
  font-size: 48px;
  line-height: 1.25;
  display: flex;
}

.bmg201d1 {
  color: #010101;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.eajkkqn3 {
  color: #010101;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.l1ezb93b {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.dgkeyw8t {
  border-style: none;
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  color: #fff;
  background-color: #bbbcbe;
  border-radius: 0 20px;
  width: auto;
  height: 90px;
  margin-bottom: 30px;
  padding: 32px 0;
}

.db70m6u4 {
  color: #fff;
  background-color: #bbbcbe;
  border-width: 0;
  border-color: #fff;
  border-radius: 0 20px;
  width: auto;
  height: 90px;
  padding: 32px 0;
}

.a3iybh3j {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  margin: 29px 0 0;
  display: flex;
}

.kl14zltm {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  display: flex;
}

.vajjdiwj {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.wns3gkb4 {
  z-index: 0;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.e32yi7si {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  border-radius: 33554400px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
}

.b09accpe {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.rfx2590i {
  color: #979ea0;
  border-width: 0;
  border-color: #6c7b7f;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.42857;
}

.mrndjtic {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
}

.mitlohai {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.wvm29mty {
  color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-right: 32px;
  width: 100%;
  padding-block: 32px;
  padding-inline: 32px;
}

.ihyw1730 {
  color: #1a1a1a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.i6r2p0yw {
  aspect-ratio: auto 16 / 16;
  color: #0000;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  border-color: #0000;
  width: 16px;
  max-width: 100%;
  font-weight: 500;
  display: block;
}

.j5jhweb0 {
  grid-column-gap: 12px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 16px 32px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.doxnjaum {
  grid-column-gap: 2.5rem;
  flex-direction: column;
  flex: 0 50%;
  align-items: flex-start;
  gap: 40px;
  padding-top: 2rem;
  display: flex;
}

.c5548ilv {
  grid-column-gap: 96px;
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 96px;
  width: 1300px;
  margin-left: -103px;
  display: grid;
}

.glpj4ee7 {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.ja76jjzn {
  grid-column-gap: normal;
  color: #fff;
  background-color: #fff;
  border: 0 solid #fff;
  width: auto;
  padding: 120px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.abqwgjm0-2 {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wr0g6443 {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 1 / span 1;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cg3bd87b {
  border-width: 0;
  border-color: oklab(.970081 .0000441968 .0000194311 / .8);
  color: oklab(.970081 .0000441968 .0000194311 / .8);
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.55556;
}

.xvjda3ws-2 {
  z-index: 0;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: auto;
  position: absolute;
  inset: 0;
}

.fnhoaffy {
  grid-column-gap: 24px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 24px;
  width: auto;
  margin: 0 0 48px;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.r5b1s4zq {
  color: #f5f5f5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f5f5f5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #f5f5f5;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.epdpx6ta-2 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  margin: auto 0 0;
}

.i3frao57 {
  aspect-ratio: auto 500 / 500;
  opacity: .05;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.s76u1cii {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.iy54pfv7-2 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-flow: row;
  width: 700px;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.oojtgx0w-2 {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-grow: 1;
  width: auto;
}

.v6omqx3p {
  grid-column-gap: 8px;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #5b34ea;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.lkjc4gxl {
  grid-column-gap: 8px;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.hhyv82bs {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: 32px;
  width: auto;
  display: grid;
}

.kvtzq694-2 {
  z-index: 10;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.wouv83lc {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 2 / span 2;
  justify-content: space-between;
  width: auto;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unp159ug {
  grid-column-gap: 8px;
  color: #1a1a1a;
  cursor: pointer;
  background-color: #cf0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.d5tklwf5 {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 3 / span 3;
  justify-content: space-between;
  width: auto;
  height: 500px;
  margin-top: 93px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ptzsq44y {
  grid-column-gap: 8px;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #5b34ea;
  border-width: 0;
  border-color: #f5f5f5;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-flex;
}

.wdvuj7dw {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-grow: 1;
  width: auto;
  height: 530px;
}

.vgdt9rkt {
  color: #f5f5f5;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f5f5f5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  border-color: #f5f5f5;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.aibd6d0t {
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-shrink: 0;
  width: auto;
  margin: auto 0 0;
  position: relative;
}

.bunahz4l {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 2 / span 2;
  justify-content: space-between;
  width: auto;
  height: 550px;
  margin-top: 146px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nph8v102 {
  color: #1a1a1a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1a1a1a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  max-width: 100%;
  height: auto;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.clcu5mmb {
  aspect-ratio: auto 500 / 500;
  opacity: .05;
  color: #0000;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-color: #0000;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jkob259u {
  grid-column-gap: 32px;
  color: #f5f5f5;
  border: 0 solid #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  margin-top: -154px;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: grid;
  position: relative;
}

.ytonzu03 {
  z-index: 0;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  width: 480px;
  position: absolute;
  inset: 0;
}

.vdkcy9rw {
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .1);
  color: #f5f5f5;
  background-color: #1a1a1a;
  border-radius: 24px;
  flex-direction: column;
  grid-column: span 1 / span 1;
  justify-content: space-between;
  width: 480px;
  height: 678.42px;
  margin-top: 80px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.efyvx4vy {
  z-index: 10;
  color: #f5f5f5;
  border-width: 0;
  border-color: #f5f5f5;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.semibold {
  font-weight: 600;
}

.semibold.white {
  color: #fff;
}

.semibold.white.regular {
  font-weight: 400;
}

.div-block-8 {
  border-radius: 10px;
  margin-top: 1px;
  margin-bottom: 6px;
}

.header {
  z-index: 50;
  grid-column-gap: normal;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  min-height: 5rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.c6v5q2tb {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.zf9gxvb0 {
  grid-column-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.m9lxokbi {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.qv2sm579 {
  border: 2px solid #f0f0f0;
  border-radius: 9px;
  width: auto;
  padding: 10px 16px;
  font-weight: 700;
  display: block;
  position: relative;
}

.sj839qy7 {
  color: #fff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrvixlmh {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xu0l552v {
  z-index: 0;
  background-color: #e8e7e7;
  width: 1px;
  height: 80%;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  transform: translate(0, -50%);
}

.form-left {
  flex-direction: column;
  flex: 0 43%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.k8val84q {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.pjp4u1b1 {
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: 100%;
  height: 32px;
  display: flex;
}

.ua8zfjqb {
  vertical-align: middle;
  width: 208px;
  max-width: 100%;
  margin: 0 0 0 -8px;
  display: block;
}

.oj62go1c {
  transform: translate(-50%, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  margin: 0 0 0 -64px;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
}

.u058abwj {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.wgyurzg1 {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 422px;
  display: flex;
  overflow: hidden;
}

.evzhyith {
  aspect-ratio: auto 776 / 704;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.mmkryd9q {
  color: #1b1b1b;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.mmkryd9q.ekfkq1pj.black {
  color: #000;
}

.mmkryd9q.ekfkq1pj.black.max-w38 {
  max-width: 38rem;
}

.footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.5rem;
  padding-block-end: 40px;
  display: flex;
}

.be6jnf0e {
  background-color: #1b1b1b;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 30%;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 100px;
}

.znpt7vqs {
  color: #7e7e81;
  vertical-align: middle;
  background-color: #0000;
  border: 0 #000;
  outline-color: #dddcdc;
  width: 100%;
  height: 38px;
  min-height: 54px;
  padding: 16px 0 16px 16px;
  font-weight: 600;
  display: block;
}

.jy5l2ehn {
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.ubrmz43s {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bjvzkypv {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.tliyf3ir, .o24g9uya {
  width: auto;
}

.myvlol4v {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  display: flex;
}

.h4rszx6x {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  display: flex;
}

.di6sxtw2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.r4g7zhsz {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: none;
}

.slider-3 {
  box-sizing: border-box;
  object-fit: fill;
  flex-flow: row;
  max-width: 450px;
  min-height: 470px;
  max-height: 1000px;
  display: block;
  overflow: visible;
}

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

.mit7f4ws {
  background-color: #fff;
  width: 100%;
  max-width: 672px;
  padding: 42px;
}

.rv42sph9 {
  width: auto;
}

.hcyprv6l {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.vq6w7f64 {
  grid-column-gap: .625rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  font-weight: 600;
  line-height: 1.46;
  display: flex;
}

.yvu6dveg {
  color: #fff;
  border-color: #fff;
  margin-bottom: 1.75rem;
  font-size: 18px;
  line-height: 1.55;
}

.o6qdmpno {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  padding: 12px 0 4px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.vg57vzti {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.dnwpkvna {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px 56px;
  display: flex;
}

.tce83m6r {
  color: #7e7e81;
  vertical-align: middle;
  border: 0 solid #f0f0f0;
  border-radius: 2px;
  outline-color: #0000;
  width: 100%;
  max-width: 588px;
  height: 38px;
  padding: 24px 20px 25.6px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.tt3tanbm {
  color: #000;
  border: 2px solid #f0f0f0;
  border-radius: 9px;
  width: 100%;
  padding: 0 16px 0 0;
  position: relative;
}

.podasy3c {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 15px;
  line-height: 1.46;
}

.i8vrmiul {
  grid-column-gap: 32px;
  color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  padding-block: 56px;
  padding-inline: 56px;
  display: flex;
}

.r118lx6d {
  grid-column-gap: 72px;
  flex-direction: column;
  gap: 72px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cb5pce5s-2 {
  aspect-ratio: auto 89 / 32;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 32px;
  margin: 0 72px 0 0;
  display: block;
}

.dsibiwq5 {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.u4gi3dcu {
  grid-column-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  display: flex;
}

.b69kyh5b {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.ggfd8feq {
  color: #fff;
  letter-spacing: 1px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
  display: flex;
}

.mlr4alf7 {
  color: #7e7e81;
  vertical-align: middle;
  border-width: 2px;
  border-color: #f0f0f0;
  border-radius: 9px;
  outline-color: #0000;
  width: 100%;
  max-width: 588px;
  padding: 24px 20px 25.6px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.i017gvlo {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.36;
}

.hv8sudui {
  width: auto;
}

.yl97gaj2 {
  z-index: 0;
  background-color: #ffffffbf;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.pqt96iwc {
  color: #7e7e81;
  border-color: #7e7e81;
  margin-bottom: .5rem;
  font-size: 15px;
  line-height: 1.46;
}

.pqt96iwc.pqt96iwc--link {
  margin-right: .75rem;
  font-size: .875rem;
}

.nj2js3rb {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.q63ngsrp {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.fu5361ru {
  flex-direction: row;
  width: auto;
  display: flex;
}

.p3k6dexu {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 15px;
  line-height: 1.3;
}

.faq-content {
  grid-column-gap: 3rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  gap: 62px;
  display: flex;
}

.faq-content.faq-content--pricing {
  padding-top: 8rem;
}

.nl3y926s {
  grid-column-gap: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  width: auto;
  display: flex;
}

.r4xjq0wm {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.form-section {
  grid-column-gap: normal;
  padding-bottom: 124px;
  padding-left: 0;
  padding-right: 0;
  background-color: #f0f0f0;
  width: auto;
  padding-block: 124px;
  font-weight: 500;
}

.wall4z4m {
  aspect-ratio: auto 350 / 259;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 259px;
  display: inline-block;
}

.vio7feu0 {
  z-index: 0;
  background-color: #ffd500;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.fcy0gyqe {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.l1uohc1g {
  vertical-align: middle;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  display: block;
}

.t5x7mhse {
  grid-column-gap: 4px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  padding: 0 0 0 5.6px;
  display: block;
}

.bp3mbcyd {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zalv8bhh {
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.oqels4le {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 3rem;
  font-weight: 600;
}

.mtjlvr9a {
  z-index: 0;
  color: #fff;
  background-color: #090909;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.psb0j0gg {
  color: #1b1b1b;
  width: auto;
  max-width: 380px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.g8gebngv {
  perspective: 1000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.beuup2cg {
  grid-column-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.beuup2cg.max-w100 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.jt8oa0q4 {
  transform: translate(50%, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  color: #fff;
  letter-spacing: 1px;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  margin: 0 -64px 0 0;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
}

.ax4ufjp9 {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  display: flex;
}

.lzb5nd7r {
  z-index: 2;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.z7vlbs16 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.avz0n1jo {
  grid-column-gap: 1rem;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
}

.yjq6du78 {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  gap: 72px;
  width: auto;
  display: grid;
}

.yy2lhpp7 {
  vertical-align: middle;
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 100%;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.miuetg40 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.q9lv05an {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.relf3uny {
  color: #1b1b1b;
  width: auto;
  font-size: 3rem;
  font-weight: 700;
  line-height: 72.8px;
}

.xb9eaoh7 {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.yu7fll2s {
  grid-column-gap: 4px;
  flex-direction: column;
  gap: 4px;
  width: auto;
  display: flex;
}

.gn2e81zv {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  margin: 48px 0 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.bwc4cmm0 {
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.wnvx475c {
  z-index: 0;
  background-color: #ffffffbf;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.hxe5cjxq {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.emjsxlkz {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.ulny1hdt {
  grid-column-gap: 80px;
  flex-direction: column;
  gap: 80px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.sticky-section {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #000;
  border-color: #1b1b1b;
  flex-flow: column;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  display: flex;
}

.ak14yev6 {
  color: #29242469;
  border-color: #29242469;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.dmzv2amk {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.biaxtq4c {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.n1f38kwm {
  color: #1b1b1b;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.n2yyfeec {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.xglj856o {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  margin: 20px 0;
  display: flex;
}

.yqf1rjmv {
  cursor: pointer;
  width: auto;
}

.sfr2mol2 {
  aspect-ratio: auto 776 / 704;
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.gkdqlx1t {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.y53gcgyp {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  width: auto;
  max-width: 100%;
  display: flex;
}

.snnp68fj {
  width: auto;
}

.yf8zh6q1 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ko7zmo12 {
  grid-column-gap: 72px;
  flex-direction: column;
  gap: 72px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 152px 40px;
  display: flex;
  overflow: hidden;
}

.zd7dcrsr {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.36;
}

.mjpmi64n {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.jou1ztx2 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ihsdyadk {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  width: auto;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ux5kf064 {
  aspect-ratio: auto 80 / 80.5;
  vertical-align: middle;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

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

.cl5pc56a {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.faialszz {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.bceaeoiy {
  aspect-ratio: auto 350 / 317;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 317px;
  display: inline-block;
}

.sr2kdicp {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  max-width: 100%;
  font-size: 22px;
  line-height: 1.36;
  display: inline-block;
  position: relative;
}

.qu32d90k {
  aspect-ratio: auto 350 / 276;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 276px;
  display: inline-block;
}

.onvavvgz {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.ugjkn765 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.q9myd5iv {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  max-width: 100%;
  height: 64px;
  display: flex;
}

.i4n2wsve {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.fivgah3n {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.8;
}

.achive-section {
  grid-column-gap: normal;
  background-image: url("https://cdn.prod.website-files.com/689b84d4c37c8782bcc10ddf/68a8a49880c7ce205c710a54_photo-1606766923156-15fa276e8f07%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-weight: 500;
  transition-property: none;
  overflow: hidden;
}

.mmes42zh {
  color: #29242469;
  border-color: #29242469;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.hevnjly7 {
  color: #1b1b1b;
  width: auto;
  font-size: 16px;
  line-height: 1.2;
}

.kiwd2dzg {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.s9652up0 {
  aspect-ratio: auto 28 / 28;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 13.6px;
  max-width: 100%;
  height: 13.6px;
  display: flex;
}

.w4kccfjl {
  transform-style: preserve-3d;
  cursor: pointer;
  width: 48px;
  max-width: 100%;
  height: 48px;
  margin: 0 0 0 52px;
  display: block;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.achive {
  grid-column-gap: 192px;
  flex-direction: column;
  justify-content: center;
  gap: 192px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 72px 40px 56px;
  display: flex;
}

.se61raq6 {
  width: auto;
}

.ou1bxbdm {
  grid-column-gap: 142px;
  flex-direction: column;
  gap: 142px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.eeiqt01a {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.yaz2tu53 {
  z-index: 0;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  width: 100%;
  font-weight: 600;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.yaz2tu53.hide {
  display: none;
}

.heg23m79 {
  z-index: 10;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #6d868d;
  border: 0 #fff;
  border-radius: 100px;
  align-items: flex-start;
  width: auto;
  padding: 16px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.kqcz2drk {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  display: none;
}

.zewu1ln9 {
  vertical-align: middle;
  cursor: pointer;
  width: 72px;
  max-width: 100%;
  display: inline-block;
}

.jcmdd3j0 {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  margin-top: 6rem;
  display: flex;
}

.p5epyo33 {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 64px 32px 0;
  display: flex;
  overflow: hidden;
}

.jgntgqe5 {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  display: flex;
}

.zp3j7zzi {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wy143ug1 {
  grid-column-gap: 110px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 110px;
  width: 100%;
  display: flex;
}

.m0dimqmq {
  color: #1b1b1b;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.mqywbcb3 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 3rem;
  display: flex;
}

.slide-2 {
  overflow: visible;
}

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

.g59w05pk {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.aumdoe2j {
  cursor: pointer;
  width: auto;
}

.sgapiu2w {
  grid-column-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  margin: 0 auto;
  padding: 56px;
  display: flex;
}

.cglemkb8 {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.fdnzskwc {
  width: 62px;
  height: 62px;
}

.mkct4dfh {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.uck075w3 {
  width: 100%;
}

.footer-section {
  z-index: 1;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qo6epn7d {
  z-index: 0;
  opacity: 0;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: auto;
  padding: 0;
  font-weight: 700;
  display: block;
  position: absolute;
  inset: 0%;
}

.i7b55p62 {
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.uznt82ea {
  grid-column-gap: 72px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  gap: 72px;
  width: 100%;
  display: flex;
}

.q7fnkwe5 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.n678gmee {
  cursor: pointer;
  border-bottom-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.r8zff8so {
  grid-column-gap: 2rem;
  color: #fff;
  border-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 100px;
  display: flex;
}

.kd5usx6b {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

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

.h5gwioeh.tablet-hidden {
  display: none;
}

.t55vhqgy {
  cursor: pointer;
  background-color: #fff;
  border-radius: 9px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-block: 10px;
  padding-inline: 10px 24px;
  text-decoration: none;
  display: flex;
}

.rf9fpnjc {
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.gzx0zuwi {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.46;
}

.mmwf0gor {
  flex-shrink: 0;
  width: 100%;
  max-width: 388px;
  height: 352px;
  position: relative;
}

.h10oduyl {
  text-align: center;
  background-color: #ddd;
  width: auto;
  padding: 20px;
  display: none;
}

.wbmh90yt {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  padding: .75rem 1.75rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yqgds92m {
  background-color: #ffdede;
  width: auto;
  margin: 10px 0 0;
  padding: 10px;
  display: none;
}

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

.ai825l0v {
  transform-style: preserve-3d;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  transform: translate3d(0, -120px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.a8x6lid2 {
  color: #fff;
  letter-spacing: 1px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 180px;
  font-weight: 700;
  line-height: 1.11;
}

.sjf7aqe1 {
  z-index: 2;
  cursor: pointer;
  background-color: #1b1b1b;
  border-radius: 100%;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
}

.xxac2xvu {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.vr7qi7n1 {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: flex;
}

.bgqwvhu6 {
  color: #1b1b1b;
  width: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.31;
}

.qffmf73y {
  grid-column-gap: 160px;
  background-color: #fff;
  border-right-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 160px;
  width: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e0p5dje4 {
  z-index: 0;
  background-color: #ffffffbf;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.left-arrow {
  display: none;
  overflow: auto;
}

.yt5in49d {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}

.pvxvk3ht {
  cursor: pointer;
  width: 68px;
  max-width: 100%;
  height: 80px;
}

.lv3zz8gx-2 {
  color: #1b1b1b;
  text-align: center;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.onjmi3p0 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grv2588w {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.x1e51d7r {
  color: #fff;
  width: auto;
}

.x3yeafgx-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  left: 0;
  overflow: visible;
}

.ekfkq1pj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.ekfkq1pj.is-new {
  max-width: 38.25rem;
}

.ekfkq1pj.max-w38 {
  max-width: 38rem;
}

.fhlwwecx {
  aspect-ratio: auto 350 / 306;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 350px;
  max-width: 100%;
  height: 306px;
  display: inline-block;
}

.jx8hls37 {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: flex;
}

.drijuos5 {
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.efn016mz {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j46qsq90 {
  color: #fff;
  border-color: #ffffff85;
  max-width: 50rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 30px;
}

.imkfj1to {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.qn43sfmn {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  max-width: 100%;
  height: 12px;
  display: flex;
}

.tui2zjgx {
  z-index: 2;
  transform-style: preserve-3d;
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: 100%;
  height: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.th7ycga8 {
  color: #1b1b1b;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.lro2io6k {
  color: #b9b9b9;
  border-color: #b9b9b9;
  width: auto;
  margin: 0 0 42px;
  font-size: 18px;
  line-height: 1.54;
}

.y8n9d4n9 {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  position: relative;
}

.mask {
  overflow: visible;
}

.i1g3sqjp {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-nav-2 {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  overflow: visible;
}

.royuai1h-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.n0eh15ez {
  cursor: pointer;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1.25rem;
  text-decoration: none;
  display: flex;
}

.nzw2nblp {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 40px;
  display: flex;
}

.z75dgjm5 {
  z-index: 3;
  background-color: #ffe100;
  position: sticky;
  top: 0;
}

.v0ebktf0 {
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  cursor: pointer;
  width: 48px;
  height: 48px;
}

.g52zhg5x {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  margin-top: -126px;
  margin-bottom: -152px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.bgnqx70g-2 {
  grid-column-gap: 48px;
  flex-direction: column;
  gap: 48px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.xgwli74a {
  z-index: 0;
  color: #fff;
  background-color: #ff531a;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.k7t8vwvi {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lsum0aie {
  color: #1b1b1b;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.dviviixx {
  border-color: #fff;
  font-size: 18px;
  line-height: 1.55;
}

.dviviixx.maxw-560 {
  max-width: 35rem;
}

.zd0rmhac {
  grid-column-gap: 160px;
  background-color: #fff;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #e8e7e7;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 160px;
  width: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mi55zezu {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.tbshn2v2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.wmi7tc71 {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.j5mxqrn9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.j5mxqrn9.tablet-hidden {
  display: none;
}

.vzhseydo-2 {
  clear: both;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.cfmb2dhl {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
  display: flex;
}

.cfmb2dhl.is-new {
  justify-content: space-between;
  align-items: flex-start;
}

.zsoh68td {
  color: #1b1b1b;
  overflow-wrap: normal;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: underline;
  display: block;
}

.pmh15vnw {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: relative;
}

.j4m1lx42 {
  z-index: 0;
  color: #fff;
  background-color: #3f2fee;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.ia0e0jjw {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
  -webkit-text-decoration: underline #1b1b1b;
  text-decoration: underline #1b1b1b;
}

.ww1ppx9m {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qzffb2ox {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.kx1upd2o {
  color: #3a3a3a;
  cursor: pointer;
  border-color: #3a3a3a;
  width: auto;
  font-size: 17px;
  line-height: 1.3;
}

.zutjbbue {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  max-width: 100%;
  height: 18px;
  margin: 1px 0 0;
  display: flex;
}

.uhhjx1r4 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 32px;
  width: auto;
  display: grid;
}

.ffva33zw {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.vw91n2hw {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.lztshjjq {
  border: 2px solid #f0f0f0;
  border-radius: 9px;
  width: auto;
  padding: 10px 16px;
  font-weight: 700;
  display: block;
  position: relative;
}

.wmap7wkq {
  z-index: 2;
  background-color: #fff;
  position: sticky;
  top: 0;
}

.gry6nz4x {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.bh76nplv {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.tsb0l15e {
  cursor: pointer;
  width: auto;
  line-height: 1.5;
}

.b0ij70n2 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lkxg7mzv {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.z9reaf2w {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.z9reaf2w.is-new {
  font-weight: 700;
  line-height: 32px;
}

.jj2v6kj0 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.xjs033y2 {
  width: auto;
  font-size: 1.25rem;
  font-weight: 600;
}

.l89h7w59 {
  background-color: #090909;
  width: 100%;
}

.v06reez2 {
  width: auto;
  line-height: 1.8;
}

.zj2e5380 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.u2iltwr3 {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 0;
  display: flex;
  overflow: hidden;
}

.ap1er0hb {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ewsmt436 {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.46;
}

.ob3lkmha {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  overflow: hidden;
}

.lcazk8uu {
  grid-column-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 96px 0 0;
  display: none;
}

.ku0pga1m {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  border-color: #b9b9b9;
  width: auto;
  max-width: 100%;
  font-size: 22px;
  line-height: 1.36;
  display: block;
  position: relative;
}

.ipr4vc63 {
  transform-style: preserve-3d;
  border-radius: 100px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 0 -13.6px 0 0;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.g6klbs0x {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: auto;
  max-width: 100%;
  padding: 8px 8px 8px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sz3y38gm {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.hnso5t7r {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.fp59wfoy {
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  max-width: 100%;
  height: 18px;
  display: flex;
}

.toq29o3z {
  color: #7e7e81;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 1.3;
}

.au8ddaei {
  color: #fff;
  letter-spacing: .22px;
  border-color: #fff;
  width: auto;
  margin: 0 0 -4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.36;
}

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

.oy3up0in {
  grid-column-gap: 32px;
  text-align: right;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  gap: 32px;
  width: auto;
  display: flex;
}

.v85qq7vr {
  width: auto;
}

.htysj7v6 {
  color: #7e7e81;
  cursor: pointer;
  border-color: #f0f0f0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42;
  display: inline-block;
}

.xcsj41bs {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.wj3pmrk7 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 156px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.gndfdmb7 {
  opacity: 0;
  color: #2a1ad4;
  background-color: #fff;
  border-color: #2a1ad4;
  width: auto;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  display: block;
  position: relative;
  left: 16px;
  transform: translate(0);
}

.jnknqz48 {
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.wf4hh5ph {
  z-index: 1;
  color: #fff;
  background-color: #1c25d8;
  border-color: #fff;
  position: sticky;
  top: 0;
}

.fo27p9uj {
  z-index: 5;
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  position: sticky;
  top: 0;
}

.voj904ac {
  grid-column-gap: 24px;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 32px 32px 32px 0;
  display: flex;
}

.yo5l179n {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.csq8u42n {
  z-index: 2;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mxgvsso6 {
  grid-column-gap: 64px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
}

.vxlv508a {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.rsjebaav {
  color: #1b1b1b;
  width: auto;
  font-size: 3rem;
  font-weight: 700;
}

.rtkid8gq {
  aspect-ratio: auto 350 / 285;
  vertical-align: middle;
  width: 350px;
  max-width: 100%;
  height: 285px;
  display: inline-block;
}

.hdn1xn9s {
  color: #1b1b1b;
  letter-spacing: 1px;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
}

.l9gmots9 {
  grid-column-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 42px;
  width: auto;
  display: flex;
}

.j2bayspz {
  width: auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.31;
}

.kv8j9h6l {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 320px;
  display: flex;
}

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

.wlwfpis1 {
  color: #b9b9b9;
  letter-spacing: .22px;
  cursor: pointer;
  font-size: 1.375rem;
}

.tzzba1b4 {
  cursor: pointer;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  overflow: hidden;
}

.edzi9v8l {
  vertical-align: middle;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin-top: 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.46;
  display: block;
}

.ytwhngqi {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #3f2fee;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.q5jw0szz {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #1b1b1b;
  width: auto;
  padding: 0 0 152px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.u11aezzn {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

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

.tesqn3r3 {
  transform-style: preserve-3d;
  vertical-align: middle;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  max-width: 100%;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  display: flex;
  transform: translate3d(0, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ove6pp49 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: auto;
  display: flex;
}

.ove6pp49.hero-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.ove6pp49.max-w100 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.rt9i01fg {
  color: #1b1b1b;
  width: auto;
  font-size: 15px;
  line-height: 1.8;
}

.hkttrsli {
  flex-direction: row;
  flex-shrink: 0;
  width: auto;
  padding: 0 0 0 110px;
  display: flex;
  position: relative;
}

.ddp61d7z {
  z-index: 4;
  color: #fff;
  background-color: #f80;
  border-color: #fff;
  position: sticky;
  top: 0;
}

.faq-section {
  grid-column-gap: normal;
  padding-block-end: 172px;
  font-weight: 500;
  display: block;
}

.faq-section.faq-section--pricing {
  padding-top: 8rem;
}

.g10kvsiu {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.vxovrf65 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.js495klt {
  color: #1a1a1a;
  cursor: pointer;
  width: auto;
  font-size: 1.5rem;
  font-weight: 600;
}

.rihwlv1x {
  width: auto;
  font-size: 2rem;
  font-weight: 600;
}

.bgfkc85l {
  margin-bottom: 2rem;
}

.sgyfxd0u {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  margin: 2px 0 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  position: relative;
}

.jxti0m7q {
  width: auto;
  line-height: 1.2;
}

.t8r8w19i {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.qgqszqhi {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.fcnc9kii {
  cursor: pointer;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.o38aihtu {
  letter-spacing: 1px;
  width: auto;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.22;
}

.div-block-9 {
  margin-left: -69px;
  display: block;
  position: relative;
  left: 0;
}

.e0h8bweg {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.uy5vzfnv {
  width: auto;
}

.vzbkukej {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.ycwcdlle {
  color: #b9b9b9;
  letter-spacing: 1px;
  border-color: #b9b9b9;
  width: auto;
  font-size: 22px;
  line-height: 1.41;
}

.e4xch2p5 {
  z-index: 0;
  background-color: #ffffffbf;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.y4415vjg {
  color: #1b1b1b;
  cursor: pointer;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.cw7f1meq {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.xpbdpnot-2 {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 152px 40px;
  display: flex;
  overflow: hidden;
}

.div-block-10 {
  margin-left: -69px;
  display: block;
  position: relative;
  left: 0;
}

.pqg5pn40 {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.njyjolzd {
  color: #fff;
  text-align: center;
  border-width: 0;
  border-color: #fff;
  width: auto;
  margin: 0 0 8px;
  font-family: Inter, system-ui, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.dsab1u4k {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .8);
  color: oklab(.999994 .0000455677 .0000200868 / .8);
  text-align: center;
  width: auto;
  font-size: 20px;
  line-height: 1.25;
}

.ae9t5utz {
  border-width: 0;
  border-color: oklab(.999994 .0000455677 .0000200868 / .8);
  color: oklab(.999994 .0000455677 .0000200868 / .8);
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.25;
}

.izit22af {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
}

.xsmn9o03, .rmrmtwob {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 32px;
  display: flex;
}

.utepjsh8 {
  border-width: 0;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.rzvvdz5i {
  color: #fff;
  border-width: 0;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.n3kw9qr4 {
  grid-column-gap: normal;
  border-style: solid;
  border-width: 1px;
  border-color: oklab(.999994 .0000455678 .0000200868 / .2);
  background-color: oklab(.999994 .0000455678 .0000200868 / .05);
  border-radius: 1rem;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  transition-property: none;
  display: flex;
  overflow: hidden;
}

.reviews {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 152px 40px;
  display: flex;
  overflow: hidden;
}

.div-block-11 {
  margin-left: -69px;
  display: block;
  position: relative;
  left: 0;
}

.div-block-12 {
  display: block;
  overflow: hidden;
}

.lct100vs-2 {
  grid-column-gap: normal;
  color: #f5f5f5;
  border: 0 solid #f5f5f5;
  width: auto;
  padding: 0 32px 24px;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.div-block-13 {
  width: 100%;
  transform: translate(0, 30%);
}

.fmvq2ofm {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.m9kw8ebh {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.e58xpfnp {
  grid-column-gap: 8px;
  color: #1b1b1b;
  cursor: pointer;
  border: 1px solid #1b1b1b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e58xpfnp.btn {
  font-size: 1rem;
}

.bwa4y7p8 {
  border-width: 0;
  font-size: 1.25rem;
}

.paiuybnr {
  color: #717182;
  border-width: 0;
  font-size: .875rem;
  font-weight: 500;
}

.d7vcfp84 {
  width: auto;
  margin-top: .5rem;
  font-size: .75rem;
}

.typ72lxa {
  grid-column-gap: 5.25px;
  padding-top: 21px;
  padding-right: 21px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-auto-rows: min-content;
  align-items: flex-start;
  gap: 5.25px;
  width: auto;
  padding-block: 21px 14px;
  padding-inline: 21px;
  display: flex;
}

.qp0h9noe {
  color: oklch(.145 0 0);
  text-align: center;
  border-width: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.rk42i04v {
  color: #717182;
  border-width: 0;
  width: auto;
  font-size: .75rem;
  line-height: 1;
}

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

.xjq00uuf {
  color: #030213;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #030213;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin: 1.75px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.hl3mt1zh {
  color: oklch(.145 0 0);
  border-width: 0;
  margin-left: -.375rem;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  line-height: 1.42857;
  list-style-type: none;
}

.g0ov8mb2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25rem 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  gap: 10.5px;
  display: grid;
}

.tsn1zq3a {
  grid-column-gap: 10.5px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 10.5px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.la4tbivw {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.wnx31o4s {
  flex: 100%;
}

.bbwmp6ap {
  letter-spacing: -.75px;
  font-size: .75rem;
  font-weight: 400;
}

.bhl1ph7m {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.xhfml1fc {
  color: #717182;
  border-width: 0;
  width: auto;
  font-size: 10.5px;
  font-weight: 500;
  line-height: 1.33333;
}

.c5a2fbpf {
  color: #717182;
  letter-spacing: -.75px;
  border-width: 0;
  font-size: .75rem;
  line-height: 125%;
}

.nvjvx53z {
  grid-column-gap: 7px;
  background-color: oklch(.95 .0058 264.53);
  color: #030213;
  -webkit-appearance: button;
  appearance: button;
  border-width: 0;
  border-radius: 6.75px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  height: 31.5px;
  padding: 7px 14px;
  font-size: 12.25px;
  font-weight: 500;
  line-height: 1.42857;
  display: flex;
}

.kc19mppa {
  border-width: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 21px 21px;
  display: flex;
}

.xltxlsoh {
  grid-column-gap: 1.25rem;
  border: .5px solid #000;
  border-radius: 1.875rem;
  flex-direction: column;
  gap: 21px;
  height: 100%;
  padding: 1.25rem;
  display: flex;
}

.g41741s5 {
  color: #fff;
  border-width: 0;
  border-radius: 33554400px;
  padding-block: 3.5px;
  padding-inline: 14px;
  font-size: 12.25px;
  font-weight: 500;
  line-height: 1.42857;
}

.chcv81nq {
  z-index: -1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #000;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 6rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
  top: -1.75rem;
  left: 0;
  right: 0;
}

.dgntkrlo {
  grid-column-gap: 7px;
  color: oklch(1 0 0);
  -webkit-appearance: button;
  appearance: button;
  background-color: #030213;
  border-width: 0;
  border-radius: 6.75px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  height: 31.5px;
  padding: 7px 14px;
  font-size: 12.25px;
  font-weight: 500;
  line-height: 1.42857;
  display: flex;
}

.kqbz66mi {
  grid-column-gap: 1.25rem;
  background-color: #f2f4f7;
  border: .5px solid #252525;
  border-radius: 1.875rem;
  flex-direction: column;
  gap: 21px;
  height: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
  transform: scale(.95)scale3d(1.05, 1.05, 1);
}

.g2jg71js {
  grid-column-gap: 28px;
  outline-color: oklab(.708 0 0 / .5);
  color: oklch(.145 0 0);
  text-align: left;
  font-synthesis-small-caps: none;
  font-synthesis-style: none;
  font-synthesis-weight: none;
  border: 0 solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  width: auto;
  height: 800px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  transition-property: none;
  display: grid;
}

.i6sefhd7 {
  grid-column-gap: normal;
  color: #000;
  text-align: left;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-style: solid;
  border-width: 0;
  flex-shrink: 0;
  width: 1.5rem;
  max-width: 100%;
  height: 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: scale(.8);
}

.pg0q1is0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.p2778y6x {
  z-index: 0;
  color: #fff;
  background-color: #000000a3;
  border-color: #fff;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.t4j3wq6z {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.erykvgw7 {
  color: #ffffff85;
  border-color: #ffffff85;
  width: auto;
  font-size: 56px;
  font-weight: 700;
  line-height: 72.8px;
}

.h5xxa1z8 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.hrx8829y {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.zp4h813m {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ld772wql {
  color: #7e7e81;
  letter-spacing: 1px;
  border-color: #7e7e81;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.c9ode2kk {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.33;
}

.e54i7nt8 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.teved9zc {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000;
  background-image: linear-gradient(#fff0, #ffffff0d);
  border: 1px solid #252525;
  border-radius: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 32px;
  display: flex;
}

.a8yv3ife {
  grid-column-gap: 16px;
  background-color: #0000;
  background-image: linear-gradient(#fff0, #ffffff0d);
  border: 1px solid #252525;
  border-radius: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 32px;
  display: flex;
}

.cqj9p134 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cls3lrhe {
  color: #fff;
  letter-spacing: .16px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.42;
}

.s2dy5cu6 {
  aspect-ratio: auto 44 / 44.5;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.y8604vie {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
}

.hzp0kko0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42;
}

.rur7uqix {
  color: #7e7e81;
  border-color: #7e7e81;
  width: auto;
  font-size: 13px;
  line-height: 1.53;
}

.q1x45vli {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

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

.vj7g6ofj {
  grid-column-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  max-width: 386px;
  display: flex;
}

.vigwed6j {
  z-index: 1;
  color: #1b1b1b;
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.kjxhl3du {
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.bj1652oc {
  z-index: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.ekesk6qk {
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lcmulrsm {
  z-index: 2;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gyy1fzxl {
  z-index: 0;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.kut0payn {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #ebfe5b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pqxbdm9e {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.u245samb {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.mb5e2w33 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 96px;
  width: 100%;
  display: flex;
}

.npcfwins {
  grid-column-gap: 3.5rem;
  flex-direction: column;
  gap: 56px;
  padding-inline: 40px;
  display: flex;
}

.tcjbqgd3 {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #000;
  border-color: #1b1b1b;
  padding-block: 152px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
  overflow: hidden;
}

.lj0oxli4 {
  color: #151515;
  border-width: 0 0 1px;
  border-color: #151515;
  width: auto;
  margin: 0;
  padding: 0 0 24px;
  font-size: 36px;
  line-height: 36px;
}

.prgm3dvo {
  color: #151515;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  border-color: #151515;
  width: 33px;
  height: 33px;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  list-style-type: disclosure-closed;
  list-style-position: inside;
  display: block;
  overflow: hidden;
}

.bjluz3pe {
  color: #151515;
  cursor: pointer;
  border-width: 0;
  border-color: #151515;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 24px 0 16px;
  font-size: 32px;
  line-height: 32px;
  list-style-type: disclosure-closed;
  list-style-position: inside;
  display: flex;
}

.h0jrqec7 {
  border-width: 0;
  width: auto;
  list-style-type: disclosure-closed;
  list-style-position: inside;
}

.na1fx6eq {
  outline-offset: 2px;
  border-width: 0;
  outline: 2px solid #0000;
  width: auto;
  list-style-type: disclosure-closed;
  list-style-position: inside;
  display: list-item;
}

.h0hu0n7m {
  color: #cba14f;
  cursor: pointer;
  border-width: 0;
  border-color: #cba14f;
  width: auto;
  font-size: 16px;
  line-height: 16px;
  -webkit-text-decoration: underline #cba14f;
  text-decoration: underline #cba14f;
}

.iy2s0c0a {
  color: #151515;
  cursor: pointer;
  border-width: 0;
  border-color: #151515;
  width: auto;
  line-height: 16px;
}

.mos7z03o {
  color: #151515;
  border-width: 0;
  border-color: #151515;
  width: auto;
  padding: 0 0 24px;
  font-size: 16px;
  line-height: 16px;
}

.xk3nqi4k {
  border-width: 0 0 1px;
  border-color: #151515;
  width: auto;
}

.jzlfu78f {
  border-width: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
}

.lwpgsr0o {
  border-width: 0;
  width: auto;
  max-width: 870px;
  margin: 0 auto;
}

.fg5m0uel {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  width: auto;
  margin-top: 656px;
  margin-bottom: -739px;
  padding: 64px 64px 32px;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  position: relative;
  top: -654px;
  left: -46px;
}

.banner-rapp {
  border-radius: 20px;
}

.container-2 {
  background-color: #000;
  width: 1200px;
  max-width: 1200px;
  margin-top: -62px;
}

.container-2.current {
  background-color: #fff;
}

.faq-item {
  border-bottom: 1px #555;
  width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.faq-item-title {
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-2 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4em;
}

.faq-item-title-icon {
  border: 1px #fff;
  width: 2rem;
  max-height: 2rem;
}

.faq-item-title-icon.is-active-accordion {
  transform: rotate(180deg);
}

.faq-item-body {
  color: #6f6f6f;
  font-size: 1.25rem;
  line-height: 1.5em;
  overflow: hidden;
}

.faq-item-body-inner {
  padding-top: 2rem;
  padding-bottom: 0;
}

.bklc-0b90eac6-accf-3ed7-26ea-764a12f49f8d {
  border: 0px none none;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cgzkxxrf {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.evzm0w94 {
  text-align: center;
  vertical-align: middle;
  object-fit: contain;
  width: 41.58px;
  max-width: 100%;
  height: 41.58px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.as7t6mgg {
  color: #000;
  text-align: center;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21.84px;
  font-weight: 600;
  line-height: 1.4;
}

.vv9tlcdj {
  grid-column-gap: 14px;
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  width: auto;
  display: flex;
}

.bdm35j95 {
  color: #000;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14.56px;
  line-height: 2;
}

.pzrzw4kx {
  z-index: 0;
  grid-column-gap: 14px;
  background-color: #c3c3c5;
  border: 1px solid #000;
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 14px;
  width: 100%;
  height: 100%;
  padding: 28px 30.8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ib0c8bxx {
  z-index: 0;
  grid-column-gap: 14px;
  background-color: var(--grey-beigh);
  border: 1px solid #000;
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 14px;
  width: 100%;
  padding: 1.75rem 1.875rem;
  display: flex;
  position: relative;
  top: -2.75rem;
  left: 1.75rem;
}

.r7zgbz9q {
  z-index: 0;
  grid-column-gap: 14px;
  background-color: #97acb1;
  border: 1px solid #000;
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 14px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding: 1.75rem 1.875rem;
  display: flex;
  position: relative;
  top: -5.5rem;
  left: 3.5rem;
  overflow: hidden;
}

.j7dn0kio {
  grid-column-gap: 1.75rem;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  margin-top: 2.5rem;
  display: flex;
}

.left-top {
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
}

.cplipd54 {
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.xunepj24 {
  width: auto;
  height: 971.25px;
}

.qu7k2sep {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.jhlol5i5 {
  grid-column-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.xarm572g {
  z-index: 0;
  width: 478.38px;
  position: absolute;
  top: -322px;
  left: -210px;
}

.y6mtas0g {
  z-index: 0;
  width: 280px;
  position: absolute;
  bottom: -210px;
  right: -70px;
}

.shyjz7mt {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 7.28px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iabpbcmd {
  grid-column-gap: 28px;
  flex-direction: column;
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: auto;
  display: flex;
}

.hitejb55 {
  color: #000;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.7;
}

.k4weydmf {
  z-index: 0;
  vertical-align: middle;
  width: 68.6px;
  max-width: 100%;
  height: 63px;
  display: block;
  position: absolute;
  top: -14px;
  left: -28px;
}

.a6lz80bw {
  z-index: 0;
  vertical-align: middle;
  width: 68.6px;
  max-width: 100%;
  height: 63px;
  display: block;
  position: absolute;
  bottom: 0%;
  right: -14px;
}

.gml67m00 {
  grid-column-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  position: relative;
}

.bgmtpg07 {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  max-width: 100%;
  height: 3rem;
}

.v22auf0q {
  color: #000;
  font-weight: 600;
  line-height: 1.2;
}

.be84i8e4 {
  color: #000;
  text-align: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14.56px;
  line-height: 1.2;
}

.ho0ysix6 {
  grid-column-gap: 4.2px;
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4.2px;
  width: auto;
  display: flex;
}

.lhfm6odb {
  grid-column-gap: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 7px;
  display: flex;
}

.x2ejh4nz {
  grid-column-gap: .75rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  display: flex;
}

.xgktj5bt {
  vertical-align: middle;
  object-fit: scale-down;
  align-self: center;
  width: auto;
  max-width: none;
  max-height: 28px;
  display: block;
}

.thont1l4 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  gap: 35px;
  width: auto;
  display: grid;
}

.nl94xxuj {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  display: flex;
}

.bt3437cg {
  z-index: 1;
  color: #000;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  width: auto;
  margin: 0;
  font-size: 14.56px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.v4gmodj0 {
  background-color: #0000004d;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
  width: .7px;
  height: 100%;
}

.xh7dy515 {
  vertical-align: middle;
  width: 140px;
  min-width: 140px;
  max-width: 100%;
  display: block;
}

.djitp2t5 {
  grid-column-gap: 70px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 70px;
  width: 100%;
  animation-name: logoloop;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.wbxei7ef {
  grid-column-gap: 28px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: auto;
  display: flex;
  overflow: hidden;
}

.wxqjoz9n {
  grid-area: span 1 / span 2 / span 1 / span 2;
  grid-template-rows: auto;
  grid-template-columns: 210px 28px auto;
  grid-auto-columns: 1fr;
  gap: 0;
  width: auto;
  padding: 0 0 0 28px;
  display: grid;
  position: relative;
}

.y83ha8kn {
  grid-column-gap: 84px;
  flex-direction: column;
  grid-area: span 1 / span 2 / span 1 / span 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 35px 84px;
  width: auto;
  padding: 70px 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.dvfkaqak {
  grid-column-gap: 5.25rem;
  padding-top: 168px;
  padding-bottom: 70px;
  padding-left: 2.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 35px 84px;
  width: auto;
  padding-block: 168px 70px;
  padding-inline: 42px;
  display: grid;
}

.c873ytq2 {
  grid-column-gap: normal;
  color: #000;
  border-radius: 7.28px;
  line-height: 20px;
  transition-property: none;
}

.odp9ru9i {
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.nusxac0x {
  z-index: 1;
}

.la1ieacl {
  grid-column-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.t47m79f1 {
  z-index: 0;
  width: 478.38px;
}

.qc6rd2ly {
  z-index: 0;
  width: 280px;
  position: absolute;
  bottom: -210px;
  right: -70px;
}

.bu6tsgbc {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 7.28px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wmcqrjel {
  grid-column-gap: 28px;
  color: #000;
  flex-direction: column;
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: flex;
}

.checkbox-field-wrapper {
  margin-top: -42px;
  display: block;
}

.custom-checkbox {
  border: 1px solid #000;
  border-bottom-width: 2px;
  width: 15px;
  height: 15px;
}

.custom-checkbox.w--redirected-checked {
  float: left;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/689b84d4c37c8782bcc10ddf/68ab7eda7819011039642bf9_brave_screenshot_www.google.com.png");
  background-position: 0 0;
  background-size: cover;
  border: 1px #000;
  border-bottom-style: solid;
  width: 15px;
  height: 15px;
}

.submit-button {
  background-color: #1f1f23;
  border-radius: 10px;
  width: 100px;
  max-width: 100px;
  position: relative;
}

.checkbox-field {
  margin-top: 43px;
}

.text-field {
  border-bottom: 3px solid #000;
}

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

.field-wrapper {
  flex: 0 auto;
  width: 200px;
}

.form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bu6tsgbc-2 {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 7.28px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.75rem;
  display: flex;
  overflow: hidden;
}

.success-message {
  background-color: #0000;
  margin-top: 423px;
}

.checkbox-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-auto-flow: row;
  display: flex;
}

.faq-item-2 {
  border-bottom: 1px solid #555;
  width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.heading {
  text-align: center;
  padding-bottom: 51px;
  font-size: 3rem;
  font-weight: 600;
}

.jwwa6fs2 {
  color: #fff;
  border-width: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.pgcs9rhg {
  color: oklch(.792 .209 151.711);
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: oklch(.792 .209 151.711);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.jvaal6jh {
  color: #fff;
  font-size: .75rem;
}

.vqkbgkiq {
  grid-column-gap: 7px;
  object-fit: contain;
  background-color: #252525;
  background-image: linear-gradient(#0000000a, #ffffff0f);
  border: 2px solid #252525;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  width: auto;
  padding: 7px 14px;
  display: flex;
}

.hi68tvcb {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  gap: 10.5px;
  display: flex;
}

.hi68tvcb.is-new {
  justify-content: center;
  align-items: flex-start;
}

.qsooso53 {
  background-color: #010101;
  border-radius: 9px;
  padding: 1.25rem 1.75rem;
}

.qsooso53.is-new {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bnirgdcs {
  grid-column-gap: normal;
  font-synthesis-small-caps: none;
  font-synthesis-style: none;
  font-synthesis-weight: none;
  margin-bottom: 56px;
  font-size: .875rem;
}

.image-4 {
  background-color: #0000;
  height: 1rem;
}

.ef553anw {
  z-index: 0;
  background-color: #f0f0f0b8;
  width: 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.lbek6cvl {
  color: #1b1b1b;
  width: auto;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

.odb345pf {
  max-width: 41rem;
}

.jv2z1np8 {
  z-index: 0;
  background-color: #f0f0f0b8;
  width: 7.53%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.ndyn0jze {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.m7ciath9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: none;
}

.nj2o2cut {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  position: relative;
}

.qqc4mc3y {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.py8w42aq {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-100%, 100%);
}

.hrb20rxc {
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  transform: translate3d(0%, 0%, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.s0yxt9ct {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dp55otz1 {
  z-index: 0;
  transform-style: preserve-3d;
  color: #fff;
  cursor: pointer;
  background-color: #1b1b1b;
  border-color: #fff;
  border-radius: 100%;
  width: calc(100% + 64px);
  max-width: none;
  height: calc(100% + 64px);
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  transform: translate3d(0, 110px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.o343yjn8 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #a1a1a1;
  border-color: #fff;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  max-width: 100%;
  padding: 16px 28px;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oq389slo {
  cursor: pointer;
  width: auto;
}

.lva4ygb5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 6rem;
  display: flex;
}

.n5b76k20 {
  color: #000;
  cursor: pointer;
  border-color: #7e7e81;
  font-size: 1rem;
  line-height: 1.5;
  transition: color .2s;
}

.k93zmlvq {
  color: #000;
  letter-spacing: -.75px;
  cursor: pointer;
  flex: none;
  max-width: 100%;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.b3qbis7f {
  z-index: 0;
  cursor: pointer;
  background-color: #1b1b1b;
  width: 0;
  height: 2px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.aj37rkh4 {
  grid-column-gap: .5rem;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  display: flex;
  position: relative;
}

.t2xh64w8 {
  vertical-align: middle;
  cursor: pointer;
  flex-shrink: 0;
  width: 12px;
  max-width: 100%;
  height: 12px;
  font-size: 18px;
  line-height: 18px;
  display: block;
  transform: rotate(45deg);
}

.im06tg7a {
  grid-column-gap: 5px;
  transform-style: preserve-3d;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  width: 16px;
  max-width: none;
  display: flex;
  transform: translate3d(-100%, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vt74o328 {
  z-index: 1;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(-45deg);
}

.h8bufhx2 {
  grid-column-gap: .5rem;
  cursor: pointer;
  background-color: #e8e8e8;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  border-radius: 3.75rem;
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  max-width: 100%;
  padding: 1.25rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.yi575ixq {
  grid-column-gap: 20px;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  max-width: 100%;
  padding: 24px 32px;
  display: flex;
  position: relative;
}

.kjj4yex3 {
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #f0f0f0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

.g234rm4w {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0;
  display: grid;
}

.zwcrbvvl {
  grid-column-gap: 64px;
  flex-direction: column;
  gap: 64px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
  overflow: visible;
}

.aeb2v7qq {
  grid-column-gap: normal;
  color: #1b1b1b;
  background-color: #f0f0f0;
  border-color: #1b1b1b;
  width: auto;
  padding: 156px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition-property: none;
}

.heading-2 {
  text-align: center;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  position: relative;
  top: 57px;
}

.link {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.header-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.arrow-right-icon {
  width: 1.5rem;
  height: 1.25rem;
}

.portfolio {
  padding-bottom: 8rem;
}

.list {
  padding-left: 1.25rem;
}

.portfolio-image {
  transition: transform .4s;
}

.portfolio-image:hover {
  transform: scale(1.05);
}

.arrow-diagonal-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-content.card-content--black {
  color: #000;
}

.section-hero {
  padding-top: 8rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.reviews-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.fs_accordion-2_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 0 48%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs_accordion-2_component.hide {
  display: none;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_item {
  border-bottom: 1px solid #000;
  padding-bottom: 1.5rem;
}

.fs_accordion-2_item.fs_accordion-2_item--border {
  border-bottom: 1px solid #555;
  padding-bottom: 2rem;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 1.5rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible, .fs_accordion-2_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_body {
  max-width: 32rem;
  margin-top: 1rem;
}

.fs_accordion-2_paragraph {
  color: #000;
  margin-bottom: 0;
  font-size: .875rem;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_label {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
}

.fs_accordion-2_arrow-wrapper {
  flex: 0 0 1.25rem;
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  transition: transform .2s;
  display: flex;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  flex: 0 0 1.25rem;
}

.fs_accordion-2_message {
  color: var(--accessible-components--dark-grey);
}

.arrow-acc-icon {
  width: 2.5rem;
}

.section-form {
  background-color: #f0f0f0;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.form-content {
  justify-content: space-between;
  display: flex;
}

.form-block {
  background-color: #fff;
  border-radius: 9px;
  flex: 0 50%;
  margin-bottom: 0;
  padding: 2.5rem;
}

.input-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.input {
  border: 1px solid #f0f0f0;
  border-radius: 9px;
  min-height: 3.375rem;
  margin-bottom: 0;
}

.input::placeholder {
  color: var(--grey-blue);
  font-size: 1rem;
}

.input.select {
  color: var(--grey-blue);
  background-color: #0000;
  font-size: 1rem;
}

.input.text-area {
  min-height: 7rem;
}

.form-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.fs_checkbox-2_button {
  border: 0 #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs_checkbox-2_button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs_checkbox-2_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs_checkbox-2_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_checkbox-2_label {
  z-index: 1;
  color: #7e7e81;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 600;
  position: relative;
}

.fs_checkbox-2_group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  min-height: 3rem;
  display: flex;
}

.fs_checkbox-2_field {
  cursor: pointer;
  border: 2px solid #f0f0f0;
  border-radius: 9px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 3.1875rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  display: flex;
  position: relative;
}

.fs_checkbox-2_field:hover {
  border-color: var(--grey-blue);
  color: #696969;
}

.fs_checkbox-2_field.is-active-inputactive {
  border-color: var(--grey-blue);
  color: #fff;
}

.fs_checkbox-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_checkbox-2_embed {
  margin-bottom: 0;
}

.fs_checkbox-2_message {
  color: var(--accessible-components--dark-grey);
}

.form-p {
  color: #7e7e81;
  text-align: right;
  margin-top: 2rem;
  font-size: .875rem;
}

.form-link {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.booking-hero {
  grid-column-gap: 5.25rem;
  grid-row-gap: 5.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 11.25rem 2.5rem 6rem;
  display: grid;
}

.text-block-3 {
  color: #000;
  font-size: .875rem;
}

.faq-wrapper {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.pricing-hero-section {
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.price-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 1rem;
  display: flex;
}

.include-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.faq-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 47%;
  display: flex;
}

.faq-title {
  color: #000;
  font-size: 3rem;
  font-weight: 700;
}

._20px {
  font-size: 1.25rem;
}

._20px.grey {
  color: #4d4d4d;
}

._20px.grey.maxw-382 {
  max-width: 23.875rem;
  font-weight: 400;
  line-height: 1.3;
}

.acc-ver {
  background-color: #000;
  width: 2px;
  height: 1.25rem;
  position: absolute;
}

.acc-hor {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.faq-right {
  flex-flow: column;
  flex: 0 48%;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.arrow-down-icon {
  height: 1.25rem;
}

.divider {
  background-color: #000;
  width: calc(100% + 2.5rem);
  height: .5px;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.regular {
  font-weight: 600;
}

._16px {
  color: #fff;
  letter-spacing: -.75px;
  font-size: 1rem;
}

.star-icon {
  padding-top: 2px;
}

.div-block-15 {
  height: 100%;
  position: relative;
}

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

.grid-item {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  max-width: 100%;
  display: flex;
}

.logo-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-mobile {
  display: none;
}

.npcfwins-1 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.npcfwins-1.is-new {
  flex-flow: column;
}

.h1-mobile {
  display: none;
}

.hero-span {
  background-image: url("https://cdn.prod.website-files.com/689b84d4c37c8782bcc10ddf/68c4236af6c519def20ce87d_Group%208.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 54px 54px;
}

.hero-image {
  width: 100%;
  height: 100%;
}

.reviews-spawn {
  color: #000;
  font-size: .88rem;
  font-weight: 400;
}

.upwork-text {
  font-size: 1.25rem;
  line-height: 110%;
}

.text-color-black {
  color: #000;
}

.sticky-5rem {
  position: sticky;
  top: 5rem;
}

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

.div-block-16.is-new {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.tablet-hidden {
  display: block;
}

.hero-stars {
  max-width: 6rem;
}

.hero-reviews-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.description {
  color: #979ea0;
  font-size: 1.5rem;
  font-weight: 500;
}

.margin-bot-32 {
  margin-bottom: 2rem;
}

.section.embed {
  padding-top: 4rem;
}

.padding-global {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.padding-global.is-embed {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.booking-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  display: block;
}

.p-wrapper {
  text-align: center;
  margin-top: 1.5rem;
}

.paragraph-3 {
  font-size: .875rem;
}

.info-wrapper {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.center {
  text-align: center;
}

.center.h1-info {
  margin-bottom: 3rem;
}

.text-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.p {
  margin-bottom: .5rem;
}

.h3 {
  margin-bottom: 1rem;
  display: block;
}

.div-block-17 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.image-5 {
  width: 2rem;
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  .uumn0ml5 {
    border-width: 0;
  }

  .s5x39b78 {
    border-width: 0;
    margin: 0 40px 0 0;
  }

  .aw3214oh {
    border-width: 0;
    overflow: hidden;
  }

  .plwasa7s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .r0kd908k {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .c3yqqey3 {
    border-width: 0;
    display: inline;
  }

  .j6fv3uz5 {
    border-width: 0;
    overflow: hidden;
  }

  .to3luyy5 {
    border-width: 0;
    border-radius: 8px;
    flex-direction: row;
    padding: 12px 24px;
    display: none;
  }

  .w74dhg2j {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .fh8qzkah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qbbrihyf {
    border-width: 0;
    margin: 0;
  }

  .tan4rq6y {
    border-width: 0;
    margin: 24px 0 0;
  }

  .d56rkv2z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .tz47vikt {
    border-width: 0;
    border-radius: 8px;
    padding: 28px 16px;
  }

  .p6f468rd {
    border-radius: 8px;
    padding: 28px 16px;
  }

  .nng8zlej {
    border-width: 0;
    margin: 40px 0 0;
  }

  .ymdh07su {
    border-width: 0;
    border-radius: 33554400px;
  }

  .s0or1wqb, .dw8uwe7c {
    border-width: 0;
    margin: 0;
  }

  .xla43vgc {
    border-width: 0;
    border-radius: 8px;
    margin: 0 auto;
    padding: 16px;
  }

  .rcd6hihs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nlqz0zpr {
    grid-column-gap: 64px;
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 64px;
  }

  .oub2wkxm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ecfp8utx {
    border-width: 0;
    padding: 80px 0;
  }

  .vbksbrkt {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vrmnpnuh {
    border-width: 0;
    margin: 0 40px;
  }

  .qudgmi1y {
    border-width: 0;
    overflow: hidden;
  }

  .o80t7bre {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 16px;
  }

  .eq7go3bw {
    border-width: 0;
    padding: 64px 0;
  }

  .kpf0isje {
    border-width: 0;
    font-size: 32px;
    line-height: 1.375;
    display: inline;
  }

  .bn70ra25 {
    border-width: 0;
    font-size: 32px;
    line-height: 1.375;
  }

  .by4suurw {
    border-width: 0;
    font-size: 32px;
    line-height: 1.375;
    display: none;
  }

  .rpv9lrxg {
    border-width: 0;
    margin: 0 0 64px;
    font-size: 32px;
    line-height: 1.375;
  }

  .ee0venz1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .pn945tc0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sw2w7lfp, .sdg6or6s, .qtfjy3f9 {
    border-width: 0;
    margin: 0;
  }

  .buyqilmw {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .c7ts92wk {
    border-width: 0;
    overflow: hidden;
  }

  .ljfk6dt9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yn7zah59 {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .p3bbwuvs {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .bxj91srv {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 16px 0 0;
    padding: 12px 24px;
  }

  .axshd3pz {
    border-width: 0;
    margin: 48px 0 0;
  }

  .erika12n {
    border-width: 0;
    padding: 80px 0;
  }

  .u3j1xn2f {
    border-width: 0;
    margin: 0;
  }

  .lg8v5gyj {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .d9du5or3 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vkfvcu2m {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .mnv4ck9x, .g5wfkzyk {
    border-width: 0;
    margin: 0;
  }

  .wwtw64dp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nej4rdvf {
    border-width: 0;
    padding: 80px 0;
  }

  .q93m2zkk, .mowo5ual, .v1a0ulbz {
    border-width: 0;
    margin: 0;
  }

  .mflivded {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .l7ks9wze {
    border-width: 0;
    padding: 32px 0;
  }

  .ch19tew6 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .ngcr1aci {
    border-width: 0;
    margin: 0;
  }

  .ohsj2i47 {
    border-width: 0;
    border-radius: 33554400px;
    overflow: hidden;
  }

  .u3eupu84 {
    border-width: 0;
    margin: 0;
  }

  .cwnbp2m4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q5g2sg04 {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .zfss6trz {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .lcbjvyvv {
    border-width: 0;
    margin: 0;
  }

  .gzl60du5 {
    grid-column-gap: 64px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 64px;
  }

  .dciu22ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i4xsqpmm {
    border-width: 0;
    padding: 80px 0;
  }

  .c64bjxfh {
    border-width: 0;
    margin: 0 auto;
  }

  .cpnaf3qw {
    border-width: 0;
    margin: 0;
  }

  .gvq0jrjj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t4axcwmp {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
  }

  .m95yh3nr {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 1.5;
  }

  .mw7d0x48 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .capwoqd1 {
    border-width: 0;
    overflow: hidden;
  }

  .n6b23kba {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .asss1o8k {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .lbn9j3vd {
    border-width: 0;
    margin: 16px 0 0;
  }

  .x47di5gp {
    border-width: 0;
    padding: 48px;
  }

  .jdowwkob {
    border-width: 0;
    height: 320px;
    min-height: auto;
  }

  .goalzeio {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .s0h2g3ek {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .hw9a4bi3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .c8nx9try {
    border-width: 0;
    overflow: hidden;
  }

  .zig2b30h {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .idd6e157 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ay5orr9o {
    border-width: 0;
    padding: 48px;
  }

  .vcq63s5w {
    border-width: 0;
    height: 320px;
    min-height: auto;
  }

  .knnf0bs6 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .wohcqlvc {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .fy4o21eg {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .rilx7o28, .udeecu06 {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .gnrj0dhu {
    border-width: 0;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .kbmpvpvu {
    border-width: 0;
    padding: 80px 0;
  }

  .oukrmdj4 {
    letter-spacing: -2.16px;
    border-width: 0;
    font-size: 72px;
  }

  .tvmreih8 {
    letter-spacing: -2.16px;
    border-width: 0;
    margin: 0;
    font-size: 72px;
  }

  .nvlaorzo {
    border-width: 0;
    overflow: hidden;
  }

  .dz52tz8r {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .al8oojag {
    border-width: 0;
    margin: 0;
  }

  .dl6d1knk {
    border-width: 0;
    margin: 8px 0 0;
  }

  .x2nko4r1 {
    border-width: 0;
    margin: 40px 0 0;
  }

  .ok5d4ure {
    border-width: 1px;
    border-radius: 24px;
    margin: 0 16px;
    padding: 32px;
  }

  .lkowcn8h {
    border-width: 0;
    max-width: none;
  }

  .b1lkr8wf {
    border-width: 0;
    margin: 64px 0 0;
  }

  .v8dcal2d {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .sq37p9yr, .pumykhzr {
    border-width: 0;
    margin: 0;
  }

  .vsidtyud {
    border-width: 0;
    margin: 4px 0 0;
  }

  .amwrae2s {
    border-width: 0;
    margin: 20px 0 0;
  }

  .x2wwe7ww {
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    margin: 0 0 64px;
  }

  .xmis8cdn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .wyvhf546 {
    border-width: 0;
    margin: 0;
  }

  .sirb5q7l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j4xr8g7a {
    border-width: 0;
    margin: 0;
  }

  .rvq0k68x {
    border-width: 0;
    border-radius: 33554400px;
  }

  .vop83n3v {
    border-width: 0;
    margin: 0;
  }

  .x827spgo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kohtnoir {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .un17i2w9, .vv9v992p, .rdjbd9ly {
    border-width: 0;
    flex-basis: 50%;
    padding: 0 0 0 32px;
  }

  .s9iezb5v {
    border-width: 0;
    margin: 0 0 0 -32px;
  }

  .hdwy8j0n {
    border-width: 0;
    overflow: hidden;
  }

  .q5jugueq, .fy0fhcfi {
    border-width: 0;
    border-radius: 33554400px;
    padding: 0;
  }

  .tbueykgq {
    border-width: 0;
    margin: 48px 0 0;
  }

  .or5huluh {
    border-width: 0;
    padding: 80px 0;
  }

  .mcy8kh3q {
    border-width: 0;
    font-size: 36px;
  }

  .cv9hr440 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .ls4pjc7g {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 20px 36px;
  }

  .v0cj5zf3 {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 64px;
  }

  .msqhgahp {
    border-width: 0;
    border-radius: 8px;
  }

  .eoscj8lj {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rjrdblwu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mog546ze {
    column-count: 2;
    border-width: 0;
  }

  .oic3fjiq {
    border-width: 0;
    padding: 80px 0;
  }

  .q3a75o0t {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n5oy003k {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .rovpxq6f {
    border-width: 0;
    overflow: hidden;
  }

  .zxfmwues {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .r7lsyulh {
    border-width: 0;
    overflow: hidden;
  }

  .f42vdpd1 {
    border-width: 0;
    border-radius: 6px;
    padding: 24px 0;
  }

  .mqv4oyso {
    border-width: 0;
    margin: 0;
  }

  .irspm12n {
    border-width: 0 0 1px;
    margin: 0 0 16px;
  }

  .lbi3io7k {
    border-width: 0;
    grid-column: auto;
  }

  .lx30xtgb {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 0 24px;
  }

  .srogc4mr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xc0uk2a3 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 24px;
  }

  .ylmijuom {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
    position: static;
    top: auto;
  }

  .ikld854p {
    border-width: 0;
    margin: 48px 0 0;
  }

  .cbvho0ee {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: normal;
    display: block;
  }

  .fema8wma {
    border-width: 0;
    padding: 80px 0;
  }

  .hc55vn8o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lyo63vtk {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .abrc200b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ce5r3hwg {
    border-width: 0;
    padding: 80px 0;
  }

  .rtqo3pup, .dpk0gtaz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tocbinpi {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .h8i5r1a6 {
    border-width: 0;
    margin: 0;
  }

  .hv9yuyww {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qtivstwg, .abbo4lv5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .yx6klasw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .q45n7sww {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ojwuent7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oc57cx11 {
    border-width: 0;
    padding: 96px 0;
  }

  .w9fbcyxw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mi5xrm8f {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tlurklg9 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .m6ufe2ks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y97rqwsl {
    border-width: 0;
    border-radius: 33554400px;
  }

  .rc08gxv4, .g278kgj3 {
    border-width: 0;
    margin: 0;
  }

  .p0vhu7n7 {
    border-width: 0;
    border-radius: 33554400px;
    padding: 14px;
  }

  .cyvm8fy7 {
    border-width: 0;
    border-radius: 12px;
    padding: 16px;
  }

  .qyb5evtz {
    border-width: 1px;
    border-radius: 8px;
    padding: 14px 16px;
  }

  .o4b2e1qf {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .soasxocp {
    border-width: 0;
    overflow: hidden;
  }

  .vdekvj4q {
    border-width: 0;
    padding: 0 16px;
  }

  .iuepgk4i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nt8emy76 {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .lzmhbom4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nqedf8vy {
    border-width: 0;
    margin: 0;
  }

  .pr498ji8 {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .t70ccpzz {
    border-width: 1px;
    border-radius: 4px;
  }

  .j33hbzan {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .wospbhgt {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .uz01xyeb {
    border-width: 0;
    margin: 0;
  }

  .iz9xa57a {
    border-width: 0;
    padding: 16px 0 0;
  }

  .r49ziv62 {
    grid-column-gap: 64px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 64px;
  }

  .ivmvuftn {
    border-width: 0;
    padding: 96px 0;
  }

  .mfomiawc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x2f3tzbd {
    border-width: 0;
    border-radius: 33554400px;
    margin: 24px 0 0;
    padding: 14px 24px;
  }

  .e1ttxckk {
    border-width: 0;
    grid-column: span 6 / span 6;
  }

  .htvqfrv4 {
    border-width: 0;
    margin: 0;
  }

  .ev267u4w {
    border-width: 0;
    margin: 0 0 18px;
  }

  .t4q1ojci {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .nn4w4acq {
    border-width: 0;
    margin: 0;
  }

  .ukvcdr51 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .mo6dgwjl {
    border-width: 0;
    overflow: hidden;
  }

  .yn9y7nsh {
    border-width: 0;
    border-radius: 33554400px;
    margin: 16px 0 0;
  }

  .lqgoo9lc {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hkeidj79 {
    border-width: 0;
    grid-column: span 6 / span 6;
  }

  .u5gfvgsy {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 32px;
  }

  .a4rsyq0t, .pe4srj1u {
    text-align: center;
    border-width: 0;
    margin: 0;
  }

  .cqc306i9 {
    text-align: center;
    border-width: 0;
    border-radius: 33554400px;
  }

  .sxjg9q35 {
    text-align: center;
    border-width: 0;
  }

  .njqn3vbr {
    text-align: center;
    border-width: 2px;
    border-radius: 33554400px;
    margin: 0 -8px 0 0;
  }

  .h095i3ru {
    text-align: center;
    border-width: 2px;
    border-radius: 33554400px;
  }

  .yu8tc22j, .f2pccowj {
    text-align: center;
    border-width: 0;
  }

  .a474bozc {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 64px 0 0;
    padding: 32px 0 0;
  }

  .j1s9bxbu {
    border-width: 0;
    margin: 0 auto;
    padding: 96px 24px 48px;
  }

  .hx0s2rh7 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .bv7nmf0f {
    border-width: 0;
    margin: 0;
  }

  .an17wipl {
    border-width: 0;
    overflow: hidden;
  }

  .qnfttrrm {
    border-width: 0;
    border-radius: 33554400px;
    padding: 5px;
  }

  .cmxk7hn9 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cjndtu91 {
    border-width: 0;
    margin: 0 32px;
  }

  .mvqjz77r {
    border-width: 0;
    margin: 0 24px;
  }

  .uejtfrxc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 20px 0;
  }

  .zuxey82i {
    border-width: 0;
    padding: 80px 0;
  }

  .s97rtcp1 {
    border-width: 0;
    overflow: hidden;
  }

  .y2dxfg21 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .leqm7uho {
    border-width: 0;
    margin: 0;
  }

  .yxhv6tc4 {
    margin: 24px 0 0;
  }

  .zc32hocg {
    margin: 4px 0 0;
  }

  .obikcq13 {
    grid-column-gap: 80px;
    border-width: 0 1px 0 0;
    gap: 80px;
    padding: 48px 40px;
  }

  .vydttui0 {
    margin: 75px 0 0;
  }

  .ozakbcu7 {
    border-radius: 100%;
    overflow: hidden;
  }

  .ii41g343 {
    margin: auto 0 0;
  }

  .txx2oz63 {
    border-width: 0 1px 0 0;
    padding: 32px;
  }

  .pivzp75r {
    padding: 32px;
  }

  .dynwtdqw {
    margin: -1px;
    overflow: hidden;
  }

  .ehs6eife {
    margin: auto;
    overflow: hidden;
  }

  .bj93gsyv, .frok2c0p {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .bqbdk682 {
    margin: auto;
  }

  .q46rw9q8 {
    overflow: hidden;
  }

  .vninllm7 {
    margin: 0 20px 0 0;
  }

  .c35f7379 {
    overflow: hidden;
  }

  .l73oclco {
    width: 192px;
    margin: 0 0 0 -6px;
  }

  .lfqb0939 {
    font-weight: 700;
    line-height: 1.31;
  }

  .p49tgir6 {
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 700;
    line-height: 1.31;
  }

  .j02y4mf5, .y95c9igr {
    font-weight: 700;
    line-height: 1.31;
  }

  .ek1vie2g {
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 700;
    line-height: 1.31;
  }

  .q9ufknrq {
    margin: 0 auto;
    display: inline-block;
  }

  .fpnmpgbz {
    flex-direction: row;
    width: 100%;
    margin: 0;
    padding: 0 0 16px;
    display: none;
  }

  .oxg3m68v {
    z-index: 0;
    float: none;
    grid-column-gap: 20px;
    background-color: #fff;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #242424;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    max-width: 100%;
    height: 630px;
    padding: 30px 30px 10px;
    display: none;
    position: absolute;
  }

  .f0mc0fwg {
    overflow: hidden;
  }

  .xzc8u5vy {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .g3jqjmu3 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .tc16ybx6 {
    display: none;
  }

  .drqdjs61, .egf12nkz {
    color: #fff;
    cursor: pointer;
    border-color: #fff;
    flex-shrink: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.26;
  }

  .jlpnteph {
    grid-column-gap: 6px;
    color: #fff;
    cursor: pointer;
    background-color: #3f2fee;
    border-color: #fff;
    border-radius: 100px;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 10px 18px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.26;
    display: flex;
  }

  .t2xzbeoo {
    grid-column-gap: 20px;
    flex-shrink: 0;
    gap: 20px;
  }

  .as5ig7hw {
    margin: 0 auto;
    padding: 20px 20px 12px;
  }

  .vvplsfg5 {
    width: 991px;
  }

  .ziq320an {
    letter-spacing: normal;
    font-size: 56px;
  }

  .o5xhtbyj {
    letter-spacing: normal;
    flex-shrink: 1;
    margin: 0;
    font-size: 56px;
  }

  .qg6iay8d {
    letter-spacing: normal;
    flex-shrink: 1;
    font-size: 56px;
  }

  .w6ypy8qu {
    letter-spacing: normal;
    font-size: 56px;
  }

  .ticker-text {
    letter-spacing: normal;
  }

  .spriz03t, .f631ayx3, .ec9na9e5 {
    letter-spacing: normal;
    font-size: 56px;
  }

  .bp24pqhe {
    height: 78.4px;
    overflow: hidden;
  }

  .ltqinsgi {
    margin: -3px 0 0;
  }

  .ntmkpwzc {
    max-width: 736px;
  }

  .pzm4ndk5 {
    margin: 0;
  }

  .enhrdnrd {
    overflow: hidden;
  }

  .i54bum6c {
    border-width: 2px;
    border-radius: 100%;
  }

  .nm4av96c {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .yb6uyfhp {
    margin: 0;
  }

  .yamrpsdg {
    border-width: 0;
  }

  .rynqsuxi {
    flex-direction: row;
    justify-content: flex-start;
    padding: 8px 0;
    display: none;
  }

  .ptbhcqa1 {
    grid-column-gap: 8px;
    gap: 8px;
    max-width: 384px;
  }

  .ad4ov3x3 {
    grid-column-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .cg7jx4lc {
    overflow: hidden;
  }

  .ythbmqzz {
    border-radius: 100%;
    display: none;
  }

  .mwcoujja {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .k56cochr {
    overflow: hidden;
  }

  .xfcz8dit {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .vury0bps {
    border-radius: 100px;
    padding: 18px 28px;
    overflow: hidden;
  }

  .qxmkw495 {
    border-radius: 100%;
  }

  .pjgtxp97 {
    border-width: 1px;
    border-radius: 100px;
    padding: 18px 28px;
    overflow: hidden;
  }

  .fowj6roh {
    margin: 24px 0 0;
  }

  .h7w0co7q {
    margin: 0 auto;
    padding: 0 20px 28px;
  }

  .um1orgg5 {
    padding: 112px 0 0;
  }

  .moolq5ub, .e6v44ud3, .cb5pce5s, .cty3i3xe, .siz7r6h4, .tdvw9fyq, .dp1rf7hr, .ryp0j0su, .fuihfjw2, .b7tygh0f, .kcoev8px, .dzsr9hpd, .egocxbsu, .yrjoaqdb {
    margin: 0 20px 0 0;
  }

  .x3yeafgx {
    overflow: hidden;
  }

  .caroussel-wrapper {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-inline: 20px;
  }

  .q9gqwp38 {
    padding: 56px 0 48px;
  }

  .joj0f74p, .jmkfzybz {
    font-size: 40px;
    line-height: 52px;
  }

  .gi3dx9gr {
    display: none;
  }

  .n0z0j640 {
    font-size: 40px;
    line-height: 52px;
  }

  .zn5351ya {
    display: block;
  }

  .pg9co94h {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .b2vb2xl9 {
    overflow: hidden;
  }

  .wytnxibk {
    color: #7e7e81;
    border-color: #7e7e81;
  }

  .n8qgjp6q {
    margin: 28px 0 0;
  }

  .nfsok12u {
    margin: 20px 0 0;
  }

  .tr1myein {
    overflow: hidden;
  }

  .ydfkrp8i {
    margin: -1px;
    overflow: hidden;
  }

  .ub5o3txj {
    overflow: hidden;
  }

  .mvo7zc1e {
    display: none;
  }

  .r0lagdld {
    width: 100%;
    height: 300px;
  }

  .fni6u6u5 {
    color: #3a3a3a;
    border-color: #3a3a3a;
    margin: 33.25px 0 0;
    font-size: 14px;
  }

  .fy068jta {
    height: auto;
    margin: 0 32px 0 0;
  }

  .jskc62u0 {
    color: #3a3a3a;
    border-color: #3a3a3a;
    font-size: 14px;
  }

  .betjcnpd {
    overflow: [object Object];
    width: 100%;
    max-width: 270px;
  }

  .gr6sjgmj {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
  }

  .r8uf4brg {
    width: 24px;
    height: 24px;
    overflow: hidden;
  }

  .pzoy3wwe {
    width: 24px;
    height: 24px;
    margin: auto;
    top: auto;
    bottom: 0%;
    left: 45%;
    overflow: hidden;
  }

  .pia58bwu {
    width: 24px;
    height: 24px;
  }

  .bl710cu3 {
    width: 24px;
    height: 24px;
    overflow: hidden;
  }

  .wlokushk {
    width: 24px;
    height: 24px;
    margin: auto;
    top: auto;
    bottom: 0%;
    right: 45%;
    overflow: hidden;
  }

  .waqkmi1g {
    background-color: #0000;
    width: 100%;
    height: 544px;
    display: block;
  }

  .ntoedt7s {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .zp9q3pnv {
    padding: 64px 0 0;
  }

  .z6caxcfa, .vpt0ilqz {
    font-size: 40px;
    line-height: 52px;
  }

  .jokknc0l {
    display: none;
  }

  .w089q3e5 {
    font-size: 40px;
    line-height: 52px;
  }

  .fwej2pu1 {
    display: block;
  }

  .xpl0djjx {
    overflow: hidden;
  }

  .fx3opsdm {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .luawquoi {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .ca7klcng {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .qf26ap5l {
    overflow: hidden;
  }

  .uoq536fc {
    padding: 12px 0 4px;
  }

  .ggegvqnm {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .sq6lqa75 {
    padding: 64px 0;
  }

  .yj72ei0s, .cg561o3b {
    font-size: 40px;
    line-height: 52px;
  }

  .hdvg6r5p {
    display: none;
  }

  .viusuqry {
    display: block;
  }

  .vpb2i819 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .tau03qo4 {
    border-width: 0 0 1px;
    padding: 32px;
  }

  .v4isl779 {
    padding: 32px;
  }

  .uktjeey9 {
    margin: 0;
  }

  .uq7j3rvr {
    max-width: 480px;
  }

  .lgbkvng7 {
    overflow: hidden;
  }

  .lb5rebpo {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .c7sbttjr {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .fphj3dcg {
    margin: 32px 0 0;
  }

  .xmvahhtt {
    flex-direction: column;
  }

  .uliwdwtp {
    grid-column-gap: 20px;
    gap: 20px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .u85jpz2l {
    padding: 64px 0;
  }

  .ecrkshlv, .drwnpdlo {
    font-size: 40px;
    line-height: 52px;
  }

  .dcsaqmj1 {
    display: none;
  }

  .whng4doy {
    display: block;
  }

  .obkbaki8 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .it2s7w6f {
    margin: 0 auto;
    padding: 0 20px 64px;
  }

  .zty04t1d {
    font-size: 38px;
  }

  .penykr25 {
    margin: 0;
  }

  .xl0kpgh7 {
    overflow: hidden;
  }

  .xen4mdym {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .f77btkf2 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .cvaphd0d {
    margin: 0;
  }

  .clwjtteu {
    border-radius: 100%;
    display: none;
  }

  .ffx6xwjb {
    max-width: 100%;
    height: 100%;
  }

  .djlbtrdk {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .fyp72eew {
    font-size: 38px;
  }

  .gibrapyj {
    margin: 0;
  }

  .tex6xawz {
    overflow: hidden;
  }

  .u12x0m68 {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .i0i4ftmp {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .psed8tog {
    margin: 0;
  }

  .b13yysox {
    border-radius: 100%;
    display: none;
  }

  .m9tpgc56 {
    max-width: 100%;
    height: 100%;
  }

  .clpe5l8q {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .i2j9w2fb {
    background-color: #0000;
  }

  .gohyt79t {
    margin: 0 0 0 -64px;
    font-size: 80px;
  }

  .dg3erzlf {
    margin: 0 -64px 0 0;
    font-size: 80px;
  }

  .ffux4dea {
    font-size: 18px;
  }

  .wbpi4tun {
    border-radius: 100%;
    flex-direction: row;
    display: none;
  }

  .c7sss5z1, .oiwfvrc5 {
    font-size: 24px;
  }

  .jq2mcelf {
    grid-column-gap: 80px;
    border-width: 0 1px 0 0;
    flex-shrink: 0;
    gap: 80px;
    width: 230px;
    height: 260px;
    padding: 32px;
    overflow: hidden;
  }

  .dyq11bxa {
    grid-column-gap: 80px;
    flex-shrink: 0;
    gap: 80px;
    width: 230px;
    height: 260px;
    padding: 32px;
    overflow: hidden;
  }

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

  .gnsw1irt {
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .a5auluws {
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .xaacckx9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .vlhqdgbh {
    grid-column-gap: 48px;
    gap: 48px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .t5xx123s, .ilymkw7x {
    font-size: 40px;
    line-height: 52px;
  }

  .zrd9ed5p {
    display: none;
  }

  .mjt638vn {
    font-size: 40px;
    line-height: 52px;
  }

  .haqddy6x {
    display: block;
  }

  .royuai1h {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .otw63rwu {
    margin: 24px 0 0;
  }

  .de9cipe9 {
    margin: 4px 0 0;
  }

  .b8ta7862 {
    grid-column-gap: 80px;
    border-width: 0 1px 0 0;
    gap: 80px;
    padding: 48px 40px;
  }

  .gg3dkxfo {
    margin: 75px 0 0;
  }

  .t35fk3tj {
    border-radius: 100%;
    overflow: hidden;
  }

  .h9dwn8pg {
    margin: auto 0 0;
  }

  .f2w37pfb {
    border-width: 0 1px 0 0;
    padding: 32px;
  }

  .pclouwq4 {
    padding: 32px;
  }

  .wi8ib3x4 {
    margin: -1px;
    overflow: hidden;
  }

  .ttnvrhsa {
    margin: auto;
    overflow: hidden;
  }

  .aiu2xoi7, .oqvxn2nq {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .rzjy7baj {
    margin: auto;
  }

  .xpbdpnot {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .d0cf9yki, .mxr9qoo6 {
    font-size: 40px;
    line-height: 52px;
  }

  .cg6b32qo {
    display: none;
  }

  .wodnujh7 {
    display: block;
  }

  .hq4rktgy {
    overflow: hidden;
  }

  .ohvp2uj0 {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .z3611n52 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .djx6g8s8 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .kqwgubx3 {
    width: 284px;
    height: 157px;
    overflow: hidden;
  }

  .fggjbkjd {
    font-size: 10px;
  }

  .tlq6xd32 {
    margin: 0 8px 0 0;
  }

  .xxomcrxo {
    width: 144px;
    height: 104px;
  }

  .p5p77rus {
    width: 160px;
    height: 224px;
  }

  .y5bk63ef {
    width: 150px;
    height: 201px;
  }

  .sexgkp7b {
    max-width: 144px;
    font-size: 10px;
  }

  .p21i3hfo {
    width: 248px;
    height: 185px;
  }

  .pwle2zwa {
    width: 172px;
    height: 201px;
  }

  .ivempd67 {
    width: 216px;
    height: 164px;
  }

  .nmpbh85j {
    width: 249px;
    height: 185px;
  }

  .qklef5vk {
    width: 154px;
    height: 201px;
  }

  .iz6snr3z {
    width: 224px;
    height: 164px;
  }

  .zkmjx7bp {
    width: 151px;
    height: 201px;
  }

  .vfrtnbus {
    width: 217px;
    height: 164px;
  }

  .ucu8vqmb {
    width: 148px;
    height: 201px;
  }

  .zravwh1q {
    width: 249px;
    height: 185px;
  }

  .g91a5b5i {
    width: 163px;
    height: 201px;
  }

  .biq8x886 {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .ziclce0y, .ma7xw50t {
    font-size: 40px;
    line-height: 52px;
  }

  .tnyfub2z {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .cskc4dpo {
    padding: 32px 32px 32px 0;
  }

  .qxycbxr5 {
    font-size: 13px;
    line-height: 1.66;
  }

  .l6iznnhq {
    margin: 0;
    font-size: 13px;
    line-height: 1.66;
  }

  .g6ash9of {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .m5bzxtc4 {
    overflow: hidden;
  }

  .phzmzo1s {
    border-width: 0 0 1px;
  }

  .xlbqpp3a {
    margin: 0 0 28px;
  }

  .gkjvlque {
    margin: -5px 0 0;
    overflow: hidden;
  }

  .i41xdg3q {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .glypkoru {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .y096zvfy {
    padding: 32px;
    display: none;
  }

  .ajumjm3l {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ny2f4g8g {
    padding: 0 0 64px;
  }

  .sizphl0r, .f0k81zve, .ufamlnff {
    font-size: 36px;
  }

  .e6x017vm {
    overflow: hidden;
  }

  .kgyxvvxg {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .smo5dy0b {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .lcun5t8w {
    margin: 1px 0 0;
  }

  .r1472w35 {
    max-width: 288px;
  }

  .i6xp8quo {
    width: 100%;
    max-width: 288px;
    display: none;
  }

  .s2zxb2be {
    grid-column-gap: 56px;
    gap: 56px;
  }

  .w8zvi0q4 {
    width: 100%;
    max-width: 288px;
    display: flex;
  }

  .hkqpwong {
    display: none;
  }

  .iqi3r2jv {
    margin: 16px 0 0;
  }

  .lt4qab9k {
    margin: 48px 0 0;
  }

  .ij8vs1m8 {
    width: 100%;
    max-width: 288px;
  }

  .vigj320l {
    grid-column-gap: 56px;
    flex-shrink: 1;
    gap: 56px;
    padding: 0;
  }

  .c8bn2kc1 {
    grid-column-gap: 34px;
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    gap: 34px;
  }

  .orsfo0j1 {
    grid-column-gap: 54px;
    gap: 54px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ujvr9vui {
    padding: 0 0 64px;
  }

  .kyt79y79 {
    color: #1b1b1b;
  }

  .ikxmph4t {
    margin: 32px 0 0;
  }

  .w14vurir {
    margin: 0 0 0 20px;
  }

  .brp7pmf0 {
    margin: 0 0 0 52px;
  }

  .k0g9yqcp {
    padding: 10px 24px 10px 10px;
  }

  .zc7sbk3f {
    margin: 40.8px 0 0;
  }

  .khbtf9p8 {
    padding: 0 8px;
  }

  .eigob9lw {
    border-width: 0;
    border-radius: 2px;
    padding: 24px 20px 25.6px;
  }

  .vmdrmt5a {
    border-width: 0;
    padding: 16px 0 16px 16px;
  }

  .ejfmfrbx {
    border-width: 2px;
    border-radius: 2px;
    padding: 0 16px 0 0;
  }

  .be1ryild {
    margin: 20px 0;
  }

  .fh4afooz {
    border-width: 2px;
    border-radius: 2px;
    padding: 24px 20px 25.6px;
  }

  .zanhbtf6 {
    border-width: 0;
    padding: 0;
  }

  .gjlyu9u7, .sph2792s {
    border-width: 2px;
    border-radius: 2px;
    padding: 10px 16px;
  }

  .t8gpoldw {
    flex-wrap: wrap;
  }

  .m104nprj {
    margin: 20px 0 0;
  }

  .kmms0ijp {
    border-width: 0;
    border-radius: 100px;
    padding: 16px 28px;
  }

  .r3xxvaw4 {
    margin: 0 0 0 52px;
  }

  .h7rflh7q {
    margin: 40.8px 0 0;
  }

  .er82lsa0 {
    margin: 40px 0 0;
  }

  .hxa21ge6 {
    border-width: 0;
    padding: 0;
  }

  .gsv44sdk {
    padding: 20px;
  }

  .l627s8op {
    margin: 10px 0 0;
    padding: 10px;
  }

  .e8mr6bsf {
    padding: 42px;
  }

  .v2xar9lc {
    grid-column-gap: 32px;
    flex-direction: column;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .blxisbbd {
    padding: 124px 0;
  }

  .gu0yxfc3 {
    margin: 0 0 0 -8px;
  }

  .kgz8cd0v {
    margin: 0 0 42px;
    font-size: 16px;
  }

  .k8bwg6ss {
    margin: 2px 0 0;
    font-size: 12px;
  }

  .tz6zb78j {
    font-size: 12px;
  }

  .n2rhatdi {
    font-size: 12px;
    overflow: hidden;
  }

  .nxvijh34 {
    border-radius: 100%;
    font-size: 12px;
  }

  .nufoiwcm {
    border-radius: 100%;
    max-width: none;
    font-size: 12px;
    display: none;
  }

  .jl490k7v {
    border-radius: 100px;
    padding: 8px 8px 8px 24px;
    font-size: 12px;
    overflow: hidden;
  }

  .shecg4tx {
    max-width: 416px;
  }

  .jnd6trc2 {
    margin: 0 0 -4px;
    line-height: 1.55;
  }

  .nedf2xst {
    font-size: 16px;
  }

  .y4b63zgk {
    grid-column-gap: 48px;
    gap: 48px;
    width: 100%;
  }

  .ranm1yvy {
    flex-direction: column;
  }

  .uzxtq1ad {
    font-size: 16px;
  }

  .z8e7j13z {
    font-size: 12px;
  }

  .frtpcexk {
    font-size: 18px;
  }

  .i41f7bg0 {
    grid-template-rows: none;
    grid-template-columns: none;
    grid-auto-columns: auto;
  }

  .rcmhh113 {
    overflow: hidden;
  }

  .gh5jyr5f {
    border-radius: 100%;
    width: 48px;
    height: 48px;
  }

  .f86ceimu {
    border-width: 0 0 1px;
    margin: 56px 0 0;
    padding: 0 0 40px;
  }

  .umm720w0, .c41245e6 {
    font-size: 12px;
  }

  .yumt8tr5 {
    padding: 0 0 0 5.6px;
  }

  .ieag4wsl {
    border-width: 2px;
    border-radius: 100%;
  }

  .ab1m8qqt {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .rxpzgvv5 {
    flex-direction: row;
    display: none;
  }

  .ys0acnqf {
    margin: 20px 0 0;
  }

  .dyvoe6zg {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .f2vl1029 {
    margin: 4px 0 0;
  }

  .exoodwfi {
    margin: 24px 0 0;
  }

  .kzovchzs {
    padding: 32px;
  }

  .durr0n76 {
    border-radius: 100%;
    overflow: hidden;
  }

  .vq55pmwx {
    margin: auto 0 0;
  }

  .orczewz2 {
    margin: 75px 0 0;
  }

  .jt3usjkz {
    border-width: 0 1px 0 0;
    padding: 32px;
  }

  .ai2yjpf7 {
    grid-column-gap: 80px;
    border-width: 0 1px 0 0;
    gap: 80px;
    padding: 48px 40px;
  }

  .zm70r7xw, .mtwdw6c4 {
    font-size: 40px;
    line-height: 52px;
  }

  .fnhrsy4d {
    display: none;
  }

  .ow72spi4 {
    display: block;
  }

  .gxh0za3w {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .ekm66qpp {
    margin: 0 auto;
    padding: 0 20px 64px;
  }

  .iycce3fb {
    font-size: 38px;
  }

  .ada94npt {
    margin: 0;
  }

  .ckej0knx {
    overflow: hidden;
  }

  .gg3bh8hj {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .oo83qx8y {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .vjccch74 {
    margin: 0;
  }

  .ujovasah {
    border-radius: 100%;
    display: none;
  }

  .idpk86z2 {
    max-width: 100%;
    height: 100%;
  }

  .bfgurl7a {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .jnnmwqru {
    font-size: 38px;
  }

  .bj3aw39h {
    margin: 0;
  }

  .d4hlunbu {
    overflow: hidden;
  }

  .zyl1n4ms {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .e97ietm5 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .kup3dhd5 {
    margin: 0;
  }

  .ue1bvoiu {
    border-radius: 100%;
    display: none;
  }

  .cssboge4 {
    max-width: 100%;
    height: 100%;
  }

  .o557xwkx {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .p91z2tp9 {
    background-color: #0000;
  }

  .fu06rdl1 {
    border-width: 0;
  }

  .w2rbslk0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .dnpc3ysg {
    border-width: 0;
    padding: 8px;
  }

  .qfvuwwsw {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nav-link {
    border-width: 0;
    margin: 0 32px 0 0;
    display: inline;
  }

  .no7j850r {
    border-width: 0;
    display: inline;
  }

  .nav-menu {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .r0zupr9w {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .btn {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .btn.btn--fiiled-color.white {
    font-size: 1rem;
  }

  .f98a15c6 {
    border-width: 0;
    margin: 0 16px 0 0;
    display: none;
  }

  .fvgxolfw {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .jpg0y2ki {
    border-width: 0;
    display: block;
  }

  .w2vwygy2 {
    background-color: #000;
    border-width: 0;
    border-radius: 3rem;
    flex-direction: row;
    padding: 8px 1rem;
    display: flex;
  }

  .header-actiions {
    display: none;
  }

  .r0nicr4m {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tvupz7n9 {
    border-width: 0;
    display: block;
  }

  .h1 {
    letter-spacing: -1.8px;
    border-width: 0;
    margin: 0;
    font-size: 42px;
    display: none;
  }

  .y0zf5gok {
    letter-spacing: -1.8px;
    border-width: 0;
    height: 96px;
    font-size: 72px;
    overflow: hidden;
  }

  .rc83lm68 {
    letter-spacing: -1.8px;
    border-width: 0;
    font-size: 72px;
  }

  .title-wrapper {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  ._18px {
    border-width: 0;
    margin: 0;
  }

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

  .tnx2a2tq {
    border-width: 2px;
    border-radius: 9999px;
    margin: 0 -16px 0 0;
  }

  .ws3sl9v2 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .sp5lero0 {
    border-width: 0;
    margin: 0;
  }

  .upwork-wrapper {
    top: 1.5rem;
  }

  .upwork-wrapper.is-new {
    margin-top: 5rem;
  }

  .fzs7b5mg {
    border-width: 0;
    margin: 0;
  }

  .oatjmdyt {
    border-width: 0;
    overflow: hidden;
  }

  .zbas6dat {
    border-width: 0;
    width: 100%;
  }

  .ss03d1ki {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 48px 0 0;
  }

  .hhyvnl63 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .i2sg7uwf {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .nfhygtpl {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .hero-actions-wrapper {
    border-width: 0;
    margin: 64px 0 0;
  }

  .hero {
    border-width: 0;
  }

  .hero-section {
    border-width: 0;
    padding: 128px 0 160px;
    overflow: hidden;
  }

  .hgsmxa9u, .snrm7nnr {
    border-width: 0;
    margin: 0;
  }

  .wst0ojdn {
    border-width: 0;
    overflow: hidden;
  }

  .dsp1bi8s {
    border-width: 0;
    border-radius: 9999px;
    padding: 14px 28px;
  }

  .wm2xwdm8 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .portfolio-item-image-wrapper {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .ictyfk30 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .s6c2nl3h {
    border-width: 0;
    margin: 16px 0;
  }

  .on0eto1e {
    border-width: 1px;
    border-radius: 9999px;
    padding: 6px 16px;
  }

  .jqp2oa0v {
    border-width: 0;
    flex-wrap: wrap;
    font-size: 1rem;
  }

  .portfolio-item-content {
    border-width: 0;
    margin: 24px 0 0;
  }

  .portfolio-item {
    margin-top: 0;
  }

  .portfolio-grid {
    grid-column-gap: 1rem;
  }

  .portfo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .video-section {
    border-width: 0;
    padding: 128px 0;
  }

  .togmqkvb {
    border-width: 0;
    font-size: 60px;
  }

  .xx73uofs {
    border-width: 0;
    margin: 0;
    font-size: 60px;
  }

  .btj5vyv6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .o1acj54p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v24c2xmh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .p7x66p5g {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .onvjmjb7 {
    border-width: 0;
    overflow: hidden;
  }

  .oe8cj0qn {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .fkabmt1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .wq1pf6mi {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .qjci8q18 {
    border-width: 0;
    overflow: hidden;
  }

  .pouy22l2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .lo0t8i7n, .pvw9exsl {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .kvq8gf48 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .a7wkl5jy {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .qiiyv0ez {
    border-width: 0;
    font-size: 50px;
  }

  .k2epqono {
    border-width: 0;
    margin: 0;
    font-size: 50px;
  }

  .aacwc5pu {
    border-width: 0;
    overflow: hidden;
  }

  .qt76sosw {
    border-width: 0;
    border-radius: 9999px;
    padding: 18px 32px;
  }

  .izogkwft {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .vtnwm42p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lo9rgvdy {
    border-width: 0;
    border-radius: 20px;
  }

  .no1w20ug {
    border-width: 0;
    margin: 20px 0 0;
  }

  .dgx1eb2x {
    border-width: 0;
    border-radius: 20px;
  }

  .iq1jubdh {
    border-width: 0;
    margin: 80px 0 0;
  }

  .h05jwggr {
    border-width: 0;
    padding: 80px 0 128px;
  }

  .tpcxwqye {
    border-width: 0;
    font-size: 70px;
  }

  .cosl4z23 {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 70px;
  }

  .onvto8if {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .j45n64sl {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .mszrhngx {
    border-width: 0;
    margin: 0;
  }

  .p6qj0r2k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qdgvrmul {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .z51qt2mg {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wil1sri4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tlqatb1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .io3x0ppw {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .htbbvce0 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .heebgjsy {
    border-width: 0;
    margin: 0;
  }

  .crs6qikm {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kpc65wei {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rcr8jo6x {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .qy0n7j6e {
    border-width: 0;
    margin: 64px 0 0;
  }

  .oc1ba6qe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zknhclsv {
    border-width: 0;
    margin: 4px 16px 0 0;
  }

  .ld47cmrx {
    border-width: 0;
    margin: 0;
  }

  .fmymvxnt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hwhbhw7g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mpuy91en {
    border-width: 0;
    margin: 0 0 40px;
  }

  .juosz6q6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 20px 0 0;
  }

  .f2btwbp6, .nqhfnbsh {
    border-width: 0;
    margin: 0;
  }

  .w1nwa06w {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 40px;
    padding: 20px;
  }

  .a6x6qek7 {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 0 20px;
  }

  .ddqs0kkl {
    border-width: 0;
    padding: 0;
  }

  .m8ryd1fc {
    border-radius: 12px;
    padding: 0 20px;
  }

  .kowsd0ik {
    border-width: 0;
    margin: 0 0 24px;
  }

  .n4faj40y {
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 20px;
  }

  .nptlkz4k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hzswi2qc {
    border-width: 0;
    padding: 0;
  }

  .n4qubc95 {
    border-width: 2px;
    border-radius: 12px;
    margin: 0 12px 0 0;
  }

  .bv3tspdz {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .nnicw4ef {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .j3u7jxcr {
    grid-column-gap: 80px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 80px;
  }

  .qly9t7p5 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mkqr91c9 {
    border-width: 0;
    padding: 96px 0;
  }

  .jtkgkrea {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .page-wrapper {
    border-width: 0;
    margin: 0;
  }

  .div-block-2 {
    margin-left: 0;
  }

  .mover {
    overflow: hidden;
  }

  .q5k2krde {
    width: 216px;
    height: 164px;
  }

  .zt3df9g0 {
    max-width: 144px;
    font-size: 10px;
  }

  .p2ul2x7s {
    width: 148px;
    height: 201px;
  }

  .q8tp5v3c {
    width: 249px;
    height: 185px;
  }

  .kifluv2g {
    width: 160px;
    height: 224px;
  }

  .njv9p1bm {
    font-size: 10px;
  }

  .zpzm3dej {
    width: 144px;
    height: 104px;
  }

  .a9e3mzlr {
    width: 248px;
    height: 185px;
  }

  .rr8jxcv7 {
    width: 284px;
    height: 157px;
    overflow: hidden;
  }

  .kqgxnnup {
    width: 163px;
    height: 201px;
  }

  .hxwecni6 {
    width: 249px;
    height: 185px;
  }

  .iffg28ub {
    width: 150px;
    height: 201px;
  }

  .tp5tbk5s {
    width: 172px;
    height: 201px;
  }

  .zhkkvp60 {
    width: 154px;
    height: 201px;
  }

  .dekzbgoy {
    margin: 0 8px 0 0;
  }

  .xees43o0 {
    width: 217px;
    height: 164px;
  }

  .vn2jfes8 {
    width: 224px;
    height: 164px;
  }

  .sppy3vl5 {
    width: 151px;
    height: 201px;
  }

  .x3yeafgx-2 {
    overflow: hidden;
  }

  .f8cymdw9 {
    border-width: 0;
  }

  .b62ywks0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .ixdnb7c0 {
    border-width: 0;
    padding: 8px;
  }

  .lg80yiv0 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xnic42hg {
    border-width: 0;
    margin: 0 32px 0 0;
    display: inline;
  }

  .pzpkdm1o {
    border-width: 0;
    display: inline;
  }

  .lx0m47bm {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .iy10ehfd {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .hyigcxt0 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .ktfmzlqf {
    border-width: 0;
    margin: 0 16px 0 0;
    display: none;
  }

  .vazpa6y9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .wjse2m5q {
    border-width: 0;
    display: block;
  }

  .stg7nzg9 {
    border-width: 0;
    flex-direction: row;
    padding: 8px;
    display: flex;
  }

  .gwpmopjm {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vv2ot82i {
    border-width: 0;
    display: block;
  }

  .jqg4ebsu, .r6bqxvcl {
    border-width: 0;
    border-radius: 9999px;
  }

  .vqxl16n8, .mog0hbjy {
    border-width: 0;
    font-size: 96px;
  }

  .l0atichs {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 96px;
  }

  .f3cyzw5p, .msjzinof {
    border-width: 0;
    margin: 0 auto;
  }

  .qr4ogn49 {
    border-width: 0;
    padding: 160px 24px 128px;
  }

  .evrr1wcq {
    border-width: 0;
    overflow: hidden;
  }

  .h2ppesu1 {
    border-width: 0;
    border-radius: 16px;
  }

  .h65s0n1z {
    border-width: 0;
    margin: 0;
  }

  .z33j3ali, .yxchuo8m {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sxek5zwa {
    border-width: 0;
    padding: 8px 0;
  }

  .weh3sosb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcy6seai, .k37ra480, .w434h3ji {
    border-width: 0;
    border-radius: 12px;
    padding: 0;
  }

  .nhkn96ae {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .wu063a94 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .kn6duwmi {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 12px;
    padding: 12px 16px;
  }

  .jdpfq96r {
    border-width: 1px;
    border-radius: 16px;
    padding: 12px 16px;
  }

  .weh7hmnq {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
    overflow: hidden;
  }

  .mnrlhgnl {
    border-width: 0;
    border-radius: 16px;
  }

  .yl06je2i {
    border-width: 0;
    margin: 0;
  }

  .m7mkn323 {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
  }

  .c4bv6rta {
    border-width: 0;
    margin: 0 0 16px;
  }

  .swulhibq {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
  }

  .sg2wrk9m {
    border-radius: 16px;
    padding: 16px 24px;
  }

  .gyhynhwj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d79xplfk {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
    padding: 24px 32px;
  }

  .cxgw6ihf {
    border-width: 0;
    overflow: hidden;
  }

  .l8fu1fwz {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .b6z6z1bf {
    grid-column-gap: 64px;
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 64px;
  }

  .xskjticb {
    border-width: 0;
    padding: 0 24px 80px;
  }

  .vmy9ywc3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i1vau04j {
    border-width: 0;
    margin: 0 auto;
  }

  .mzqquuo8 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .fc0qenka {
    border-width: 0;
    margin: 0;
  }

  .p450n623 {
    border-width: 0;
    overflow: hidden;
  }

  .m4ttk263 {
    border-width: 0;
    padding: 24px 32px;
  }

  .uh6muhiy {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .cqnu1vix {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .wjsleiy1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gy91yvf8 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px 32px;
  }

  .faas967x {
    border-width: 0;
    margin: 48px 0 0;
  }

  .syavldju {
    border-width: 0;
    margin: 0 auto;
  }

  .te1iekcb {
    border-width: 0;
    padding: 80px 24px;
  }

  .e1adab2a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mfk422b4 {
    border-width: 0;
    margin: 0;
  }

  .dew70vj5 {
    border-width: 0;
  }

  .fvixh8pq {
    border-width: 0;
    margin: 0 32px 0 0;
    display: inline;
  }

  .teuw0dwu {
    border-width: 0;
    display: inline;
  }

  .sprk30nl {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .iaatfsaw {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .uac413za {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .lwq7sw3r {
    border-width: 0;
    margin: 0 16px 0 0;
    display: none;
  }

  .cenespj6 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .qj1vkk3q {
    border-width: 0;
    display: block;
  }

  .ndho0jys {
    border-width: 0;
    flex-direction: row;
    padding: 8px;
    display: flex;
  }

  .e6vnc467 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mam1wpyo {
    border-width: 0;
    display: block;
  }

  .f0st8uak {
    border-width: 0;
    font-size: 3rem;
  }

  .tct7fd49 {
    border-width: 0;
    margin: 0 0 3rem;
    font-size: 3rem;
  }

  .mmjy51sg {
    border-width: 0;
    margin: 0 auto 48px;
    font-size: 20px;
  }

  .lqdnc23s {
    border-width: 0;
    margin: 0 auto;
  }

  .h6cahbf7 {
    border-width: 0;
    padding: 128px 24px 80px;
  }

  .whb7v7kl {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ick6q9e2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .x55fpspe {
    border-width: 0;
    margin: 0;
  }

  .yvpdo8ar {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .rqkacz8n {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fappnkt4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .p1aq5jpp {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .j2126jn8 {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .psfkjr7r {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .cxsct8i7 {
    border-width: 2px;
    border-radius: 32px 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .bqrxsddy {
    border-width: 0;
    overflow: hidden;
  }

  .schcgp9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px 24px;
  }

  .i4rgy0so {
    border-width: 0;
    margin: 0 0 8px;
  }

  .c7yugh7s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tvwimfan {
    border-width: 0;
    margin: 0;
  }

  .wxs6uacz {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .i7fpcx2y {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fiz1d0m2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jt344c34 {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .bjkli9mg {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .yfsma225 {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .v8a83ej9 {
    border-width: 2px;
    border-radius: 16px 32px;
    padding: 24px 0;
    overflow: hidden;
  }

  .suwzez1q {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 32px;
  }

  .c850tjlr {
    border-width: 0;
    margin: 0 auto;
  }

  .gqz4ey73 {
    border-width: 0;
    padding: 80px 24px;
  }

  .dw95t7eq {
    border-width: 0;
    font-size: 36px;
    line-height: 1.11111;
  }

  .y2xj62fw {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 2.5rem;
    line-height: 1.11111;
  }

  .y2kzmeuk {
    border-width: 0;
    font-size: 18px;
  }

  .gyih07mw {
    border-width: 0;
    margin: 0 0 64px;
  }

  .nln1c760 {
    border-width: 0;
    overflow: hidden;
  }

  .nifaxh8s {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
  }

  .s5ymzqqr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ekslblva {
    border-width: 1px;
    border-radius: 32px 16px;
    padding: 32px;
  }

  .qh4s0g8z {
    border-width: 1px;
    border-radius: 16px 32px;
    padding: 32px;
  }

  .olzx162k {
    border-width: 0;
    margin: 0 auto;
  }

  .mig40mxh {
    border-width: 0;
    padding: 80px 24px;
  }

  .snj2z4zb {
    border-width: 0;
    font-size: 36px;
    line-height: 1.11111;
  }

  .sm1g78zb {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lsnvgqz1 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .y7sdfml3 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px;
  }

  .dgjjrm1c {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cm782v0k {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
  }

  .jc97x0as {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .h37lara8 {
    border-width: 0;
    margin: 0;
  }

  .vvq7jpe9 {
    border-width: 0;
  }

  .t4qsbz2l {
    border-width: 0;
    margin: 0 32px 0 0;
    display: inline;
  }

  .r7glk9ro {
    border-width: 0;
    display: inline;
  }

  .em3mrfnb {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .qeewzc93 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .d9w9ulqg {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .qwtoqbhg {
    border-width: 0;
    margin: 0 16px 0 0;
    display: none;
  }

  .qr3rgl9p {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .x3bicuxw {
    border-width: 0;
    display: block;
  }

  .yfe7xki9 {
    border-width: 0;
    flex-direction: row;
    padding: 8px;
    display: flex;
  }

  .bh7aucty {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .tbun22uc {
    border-width: 0;
    display: block;
  }

  .bevycckg, .ru7e5gs8, .r9wa70em {
    border-width: 0;
    font-size: 72px;
  }

  .gqnt8ypn {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 72px;
  }

  .khedui92 {
    border-width: 0;
    margin: 0 auto;
  }

  .ou9c36lq {
    border-width: 0;
    margin: 0 0 64px;
  }

  .uy64dil9 {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 32px 80px;
  }

  .n9hkc0y9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mxnzzm2f {
    border-width: 0;
    margin: 0;
  }

  .fbyrjcmt {
    border-width: 0;
    margin: 0 0 64px;
  }

  .dehg0gj8 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mhduhdcs {
    border-width: 0;
    border-radius: 9999px;
  }

  .fe9qssm5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .iwvw3ekz {
    border-width: 0;
    margin: 0 0 8px;
  }

  .vsnf6cy6 {
    border-width: 0;
    margin: 0;
  }

  .jp09b8zo {
    border-width: 0;
    padding: 24px;
  }

  .q1ur2eq2 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .fnxff7f5 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ivra94u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 32px;
  }

  .grdk0c56 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .evnrn7eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 4px 12px;
  }

  .n3azlpig {
    border-width: 0;
    overflow: hidden;
  }

  .asafbldj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .v2qawl4p {
    border-width: 0;
    overflow: hidden;
  }

  .d7s00kib {
    border-width: 1px;
    border-radius: 16px;
    grid-column: span 2 / span 2;
    padding: 24px 0;
    overflow: hidden;
  }

  .x0uyq4cs {
    border-width: 1px;
    border-radius: 16px;
    grid-column: auto;
    padding: 24px 0;
    overflow: hidden;
  }

  .hi1lnz2r {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z0b8w35z {
    border-width: 0;
    margin: 0 auto;
  }

  .s89mtkea {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .lflp9jb3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .frgmzjjc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hreizsfb {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .xxhfb57b {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px;
  }

  .dg1ljjpu {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .jx5hmm81 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .jmkdgz9v {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ymnx4v9z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r27pwt5p {
    border-width: 0;
    border-radius: 9999px;
    padding: 24px 16px;
  }

  .i72y9b5q {
    border-width: 1px;
    border-radius: 24px;
    padding: 64px;
  }

  .pjmhm1lm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 32px;
  }

  .mk7om0x0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .trnhshbu, .ilhu4a58 {
    border-width: 0;
    margin: 0;
  }

  .lct100vs {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .fcvgp8zx {
    border-width: 0;
    margin: 0;
  }

  .d16py8hr {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .sjdp0zkc {
    border-width: 0;
    margin: 0;
  }

  .vk0381l9 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .yu8u5ygg {
    border-width: 0;
    margin: 0;
  }

  .hjx3heqa {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .npemr0a3 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .k4afvlvz {
    border-width: 0;
    padding: 8px;
  }

  .m8pqcb8k {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cltbez71 {
    border-width: 0;
    margin: 0 32px 0 0;
    display: inline;
  }

  .zn6al1rb {
    border-width: 0;
    display: inline;
  }

  .hkh9qp58 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .alfe4me1 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .n7ubx5f7 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .n9i0kmnt {
    border-width: 0;
    margin: 0 16px 0 0;
    display: none;
  }

  .lxsqxcnr {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .dzutmqeg {
    border-width: 0;
    display: block;
  }

  .hovsuidp {
    border-width: 0;
    flex-direction: row;
    padding: 8px;
    display: flex;
  }

  .ptknzod7 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r5ltnqln {
    border-width: 0;
    display: block;
  }

  .background-video-2 {
    min-height: 60vh;
  }

  .bold-text-4 {
    font-size: 3rem;
  }

  .fga3vggm, .bmg201d1, .eajkkqn3 {
    border-width: 0;
    margin: 0;
  }

  .dgkeyw8t {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .db70m6u4 {
    border-width: 0;
    padding: 32px 0;
  }

  .a3iybh3j {
    border-width: 0;
    margin: 48px 0 0;
  }

  .e32yi7si {
    border-width: 0;
    border-radius: 33554400px;
    overflow: hidden;
  }

  .b09accpe, .rfx2590i {
    border-width: 0;
    margin: 0;
  }

  .mitlohai {
    border-width: 0;
    margin: 32px 0 0;
  }

  .wvm29mty {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .j5jhweb0 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .doxnjaum {
    border-width: 0;
    margin: 0;
    padding-top: 0;
  }

  .c5548ilv {
    grid-column-gap: 64px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 64px;
  }

  .glpj4ee7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ja76jjzn {
    border-width: 0;
    padding: 80px 0;
  }

  .abqwgjm0-2, .wr0g6443 {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .cg3bd87b {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fnhoaffy {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .r5b1s4zq {
    border-width: 0;
    overflow: hidden;
  }

  .epdpx6ta-2 {
    border-width: 0;
    margin: auto 0 0;
  }

  .s76u1cii {
    border-width: 0;
    overflow: hidden;
  }

  .iy54pfv7-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v6omqx3p, .lkjc4gxl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .hhyv82bs {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .wouv83lc {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .unp159ug {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .d5tklwf5 {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .ptzsq44y {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .vgdt9rkt {
    border-width: 0;
    overflow: hidden;
  }

  .aibd6d0t {
    border-width: 0;
    margin: auto 0 0;
  }

  .bunahz4l {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .nph8v102 {
    border-width: 0;
    overflow: hidden;
  }

  .jkob259u {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .vdkcy9rw {
    border-width: 1px;
    border-radius: 24px;
    grid-column: auto;
    padding: 48px;
    overflow: hidden;
  }

  .logo {
    align-self: auto;
  }

  .m9lxokbi {
    margin: 0;
    font-size: 13px;
    line-height: 1.66;
  }

  .qv2sm579 {
    border-width: 2px;
    border-radius: 2px;
    padding: 10px 16px;
  }

  .sj839qy7 {
    grid-template-rows: none;
    grid-template-columns: none;
    grid-auto-columns: auto;
  }

  .wrvixlmh {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .xu0l552v {
    display: none;
  }

  .form-left {
    flex: 1;
  }

  .ua8zfjqb {
    margin: 0 0 0 -8px;
  }

  .oj62go1c {
    margin: 0 0 0 -64px;
    font-size: 80px;
  }

  .wgyurzg1 {
    overflow: hidden;
  }

  .mmkryd9q {
    font-size: 38px;
  }

  .footer {
    border-width: 0 0 1px;
    margin: 56px 0 0;
    padding: 0 0 40px;
  }

  .be6jnf0e {
    padding: 32px;
    display: none;
  }

  .znpt7vqs {
    border-width: 0;
    padding: 16px 0 16px 16px;
  }

  .jy5l2ehn {
    border-width: 0 0 1px;
  }

  .ubrmz43s {
    overflow: hidden;
  }

  .bjvzkypv {
    border-radius: 100%;
    max-width: none;
    font-size: 12px;
    display: none;
  }

  .o24g9uya {
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .r4g7zhsz {
    width: 100%;
    max-width: 288px;
    display: flex;
  }

  .mit7f4ws {
    padding: 42px;
  }

  .rv42sph9 {
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .yvu6dveg {
    margin: 0 0 28px;
  }

  .o6qdmpno {
    padding: 12px 0 4px;
  }

  .dnwpkvna {
    margin: 0 auto;
    padding: 0 20px 64px;
  }

  .tce83m6r {
    border-width: 0;
    border-radius: 2px;
    padding: 24px 20px 25.6px;
  }

  .tt3tanbm {
    border-width: 2px;
    border-radius: 2px;
    padding: 0 16px 0 0;
  }

  .podasy3c {
    font-size: 12px;
  }

  .i8vrmiul {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .r118lx6d {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .cb5pce5s-2 {
    margin: 0 20px 0 0;
  }

  .u4gi3dcu {
    flex-wrap: wrap;
  }

  .mlr4alf7 {
    border-width: 2px;
    border-radius: 2px;
    padding: 24px 20px 25.6px;
  }

  .i017gvlo {
    font-size: 16px;
  }

  .pqt96iwc {
    font-size: 12px;
  }

  .q63ngsrp {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .faq-content {
    grid-column-gap: 2rem;
    flex-flow: column;
  }

  .faq-content.faq-content--pricing {
    padding-top: 4rem;
  }

  .form-section {
    padding: 124px 0;
  }

  .t5x7mhse {
    padding: 0 0 0 5.6px;
  }

  .bp3mbcyd {
    overflow: hidden;
  }

  .zalv8bhh {
    border-width: 0;
    padding: 0;
  }

  .oqels4le {
    color: #1b1b1b;
  }

  .psb0j0gg {
    margin: 0;
  }

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

  .beuup2cg.max-w100 {
    display: flex;
  }

  .jt8oa0q4 {
    margin: 0 -64px 0 0;
    font-size: 80px;
  }

  .z7vlbs16 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .yjq6du78 {
    grid-column-gap: 48px;
    gap: 48px;
    width: 100%;
  }

  .yy2lhpp7 {
    border-width: 2px;
    border-radius: 100%;
  }

  .relf3uny {
    font-size: 40px;
    line-height: 52px;
  }

  .xb9eaoh7 {
    margin: 32px 0 0;
  }

  .gn2e81zv {
    margin: 48px 0 0;
  }

  .ulny1hdt {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .ak14yev6 {
    font-size: 40px;
    line-height: 52px;
  }

  .dmzv2amk {
    border-radius: 100%;
    display: none;
  }

  .biaxtq4c {
    flex-direction: row;
    display: none;
  }

  .n1f38kwm {
    margin: 0;
  }

  .n2yyfeec {
    max-width: 100%;
    height: 100%;
  }

  .xglj856o {
    margin: 20px 0;
  }

  .ko7zmo12 {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .zd7dcrsr {
    font-size: 16px;
  }

  .fryaytz2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .faialszz {
    margin: 40px 0 0;
  }

  .q9myd5iv {
    border-radius: 100%;
    width: 48px;
    height: 48px;
  }

  .i4n2wsve {
    display: none;
  }

  .fivgah3n {
    margin: 0;
  }

  .mmes42zh {
    font-size: 40px;
    line-height: 52px;
  }

  .w4kccfjl {
    margin: 0 0 0 52px;
  }

  .achive {
    grid-column-gap: 48px;
    gap: 48px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .ou1bxbdm {
    grid-column-gap: 54px;
    gap: 54px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .heg23m79 {
    border-width: 0;
    border-radius: 100px;
    padding: 16px 28px;
  }

  .jcmdd3j0 {
    margin-top: 2rem;
  }

  .p5epyo33 {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .jgntgqe5 {
    flex-direction: column;
  }

  .zp3j7zzi {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .wy143ug1 {
    grid-column-gap: 34px;
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    gap: 34px;
  }

  .mqywbcb3 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .hiroxt83 {
    margin: 16px 0 0;
  }

  .g59w05pk {
    font-size: 40px;
    line-height: 52px;
  }

  .sgapiu2w {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    margin: 0 auto;
    padding: 32px 20px;
  }

  .cglemkb8 {
    font-size: 40px;
    line-height: 52px;
  }

  .mkct4dfh {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .qo6epn7d {
    border-width: 0;
    padding: 0;
  }

  .uznt82ea {
    grid-column-gap: 56px;
    gap: 56px;
  }

  .kd5usx6b {
    border-radius: 100%;
    display: none;
  }

  .t55vhqgy {
    padding: 10px 24px 10px 10px;
  }

  .mmwf0gor {
    max-width: 100%;
    height: 100%;
  }

  .h10oduyl {
    padding: 20px;
  }

  .wbmh90yt {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .yqgds92m {
    margin: 10px 0 0;
    padding: 10px;
  }

  .ai825l0v {
    border-radius: 100%;
    flex-direction: row;
    display: none;
  }

  .sjf7aqe1 {
    border-radius: 100%;
    font-size: 12px;
  }

  .vr7qi7n1 {
    max-width: 288px;
  }

  .bgqwvhu6 {
    font-size: 24px;
  }

  .qffmf73y {
    grid-column-gap: 80px;
    flex-shrink: 0;
    gap: 80px;
    width: 230px;
    height: 260px;
    padding: 32px;
    overflow: hidden;
  }

  .onjmi3p0 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .x3yeafgx-3 {
    overflow: hidden;
  }

  .ekfkq1pj {
    font-size: 2.25rem;
  }

  .efn016mz {
    overflow: hidden;
  }

  .j46qsq90 {
    font-size: 40px;
    line-height: 52px;
  }

  .lro2io6k {
    margin: 0 0 42px;
    font-size: 16px;
  }

  .i1g3sqjp {
    overflow: hidden;
  }

  .royuai1h-2 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .n0eh15ez {
    margin: 0 0 0 20px;
  }

  .nzw2nblp {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .v0ebktf0 {
    margin: 0 0 0 52px;
  }

  .bgnqx70g-2 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .k7t8vwvi {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .lsum0aie {
    font-size: 40px;
    line-height: 52px;
  }

  .dviviixx {
    margin: 0;
  }

  .dviviixx.maxw-560 {
    max-width: none;
  }

  .zd0rmhac {
    grid-column-gap: 80px;
    border-width: 0 1px 0 0;
    flex-shrink: 0;
    gap: 80px;
    width: 230px;
    height: 260px;
    padding: 32px;
    overflow: hidden;
  }

  .cfmb2dhl {
    margin: 20px 0 0;
  }

  .ww1ppx9m {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .zutjbbue {
    margin: 1px 0 0;
  }

  .ffva33zw {
    display: none;
  }

  .vw91n2hw {
    margin: 20px 0 0;
  }

  .lztshjjq {
    border-width: 2px;
    border-radius: 2px;
    padding: 10px 16px;
  }

  .gry6nz4x {
    display: block;
  }

  .bh76nplv {
    width: 100%;
    max-width: 288px;
  }

  .tsb0l15e {
    font-size: 13px;
    line-height: 1.66;
  }

  .b0ij70n2 {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .z9reaf2w {
    font-size: 40px;
    line-height: 52px;
  }

  .jj2v6kj0 {
    display: none;
  }

  .xjs033y2 {
    font-size: 1rem;
  }

  .l89h7w59 {
    background-color: #0000;
  }

  .zj2e5380 {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .u2iltwr3 {
    overflow: hidden;
  }

  .ap1er0hb {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .ob3lkmha {
    font-size: 12px;
    overflow: hidden;
  }

  .lcazk8uu {
    margin: 40.8px 0 0;
  }

  .ipr4vc63 {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .g6klbs0x {
    border-radius: 100px;
    padding: 8px 8px 8px 24px;
    font-size: 12px;
    overflow: hidden;
  }

  .sz3y38gm {
    display: block;
  }

  .hnso5t7r {
    font-size: 36px;
  }

  .au8ddaei {
    margin: 0 0 -4px;
    line-height: 1.55;
  }

  .wj3pmrk7 {
    padding: 64px 0;
  }

  .gndfdmb7 {
    padding: 0 8px;
  }

  .jnknqz48 {
    font-size: 40px;
    line-height: 52px;
  }

  .voj904ac {
    padding: 32px 32px 32px 0;
  }

  .csq8u42n {
    overflow: hidden;
  }

  .mxgvsso6 {
    grid-column-gap: 32px;
    flex-direction: column;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .vxlv508a {
    font-size: 36px;
  }

  .l9gmots9 {
    width: 100%;
    max-width: 288px;
    display: none;
  }

  .j2bayspz {
    font-size: 24px;
  }

  .kv8j9h6l {
    max-width: 416px;
  }

  .tzzba1b4 {
    margin: -5px 0 0;
    overflow: hidden;
  }

  .ytwhngqi {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .q5jw0szz {
    padding: 0 0 64px;
  }

  .tesqn3r3 {
    font-size: 12px;
  }

  .ove6pp49.hero-card-wrapper {
    flex-flow: column;
    display: flex;
  }

  .ove6pp49.max-w100 {
    display: flex;
  }

  .hkttrsli {
    grid-column-gap: 56px;
    flex-shrink: 1;
    gap: 56px;
    padding: 0;
  }

  .faq-section {
    padding: 0 0 64px;
  }

  .vxovrf65 {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .rihwlv1x {
    font-size: 18px;
  }

  .sgyfxd0u {
    margin: 2px 0 0;
    font-size: 12px;
  }

  .t8r8w19i {
    display: block;
  }

  .qgqszqhi {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .fcnc9kii {
    overflow: hidden;
  }

  .o38aihtu {
    font-size: 36px;
  }

  .ycwcdlle {
    font-size: 18px;
  }

  .xpbdpnot-2 {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .pqg5pn40 {
    border-width: 0;
    font-size: 48px;
  }

  .njyjolzd {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 48px;
  }

  .ae9t5utz {
    border-width: 0;
    margin: 0;
  }

  .izit22af {
    border-width: 0;
  }

  .xsmn9o03, .rmrmtwob, .utepjsh8 {
    border-width: 0;
    padding: 32px;
  }

  .n3kw9qr4 {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 auto;
  }

  .reviews {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .lct100vs-2 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .m9kw8ebh {
    border-radius: 100%;
  }

  .e58xpfnp {
    border-width: 1px;
    border-radius: 100px;
    padding: 18px 28px;
  }

  .bwa4y7p8, .paiuybnr {
    border-width: 0;
    margin: 0;
  }

  .d7vcfp84 {
    border-width: 0;
    margin: 7px 0 0;
  }

  .typ72lxa {
    border-width: 0;
    padding: 21px 21px 14px;
  }

  .s6bxn34f {
    border-width: 0;
    margin: 0 0 21px;
  }

  .xjq00uuf {
    border-width: 0;
    margin: 1.75px 0 0;
    overflow: hidden;
  }

  .g0ov8mb2 {
    border-width: 0;
    margin: 0 0 10.5px;
  }

  .la4tbivw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wnx31o4s {
    border-width: 0;
    margin: 0 0 21px;
  }

  .bbwmp6ap {
    border-width: 0;
    margin: 0;
  }

  .bhl1ph7m {
    border-width: 0;
    margin: 0 0 21px;
  }

  .c5a2fbpf {
    border-width: 0;
    margin: 0;
  }

  .nvjvx53z {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kc19mppa {
    border-width: 0;
    padding: 0 21px 21px;
  }

  .xltxlsoh {
    border-width: 1px;
    border-radius: 12.75px;
  }

  .g41741s5 {
    border-width: 0;
    border-radius: 33554400px;
    max-width: none;
    padding: 3.5px 14px;
  }

  .dgntkrlo {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kqbz66mi {
    border-width: 1px;
    border-radius: 12.75px;
  }

  .g2jg71js {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: auto;
  }

  .i6sefhd7 {
    border-width: 0;
    margin: 2px 0 0;
  }

  .pg0q1is0, .erykvgw7 {
    font-size: 40px;
    line-height: 52px;
  }

  .h5xxa1z8 {
    display: none;
  }

  .hrx8829y {
    display: block;
  }

  .zp4h813m {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  .teved9zc {
    border-width: 0 0 1px;
    padding: 32px;
  }

  .a8yv3ife {
    padding: 32px;
  }

  .cls3lrhe {
    margin: 0;
  }

  .vj7g6ofj {
    max-width: 480px;
  }

  .lcmulrsm {
    overflow: hidden;
  }

  .gyy1fzxl {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .kut0payn {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .pqxbdm9e {
    margin: 32px 0 0;
  }

  .mb5e2w33 {
    flex-direction: column;
  }

  .npcfwins {
    grid-column-gap: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    gap: 20px;
    padding-inline: 20px;
  }

  .tcjbqgd3 {
    padding: 64px 0;
  }

  .lj0oxli4 {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 24px;
  }

  .prgm3dvo {
    border-width: 0;
    overflow: hidden;
  }

  .bjluz3pe {
    border-width: 0;
    margin: 0;
    padding: 24px 0 16px;
  }

  .mos7z03o {
    border-width: 0;
    padding: 0 0 24px;
  }

  .xk3nqi4k {
    border-width: 0 0 1px;
  }

  .lwpgsr0o {
    border-width: 0;
    margin: 0 auto;
  }

  .fg5m0uel {
    border-width: 0;
    padding: 64px 64px 32px;
  }

  .cgzkxxrf {
    text-align: left;
    font-size: 3rem;
  }

  .evzm0w94 {
    width: 29.4327px;
    height: 29.4327px;
    font-size: 9.91px;
  }

  .as7t6mgg {
    margin: 0;
    font-size: 15.4596px;
  }

  .vv9tlcdj {
    grid-column-gap: 9.91px;
    gap: 9.91px;
    font-size: 9.91px;
  }

  .bdm35j95 {
    margin: 0;
    font-size: 10.3064px;
  }

  .pzrzw4kx, .ib0c8bxx, .r7zgbz9q {
    border-width: 1px;
    border-radius: 5.1532px;
    gap: 9.91px;
    width: 80%;
    padding-block: 19.82px;
    padding-inline: 21.802px;
    font-size: 9.91px;
  }

  .j7dn0kio {
    gap: 19.82px;
    margin-top: 1.5rem;
    font-size: 9.91px;
  }

  .left-top {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .cplipd54 {
    border-width: 0;
    font-size: 9.91px;
  }

  .xunepj24, .qu7k2sep {
    font-size: 9.91px;
  }

  .jhlol5i5 {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .jjmtz9p7 {
    font-size: 9.91px;
  }

  .xarm572g {
    width: 338.625px;
    font-size: 9.91px;
    top: -227.93px;
    left: -148.65px;
  }

  .y6mtas0g {
    width: 198.2px;
    font-size: 9.91px;
    bottom: -148.65px;
    right: -49.55px;
  }

  .shyjz7mt {
    border-width: 1px;
    border-radius: 5.1532px;
    padding: 19.82px;
    font-size: 9.91px;
    overflow: hidden;
  }

  .iabpbcmd {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .hitejb55 {
    margin: 0;
    font-size: 12.883px;
  }

  .k4weydmf {
    width: 48.559px;
    height: 44.595px;
    font-size: 9.91px;
    top: -9.91px;
    left: -19.82px;
  }

  .a6lz80bw {
    width: 48.559px;
    height: 44.595px;
    font-size: 9.91px;
    right: -9.91px;
  }

  .gml67m00 {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .bgmtpg07 {
    border-radius: 100%;
    width: 35.5769px;
    height: 35.5769px;
    font-size: 9.91px;
  }

  .v22auf0q, .be84i8e4 {
    font-size: 10.3064px;
  }

  .ho0ysix6 {
    grid-column-gap: 2.973px;
    gap: 2.973px;
    font-size: 9.91px;
  }

  .lhfm6odb {
    grid-column-gap: 4.955px;
    gap: 4.955px;
    font-size: 9.91px;
  }

  .x2ejh4nz {
    grid-column-gap: 9.91px;
    gap: 9.91px;
    font-size: 9.91px;
  }

  .xgktj5bt {
    max-height: 19.82px;
    font-size: 9.91px;
  }

  .thont1l4 {
    grid-column-gap: 24.775px;
    gap: 24.775px;
    font-size: 9.91px;
  }

  .nl94xxuj {
    gap: 19.82px;
    margin-top: 2rem;
    font-size: 9.91px;
  }

  .bt3437cg {
    margin: 0;
    font-size: 10.3064px;
  }

  .v4gmodj0 {
    width: .4955px;
    font-size: 9.91px;
  }

  .xh7dy515 {
    width: 99.1px;
    min-width: 99.1px;
    font-size: 9.91px;
  }

  .djitp2t5 {
    grid-column-gap: 49.55px;
    gap: 49.55px;
    font-size: 9.91px;
  }

  .wbxei7ef {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
    overflow: hidden;
  }

  .wxqjoz9n {
    grid-template-columns: 148.65px 19.82px auto;
    padding: 0 0 0 19.82px;
    font-size: 9.91px;
  }

  .y83ha8kn {
    grid-column-gap: 59.46px;
    gap: 24.775px 59.46px;
    padding: 49.55px 0;
    font-size: 9.91px;
    overflow: hidden;
  }

  .dvfkaqak {
    grid-column-gap: 59.46px;
    gap: 24.775px 59.46px;
    padding: 118.92px 29.73px 49.55px;
    font-size: 9.91px;
  }

  .c873ytq2 {
    border-radius: 0;
    margin: 0 auto;
    font-size: 9.91px;
  }

  .odp9ru9i {
    border-width: 0;
    font-size: 9.91px;
  }

  .xdratbto, .nusxac0x {
    font-size: 9.91px;
  }

  .la1ieacl {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .g857pdj2 {
    font-size: 9.91px;
  }

  .t47m79f1 {
    width: 338.625px;
    font-size: 9.91px;
    top: -227.93px;
    left: -148.65px;
  }

  .qc6rd2ly {
    width: 198.2px;
    font-size: 9.91px;
    bottom: -148.65px;
    right: -49.55px;
  }

  .bu6tsgbc {
    border-width: 1px;
    border-radius: 5.1532px;
    padding: 19.82px;
    font-size: 9.91px;
    overflow: hidden;
  }

  .wmcqrjel {
    grid-column-gap: 19.82px;
    gap: 19.82px;
    font-size: 9.91px;
  }

  .bu6tsgbc-2 {
    border-width: 1px;
    border-radius: 5.1532px;
    padding: 19.82px;
    font-size: 9.91px;
    overflow: hidden;
  }

  .jwwa6fs2 {
    border-width: 0;
    margin: 0 0 21px;
  }

  .pgcs9rhg {
    border-width: 0;
    overflow: hidden;
  }

  .vqkbgkiq {
    border-width: 0;
    border-radius: 33554400px;
    padding: 7px 14px;
  }

  .qsooso53 {
    border-width: 0;
    border-radius: 8.75px;
    margin: 0 auto;
    padding: 21px 28px;
  }

  .bnirgdcs {
    border-width: 0;
    margin: 0 0 56px;
  }

  .lbek6cvl {
    font-size: 40px;
    line-height: 52px;
  }

  .ndyn0jze {
    display: none;
  }

  .m7ciath9 {
    display: block;
  }

  .s0yxt9ct {
    overflow: hidden;
  }

  .dp55otz1 {
    border-radius: 100%;
    max-width: none;
    display: none;
  }

  .o343yjn8 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .lva4ygb5 {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 30px;
    margin: 0 0 60px;
  }

  .vt74o328 {
    overflow: hidden;
  }

  .h8bufhx2, .yi575ixq {
    border-width: 0 0 1px;
    padding: 24px 32px;
  }

  .kjj4yex3 {
    border-width: 0 1px 0 0;
  }

  .g234rm4w {
    grid-template-columns: 1fr;
  }

  .zwcrbvvl {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .aeb2v7qq {
    padding: 64px 0;
  }

  .portfolio {
    padding-bottom: 6rem;
  }

  .card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .form-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .card-wrapper {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .booking-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-top: 7rem;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-hero-section {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .faq-title {
    font-size: 2.25rem;
  }

  ._20px.grey.maxw-382 {
    max-width: none;
    font-size: 1.225rem;
  }

  .grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
  }

  .logo-wrapper {
    flex: 1;
  }

  .nav-menu-mobile {
    z-index: 999;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    transition: bottom .2s, top .2s;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 100%;
    right: 0;
  }

  .npcfwins-1.is-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .h1-mobile {
    font-size: 3.5rem;
    font-weight: 600;
    display: inline;
  }

  .div-block-16.is-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .tablet-hidden {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.75rem;
  }

  label {
    font-size: 1rem;
  }

  .uumn0ml5 {
    border-width: 0;
  }

  .s5x39b78 {
    border-width: 0;
    margin: 0 40px 0 0;
  }

  .aw3214oh {
    border-width: 0;
    overflow: hidden;
  }

  .plwasa7s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j6fv3uz5 {
    border-width: 0;
    overflow: hidden;
  }

  .to3luyy5 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 24px;
  }

  .w74dhg2j {
    border-width: 0;
    padding: 0;
  }

  .fh8qzkah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q8trtzbr, .mi6w34cf {
    border-width: 0;
    font-size: 48px;
    line-height: 1.25;
  }

  .qbbrihyf {
    border-width: 0;
    margin: 0;
    font-size: 48px;
    line-height: 1.25;
  }

  .tan4rq6y {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .d56rkv2z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .tz47vikt {
    border-width: 0;
    border-radius: 8px;
    padding: 28px 16px;
  }

  .p6f468rd {
    border-radius: 8px;
    padding: 28px 16px;
  }

  .nng8zlej {
    border-width: 0;
    margin: 40px 0 0;
  }

  .ymdh07su {
    border-width: 0;
    border-radius: 33554400px;
  }

  .s0or1wqb, .dw8uwe7c {
    border-width: 0;
    margin: 0;
  }

  .xla43vgc {
    border-width: 0;
    border-radius: 8px;
    margin: 0 auto;
    padding: 16px;
  }

  .rcd6hihs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .oub2wkxm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ecfp8utx {
    border-width: 0;
    padding: 80px 0;
  }

  .vbksbrkt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vrmnpnuh {
    border-width: 0;
    margin: 0 40px;
  }

  .qudgmi1y {
    border-width: 0;
    overflow: hidden;
  }

  .o80t7bre {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 16px;
  }

  .eq7go3bw {
    border-width: 0;
    padding: 48px 0;
  }

  .rpv9lrxg {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ee0venz1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .pn945tc0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sw2w7lfp, .sdg6or6s {
    border-width: 0;
    margin: 0;
  }

  .qtfjy3f9 {
    border-width: 0;
    margin: 0;
    font-size: 22px;
  }

  .buyqilmw {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .c7ts92wk {
    border-width: 0;
    overflow: hidden;
  }

  .ljfk6dt9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yn7zah59 {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .p3bbwuvs {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .bxj91srv {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 16px 0 0;
    padding: 12px 24px;
  }

  .axshd3pz {
    border-width: 0;
    margin: 48px 0 0;
  }

  .erika12n {
    border-width: 0;
    padding: 80px 0;
  }

  .e947rfjh {
    letter-spacing: -.9px;
    border-width: 0;
    font-size: 36px;
    display: inline;
  }

  .gdcmoems {
    letter-spacing: -.9px;
    border-width: 0;
    font-size: 36px;
  }

  .fjjc4o8v {
    letter-spacing: -.9px;
    border-width: 0;
    font-size: 36px;
    display: none;
  }

  .u3j1xn2f {
    letter-spacing: -.9px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .lg8v5gyj {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .d9du5or3 {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 48px;
  }

  .vkfvcu2m {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .mnv4ck9x, .g5wfkzyk {
    border-width: 0;
    margin: 0;
  }

  .lvr2dwx2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .wwtw64dp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nej4rdvf {
    border-width: 0;
    padding: 80px 0;
  }

  .q93m2zkk, .mowo5ual, .v1a0ulbz {
    border-width: 0;
    margin: 0;
  }

  .mflivded {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .l7ks9wze {
    border-width: 0;
    padding: 32px 0;
  }

  .ch19tew6 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .ngcr1aci {
    border-width: 0;
    margin: 0;
  }

  .ohsj2i47 {
    border-width: 0;
    border-radius: 33554400px;
    overflow: hidden;
  }

  .u3eupu84 {
    border-width: 0;
    margin: 0;
  }

  .cwnbp2m4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q5g2sg04 {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .zfss6trz {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .dciu22ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i4xsqpmm {
    border-width: 0;
    padding: 80px 0;
  }

  .c64bjxfh {
    border-width: 0;
    margin: 0 auto;
  }

  .cpnaf3qw {
    border-width: 0;
    margin: 0;
  }

  .gvq0jrjj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t4axcwmp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .m95yh3nr, .mw7d0x48 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .capwoqd1 {
    border-width: 0;
    overflow: hidden;
  }

  .n6b23kba {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .asss1o8k {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .lbn9j3vd {
    border-width: 0;
    margin: 16px 0 0;
  }

  .x47di5gp {
    border-width: 0;
    padding: 32px;
  }

  .s0h2g3ek {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .hw9a4bi3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .c8nx9try {
    border-width: 0;
    overflow: hidden;
  }

  .zig2b30h {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .idd6e157 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ay5orr9o {
    border-width: 0;
    padding: 32px;
  }

  .wohcqlvc {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .fy4o21eg {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .rilx7o28, .udeecu06 {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .gnrj0dhu {
    border-width: 0;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .kbmpvpvu {
    border-width: 0;
    padding: 80px 0;
  }

  .oukrmdj4 {
    letter-spacing: -1.8px;
    border-width: 0;
    font-size: 60px;
  }

  .tvmreih8 {
    letter-spacing: -1.8px;
    border-width: 0;
    margin: 0;
    font-size: 60px;
  }

  .nvlaorzo {
    border-width: 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
  }

  .dz52tz8r {
    border-width: 1px;
    border-radius: 33554400px;
    width: 44px;
    height: 44px;
  }

  .al8oojag {
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .dl6d1knk {
    border-width: 0;
    margin: 8px 0 0;
    font-size: 20px;
    line-height: 1.4;
  }

  .x2nko4r1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ok5d4ure {
    border-width: 1px;
    border-radius: 24px;
    width: 300px;
    margin: 0 16px;
    padding: 24px;
  }

  .b1lkr8wf {
    border-width: 0;
    margin: 64px 0 0;
  }

  .v8dcal2d {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .sq37p9yr, .pumykhzr {
    border-width: 0;
    margin: 0;
  }

  .vsidtyud {
    border-width: 0;
    margin: 4px 0 0;
  }

  .amwrae2s {
    border-width: 0;
    margin: 20px 0 0;
  }

  .x2wwe7ww {
    border-width: 0;
    margin: 0 0 64px;
  }

  .xmis8cdn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .wyvhf546 {
    border-width: 0;
    margin: 0;
  }

  .sirb5q7l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j4xr8g7a {
    border-width: 0;
    margin: 0;
  }

  .rvq0k68x {
    border-width: 0;
    border-radius: 33554400px;
  }

  .vop83n3v {
    border-width: 0;
    margin: 0;
  }

  .x827spgo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kohtnoir {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .un17i2w9, .vv9v992p, .rdjbd9ly {
    border-width: 0;
    flex-basis: 100%;
    max-width: none;
    padding: 0 0 0 32px;
  }

  .s9iezb5v {
    border-width: 0;
    margin: 0 0 0 -32px;
  }

  .hdwy8j0n {
    border-width: 0;
    overflow: hidden;
  }

  .so3yndik {
    border-width: 0;
    padding: 0 0 0 16px;
  }

  .q5jugueq, .fy0fhcfi {
    border-width: 0;
    border-radius: 33554400px;
    padding: 0;
  }

  .tbueykgq {
    border-width: 0;
    margin: 48px 0 0;
  }

  .or5huluh {
    border-width: 0;
    padding: 80px 0;
  }

  .cv9hr440 {
    border-width: 0;
    margin: 0;
  }

  .ls4pjc7g {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 20px 36px;
  }

  .v0cj5zf3 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .msqhgahp {
    border-width: 0;
    border-radius: 8px;
  }

  .eoscj8lj {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rjrdblwu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .oic3fjiq {
    border-width: 0;
    padding: 80px 0;
  }

  .ae8pk2a9 {
    letter-spacing: -1px;
    border-width: 0;
    font-size: 40px;
  }

  .q3a75o0t {
    letter-spacing: -1px;
    border-width: 0;
    margin: 0 0 48px;
    font-size: 40px;
  }

  .n5oy003k {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .rovpxq6f {
    border-width: 0;
    overflow: hidden;
  }

  .zxfmwues {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .r7lsyulh {
    border-width: 0;
    overflow: hidden;
  }

  .f42vdpd1 {
    border-width: 0;
    border-radius: 6px;
    padding: 24px 0;
  }

  .mqv4oyso {
    border-width: 0;
    margin: 0;
  }

  .irspm12n {
    border-width: 0 0 1px;
    margin: 0 0 16px;
  }

  .lx30xtgb {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 0 24px;
  }

  .srogc4mr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xc0uk2a3 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 24px;
  }

  .ylmijuom {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .ikld854p {
    border-width: 0;
    margin: 48px 0 0;
  }

  .fema8wma {
    border-width: 0;
    padding: 80px 0;
  }

  .hc55vn8o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lyo63vtk {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .abrc200b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ce5r3hwg {
    border-width: 0;
    padding: 80px 0;
  }

  .rtqo3pup, .dpk0gtaz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tocbinpi {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .h8i5r1a6 {
    border-width: 0;
    margin: 0;
  }

  .hv9yuyww {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qtivstwg, .abbo4lv5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .yx6klasw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .ojwuent7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oc57cx11 {
    border-width: 0;
    padding: 96px 0;
  }

  .w9fbcyxw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mi5xrm8f {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tlurklg9 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .m6ufe2ks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y97rqwsl {
    border-width: 0;
    border-radius: 33554400px;
  }

  .rc08gxv4, .g278kgj3 {
    border-width: 0;
    margin: 0;
  }

  .p0vhu7n7 {
    border-width: 0;
    border-radius: 33554400px;
    padding: 14px;
  }

  .cyvm8fy7 {
    border-width: 0;
    border-radius: 12px;
    padding: 16px;
  }

  .qyb5evtz {
    border-width: 1px;
    border-radius: 8px;
    padding: 14px 16px;
  }

  .o4b2e1qf {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .soasxocp {
    border-width: 0;
    overflow: hidden;
  }

  .vdekvj4q {
    border-width: 0;
    padding: 0 16px;
  }

  .iuepgk4i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nt8emy76 {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .lzmhbom4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nqedf8vy {
    border-width: 0;
    margin: 0;
  }

  .pr498ji8 {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .t70ccpzz {
    border-width: 1px;
    border-radius: 4px;
  }

  .j33hbzan {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .wospbhgt {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .uz01xyeb {
    border-width: 0;
    margin: 0;
  }

  .iz9xa57a {
    border-width: 0;
    padding: 16px 0 0;
  }

  .ivmvuftn {
    border-width: 0;
    padding: 96px 0;
  }

  .mfomiawc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x2f3tzbd {
    border-width: 0;
    border-radius: 33554400px;
    margin: 24px 0 0;
    padding: 14px 24px;
  }

  .e1ttxckk {
    border-width: 0;
    grid-column: auto;
  }

  .htvqfrv4 {
    border-width: 0;
    margin: 0;
  }

  .ev267u4w {
    border-width: 0;
    margin: 0 0 18px;
  }

  .t4q1ojci {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .kx5b2725 {
    border-width: 0;
    grid-column: auto;
  }

  .nn4w4acq {
    border-width: 0;
    margin: 0;
  }

  .ukvcdr51 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .mo6dgwjl {
    border-width: 0;
    overflow: hidden;
  }

  .yn9y7nsh {
    border-width: 0;
    border-radius: 33554400px;
    margin: 16px 0 0;
  }

  .lqgoo9lc {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hkeidj79 {
    border-width: 0;
    grid-column: auto;
  }

  .u5gfvgsy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .a4rsyq0t, .pe4srj1u {
    border-width: 0;
    margin: 0;
  }

  .cqc306i9 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .njqn3vbr {
    border-width: 2px;
    border-radius: 33554400px;
    margin: 0 -8px 0 0;
  }

  .h095i3ru {
    border-width: 2px;
    border-radius: 33554400px;
  }

  .a474bozc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 32px 0 0;
  }

  .j1s9bxbu {
    border-width: 0;
    margin: 0 auto;
    padding: 96px 24px 48px;
  }

  .hx0s2rh7 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .bv7nmf0f {
    border-width: 0;
    margin: 0;
  }

  .an17wipl {
    border-width: 0;
    overflow: hidden;
  }

  .qnfttrrm {
    border-width: 0;
    border-radius: 33554400px;
    padding: 5px;
  }

  .cmxk7hn9 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cjndtu91, .mvqjz77r {
    border-width: 0;
    margin: 0 20px;
  }

  .uejtfrxc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 20px 0;
  }

  .zuxey82i {
    border-width: 0;
    padding: 80px 0;
  }

  .s97rtcp1 {
    border-width: 0;
    overflow: hidden;
  }

  .y2dxfg21 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .leqm7uho {
    border-width: 0;
    margin: 0;
  }

  .h65fbv2t {
    font-size: 50px;
  }

  .sd116snj {
    width: 16px;
    height: 16px;
  }

  .yxhv6tc4 {
    margin: 20px 0 0;
  }

  .zc32hocg {
    margin: 4px 0 0;
    font-size: 12px;
  }

  .b453yuc2 {
    width: 56px;
    height: 16px;
  }

  .obikcq13 {
    grid-column-gap: 48px;
    border-width: 0 1px 0 0;
    gap: 48px;
    max-width: 264px;
    height: 304px;
    padding: 56px 32px;
  }

  .l1i9dzwt {
    font-size: 12px;
  }

  .a0luwrmd {
    font-size: 18px;
  }

  .vydttui0 {
    margin: 20px 0 16px;
    font-size: 18px;
  }

  .ozakbcu7 {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    overflow: hidden;
  }

  .n9p9ac5h {
    font-size: 15px;
  }

  .ii41g343 {
    margin: auto 0 0;
  }

  .txx2oz63 {
    border-width: 0 1px 0 0;
    max-width: 264px;
    height: 304px;
    padding: 24px 32px;
  }

  .szj9wx3y {
    font-size: 18px;
    display: none;
  }

  .keh4czx2 {
    font-size: 18px;
  }

  .pivzp75r {
    max-width: 264px;
    height: 304px;
    padding: 24px 32px;
  }

  .dynwtdqw {
    margin: -1px;
    overflow: hidden;
  }

  .qdne66qg {
    max-width: 264px;
    height: 304px;
  }

  .ehs6eife {
    margin: auto;
    overflow: hidden;
  }

  .bj93gsyv, .frok2c0p {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .bqbdk682 {
    margin: auto;
    bottom: -21%;
  }

  .fpbakt8p {
    width: 12px;
    height: 12px;
    font-size: 13px;
  }

  .vwsxy35f, .b4w65bhb {
    font-size: 13px;
  }

  .q46rw9q8 {
    font-size: 13px;
    overflow: hidden;
  }

  .vninllm7 {
    margin: 0 16px 0 0;
  }

  .c35f7379 {
    justify-content: space-between;
    padding: 0 0 0 20px;
    overflow: hidden;
  }

  .l73oclco {
    margin: 0 0 0 -6px;
  }

  .q9ufknrq {
    margin: 0 auto;
  }

  .fpnmpgbz {
    padding: 0 0 16px;
  }

  .oxg3m68v {
    border-width: 1px 0 0;
    padding: 20px;
  }

  .xz9gn3qx {
    font-size: 15px;
    line-height: 1.3;
  }

  .pbzlizj7, .pj1zekkm, .nxj7spw1 {
    font-size: 15px;
  }

  .f0mc0fwg {
    font-size: 15px;
    overflow: hidden;
  }

  .xzc8u5vy {
    border-radius: 100%;
    font-size: 15px;
  }

  .g3jqjmu3 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .jlpnteph {
    border-radius: 100px;
    padding: 10px 18px;
  }

  .as5ig7hw {
    margin: 0 auto;
    padding: 20px 20px 12px;
  }

  .vvplsfg5 {
    width: 767px;
  }

  .ziq320an {
    font-size: 38px;
    display: inline;
  }

  .o5xhtbyj {
    max-width: 100%;
    margin: 0;
    font-size: 38px;
  }

  .qg6iay8d {
    max-width: 100%;
    font-size: 38px;
    display: none;
  }

  .w6ypy8qu {
    font-size: 38px;
    display: none;
  }

  .ticker-text {
    font-size: 1.8rem;
  }

  .spriz03t, .f631ayx3, .ec9na9e5 {
    font-size: 38px;
  }

  .bp24pqhe {
    height: 54.4px;
    overflow: hidden;
  }

  .ltqinsgi {
    margin: -3px 0 0;
  }

  .ntmkpwzc {
    max-width: 1600px;
  }

  .pzm4ndk5 {
    margin: 0;
    font-size: 16px;
  }

  .enhrdnrd {
    overflow: hidden;
  }

  .i54bum6c {
    border-width: 2px;
    border-radius: 100%;
  }

  .nm4av96c {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .yb6uyfhp {
    margin: 0;
  }

  .yamrpsdg {
    border-width: 0;
  }

  .vho3bky5 {
    width: 168px;
    height: 16px;
  }

  .rynqsuxi {
    padding: 8px 0;
  }

  .ptbhcqa1 {
    grid-column-gap: 16px;
    gap: 16px;
    max-width: 350px;
  }

  .ad4ov3x3 {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .yr9xaorx {
    font-size: 15px;
    line-height: 1.3;
  }

  .i4q45d6a, .cihyblz1, .u0ns9bo1 {
    font-size: 15px;
  }

  .cg7jx4lc {
    font-size: 15px;
    overflow: hidden;
  }

  .ythbmqzz {
    border-radius: 100%;
    font-size: 15px;
  }

  .mwcoujja {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .i2q86pef {
    display: block;
  }

  .cc8yk12r, .hj3ztnbh, .rnrk0wpv, .ew3brne8 {
    font-size: 14px;
    line-height: 1.26;
  }

  .k56cochr {
    font-size: 14px;
    line-height: 1.26;
    overflow: hidden;
  }

  .xfcz8dit {
    border-radius: 100%;
    font-size: 14px;
    line-height: 1.26;
  }

  .vury0bps {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 15px 24px;
    font-size: 14px;
    line-height: 1.26;
    overflow: hidden;
  }

  .ircmp8vr {
    font-size: 14px;
    line-height: 1.26;
  }

  .qxmkw495 {
    border-radius: 100%;
    max-width: none;
    font-size: 14px;
    line-height: 1.26;
    display: none;
  }

  .pjgtxp97 {
    grid-column-gap: 6px;
    border-width: 1px;
    border-radius: 100px;
    gap: 6px;
    padding: 15px 24px;
    font-size: 14px;
    line-height: 1.26;
    overflow: hidden;
  }

  .qp1mukog {
    flex-direction: row;
    display: none;
  }

  .fowj6roh {
    margin: 24px 0 0;
  }

  .h7w0co7q {
    margin: 0 auto;
    padding: 0 20px 16px;
  }

  .um1orgg5 {
    padding: 112px 0 0;
  }

  ._22px-semi {
    font-size: 16px;
  }

  .moolq5ub, .e6v44ud3, .cb5pce5s, .cty3i3xe, .siz7r6h4, .tdvw9fyq, .dp1rf7hr, .ryp0j0su, .fuihfjw2, .b7tygh0f, .kcoev8px, .dzsr9hpd, .egocxbsu, .yrjoaqdb {
    height: 28px;
    margin: 0 16px 0 0;
  }

  .x3yeafgx {
    width: 100%;
    overflow: hidden;
  }

  .caroussel-wrapper {
    grid-column-gap: 3rem;
    gap: 16px;
  }

  .q9gqwp38 {
    padding: 40px 0 24px;
  }

  .joj0f74p, .jmkfzybz, .n0z0j640 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .pg9co94h {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .b2vb2xl9 {
    overflow: hidden;
  }

  .n8qgjp6q {
    margin: 28px 0 0;
  }

  .nfsok12u {
    margin: 20px 0 0;
  }

  .tr1myein {
    overflow: hidden;
  }

  .ydfkrp8i {
    margin: -1px;
    overflow: hidden;
  }

  .ub5o3txj {
    overflow: hidden;
  }

  .fni6u6u5 {
    margin: 24px 0 0;
  }

  .fy068jta {
    margin: 0 32px 0 0;
  }

  .jskc62u0 {
    display: none;
  }

  .eazo3gwg {
    flex-shrink: 0;
    width: 100%;
    max-width: 270px;
    margin: 0 32px 0 0;
  }

  .ije1b4bv {
    flex-direction: row;
    display: flex;
  }

  .r8uf4brg {
    overflow: hidden;
  }

  .pzoy3wwe {
    margin: auto;
    left: 42%;
    overflow: hidden;
  }

  .bl710cu3 {
    overflow: hidden;
  }

  .wlokushk {
    margin: auto;
    right: 42%;
    overflow: hidden;
  }

  .waqkmi1g {
    height: 512px;
  }

  .ntoedt7s {
    margin: 0 auto;
    padding: 0 20px;
  }

  .zp9q3pnv {
    padding: 64px 0 0;
  }

  .z6caxcfa, .vpt0ilqz, .w089q3e5 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .z7u8ht92 {
    font-size: 15px;
    line-height: 1.3;
  }

  .y0rpjazm, .uor8q4lm, .sqbbidvq {
    font-size: 15px;
  }

  .xpl0djjx {
    font-size: 15px;
    overflow: hidden;
  }

  .fx3opsdm {
    border-radius: 100%;
    font-size: 15px;
  }

  .luawquoi {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .ca7klcng {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .qf26ap5l {
    height: auto;
    overflow: hidden;
  }

  .uoq536fc {
    padding: 12px 0 4px;
  }

  .f92nb9h2 {
    grid-template-columns: 1fr;
  }

  .ggegvqnm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .sq6lqa75 {
    padding: 64px 0;
  }

  .yj72ei0s, .cg561o3b {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .vpb2i819 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .h4tkhwzp {
    font-size: 12px;
    font-weight: 400;
  }

  .ofzawkvc {
    font-size: 16px;
    line-height: 1.37;
  }

  .i5x54vq9 {
    grid-column-gap: 8px;
    gap: 8px;
  }

  .tau03qo4 {
    border-width: 0 0 1px;
    padding: 16px 14px;
  }

  .v4isl779 {
    padding: 16px 14px;
  }

  .uktjeey9 {
    margin: 0;
  }

  .z88pxmha {
    font-size: 14px;
  }

  .uq7j3rvr {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .vkkdxjrf, .oowlljcs, .doqnwamp, .xvex2en3 {
    font-size: 15px;
  }

  .lgbkvng7 {
    font-size: 15px;
    overflow: hidden;
  }

  .lb5rebpo {
    border-radius: 100%;
    font-size: 15px;
  }

  .c7sbttjr {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .fphj3dcg {
    margin: 32px 0 0;
  }

  .xmvahhtt {
    grid-column-gap: 32px;
    gap: 32px;
  }

  .uliwdwtp {
    margin: 0 auto;
    padding: 0 20px;
  }

  .u85jpz2l {
    padding: 64px 0;
  }

  .ecrkshlv, .drwnpdlo {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .obkbaki8 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .it2s7w6f {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .penykr25 {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .giazjtrf, .yyg5r7gr, .iolhchyw, .kutv1t67 {
    font-size: 15px;
    line-height: 1.26;
  }

  .xl0kpgh7 {
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .xen4mdym {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .f77btkf2 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 16px 28px;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .z4oo04ud {
    display: none;
  }

  .mslxghio {
    font-weight: 600;
    line-height: 1.62;
  }

  .ubb5clna {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .jbaagmmg {
    width: 100%;
    overflow: hidden;
  }

  .ntscueew {
    color: #fff;
    border-color: #fff;
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .pej54hxv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .cvaphd0d {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .clwjtteu {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .jqfbiwh5 {
    display: block;
  }

  .hfiushgt {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .g0wfjqkp {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .ffx6xwjb {
    height: 320px;
    display: none;
  }

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

  .eyxrcrfa {
    width: 100%;
    display: block;
    position: relative;
  }

  .djlbtrdk {
    margin: 0 auto;
    padding: 20px;
  }

  .gibrapyj {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .icegsvgj {
    font-size: 15px;
    line-height: 1.3;
  }

  .m03lhgb6, .r3mhvqmd, .u76w36oj {
    font-size: 15px;
  }

  .tex6xawz {
    font-size: 15px;
    overflow: hidden;
  }

  .u12x0m68 {
    border-radius: 100%;
    font-size: 15px;
  }

  .i0i4ftmp {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .ijbkpy5c {
    display: none;
  }

  .j3q37an6 {
    font-weight: 600;
    line-height: 1.62;
  }

  .psed8tog {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .bo42cbs4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .p6smy9iu {
    width: 100%;
    overflow: hidden;
  }

  .fadnmrfa {
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #1b1b1b;
    text-decoration: underline #1b1b1b;
  }

  .b13yysox {
    border-radius: 100%;
    font-size: 15px;
  }

  .ivso3ohg {
    display: block;
  }

  .anm07b85 {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .oe3gmjjf {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .m9tpgc56 {
    height: 320px;
    display: none;
  }

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

  .ophfbdmn {
    width: 100%;
    display: block;
    position: relative;
  }

  .clpe5l8q {
    margin: 0 auto;
    padding: 20px;
  }

  .ia6idqlv, .cfssk9p3, .b5fbfivq {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .gohyt79t {
    margin: 0 0 0 -16px;
    font-size: 54px;
  }

  .dg3erzlf {
    margin: 0 -16px 0 0;
    font-size: 54px;
  }

  .wbpi4tun {
    border-radius: 100%;
  }

  .jq2mcelf {
    border-width: 0 1px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .dyq11bxa {
    padding: 32px;
    overflow: hidden;
  }

  .vlhqdgbh {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .t5xx123s, .ilymkw7x, .mjt638vn {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .royuai1h {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .x750pgzs {
    font-size: 50px;
  }

  .rl4wha6e {
    width: 16px;
    height: 16px;
  }

  .otw63rwu {
    margin: 20px 0 0;
  }

  .de9cipe9 {
    margin: 4px 0 0;
    font-size: 12px;
  }

  .c7zs5pjq {
    width: 56px;
    height: 16px;
  }

  .b8ta7862 {
    grid-column-gap: 48px;
    border-width: 0 1px 0 0;
    gap: 48px;
    max-width: 264px;
    height: 304px;
    padding: 56px 32px;
  }

  .yf4hx6ik {
    font-size: 12px;
  }

  .q22dujih {
    font-size: 18px;
  }

  .gg3dkxfo {
    margin: 20px 0 16px;
    font-size: 18px;
  }

  .t35fk3tj {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    overflow: hidden;
  }

  .basp13v3 {
    font-size: 15px;
  }

  .h9dwn8pg {
    margin: auto 0 0;
  }

  .f2w37pfb {
    border-width: 0 1px 0 0;
    max-width: 264px;
    height: 304px;
    padding: 24px 32px;
  }

  .su5fy0qr {
    font-size: 18px;
    display: none;
  }

  .bpgxqeav {
    font-size: 18px;
  }

  .pclouwq4 {
    max-width: 264px;
    height: 304px;
    padding: 24px 32px;
  }

  .wi8ib3x4 {
    margin: -1px;
    overflow: hidden;
  }

  .ozcez086 {
    max-width: 264px;
    height: 304px;
  }

  .ttnvrhsa {
    margin: auto;
    overflow: hidden;
  }

  .aiu2xoi7, .oqvxn2nq {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .rzjy7baj {
    margin: auto;
    bottom: -21%;
  }

  .xpbdpnot {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .d0cf9yki, .mxr9qoo6 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .nve6cf7e {
    font-size: 15px;
    line-height: 1.3;
  }

  .i945g8st, .brulzie9, .r1psqbxc {
    font-size: 15px;
  }

  .hq4rktgy {
    font-size: 15px;
    overflow: hidden;
  }

  .ohvp2uj0 {
    border-radius: 100%;
    font-size: 15px;
  }

  .z3611n52 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .djx6g8s8 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .kqwgubx3 {
    overflow: hidden;
  }

  .tlq6xd32 {
    flex-shrink: 0;
    margin: 0 8px 0 0;
  }

  .biq8x886 {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .ziclce0y, .ma7xw50t {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .tnyfub2z {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .fyjj25a1 {
    font-size: 16px;
    line-height: 22.4px;
  }

  .cskc4dpo {
    padding: 16px 32px 16px 0;
  }

  .l6iznnhq {
    margin: 0;
  }

  .g6ash9of {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .m5bzxtc4 {
    overflow: hidden;
  }

  .phzmzo1s {
    border-width: 0 0 1px;
  }

  .xlbqpp3a {
    margin: 0 0 28px;
  }

  .n2mi71iy {
    font-size: 15px;
    line-height: 1.26;
  }

  .r2jm3fuj {
    width: 16px;
    height: 16px;
    font-size: 15px;
    line-height: 1.26;
  }

  .gkjvlque {
    width: 16px;
    height: 16px;
    margin: 0;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .i41xdg3q {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .glypkoru {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .y096zvfy {
    padding: 32px;
  }

  .ajumjm3l {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ny2f4g8g {
    padding: 0 0 64px;
  }

  .sizphl0r {
    letter-spacing: normal;
    display: none;
  }

  .f0k81zve, .ufamlnff {
    letter-spacing: normal;
  }

  .w2cvjxsw {
    font-size: 15px;
    line-height: 1.3;
  }

  .knodzgvy, .b93nvou5, .a7s46330 {
    font-size: 15px;
  }

  .e6x017vm {
    font-size: 15px;
    overflow: hidden;
  }

  .kgyxvvxg {
    border-radius: 100%;
    font-size: 15px;
  }

  .smo5dy0b {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .cs1jt9ne {
    flex-direction: column;
    align-items: flex-start;
  }

  .maa8svfq {
    font-size: 20px;
    line-height: 1.6;
  }

  .lcun5t8w {
    margin: 1px 0 0;
  }

  .jnjlqe24 {
    font-size: 12px;
    line-height: 1.33;
  }

  .uax2igja {
    font-size: 13px;
    line-height: 1.38;
  }

  .uik6f51m, .lz4egrma {
    font-size: 13px;
    line-height: 1.53;
  }

  .r1472w35 {
    grid-column-gap: 16px;
    gap: 16px;
    max-width: 224px;
  }

  .ni9wf4k9 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .i6xp8quo {
    grid-column-gap: 16px;
    flex-grow: 1;
    flex-basis: 0%;
    gap: 16px;
    max-width: 224px;
  }

  .s2zxb2be {
    grid-column-gap: 32px;
    gap: 32px;
  }

  .w8zvi0q4 {
    grid-column-gap: 16px;
    flex-grow: 1;
    flex-basis: 0%;
    gap: 16px;
    max-width: 224px;
  }

  .jqt5k8ao {
    font-size: 20px;
    line-height: 1.6;
  }

  .yi8ziq2c {
    font-size: 12px;
    line-height: 1.5;
  }

  .qjvhgsjk {
    font-size: 12px;
    line-height: 1.38;
  }

  .iqi3r2jv {
    margin: 4px 0 0;
  }

  .lt4qab9k {
    margin: 16px 0 0;
    font-size: 20px;
    line-height: 1.6;
  }

  .ij8vs1m8 {
    max-width: 224px;
  }

  .vigj320l {
    grid-column-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
  }

  .orsfo0j1 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ujvr9vui {
    padding: 0 0 64px;
  }

  .kyt79y79 {
    font-size: 32px;
  }

  .vj4jg7ie {
    max-width: 320px;
    font-size: 32px;
  }

  .jpbyggid {
    width: 14px;
    height: 14px;
  }

  .ikxmph4t {
    margin: 32px 0 0;
  }

  .cmcfx129 {
    width: 56px;
    height: 56px;
  }

  .yw1azwa2 {
    font-size: 18px;
  }

  .trj9egnx {
    font-size: 15px;
  }

  .w14vurir {
    margin: 0 0 0 20px;
  }

  .brp7pmf0 {
    width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
  }

  .k0g9yqcp {
    width: 100%;
    padding: 10px 24px 10px 10px;
  }

  .vdpl1sva {
    display: inline-block;
  }

  .zc7sbk3f {
    margin: 40.8px 0 0;
    display: none;
  }

  .khbtf9p8 {
    padding: 0 8px;
  }

  .eigob9lw {
    border-width: 1px;
    border-radius: 2px;
    height: 52px;
    padding: 0 16px;
  }

  .b9jh4aba {
    grid-column-gap: [object Object];
    flex-direction: column;
    gap: 0;
  }

  .vmdrmt5a {
    border-width: 0;
    min-height: 52px;
    padding: 16px 16px 16px 12.8px;
  }

  .ejfmfrbx {
    border-width: 1px;
    border-radius: 2px;
    padding: 0 16px 0 0;
  }

  .be1ryild {
    grid-column-gap: 16px;
    flex-direction: column;
    gap: 16px;
    margin: 16px 0 0;
  }

  .fh4afooz {
    border-width: 1px;
    border-radius: 2px;
    min-height: 130px;
    padding: 16px 16px 0;
  }

  .bzxgb0cq {
    font-size: 16px;
  }

  .zanhbtf6 {
    border-width: 0;
    padding: 0;
  }

  .y5my68dl {
    font-size: 12px;
  }

  .gjlyu9u7 {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
  }

  .sph2792s {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
    display: none;
  }

  .t8gpoldw {
    grid-column-gap: 8px;
    flex-wrap: wrap;
    gap: 8px;
  }

  .m104nprj {
    margin: 16px 0 0;
  }

  .kmms0ijp {
    border-width: 0;
    border-radius: 100px;
    padding: 12px 18px;
    font-size: 14px;
  }

  .tv3t3a7w {
    display: inline-block;
  }

  .nr0g8mdp {
    display: none;
  }

  .r3xxvaw4 {
    width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
  }

  .h7rflh7q {
    width: 100%;
    margin: 40px 0 0;
    display: flex;
  }

  .er82lsa0 {
    flex-direction: column;
    align-items: flex-start;
    margin: 24px 0 0;
  }

  .hxa21ge6 {
    border-width: 0;
    padding: 0;
  }

  .gsv44sdk {
    padding: 20px;
  }

  .l627s8op {
    margin: 10px 0 0;
    padding: 10px;
  }

  .e8mr6bsf {
    padding: 20px;
  }

  .v2xar9lc {
    margin: 0 auto;
    padding: 0 20px;
  }

  .blxisbbd {
    padding: 64px 0;
  }

  .gu0yxfc3 {
    width: 176px;
    margin: 0 0 0 -8px;
  }

  .kgz8cd0v {
    margin: 8px 0 24px;
    line-height: 1.3;
  }

  .k8bwg6ss {
    margin: 2px 0 0;
  }

  .tz6zb78j {
    width: 12px;
    height: 12px;
  }

  .n2rhatdi {
    width: 12px;
    height: 12px;
    overflow: hidden;
  }

  .nxvijh34 {
    border-radius: 100%;
    width: 36px;
    height: 36px;
  }

  .nufoiwcm {
    border-radius: 100%;
  }

  .jl490k7v {
    border-radius: 100px;
    justify-content: space-between;
    padding: 5.6px 4px 5.6px 16px;
    overflow: hidden;
  }

  .shecg4tx {
    max-width: 100%;
  }

  .jnd6trc2 {
    margin: 0 0 -4px;
  }

  .nedf2xst, .on8mz140 {
    line-height: 1.2;
  }

  .id6i0xnx {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .faluyhlm {
    line-height: 1.2;
  }

  .y4b63zgk {
    grid-column-gap: [object Object];
    grid-template-columns: auto auto;
    gap: 32px 0;
  }

  .ranm1yvy {
    grid-column-gap: 40px;
    gap: 40px;
  }

  .uzxtq1ad, .duycqt8j {
    color: #fff;
    border-color: #fff;
    line-height: 1.2;
  }

  .o9gytdup {
    grid-column-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .rcmhh113 {
    overflow: hidden;
  }

  .gh5jyr5f {
    border-radius: 100%;
  }

  .f86ceimu {
    border-width: 0 0 1px;
    align-items: flex-end;
    margin: 32px 0 0;
    padding: 0 0 32px;
  }

  .c41245e6 {
    display: none;
  }

  .yumt8tr5 {
    padding: 0 0 0 5.6px;
  }

  .ieag4wsl {
    border-width: 2px;
    border-radius: 100%;
  }

  .ab1m8qqt {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .ys0acnqf {
    margin: 8px 0 0;
  }

  .dyvoe6zg {
    grid-column-gap: 19.2px;
    gap: 19.2px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .f2vl1029 {
    margin: 4px 0 0;
    font-size: 12px;
  }

  .o9u4jlqh {
    width: 16px;
    height: 16px;
  }

  .exoodwfi {
    margin: 20px 0 0;
  }

  .kzovchzs {
    max-width: 264px;
    height: 304px;
    padding: 24px 32px;
  }

  .durr0n76 {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    overflow: hidden;
  }

  .iwp0pwq6 {
    font-size: 12px;
  }

  .zu8cw9gq {
    font-size: 18px;
  }

  .obf79djm {
    font-size: 15px;
  }

  .vq55pmwx {
    margin: auto 0 0;
  }

  .orczewz2 {
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 1rem;
  }

  .thhqves6 {
    font-size: 18px;
    display: none;
  }

  .z9o8rure {
    width: 56px;
    height: 16px;
  }

  .jt3usjkz {
    padding-left: 1rem;
    padding-right: 1rem;
    border-width: 0 1px 0 0;
    max-width: 300px;
    height: 330px;
    padding-block: 24px;
  }

  .ai2yjpf7 {
    grid-column-gap: 48px;
    border-width: 0 1px 0 0;
    gap: 48px;
    max-width: 264px;
    height: 304px;
    padding: 56px 32px;
  }

  .gne5xnna {
    font-size: 18px;
  }

  .tae9ad1q {
    font-size: 50px;
  }

  .zm70r7xw, .mtwdw6c4 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .gxh0za3w {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .ekm66qpp {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .ada94npt {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .bsdqi7ph, .m5z4fpwh, .tp9r347k, .nnqlbj7n {
    font-size: 15px;
    line-height: 1.26;
  }

  .ckej0knx {
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .gg3bh8hj {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .oo83qx8y {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 16px 28px;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .mnqfwl4k {
    display: none;
  }

  .rstz4mjo {
    font-weight: 600;
    line-height: 1.62;
  }

  .kveqqbip {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .ojfw9iyc {
    width: 100%;
    overflow: hidden;
  }

  .tkezfele {
    color: #fff;
    border-color: #fff;
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .tpyalyj7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .vjccch74 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .ujovasah {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .dkoswkx2 {
    display: block;
  }

  .uxwtn6bk {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .krejqv2v {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .idpk86z2 {
    height: 320px;
    display: none;
  }

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

  .j76gt8ww {
    width: 100%;
    display: block;
    position: relative;
  }

  .bfgurl7a {
    margin: 0 auto;
    padding: 20px;
  }

  .bj3aw39h {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .jlfpkh1d {
    font-size: 15px;
    line-height: 1.3;
  }

  .b7ew5xs1, .i3sjukdi, .kzomx337 {
    font-size: 15px;
  }

  .d4hlunbu {
    font-size: 15px;
    overflow: hidden;
  }

  .zyl1n4ms {
    border-radius: 100%;
    font-size: 15px;
  }

  .e97ietm5 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .wh91dw4c {
    display: none;
  }

  .evmtllov {
    font-weight: 600;
    line-height: 1.62;
  }

  .kup3dhd5 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .lqqzk5hd {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .lcs9sleo {
    width: 100%;
    overflow: hidden;
  }

  .pq7qik3z {
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #1b1b1b;
    text-decoration: underline #1b1b1b;
  }

  .ue1bvoiu {
    border-radius: 100%;
    font-size: 15px;
  }

  .ml9muhp8 {
    display: block;
  }

  .ggv973z3 {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .clx16rip {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .cssboge4 {
    height: 320px;
    display: none;
  }

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

  .zx5vq00y {
    width: 100%;
    display: block;
    position: relative;
  }

  .o557xwkx {
    margin: 0 auto;
    padding: 20px;
  }

  .unmudqhf, .oqwf7564, .rq57a51n {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .fu06rdl1 {
    border-width: 0;
  }

  .w2rbslk0 {
    border-width: 0;
    margin: 0 8px 0 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .j5520xoy {
    border-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .dnpc3ysg {
    border-width: 0;
    padding: 8px;
  }

  .qfvuwwsw {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nav-link {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .r0zupr9w {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .btn {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .f98a15c6 {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .fvgxolfw {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .w2vwygy2 {
    border-width: 0;
    padding: 8px;
  }

  .r0nicr4m {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h1 {
    letter-spacing: -1.5px;
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .y0zf5gok {
    letter-spacing: -1.5px;
    border-width: 0;
    height: 80px;
    font-size: 60px;
    overflow: hidden;
  }

  .rc83lm68 {
    letter-spacing: -1.5px;
    border-width: 0;
    font-size: 60px;
  }

  ._18px {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  ._18px.maxw-640 {
    font-size: .875rem;
  }

  ._18px.hero-description {
    max-width: 30rem;
  }

  .tnx2a2tq {
    border-width: 2px;
    border-radius: 9999px;
    margin: 0 -16px 0 0;
  }

  .ws3sl9v2 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .sp5lero0 {
    border-width: 0;
    margin: 0;
  }

  .upwork-wrapper {
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 105%;
    left: 0;
    transform: scale(.75);
  }

  .upwork-wrapper.is-new {
    margin-top: 3rem;
  }

  .fzs7b5mg {
    border-width: 0;
    margin: 0;
  }

  .oatjmdyt {
    border-width: 0;
    overflow: hidden;
  }

  .ss03d1ki {
    border-width: 0;
    margin: 48px 0 0;
  }

  .hhyvnl63 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .nj1f1m15 {
    border-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .i2sg7uwf {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .zj8ifnjd {
    border-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .nfhygtpl {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .hero-actions-wrapper {
    border-width: 0;
    margin: 64px 0 0;
  }

  .hero {
    border-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section {
    border-width: 0;
    padding: 96px 0;
    overflow: hidden;
  }

  .y0tbaup6 {
    border-width: 0;
    font-size: 48px;
  }

  .hgsmxa9u {
    border-width: 0;
    margin: 0;
    font-size: 48px;
    display: block;
  }

  .snrm7nnr {
    border-width: 0;
    margin: 0;
    font-size: 48px;
    display: none;
  }

  .wst0ojdn {
    border-width: 0;
    overflow: hidden;
  }

  .dsp1bi8s {
    border-width: 0;
    border-radius: 9999px;
    margin: 32px 0 0;
    padding: 14px 28px;
  }

  .wm2xwdm8 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .portfolio-item-image-wrapper {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .ictyfk30 {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 1.4;
  }

  .s6c2nl3h {
    border-width: 0;
    margin: 16px 0;
  }

  .on0eto1e {
    border-width: 1px;
    border-radius: 9999px;
    padding: 6px 16px;
    font-size: 12px;
    line-height: 1.33333;
  }

  .jqp2oa0v {
    border-width: 0;
    flex-wrap: wrap;
  }

  .portfolio-item-content {
    border-width: 0;
    margin: 24px 0 0;
  }

  .portfolio-grid {
    grid-column-gap: 0rem;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .portfo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .video-section {
    border-width: 0;
    padding: 128px 0;
  }

  .togmqkvb {
    border-width: 0;
    font-size: 36px;
  }

  .xx73uofs {
    border-width: 0;
    margin: 0;
    font-size: 36px;
  }

  .btj5vyv6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .o1acj54p {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 1.2;
  }

  .v24c2xmh {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 1.5;
  }

  .sazfk99y {
    border-width: 0;
    font-size: 14px;
    line-height: 1.42857;
  }

  .p7x66p5g {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
    padding: 0;
  }

  .onvjmjb7 {
    border-width: 0;
    overflow: hidden;
  }

  .oe8cj0qn {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .fkabmt1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .wq1pf6mi {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .qjci8q18 {
    border-width: 0;
    overflow: hidden;
  }

  .pouy22l2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .lo0t8i7n, .pvw9exsl {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .a7wkl5jy {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .qiiyv0ez {
    border-width: 0;
    font-size: 40px;
  }

  .k2epqono {
    border-width: 0;
    margin: 0;
    font-size: 40px;
  }

  .aacwc5pu {
    border-width: 0;
    overflow: hidden;
  }

  .qt76sosw {
    border-width: 0;
    border-radius: 9999px;
    padding: 18px 32px;
  }

  .vtnwm42p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lo9rgvdy {
    border-width: 0;
    border-radius: 20px;
  }

  .no1w20ug {
    border-width: 0;
    margin: 20px 0 0;
  }

  .dgx1eb2x {
    border-width: 0;
    border-radius: 20px;
  }

  .iq1jubdh {
    border-width: 0;
    margin: 80px 0 0;
  }

  .h05jwggr {
    border-width: 0;
    padding: 80px 0 128px;
  }

  .tpcxwqye {
    border-width: 0;
    font-size: 56px;
  }

  .cosl4z23 {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 56px;
  }

  .onvto8if {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .j45n64sl {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .mszrhngx {
    border-width: 0;
    margin: 0;
  }

  .p6qj0r2k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qdgvrmul {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .z51qt2mg {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wil1sri4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tlqatb1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .io3x0ppw {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .htbbvce0 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 20px;
  }

  .heebgjsy {
    border-width: 0;
    margin: 0;
  }

  .crs6qikm {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kpc65wei {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rcr8jo6x {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .pgrmhz6m {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qy0n7j6e {
    border-width: 0;
    margin: 64px 0 0;
  }

  .oc1ba6qe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zknhclsv {
    border-width: 0;
    margin: 4px 16px 0 0;
  }

  .ld47cmrx {
    border-width: 0;
    margin: 0;
  }

  .fmymvxnt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hwhbhw7g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mpuy91en {
    border-width: 0;
    margin: 0 0 40px;
  }

  .juosz6q6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 20px 0 0;
  }

  .f2btwbp6, .nqhfnbsh {
    border-width: 0;
    margin: 0;
  }

  .w1nwa06w {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 40px;
    padding: 20px;
  }

  .a6x6qek7 {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 0 20px;
  }

  .ddqs0kkl {
    border-width: 0;
    padding: 0;
  }

  .m8ryd1fc {
    border-radius: 12px;
    padding: 0 20px;
  }

  .kowsd0ik {
    border-width: 0;
    margin: 0 0 24px;
  }

  .n4faj40y {
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 20px;
  }

  .nptlkz4k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hzswi2qc {
    border-width: 0;
    padding: 0;
  }

  .n4qubc95 {
    border-width: 2px;
    border-radius: 12px;
    margin: 0 12px 0 0;
  }

  .bv3tspdz {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .nnicw4ef {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .qly9t7p5 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mkqr91c9 {
    border-width: 0;
    padding: 80px 0;
  }

  .jtkgkrea {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .page-wrapper {
    border-width: 0;
    margin: 0;
  }

  .div-block-2 {
    height: 2.3rem;
    margin-bottom: -.4rem;
  }

  .mover, .rr8jxcv7 {
    overflow: hidden;
  }

  .dekzbgoy {
    flex-shrink: 0;
    margin: 0 8px 0 0;
  }

  .x3yeafgx-2 {
    width: 100%;
    overflow: hidden;
  }

  .f8cymdw9 {
    border-width: 0;
  }

  .b62ywks0 {
    border-width: 0;
    margin: 0 8px 0 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .ln0vdqc1 {
    border-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .ixdnb7c0 {
    border-width: 0;
    padding: 8px;
  }

  .lg80yiv0 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xnic42hg {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .iy10ehfd {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .hyigcxt0 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .ktfmzlqf {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .vazpa6y9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .stg7nzg9 {
    border-width: 0;
    padding: 8px;
  }

  .gwpmopjm {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jqg4ebsu, .r6bqxvcl {
    border-width: 0;
    border-radius: 9999px;
  }

  .vqxl16n8, .mog0hbjy {
    border-width: 0;
    font-size: 60px;
  }

  .l0atichs {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 60px;
  }

  .fqgx3pcp, .oeacfdl0 {
    border-width: 0;
    font-size: 20px;
  }

  .f3cyzw5p {
    border-width: 0;
    margin: 0 auto;
    font-size: 20px;
  }

  .msjzinof {
    border-width: 0;
    margin: 0 auto;
  }

  .qr4ogn49 {
    border-width: 0;
    padding: 128px 24px 80px;
  }

  .evrr1wcq {
    border-width: 0;
    overflow: hidden;
  }

  .h2ppesu1 {
    border-width: 0;
    border-radius: 16px;
  }

  .h65s0n1z {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 1.2;
  }

  .z33j3ali, .yxchuo8m {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sxek5zwa {
    border-width: 0;
    padding: 8px 0;
  }

  .weh3sosb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcy6seai, .k37ra480, .w434h3ji {
    border-width: 0;
    border-radius: 12px;
    padding: 0;
  }

  .nhkn96ae {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .wu063a94 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .kn6duwmi {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 12px;
    padding: 12px 16px;
  }

  .jdpfq96r {
    border-width: 1px;
    border-radius: 16px;
    padding: 12px 16px;
  }

  .weh7hmnq {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .mnrlhgnl {
    border-width: 0;
    border-radius: 16px;
  }

  .yl06je2i {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 1.2;
  }

  .m7mkn323 {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
    font-size: 18px;
    line-height: 1.55556;
  }

  .c4bv6rta {
    border-width: 0;
    margin: 0 0 16px;
  }

  .swulhibq {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
    font-size: 18px;
    line-height: 1.55556;
  }

  .sg2wrk9m {
    border-radius: 16px;
    padding: 16px 24px;
    font-size: 18px;
    line-height: 1.55556;
  }

  .gyhynhwj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d79xplfk {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
    padding: 24px 32px;
  }

  .cxgw6ihf {
    border-width: 0;
    overflow: hidden;
  }

  .l8fu1fwz {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .xskjticb {
    border-width: 0;
    padding: 0 24px 80px;
  }

  .ojxzn9wq {
    border-width: 0;
    font-size: 48px;
  }

  .vmy9ywc3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
  }

  .i1vau04j {
    border-width: 0;
    margin: 0 auto;
  }

  .mzqquuo8 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .fc0qenka {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.55556;
  }

  .p450n623 {
    border-width: 0;
    overflow: hidden;
  }

  .m4ttk263 {
    border-width: 0;
    padding: 24px 32px;
  }

  .uh6muhiy {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .cqnu1vix {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .wjsleiy1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gy91yvf8 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px 32px;
  }

  .faas967x {
    border-width: 0;
    margin: 48px 0 0;
  }

  .syavldju {
    border-width: 0;
    margin: 0 auto;
  }

  .te1iekcb {
    border-width: 0;
    padding: 80px 24px;
  }

  .e1adab2a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mfk422b4 {
    border-width: 0;
    margin: 0;
  }

  .dew70vj5 {
    border-width: 0;
  }

  .fvixh8pq {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .iaatfsaw {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .uac413za {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .lwq7sw3r {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .cenespj6 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .ndho0jys {
    border-width: 0;
    padding: 8px;
  }

  .e6vnc467 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f0st8uak {
    line-height: 1;
  }

  .tct7fd49 {
    border-width: 0;
    margin: 0 0 24px;
    line-height: 1;
  }

  .mmjy51sg {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .lqdnc23s {
    border-width: 0;
    margin: 0 auto;
  }

  .h6cahbf7 {
    border-width: 0;
    padding: 128px 24px 80px;
  }

  .whb7v7kl {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ick6q9e2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .x55fpspe {
    border-width: 0;
    margin: 0;
  }

  .yvpdo8ar {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .rqkacz8n {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fappnkt4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .p1aq5jpp {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .j2126jn8 {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .psfkjr7r {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .cxsct8i7 {
    border-width: 2px;
    border-radius: 32px 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .bqrxsddy {
    border-width: 0;
    overflow: hidden;
  }

  .schcgp9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px 24px;
  }

  .i4rgy0so {
    border-width: 0;
    margin: 0 0 8px;
  }

  .c7yugh7s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tvwimfan {
    border-width: 0;
    margin: 0;
  }

  .wxs6uacz {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .i7fpcx2y {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fiz1d0m2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jt344c34 {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .bjkli9mg {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .yfsma225 {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .v8a83ej9 {
    border-width: 2px;
    border-radius: 16px 32px;
    padding: 24px 0;
    overflow: hidden;
  }

  .c850tjlr {
    border-width: 0;
    margin: 0 auto;
  }

  .gqz4ey73 {
    border-width: 0;
    padding: 80px 24px;
  }

  .y2xj62fw {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 1.75rem;
  }

  .y2kzmeuk {
    border-width: 0;
    margin: 0 auto;
    font-size: 1rem;
  }

  .gyih07mw {
    border-width: 0;
    margin: 0 0 64px;
  }

  .nln1c760 {
    border-width: 0;
    overflow: hidden;
  }

  .nifaxh8s {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
  }

  .s5ymzqqr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ekslblva {
    border-width: 1px;
    border-radius: 32px 16px;
    padding: 32px;
  }

  .qh4s0g8z {
    border-width: 1px;
    border-radius: 16px 32px;
    padding: 32px;
  }

  .yevi8u97 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .olzx162k {
    border-width: 0;
    margin: 0 auto;
  }

  .mig40mxh {
    border-width: 0;
    padding: 80px 24px;
  }

  .sm1g78zb {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lsnvgqz1 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .y7sdfml3 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px;
  }

  .dgjjrm1c {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cm782v0k {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
  }

  .jc97x0as {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .h37lara8 {
    border-width: 0;
    margin: 0;
  }

  .vvq7jpe9 {
    border-width: 0;
  }

  .t4qsbz2l {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .qeewzc93 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .d9w9ulqg {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .qwtoqbhg {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .qr3rgl9p {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yfe7xki9 {
    border-width: 0;
    padding: 8px;
  }

  .bh7aucty {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .bevycckg, .ru7e5gs8, .r9wa70em {
    border-width: 0;
    font-size: 48px;
  }

  .gqnt8ypn {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 48px;
  }

  .dfcsbul2 {
    border-width: 0;
    font-size: 20px;
  }

  .khedui92 {
    border-width: 0;
    margin: 0 auto;
    font-size: 20px;
  }

  .ou9c36lq {
    border-width: 0;
    margin: 0 0 64px;
  }

  .uy64dil9 {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 16px 80px;
  }

  .c18lxg7s {
    border-width: 0;
    font-size: 36px;
    line-height: 1.11111;
  }

  .n9hkc0y9 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.11111;
  }

  .mxnzzm2f {
    border-width: 0;
    margin: 0;
  }

  .fbyrjcmt {
    border-width: 0;
    margin: 0 0 64px;
  }

  .dehg0gj8 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mhduhdcs {
    border-width: 0;
    border-radius: 9999px;
  }

  .fe9qssm5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .iwvw3ekz {
    border-width: 0;
    margin: 0 0 8px;
  }

  .vsnf6cy6 {
    border-width: 0;
    margin: 0;
  }

  .jp09b8zo {
    border-width: 0;
    padding: 24px;
  }

  .q1ur2eq2 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .fnxff7f5 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ivra94u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 16px;
  }

  .muvcyjt6 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.11111;
  }

  .grdk0c56 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .evnrn7eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 4px 12px;
  }

  .n3azlpig {
    border-width: 0;
    overflow: hidden;
  }

  .asafbldj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .v2qawl4p {
    border-width: 0;
    overflow: hidden;
  }

  .d7s00kib {
    border-width: 1px;
    border-radius: 16px;
    grid-column: auto;
    padding: 24px 0;
    overflow: hidden;
  }

  .x0uyq4cs {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .cnmxxm3k {
    border-width: 0;
    font-size: 36px;
    line-height: 1.11111;
  }

  .hi1lnz2r {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.11111;
  }

  .z0b8w35z {
    border-width: 0;
    margin: 0 auto;
  }

  .s89mtkea {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .lflp9jb3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .frgmzjjc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hreizsfb {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .xxhfb57b {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px;
  }

  .dg1ljjpu {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .jx5hmm81 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jmkdgz9v {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ymnx4v9z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r27pwt5p {
    border-width: 0;
    border-radius: 9999px;
    padding: 24px 16px;
  }

  .i72y9b5q {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
  }

  .pjmhm1lm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 16px;
  }

  .mk7om0x0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .trnhshbu, .ilhu4a58 {
    border-width: 0;
    margin: 0;
  }

  .lct100vs {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .fcvgp8zx {
    border-width: 0;
    margin: 0;
  }

  .d16py8hr {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .sjdp0zkc {
    border-width: 0;
    margin: 0;
  }

  .vk0381l9 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .yu8u5ygg {
    border-width: 0;
    margin: 0;
  }

  .hjx3heqa {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .bold-text {
    font-size: 2.5rem;
    line-height: 1;
  }

  .npemr0a3 {
    border-width: 0;
    margin: 0 8px 0 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .wtruyeu8 {
    border-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .k4afvlvz {
    border-width: 0;
    padding: 8px;
  }

  .m8pqcb8k {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cltbez71 {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .alfe4me1 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .n7ubx5f7 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .n9i0kmnt {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .lxsqxcnr {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .hovsuidp {
    border-width: 0;
    padding: 8px;
  }

  .ptknzod7 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .bold-text-4 {
    font-size: 2.5rem;
    line-height: 1;
  }

  .fga3vggm, .bmg201d1, .eajkkqn3 {
    border-width: 0;
    margin: 0;
  }

  .dgkeyw8t {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .db70m6u4 {
    border-width: 0;
    padding: 32px 0;
  }

  .a3iybh3j {
    border-width: 0;
    margin: 48px 0 0;
  }

  .vajjdiwj {
    border-width: 0;
    margin: 0;
  }

  .e32yi7si {
    border-width: 0;
    border-radius: 33554400px;
    overflow: hidden;
  }

  .b09accpe, .rfx2590i {
    border-width: 0;
    margin: 0;
  }

  .mitlohai {
    border-width: 0;
    margin: 32px 0 0;
  }

  .wvm29mty {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .j5jhweb0 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .glpj4ee7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ja76jjzn {
    border-width: 0;
    padding: 80px 0;
  }

  .abqwgjm0-2, .wr0g6443 {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .cg3bd87b {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 1.5;
  }

  .fnhoaffy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
    padding: 0;
  }

  .r5b1s4zq {
    border-width: 0;
    overflow: hidden;
  }

  .epdpx6ta-2 {
    border-width: 0;
    margin: auto 0 0;
  }

  .s76u1cii {
    border-width: 0;
    overflow: hidden;
  }

  .iy54pfv7-2 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 1.2;
  }

  .v6omqx3p, .lkjc4gxl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .wouv83lc {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .unp159ug {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .d5tklwf5 {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .ptzsq44y {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .vgdt9rkt {
    border-width: 0;
    overflow: hidden;
  }

  .aibd6d0t {
    border-width: 0;
    margin: auto 0 0;
  }

  .bunahz4l {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .nph8v102 {
    border-width: 0;
    overflow: hidden;
  }

  .vdkcy9rw {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .c6v5q2tb {
    font-size: 15px;
    line-height: 1.3;
  }

  .zf9gxvb0 {
    grid-column-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .m9lxokbi {
    margin: 0;
  }

  .qv2sm579 {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
    display: none;
  }

  .wrvixlmh {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .ua8zfjqb {
    width: 176px;
    margin: 0 0 0 -8px;
  }

  .oj62go1c {
    margin: 0 0 0 -16px;
    font-size: 54px;
  }

  .u058abwj {
    font-size: 15px;
  }

  .wgyurzg1 {
    height: auto;
    overflow: hidden;
  }

  .mmkryd9q {
    font-size: 1.75rem;
  }

  .footer {
    border-width: 0 0 1px;
    align-items: flex-end;
    margin: 32px 0 0;
    padding: 0 0 32px;
  }

  .be6jnf0e {
    padding: 32px;
  }

  .znpt7vqs {
    border-width: 0;
    min-height: 52px;
    padding: 16px 16px 16px 12.8px;
  }

  .jy5l2ehn {
    border-width: 0 0 1px;
  }

  .ubrmz43s {
    font-size: 15px;
    overflow: hidden;
  }

  .bjvzkypv {
    border-radius: 100%;
  }

  .myvlol4v {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .di6sxtw2 {
    font-size: 15px;
  }

  .r4g7zhsz {
    grid-column-gap: 16px;
    flex-grow: 1;
    flex-basis: 0%;
    gap: 16px;
    max-width: 224px;
  }

  .slider-3 {
    max-width: 300px;
    min-height: 330px;
  }

  .brrkgnga {
    grid-column-gap: [object Object];
    flex-direction: column;
    gap: 0;
  }

  .mit7f4ws {
    padding: 20px;
  }

  .hcyprv6l {
    font-size: 15px;
  }

  .yvu6dveg {
    margin: 0 0 28px;
  }

  .o6qdmpno {
    padding: 12px 0 4px;
  }

  .vg57vzti {
    font-size: 15px;
    line-height: 1.3;
  }

  .dnwpkvna {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .tce83m6r {
    border-width: 1px;
    border-radius: 2px;
    height: 52px;
    padding: 0 16px;
  }

  .tt3tanbm {
    border-width: 1px;
    border-radius: 2px;
    padding: 0 16px 0 0;
  }

  .podasy3c {
    display: none;
  }

  .i8vrmiul {
    margin: 0 auto;
    padding: 20px;
  }

  .r118lx6d {
    margin: 0 auto;
    padding: 0 20px;
  }

  .cb5pce5s-2 {
    height: 28px;
    margin: 0 16px 0 0;
  }

  .u4gi3dcu {
    grid-column-gap: 8px;
    flex-wrap: wrap;
    gap: 8px;
  }

  .b69kyh5b {
    display: block;
  }

  .mlr4alf7 {
    border-width: 1px;
    border-radius: 2px;
    min-height: 130px;
    padding: 16px 16px 0;
  }

  .i017gvlo {
    color: #fff;
    border-color: #fff;
    line-height: 1.2;
  }

  .nj2js3rb {
    width: 100%;
    overflow: hidden;
  }

  .q63ngsrp {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .nl3y926s {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .form-section {
    padding: 64px 0;
  }

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

  .fcy0gyqe {
    font-size: 15px;
  }

  .t5x7mhse {
    padding: 0 0 0 5.6px;
  }

  .bp3mbcyd {
    font-size: 15px;
    overflow: hidden;
  }

  .zalv8bhh {
    border-width: 0;
    padding: 0;
  }

  .oqels4le {
    font-size: 32px;
  }

  .psb0j0gg {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .beuup2cg {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .jt8oa0q4 {
    margin: 0 -16px 0 0;
    font-size: 54px;
  }

  .z7vlbs16 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .yjq6du78 {
    grid-column-gap: [object Object];
    grid-template-columns: auto auto;
    gap: 32px 0;
  }

  .yy2lhpp7 {
    border-width: 2px;
    border-radius: 100%;
  }

  .miuetg40 {
    font-size: 15px;
  }

  .q9lv05an {
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #1b1b1b;
    text-decoration: underline #1b1b1b;
  }

  .relf3uny {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .xb9eaoh7 {
    margin: 32px 0 0;
  }

  .gn2e81zv {
    margin: 16px 0 0;
    font-size: 20px;
    line-height: 1.6;
  }

  .bwc4cmm0 {
    display: inline-block;
  }

  .hxe5cjxq {
    flex-direction: column;
    align-items: flex-start;
  }

  .emjsxlkz {
    display: none;
  }

  .ulny1hdt {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ak14yev6 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .dmzv2amk {
    border-radius: 100%;
    font-size: 15px;
  }

  .n1f38kwm {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .n2yyfeec {
    height: 320px;
    display: none;
  }

  .xglj856o {
    grid-column-gap: 16px;
    flex-direction: column;
    gap: 16px;
    margin: 16px 0 0;
  }

  .gkdqlx1t {
    font-size: 15px;
    line-height: 1.3;
  }

  .yf8zh6q1 {
    font-size: 15px;
  }

  .ko7zmo12 {
    grid-column-gap: 32px;
    gap: 32px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .zd7dcrsr {
    line-height: 1.2;
  }

  .jou1ztx2 {
    font-size: 15px;
  }

  .cl5pc56a {
    font-size: 15px;
    line-height: 1.26;
  }

  .faialszz {
    flex-direction: column;
    align-items: flex-start;
    margin: 24px 0 0;
  }

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

  .sr2kdicp {
    line-height: 1.2;
  }

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

  .onvavvgz {
    font-size: 15px;
    line-height: 1.3;
  }

  .q9myd5iv {
    border-radius: 100%;
  }

  .fivgah3n {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .mmes42zh {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .hevnjly7 {
    font-size: 13px;
    line-height: 1.53;
  }

  .w4kccfjl {
    width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
  }

  .achive {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .se61raq6 {
    width: 100%;
    overflow: hidden;
  }

  .ou1bxbdm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .eeiqt01a {
    font-size: 20px;
    line-height: 1.6;
  }

  .heg23m79 {
    border-width: 0;
    border-radius: 100px;
    padding: 12px 18px;
    font-size: 14px;
  }

  .kqcz2drk {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .jcmdd3j0 {
    margin: 40.8px 0 0;
    display: none;
  }

  .p5epyo33 {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .jgntgqe5 {
    grid-column-gap: 40px;
    gap: 40px;
  }

  .zp3j7zzi {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 16px 28px;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .m0dimqmq {
    font-size: 16px;
  }

  .mqywbcb3 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .hiroxt83 {
    margin: 4px 0 0;
  }

  .g59w05pk {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .sgapiu2w {
    margin: 0 auto;
    padding: 20px;
  }

  .cglemkb8 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .mkct4dfh {
    border-radius: 100%;
    font-size: 15px;
  }

  .qo6epn7d {
    border-width: 0;
    padding: 0;
  }

  .i7b55p62 {
    font-size: 15px;
    line-height: 1.26;
  }

  .uznt82ea {
    grid-column-gap: 32px;
    gap: 32px;
  }

  .q7fnkwe5 {
    font-size: 15px;
  }

  .r8zff8so {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
  }

  .kd5usx6b {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .h5gwioeh {
    width: 100%;
    display: block;
    position: relative;
  }

  .h5gwioeh.tablet-hidden {
    display: none;
  }

  .t55vhqgy {
    width: 100%;
    padding: 10px 24px 10px 10px;
  }

  .rf9fpnjc {
    font-weight: 600;
    line-height: 1.62;
  }

  .gzx0zuwi {
    font-size: 12px;
    line-height: 1.38;
  }

  .mmwf0gor {
    height: 320px;
    display: none;
  }

  .h10oduyl {
    padding: 20px;
  }

  .wbmh90yt {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .yqgds92m {
    margin: 10px 0 0;
    padding: 10px;
  }

  .ai825l0v {
    border-radius: 100%;
  }

  .sjf7aqe1 {
    border-radius: 100%;
    width: 36px;
    height: 36px;
  }

  .xxac2xvu {
    color: #fff;
    border-color: #fff;
    font-weight: 700;
    line-height: 1.4;
    -webkit-text-decoration: underline #fff;
    text-decoration: underline #fff;
  }

  .vr7qi7n1 {
    grid-column-gap: 16px;
    gap: 16px;
    max-width: 224px;
  }

  .qffmf73y {
    padding: 32px;
    overflow: hidden;
  }

  .pvxvk3ht {
    width: 56px;
    height: 56px;
  }

  .lv3zz8gx-2 {
    font-size: 16px;
  }

  .onjmi3p0 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .x1e51d7r {
    display: none;
  }

  .x3yeafgx-3 {
    width: 100%;
    overflow: hidden;
  }

  .ekfkq1pj {
    font-size: 1.75rem;
  }

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

  .jx8hls37 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .efn016mz {
    font-size: 15px;
    overflow: hidden;
  }

  .j46qsq90 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .imkfj1to {
    font-size: 15px;
    line-height: 1.26;
  }

  .tui2zjgx {
    width: 16px;
    height: 16px;
    font-size: 15px;
    line-height: 1.26;
  }

  .lro2io6k {
    margin: 8px 0 24px;
    line-height: 1.3;
  }

  .y8n9d4n9 {
    font-size: 15px;
    line-height: 1.26;
  }

  .i1g3sqjp {
    font-size: 15px;
    overflow: hidden;
  }

  .royuai1h-2 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .n0eh15ez {
    margin: 0 0 0 20px;
  }

  .nzw2nblp {
    grid-column-gap: 19.2px;
    gap: 19.2px;
    margin: 0 auto;
    padding: 64px 20px;
  }

  .v0ebktf0 {
    width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
  }

  .bgnqx70g-2 {
    grid-column-gap: 16px;
    gap: 16px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .k7t8vwvi {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .lsum0aie {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .dviviixx {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    display: none;
  }

  .zd0rmhac {
    border-width: 0 1px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .mi55zezu {
    display: none;
  }

  .tbshn2v2, .wmi7tc71 {
    font-size: 15px;
  }

  .j5mxqrn9 {
    width: 100%;
    display: block;
    position: relative;
  }

  .j5mxqrn9.tablet-hidden {
    display: none;
  }

  .cfmb2dhl {
    margin: 8px 0 0;
  }

  .zsoh68td {
    display: inline-block;
  }

  .pmh15vnw {
    font-size: 15px;
    line-height: 1.26;
  }

  .ia0e0jjw {
    font-size: 13px;
    line-height: 1.38;
  }

  .ww1ppx9m {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .zutjbbue {
    margin: 1px 0 0;
  }

  .uhhjx1r4 {
    grid-template-columns: 1fr;
  }

  .vw91n2hw {
    margin: 16px 0 0;
  }

  .lztshjjq {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
  }

  .bh76nplv {
    max-width: 224px;
  }

  .b0ij70n2 {
    border-radius: 100%;
    font-size: 15px;
  }

  .lkxg7mzv {
    font-size: 12px;
    line-height: 1.5;
  }

  .z9reaf2w {
    letter-spacing: 1px;
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .z9reaf2w.is-new {
    line-height: 1.5rem;
  }

  .v06reez2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .zj2e5380 {
    border-radius: 100%;
    font-size: 15px;
  }

  .u2iltwr3 {
    overflow: hidden;
  }

  .ap1er0hb {
    border-radius: 100%;
    font-size: 15px;
    line-height: 1.26;
  }

  .ewsmt436 {
    font-size: 12px;
    line-height: 1.33;
  }

  .ob3lkmha {
    width: 12px;
    height: 12px;
    overflow: hidden;
  }

  .lcazk8uu {
    width: 100%;
    margin: 40px 0 0;
    display: flex;
  }

  .ku0pga1m {
    line-height: 1.2;
  }

  .ipr4vc63 {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .g6klbs0x {
    border-radius: 100px;
    justify-content: space-between;
    padding: 5.6px 4px 5.6px 16px;
    overflow: hidden;
  }

  .hnso5t7r {
    letter-spacing: normal;
    display: none;
  }

  .toq29o3z {
    font-size: 15px;
  }

  .au8ddaei {
    margin: 0 0 -4px;
  }

  .htysj7v6 {
    font-size: 12px;
  }

  .xcsj41bs {
    font-weight: 600;
    line-height: 1.62;
  }

  .wj3pmrk7 {
    padding: 64px 0;
  }

  .gndfdmb7 {
    padding: 0 8px;
  }

  .jnknqz48 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .voj904ac {
    padding: 16px 32px 16px 0;
  }

  .csq8u42n {
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .mxgvsso6 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vxlv508a {
    letter-spacing: normal;
  }

  .rsjebaav {
    max-width: 320px;
    font-size: 32px;
  }

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

  .hdn1xn9s {
    font-size: 20px;
    line-height: 1.6;
  }

  .l9gmots9 {
    grid-column-gap: 16px;
    flex-grow: 1;
    flex-basis: 0%;
    gap: 16px;
    max-width: 224px;
  }

  .kv8j9h6l {
    max-width: 100%;
  }

  .wlwfpis1 {
    color: #fff;
    border-color: #fff;
    line-height: 1.2;
  }

  .tzzba1b4 {
    width: 16px;
    height: 16px;
    margin: 0;
    font-size: 15px;
    line-height: 1.26;
    overflow: hidden;
  }

  .edzi9v8l {
    width: 14px;
    height: 14px;
  }

  .ytwhngqi {
    border-radius: 100%;
    font-size: 15px;
  }

  .q5jw0szz {
    padding: 0 0 64px;
  }

  .xek9wg9v {
    display: block;
  }

  .tesqn3r3 {
    width: 12px;
    height: 12px;
  }

  .ove6pp49 {
    grid-column-gap: 20px;
    gap: 20px;
  }

  .rt9i01fg {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.62;
  }

  .hkttrsli {
    grid-column-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
  }

  .faq-section {
    padding: 0 0 64px;
  }

  .faq-section.faq-section--pricing {
    padding-top: 4rem;
  }

  .g10kvsiu {
    font-size: 15px;
  }

  .vxovrf65 {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .js495klt {
    font-size: 18px;
  }

  .sgyfxd0u {
    margin: 2px 0 0;
  }

  .jxti0m7q {
    font-size: 13px;
    line-height: 1.53;
  }

  .qgqszqhi {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .fcnc9kii {
    overflow: hidden;
  }

  .o38aihtu {
    letter-spacing: normal;
  }

  .vzbkukej {
    font-size: 15px;
  }

  .y4415vjg {
    font-size: 16px;
    line-height: 22.4px;
  }

  .xpbdpnot-2 {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .njyjolzd {
    border-width: 0;
    margin: 0 0 8px;
  }

  .dsab1u4k {
    border-width: 0;
  }

  .ae9t5utz {
    border-width: 0;
    margin: 0;
    font-size: 16px;
  }

  .izit22af {
    border-width: 0 1px 1px 0;
    padding: 24px;
  }

  .xsmn9o03 {
    border-width: 0 0 1px;
    padding: 24px;
  }

  .rmrmtwob {
    border-width: 0 1px 0 0;
    padding: 24px;
  }

  .utepjsh8 {
    border-width: 0;
    padding: 24px;
  }

  .rzvvdz5i {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .n3kw9qr4 {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 auto;
  }

  .reviews {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .lct100vs-2 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .fmvq2ofm {
    font-size: 14px;
    line-height: 1.26;
  }

  .m9kw8ebh {
    border-radius: 100%;
    max-width: none;
    font-size: 14px;
    line-height: 1.26;
    display: none;
  }

  .e58xpfnp {
    grid-column-gap: 6px;
    border-width: 1px;
    border-radius: 100px;
    gap: 6px;
    padding: 15px 24px;
    font-size: 14px;
    line-height: 1.26;
  }

  .bwa4y7p8, .paiuybnr {
    border-width: 0;
    margin: 0;
  }

  .d7vcfp84 {
    border-width: 0;
    margin: 7px 0 0;
  }

  .typ72lxa {
    border-width: 0;
    padding: 21px 21px 14px;
  }

  .s6bxn34f {
    border-width: 0;
    margin: 0 0 21px;
  }

  .xjq00uuf {
    border-width: 0;
    margin: 1.75px 0 0;
    overflow: hidden;
  }

  .g0ov8mb2 {
    border-width: 0;
    margin: 0 0 10.5px;
  }

  .la4tbivw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wnx31o4s {
    border-width: 0;
    margin: 0 0 21px;
  }

  .bbwmp6ap {
    border-width: 0;
    margin: 0;
  }

  .bhl1ph7m {
    border-width: 0;
    margin: 0 0 21px;
  }

  .c5a2fbpf {
    border-width: 0;
    margin: 0;
  }

  .nvjvx53z {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kc19mppa {
    border-width: 0;
    padding: 0 21px 21px;
  }

  .xltxlsoh {
    border-width: 1px;
    border-radius: 12.75px;
  }

  .g41741s5 {
    border-width: 0;
    border-radius: 33554400px;
    padding: 3.5px 14px;
  }

  .chcv81nq {
    top: -.5rem;
  }

  .dgntkrlo {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kqbz66mi {
    border-width: 1px;
    border-radius: 12.75px;
    max-width: none;
    height: calc(100% - 1.5rem);
    margin-top: 1.5rem;
  }

  .g2jg71js {
    grid-column-gap: 1.75rem;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .i6sefhd7 {
    border-width: 0;
    margin: 2px 0 0;
  }

  .pg0q1is0, .erykvgw7 {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .zp4h813m {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .ld772wql {
    font-size: 12px;
    font-weight: 400;
  }

  .c9ode2kk {
    font-size: 16px;
    line-height: 1.37;
  }

  .e54i7nt8 {
    grid-column-gap: 8px;
    gap: 8px;
  }

  .teved9zc {
    border-width: 0 0 1px;
    padding: 16px 14px;
  }

  .a8yv3ife {
    padding: 16px 14px;
  }

  .cls3lrhe {
    margin: 0;
  }

  .rur7uqix {
    font-size: 14px;
  }

  .vj7g6ofj {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .vigwed6j, .kjxhl3du, .bj1652oc, .ekesk6qk {
    font-size: 15px;
  }

  .lcmulrsm {
    font-size: 15px;
    overflow: hidden;
  }

  .gyy1fzxl {
    border-radius: 100%;
    font-size: 15px;
  }

  .kut0payn {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .pqxbdm9e {
    margin: 32px 0 0;
  }

  .mb5e2w33 {
    grid-column-gap: 32px;
    gap: 32px;
  }

  .tcjbqgd3 {
    padding: 64px 0;
  }

  .lj0oxli4 {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 24px;
    font-size: 32px;
    line-height: 32px;
  }

  .prgm3dvo {
    border-width: 0;
    font-size: 24px;
    line-height: 24px;
    overflow: hidden;
  }

  .bjluz3pe {
    border-width: 0;
    margin: 0;
    padding: 24px 0 16px;
    font-size: 24px;
    line-height: 24px;
  }

  .mos7z03o {
    border-width: 0;
    padding: 0 0 24px;
  }

  .xk3nqi4k {
    border-width: 0 0 1px;
  }

  .lwpgsr0o {
    border-width: 0;
    margin: 0 auto;
  }

  .fg5m0uel {
    border-width: 0;
    padding: 32px 24px;
  }

  .cgzkxxrf {
    width: 100%;
    max-width: 450px;
    margin: 0;
    font-size: 36px;
  }

  .evzm0w94 {
    width: 26.73px;
    height: 26.73px;
    font-size: 9px;
  }

  .as7t6mgg {
    margin: 0;
    font-size: 14.4px;
  }

  .vv9tlcdj {
    grid-column-gap: 9px;
    gap: 9px;
    font-size: 9px;
  }

  .bdm35j95 {
    margin: 0;
    font-size: 12.168px;
  }

  .pzrzw4kx {
    grid-column-gap: 9px;
    border-width: 1px;
    border-radius: 4.68px;
    gap: 9px;
    padding: 18px 19.8px;
    font-size: 9px;
    overflow: hidden;
  }

  .ib0c8bxx, .r7zgbz9q {
    grid-column-gap: 9px;
    border-width: 1px;
    border-radius: 4.68px;
    gap: 9px;
    margin: 0;
    padding: 18px 19.8px;
    font-size: 9px;
    overflow: hidden;
  }

  .j7dn0kio {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
  }

  .left-top {
    grid-column-gap: 18px;
    grid-column: span 2 / span 2;
    gap: 18px;
    font-size: 9px;
  }

  .cplipd54 {
    border-width: 0;
    font-size: 13px;
  }

  .xunepj24, .qu7k2sep {
    font-size: 13px;
  }

  .jhlol5i5 {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
  }

  .jjmtz9p7 {
    font-size: 9px;
  }

  .xarm572g {
    width: 307.53px;
    font-size: 9px;
    top: -207px;
    left: -135px;
  }

  .y6mtas0g {
    width: 180px;
    font-size: 9px;
    bottom: -135px;
    right: -45px;
  }

  .shyjz7mt {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px;
    font-size: 9px;
    overflow: hidden;
  }

  .iabpbcmd {
    grid-column-gap: 18px;
    grid-column: span 2 / span 2;
    gap: 18px;
    font-size: 9px;
  }

  .hitejb55 {
    margin: 0;
    font-size: 14.4px;
  }

  .k4weydmf {
    width: 44.1px;
    height: 40.5px;
    font-size: 9px;
    top: -9px;
    left: -18px;
  }

  .a6lz80bw {
    width: 44.1px;
    height: 40.5px;
    font-size: 9px;
    right: -9px;
  }

  .gml67m00 {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
  }

  .bgmtpg07 {
    border-radius: 100%;
    width: 32.31px;
    height: 32.31px;
    font-size: 9px;
  }

  .v22auf0q, .be84i8e4 {
    font-size: 12.168px;
  }

  .ho0ysix6 {
    grid-column-gap: 2.7px;
    gap: 2.7px;
    font-size: 9px;
  }

  .lhfm6odb {
    grid-column-gap: 4.5px;
    gap: 4.5px;
    font-size: 9px;
  }

  .x2ejh4nz {
    grid-column-gap: 9px;
    grid-area: span 1 / span 2 / span 1 / span 2;
    gap: 9px;
    font-size: 9px;
  }

  .xgktj5bt {
    grid-area: span 1 / span 2 / span 1 / span 2;
    max-height: 18px;
    font-size: 9px;
  }

  .thont1l4 {
    grid-column-gap: 22.5px;
    gap: 22.5px;
    font-size: 9px;
  }

  .nl94xxuj {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
  }

  .bt3437cg {
    margin: 0;
    font-size: 12.168px;
  }

  .v4gmodj0 {
    width: .45px;
    font-size: 9px;
  }

  .xh7dy515 {
    width: 90px;
    min-width: 90px;
    font-size: 9px;
  }

  .djitp2t5 {
    grid-column-gap: 45px;
    gap: 45px;
    font-size: 9px;
  }

  .wbxei7ef {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
    overflow: hidden;
  }

  .wxqjoz9n {
    grid-column-gap: 9px;
    flex-direction: column;
    grid-template-columns: 135px 18px auto;
    gap: 9px;
    max-width: none;
    padding: 0;
    font-size: 9px;
    display: flex;
  }

  .y83ha8kn {
    grid-column-gap: 54px;
    grid-template-columns: 1fr;
    gap: 22.5px 54px;
    margin: 0 -36px 0 0;
    padding: 45px 0;
    font-size: 9px;
    left: -18px;
    overflow: hidden;
  }

  .dvfkaqak {
    grid-column-gap: 54px;
    grid-template-columns: 1fr;
    gap: 22.5px 54px;
    padding: 108px 18px 45px;
    font-size: 9px;
  }

  .c873ytq2 {
    width: auto;
    margin: 0 auto;
    font-size: 9px;
  }

  .odp9ru9i {
    border-width: 0;
    font-size: 13px;
  }

  .xdratbto, .nusxac0x {
    font-size: 13px;
  }

  .la1ieacl {
    grid-column-gap: 18px;
    gap: 18px;
    font-size: 9px;
  }

  .g857pdj2 {
    font-size: 9px;
  }

  .t47m79f1 {
    width: 307.53px;
    font-size: 9px;
    top: -207px;
    left: -135px;
  }

  .qc6rd2ly {
    width: 180px;
    font-size: 9px;
    bottom: -135px;
    right: -45px;
  }

  .bu6tsgbc {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px;
    font-size: 9px;
    overflow: hidden;
  }

  .wmcqrjel {
    grid-column-gap: 18px;
    grid-column: span 2 / span 2;
    gap: 18px;
    font-size: 9px;
  }

  .form {
    grid-template-columns: 1fr;
  }

  .bu6tsgbc-2 {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px;
    font-size: 9px;
    overflow: hidden;
  }

  .jwwa6fs2 {
    border-width: 0;
    margin: 0 0 21px;
  }

  .pgcs9rhg {
    border-width: 0;
    overflow: hidden;
  }

  .vqkbgkiq {
    border-width: 0;
    border-radius: 33554400px;
    padding: 7px 14px;
  }

  .qsooso53 {
    border-width: 0;
    border-radius: 8.75px;
    margin: 0 auto;
    padding: 21px 28px;
  }

  .bnirgdcs {
    border-width: 0;
    margin: 0 0 56px;
  }

  .lbek6cvl {
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 1.4;
  }

  .nj2o2cut {
    font-size: 15px;
    line-height: 1.3;
  }

  .qqc4mc3y, .py8w42aq, .hrb20rxc {
    font-size: 15px;
  }

  .s0yxt9ct {
    font-size: 15px;
    overflow: hidden;
  }

  .dp55otz1 {
    border-radius: 100%;
    font-size: 15px;
  }

  .o343yjn8 {
    grid-column-gap: 6px;
    border-radius: 100px;
    gap: 6px;
    padding: 14px 24px;
    font-size: 15px;
    overflow: hidden;
  }

  .lva4ygb5 {
    grid-column-gap: 20px;
    gap: 20px;
    margin: 0 0 2.5rem;
  }

  .k93zmlvq {
    font-size: 17px;
    line-height: 23.8px;
  }

  .vt74o328 {
    overflow: hidden;
  }

  .h8bufhx2, .yi575ixq {
    border-width: 0 0 1px;
    padding: 25px 20px;
  }

  .kjj4yex3 {
    border-width: 0 1px 0 0;
  }

  .zwcrbvvl {
    margin: 0 auto;
    padding: 0 20px;
  }

  .aeb2v7qq {
    padding: 64px 0;
  }

  .section-hero {
    padding-top: 10rem;
  }

  .section-hero.is-new {
    padding-top: 5rem;
  }

  .reviews-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fs_accordion-2_label {
    line-height: 1.25;
  }

  .form-block {
    flex: 1;
    padding: 1rem;
  }

  .form-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .fs_checkbox-2_group {
    grid-auto-flow: row;
  }

  .form-p {
    margin-top: 1rem;
  }

  .pricing-hero-section {
    padding-bottom: 3rem;
  }

  .include-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .faq-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq-title {
    font-size: 1.75rem;
  }

  ._20px.grey.maxw-382 {
    font-size: 1.125rem;
  }

  .grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .npcfwins-1.is-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .h1-mobile {
    font-size: 2rem;
  }

  .description {
    font-size: .88rem;
  }
}

@media screen and (max-width: 479px) {
  .uumn0ml5 {
    border-width: 0;
  }

  .s5x39b78 {
    border-width: 0;
    margin: 0 40px 0 0;
  }

  .aw3214oh {
    border-width: 0;
    overflow: hidden;
  }

  .plwasa7s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j6fv3uz5 {
    border-width: 0;
    overflow: hidden;
  }

  .to3luyy5 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 24px;
  }

  .w74dhg2j {
    border-width: 0;
    padding: 0;
  }

  .fh8qzkah {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .q8trtzbr, .mi6w34cf {
    border-width: 0;
    font-size: 40px;
  }

  .qbbrihyf {
    border-width: 0;
    margin: 0;
    font-size: 40px;
  }

  .tan4rq6y {
    border-width: 0;
    margin: 24px 0 0;
  }

  .d56rkv2z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .tz47vikt {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    padding: 28px 16px;
  }

  .p6f468rd {
    border-radius: 8px;
    width: 100%;
    padding: 28px 16px;
  }

  .nng8zlej {
    border-width: 0;
    flex-direction: column;
    margin: 40px 0 0;
  }

  .ymdh07su {
    border-width: 0;
    border-radius: 33554400px;
  }

  .s0or1wqb, .dw8uwe7c {
    border-width: 0;
    margin: 0;
  }

  .xla43vgc {
    border-width: 0;
    border-radius: 8px;
    margin: 0 auto;
    padding: 16px;
  }

  .rcd6hihs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .oub2wkxm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ecfp8utx {
    border-width: 0;
    padding: 80px 0;
  }

  .vbksbrkt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vrmnpnuh {
    border-width: 0;
    margin: 0 40px;
  }

  .qudgmi1y {
    border-width: 0;
    overflow: hidden;
  }

  .o80t7bre {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .eq7go3bw {
    border-width: 0;
    padding: 48px 0;
  }

  .rpv9lrxg {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ee0venz1 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .pn945tc0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sw2w7lfp, .sdg6or6s, .qtfjy3f9 {
    border-width: 0;
    margin: 0;
  }

  .buyqilmw {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .c7ts92wk {
    border-width: 0;
    overflow: hidden;
  }

  .ljfk6dt9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yn7zah59 {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .p3bbwuvs {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .bxj91srv {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 16px 0 0;
    padding: 12px 24px;
  }

  .axshd3pz {
    border-width: 0;
    margin: 48px 0 0;
  }

  .erika12n {
    border-width: 0;
    padding: 80px 0;
  }

  .u3j1xn2f {
    border-width: 0;
    margin: 0;
  }

  .lg8v5gyj {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .d9du5or3 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vkfvcu2m {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .mnv4ck9x, .g5wfkzyk {
    border-width: 0;
    margin: 0;
  }

  .wwtw64dp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .nej4rdvf {
    border-width: 0;
    padding: 80px 0;
  }

  .q93m2zkk, .mowo5ual, .v1a0ulbz {
    border-width: 0;
    margin: 0;
  }

  .mflivded {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .l7ks9wze {
    border-width: 0;
    padding: 32px 0;
  }

  .ch19tew6 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .ngcr1aci {
    border-width: 0;
    margin: 0;
  }

  .ohsj2i47 {
    border-width: 0;
    border-radius: 33554400px;
    overflow: hidden;
  }

  .u3eupu84 {
    border-width: 0;
    margin: 0;
  }

  .cwnbp2m4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q5g2sg04 {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .zfss6trz {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .dciu22ho {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i4xsqpmm {
    border-width: 0;
    padding: 80px 0;
  }

  .c64bjxfh {
    border-width: 0;
    margin: 0 auto;
  }

  .cpnaf3qw {
    border-width: 0;
    margin: 0;
  }

  .gvq0jrjj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .t4axcwmp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .m95yh3nr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mw7d0x48 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 24px;
  }

  .capwoqd1 {
    border-width: 0;
    overflow: hidden;
  }

  .n6b23kba {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .asss1o8k {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .lbn9j3vd {
    border-width: 0;
    margin: 16px 0 0;
  }

  .x47di5gp {
    border-width: 0;
    padding: 32px;
  }

  .s0h2g3ek {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .hw9a4bi3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 24px;
  }

  .c8nx9try {
    border-width: 0;
    overflow: hidden;
  }

  .zig2b30h {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .idd6e157 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ay5orr9o {
    border-width: 0;
    padding: 32px;
  }

  .wohcqlvc {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .fy4o21eg {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .rilx7o28, .udeecu06 {
    border-width: 0;
    border-radius: 24px;
    overflow: hidden;
  }

  .gnrj0dhu {
    border-width: 0;
    margin: 64px auto 0;
    padding: 0 16px;
  }

  .kbmpvpvu {
    border-width: 0;
    padding: 80px 0;
  }

  .oukrmdj4 {
    letter-spacing: -1.44px;
    border-width: 0;
    font-size: 48px;
  }

  .tvmreih8 {
    letter-spacing: -1.44px;
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .nvlaorzo {
    border-width: 0;
    overflow: hidden;
  }

  .dz52tz8r {
    border-width: 1px;
    border-radius: 33554400px;
  }

  .al8oojag {
    border-width: 0;
    margin: 0;
  }

  .dl6d1knk {
    border-width: 0;
    margin: 8px 0 0;
  }

  .x2nko4r1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ok5d4ure {
    border-width: 1px;
    border-radius: 24px;
    margin: 0 16px;
    padding: 24px;
  }

  .b1lkr8wf {
    border-width: 0;
    margin: 64px 0 0;
  }

  .v8dcal2d {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .sq37p9yr, .pumykhzr {
    border-width: 0;
    margin: 0;
  }

  .vsidtyud {
    border-width: 0;
    margin: 4px 0 0;
  }

  .amwrae2s {
    border-width: 0;
    margin: 20px 0 0;
  }

  .x2wwe7ww {
    border-width: 0;
    margin: 0 0 64px;
  }

  .xmis8cdn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .wyvhf546 {
    border-width: 0;
    margin: 0;
  }

  .sirb5q7l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j4xr8g7a {
    border-width: 0;
    margin: 0;
  }

  .rvq0k68x {
    border-width: 0;
    border-radius: 33554400px;
  }

  .vop83n3v {
    border-width: 0;
    margin: 0;
  }

  .x827spgo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .kohtnoir {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .un17i2w9, .vv9v992p, .rdjbd9ly {
    border-width: 0;
    padding: 0 0 0 32px;
  }

  .s9iezb5v {
    border-width: 0;
    margin: 0 0 0 -32px;
  }

  .hdwy8j0n {
    border-width: 0;
    overflow: hidden;
  }

  .so3yndik {
    border-width: 0;
    padding: 0 0 0 16px;
  }

  .q5jugueq, .fy0fhcfi {
    border-width: 0;
    border-radius: 33554400px;
    padding: 0;
  }

  .tbueykgq {
    border-width: 0;
    margin: 48px 0 0;
  }

  .or5huluh {
    border-width: 0;
    padding: 80px 0;
  }

  .cv9hr440 {
    border-width: 0;
    margin: 0;
  }

  .ls4pjc7g {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 20px 36px;
  }

  .v0cj5zf3 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .msqhgahp {
    border-width: 0;
    border-radius: 8px;
  }

  .eoscj8lj {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rjrdblwu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mog546ze {
    column-count: 1;
    border-width: 0;
  }

  .oic3fjiq {
    border-width: 0;
    padding: 80px 0;
  }

  .q3a75o0t {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n5oy003k {
    border-width: 0;
    padding: 0 32px 0 0;
  }

  .rovpxq6f {
    border-width: 0;
    overflow: hidden;
  }

  .zxfmwues {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .r7lsyulh {
    border-width: 0;
    overflow: hidden;
  }

  .f42vdpd1 {
    border-width: 0;
    border-radius: 6px;
    padding: 24px 0;
  }

  .mqv4oyso {
    border-width: 0;
    margin: 0;
  }

  .irspm12n {
    border-width: 0 0 1px;
    margin: 0 0 16px;
  }

  .lx30xtgb {
    border-width: 0;
    border-radius: 33554400px;
    margin: 0 0 24px;
  }

  .srogc4mr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xc0uk2a3 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 24px;
  }

  .ylmijuom {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .ikld854p {
    border-width: 0;
    margin: 48px 0 0;
  }

  .fema8wma {
    border-width: 0;
    padding: 80px 0;
  }

  .hc55vn8o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lyo63vtk {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .abrc200b {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ce5r3hwg {
    border-width: 0;
    padding: 80px 0;
  }

  .rtqo3pup, .dpk0gtaz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tocbinpi {
    border-width: 0;
    margin: 0;
    padding: 8px 0 0;
  }

  .h8i5r1a6 {
    border-width: 0;
    margin: 0;
  }

  .hv9yuyww {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qtivstwg, .abbo4lv5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .yx6klasw {
    border-width: 0;
    margin: 0 0 40px;
  }

  .q45n7sww {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ojwuent7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .oc57cx11 {
    border-width: 0;
    padding: 96px 0;
  }

  .w9fbcyxw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mi5xrm8f {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tlurklg9 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .m6ufe2ks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y97rqwsl {
    border-width: 0;
    border-radius: 33554400px;
  }

  .rc08gxv4, .g278kgj3 {
    border-width: 0;
    margin: 0;
  }

  .p0vhu7n7 {
    border-width: 0;
    border-radius: 33554400px;
    padding: 14px;
  }

  .cyvm8fy7 {
    border-width: 0;
    border-radius: 12px;
    padding: 16px;
  }

  .qyb5evtz {
    border-width: 1px;
    border-radius: 8px;
    padding: 14px 16px;
  }

  .o4b2e1qf {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .soasxocp {
    border-width: 0;
    overflow: hidden;
  }

  .vdekvj4q {
    border-width: 0;
    padding: 0 16px;
  }

  .iuepgk4i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nt8emy76 {
    border-radius: 8px;
    padding: 14px 16px;
  }

  .lzmhbom4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nqedf8vy {
    border-width: 0;
    margin: 0;
  }

  .pr498ji8 {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .t70ccpzz {
    border-width: 1px;
    border-radius: 4px;
  }

  .j33hbzan {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .wospbhgt {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    padding: 16px 32px;
  }

  .uz01xyeb {
    border-width: 0;
    margin: 0;
  }

  .iz9xa57a {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .ivmvuftn {
    border-width: 0;
    padding: 96px 0;
  }

  .mfomiawc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x2f3tzbd {
    border-width: 0;
    border-radius: 33554400px;
    margin: 24px 0 0;
    padding: 14px 24px;
  }

  .htvqfrv4 {
    border-width: 0;
    margin: 0;
  }

  .ev267u4w {
    border-width: 0;
    margin: 0 0 18px;
  }

  .t4q1ojci {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .nn4w4acq {
    border-width: 0;
    margin: 0;
  }

  .ukvcdr51 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .mo6dgwjl {
    border-width: 0;
    overflow: hidden;
  }

  .yn9y7nsh {
    border-width: 0;
    border-radius: 33554400px;
    margin: 16px 0 0;
  }

  .lqgoo9lc {
    border-width: 0;
    margin: 32px 0 0;
  }

  .a4rsyq0t, .pe4srj1u {
    border-width: 0;
    margin: 0;
  }

  .cqc306i9 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .njqn3vbr {
    border-width: 2px;
    border-radius: 33554400px;
    margin: 0 -8px 0 0;
  }

  .h095i3ru {
    border-width: 2px;
    border-radius: 33554400px;
  }

  .a474bozc {
    border-width: 1px 0 0;
    margin: 64px 0 0;
    padding: 32px 0 0;
  }

  .j1s9bxbu {
    border-width: 0;
    margin: 0 auto;
    padding: 96px 20px 48px;
  }

  .hx0s2rh7 {
    border-width: 0;
    border-radius: 33554400px;
  }

  .bv7nmf0f {
    border-width: 0;
    margin: 0;
  }

  .an17wipl {
    border-width: 0;
    overflow: hidden;
  }

  .qnfttrrm {
    border-width: 0;
    border-radius: 33554400px;
    padding: 5px;
  }

  .cmxk7hn9 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cjndtu91, .mvqjz77r {
    border-width: 0;
    margin: 0 20px;
  }

  .uejtfrxc {
    border-width: 0;
    margin: 40px 0 0;
    padding: 20px 0;
  }

  .zuxey82i {
    border-width: 0;
    padding: 80px 0;
  }

  .s97rtcp1 {
    border-width: 0;
    overflow: hidden;
  }

  .y2dxfg21 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .leqm7uho {
    border-width: 0;
    margin: 0;
  }

  .yxhv6tc4 {
    margin: 20px 0 0;
  }

  .zc32hocg {
    margin: 4px 0 0;
  }

  .obikcq13 {
    border-width: 0 1px 0 0;
    padding: 56px 32px;
  }

  .vydttui0 {
    margin: 20px 0 0;
  }

  .ozakbcu7 {
    border-radius: 100%;
    overflow: hidden;
  }

  .ii41g343 {
    margin: auto 0 0;
  }

  .txx2oz63 {
    border-width: 0 1px 0 0;
    padding: 24px 32px;
  }

  .pivzp75r {
    padding: 24px 32px;
  }

  .dynwtdqw {
    margin: -1px;
    overflow: hidden;
  }

  .ehs6eife {
    margin: auto;
    overflow: hidden;
  }

  .bj93gsyv, .frok2c0p {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .bqbdk682 {
    margin: auto;
  }

  .q46rw9q8 {
    overflow: hidden;
  }

  .vninllm7 {
    margin: 0 16px 0 0;
  }

  .c35f7379 {
    max-width: none;
    padding: 0 0 0 20px;
    overflow: hidden;
  }

  .l73oclco {
    margin: 0 0 0 -6px;
  }

  .q9ufknrq {
    margin: 0 auto;
  }

  .fpnmpgbz {
    padding: 0 0 16px;
  }

  .oxg3m68v {
    border-width: 1px 0 0;
    padding: 20px;
  }

  .f0mc0fwg {
    overflow: hidden;
  }

  .xzc8u5vy {
    border-radius: 100%;
  }

  .g3jqjmu3 {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .jlpnteph {
    border-radius: 100px;
    padding: 10px 18px;
  }

  .as5ig7hw {
    margin: 0 auto;
    padding: 20px 20px 12px;
  }

  .vvplsfg5 {
    width: 478px;
  }

  .o5xhtbyj {
    margin: 0;
  }

  .ticker-text {
    height: 1.7rem;
    font-size: 1.4rem;
  }

  .spriz03t, .f631ayx3, .ec9na9e5 {
    font-size: 19px;
  }

  .bp24pqhe {
    overflow: hidden;
  }

  .ltqinsgi {
    margin: -3px 0 0;
  }

  .pzm4ndk5 {
    margin: 0;
  }

  .enhrdnrd {
    overflow: hidden;
  }

  .i54bum6c {
    border-width: 2px;
    border-radius: 100%;
  }

  .nm4av96c {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .yb6uyfhp {
    margin: 0;
  }

  .yamrpsdg {
    border-width: 0;
  }

  .rynqsuxi {
    padding: 8px 0;
  }

  .cg7jx4lc {
    overflow: hidden;
  }

  .ythbmqzz {
    border-radius: 100%;
  }

  .mwcoujja {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .k56cochr {
    overflow: hidden;
  }

  .xfcz8dit {
    border-radius: 100%;
  }

  .vury0bps {
    border-radius: 100px;
    padding: 15px 24px;
    overflow: hidden;
  }

  .qxmkw495 {
    border-radius: 100%;
  }

  .pjgtxp97 {
    border-width: 1px;
    border-radius: 100px;
    padding: 15px 24px;
    overflow: hidden;
  }

  .fowj6roh {
    margin: 24px 0 0;
  }

  .h7w0co7q {
    margin: 0 auto;
    padding: 0 20px 16px;
  }

  .um1orgg5 {
    padding: 112px 0 0;
  }

  ._22px-semi {
    font-size: 15px;
  }

  .moolq5ub, .e6v44ud3, .cb5pce5s, .cty3i3xe, .siz7r6h4, .tdvw9fyq, .dp1rf7hr, .ryp0j0su, .fuihfjw2, .b7tygh0f, .kcoev8px, .dzsr9hpd, .egocxbsu, .yrjoaqdb {
    width: auto;
    max-width: none;
    margin: 0 16px 0 0;
  }

  .x3yeafgx {
    overflow: hidden;
  }

  .q9gqwp38 {
    padding: 40px 0 24px;
  }

  .joj0f74p, .jmkfzybz, .n0z0j640 {
    letter-spacing: normal;
  }

  .b2vb2xl9 {
    overflow: hidden;
  }

  .n8qgjp6q {
    margin: 28px 0 0;
  }

  .nfsok12u {
    margin: 20px 0 0;
  }

  .tr1myein {
    overflow: hidden;
  }

  .ydfkrp8i {
    margin: -1px;
    overflow: hidden;
  }

  .ub5o3txj {
    overflow: hidden;
  }

  .fni6u6u5 {
    margin: 24px 0 0;
  }

  .fy068jta, .eazo3gwg {
    margin: 0 32px 0 0;
  }

  .r8uf4brg {
    overflow: hidden;
  }

  .pzoy3wwe {
    margin: auto;
    left: 40%;
    overflow: hidden;
  }

  .bl710cu3 {
    overflow: hidden;
  }

  .wlokushk {
    margin: auto;
    right: 40%;
    overflow: hidden;
  }

  .ntoedt7s {
    margin: 0 auto;
    padding: 0 20px;
  }

  .zp9q3pnv {
    padding: 64px 0 0;
  }

  .z6caxcfa, .vpt0ilqz, .w089q3e5 {
    letter-spacing: normal;
  }

  .xpl0djjx {
    overflow: hidden;
  }

  .fx3opsdm {
    border-radius: 100%;
  }

  .luawquoi {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .qf26ap5l {
    overflow: hidden;
  }

  .uoq536fc {
    padding: 12px 0 4px;
  }

  .ggegvqnm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .sq6lqa75 {
    padding: 64px 0;
  }

  .yj72ei0s, .cg561o3b {
    letter-spacing: normal;
  }

  .tau03qo4 {
    border-width: 0 0 1px;
    padding: 16px 14px;
  }

  .v4isl779 {
    padding: 16px 14px;
  }

  .uktjeey9 {
    margin: 0;
  }

  .lgbkvng7 {
    overflow: hidden;
  }

  .lb5rebpo {
    border-radius: 100%;
  }

  .c7sbttjr {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .fphj3dcg {
    margin: 32px 0 0;
  }

  .uliwdwtp {
    margin: 0 auto;
    padding: 0 20px;
  }

  .u85jpz2l {
    padding: 64px 0;
  }

  .ecrkshlv, .drwnpdlo {
    letter-spacing: normal;
  }

  .it2s7w6f {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .penykr25 {
    margin: 0;
  }

  .xl0kpgh7 {
    overflow: hidden;
  }

  .xen4mdym {
    border-radius: 100%;
  }

  .f77btkf2 {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .jbaagmmg {
    overflow: hidden;
  }

  .cvaphd0d {
    margin: 0;
  }

  .clwjtteu {
    border-radius: 100%;
  }

  .ffx6xwjb {
    height: 260px;
  }

  .djlbtrdk {
    margin: 0 auto;
    padding: 20px;
  }

  .gibrapyj {
    margin: 0;
  }

  .tex6xawz {
    overflow: hidden;
  }

  .u12x0m68 {
    border-radius: 100%;
  }

  .i0i4ftmp {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .psed8tog {
    margin: 0;
  }

  .p6smy9iu {
    overflow: hidden;
  }

  .b13yysox {
    border-radius: 100%;
  }

  .m9tpgc56 {
    height: 260px;
  }

  .clpe5l8q {
    margin: 0 auto;
    padding: 20px;
  }

  .gohyt79t {
    margin: 0 0 0 -16px;
  }

  .dg3erzlf {
    margin: 0 -16px 0 0;
  }

  .wbpi4tun {
    border-radius: 100%;
  }

  .jq2mcelf {
    border-width: 0 1px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .dyq11bxa {
    padding: 32px;
    overflow: hidden;
  }

  .wvk2wauw {
    overflow: auto;
  }

  .vlhqdgbh {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .t5xx123s {
    letter-spacing: normal;
    font-size: 1.5rem;
  }

  .ilymkw7x, .mjt638vn {
    letter-spacing: normal;
  }

  .haqddy6x {
    text-align: center;
    width: 100%;
    margin-bottom: 1rem;
  }

  .otw63rwu {
    margin: 20px 0 0;
  }

  .de9cipe9 {
    margin: 4px 0 0;
  }

  .b8ta7862 {
    border-width: 0 1px 0 0;
    padding: 56px 32px;
  }

  .gg3dkxfo {
    margin: 20px 0 0;
  }

  .t35fk3tj {
    border-radius: 100%;
    overflow: hidden;
  }

  .h9dwn8pg {
    margin: auto 0 0;
  }

  .f2w37pfb {
    border-width: 0 1px 0 0;
    padding: 24px 32px;
  }

  .pclouwq4 {
    padding: 24px 32px;
  }

  .wi8ib3x4 {
    margin: -1px;
    overflow: hidden;
  }

  .ttnvrhsa {
    margin: auto;
    overflow: hidden;
  }

  .aiu2xoi7, .oqvxn2nq {
    border-radius: 100%;
    margin: 0 3px 8px;
  }

  .rzjy7baj {
    margin: auto;
  }

  .xpbdpnot {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .d0cf9yki, .mxr9qoo6 {
    letter-spacing: normal;
  }

  .hq4rktgy {
    overflow: hidden;
  }

  .ohvp2uj0 {
    border-radius: 100%;
  }

  .z3611n52 {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .kqwgubx3 {
    overflow: hidden;
  }

  .tlq6xd32 {
    margin: 0 8px 0 0;
  }

  .biq8x886 {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .ziclce0y, .ma7xw50t {
    letter-spacing: normal;
  }

  .cskc4dpo {
    padding: 16px 32px 16px 0;
  }

  .l6iznnhq {
    margin: 0;
  }

  .g6ash9of {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .m5bzxtc4 {
    overflow: hidden;
  }

  .phzmzo1s {
    border-width: 0 0 1px;
  }

  .xlbqpp3a {
    margin: 0 0 28px;
  }

  .gkjvlque {
    overflow: hidden;
  }

  .i41xdg3q {
    border-radius: 100%;
  }

  .glypkoru {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .y096zvfy {
    padding: 32px;
  }

  .ajumjm3l {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ny2f4g8g {
    padding: 0 0 64px;
  }

  .e6x017vm {
    overflow: hidden;
  }

  .kgyxvvxg {
    border-radius: 100%;
  }

  .smo5dy0b {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .lcun5t8w {
    margin: 1px 0 0;
    display: none;
  }

  .mhm7ks2t {
    flex-direction: column;
    align-items: flex-start;
  }

  .g24dlkqv {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .r1472w35 {
    max-width: 154px;
  }

  .i6xp8quo, .w8zvi0q4 {
    max-width: 160px;
  }

  .jqt5k8ao {
    letter-spacing: normal;
  }

  .yi8ziq2c {
    display: none;
  }

  .iqi3r2jv, .lt4qab9k {
    margin: 16px 0 0;
  }

  .ij8vs1m8 {
    max-width: 160px;
  }

  .orsfo0j1 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ujvr9vui {
    padding: 0 0 64px;
  }

  .ikxmph4t {
    margin: 32px 0 0;
  }

  .w14vurir {
    margin: 0 0 0 20px;
  }

  .brp7pmf0 {
    margin: 0 0 0 auto;
  }

  .k0g9yqcp {
    padding: 10px 24px 10px 10px;
  }

  .zc7sbk3f {
    margin: 40.8px 0 0;
  }

  .khbtf9p8 {
    padding: 0 8px;
  }

  .eigob9lw {
    border-width: 1px;
    border-radius: 2px;
    padding: 16px;
  }

  .vmdrmt5a {
    border-width: 0;
    min-height: 42.4px;
    padding: 0 16px 0 12.8px;
    font-size: 15px;
  }

  .ejfmfrbx {
    border-width: 1px;
    border-radius: 2px;
    padding: 0 16px 0 0;
  }

  .be1ryild {
    margin: 16px 0 0;
  }

  .fh4afooz {
    border-radius: 2px;
    padding: 16px;
  }

  .zanhbtf6 {
    border-width: 0;
    padding: 0;
  }

  .gjlyu9u7, .sph2792s {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
  }

  .t8gpoldw {
    flex-wrap: wrap;
  }

  .m104nprj {
    margin: 16px 0 0;
  }

  .kmms0ijp {
    border-width: 0;
    border-radius: 100px;
    padding: 12px 18px;
  }

  .r3xxvaw4 {
    margin: 0 0 0 auto;
  }

  .h7rflh7q {
    margin: 40px 0 0;
  }

  .er82lsa0 {
    margin: 24px 0 0;
  }

  .hxa21ge6 {
    border-width: 0;
    padding: 0;
  }

  .gsv44sdk {
    padding: 20px;
  }

  .l627s8op {
    margin: 10px 0 0;
    padding: 10px;
  }

  .e8mr6bsf {
    padding: 20px;
  }

  .v2xar9lc {
    margin: 0 auto;
    padding: 0 20px;
  }

  .blxisbbd {
    padding: 64px 0;
  }

  .gu0yxfc3 {
    margin: 0 0 0 -8px;
  }

  .kgz8cd0v {
    margin: 8px 0 24px;
  }

  .k8bwg6ss {
    margin: 2px 0 0;
  }

  .n2rhatdi {
    overflow: hidden;
  }

  .nxvijh34, .nufoiwcm {
    border-radius: 100%;
  }

  .jl490k7v {
    border-radius: 100px;
    padding: 5.6px 4px 5.6px 16px;
    overflow: hidden;
  }

  .jnd6trc2 {
    margin: 0 0 -4px;
  }

  .rcmhh113 {
    overflow: hidden;
  }

  .gh5jyr5f {
    border-radius: 100%;
  }

  .f86ceimu {
    border-width: 0 0 1px;
    margin: 32px 0 0;
    padding: 0 0 32px;
  }

  .yumt8tr5 {
    padding: 0 0 0 5.6px;
  }

  .ieag4wsl {
    border-width: 2px;
    border-radius: 100%;
  }

  .ab1m8qqt {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .ys0acnqf {
    margin: 8px 0 0;
  }

  .dyvoe6zg {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .f2vl1029 {
    margin: 4px 0 0;
  }

  .exoodwfi {
    margin: 20px 0 0;
  }

  .kzovchzs {
    padding: 24px 32px;
  }

  .durr0n76 {
    border-radius: 100%;
    overflow: hidden;
  }

  .zu8cw9gq {
    font-size: 1rem;
  }

  .vq55pmwx {
    margin: auto 0 0;
  }

  .orczewz2 {
    margin: 20px 0 0;
    font-size: 1rem;
  }

  .jt3usjkz {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 1rem;
  }

  .ai2yjpf7 {
    border-width: 0 1px 0 0;
    padding: 56px 32px;
  }

  .zm70r7xw, .mtwdw6c4 {
    letter-spacing: normal;
  }

  .ekm66qpp {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .ada94npt {
    margin: 0;
  }

  .ckej0knx {
    overflow: hidden;
  }

  .gg3bh8hj {
    border-radius: 100%;
  }

  .oo83qx8y {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .ojfw9iyc {
    overflow: hidden;
  }

  .vjccch74 {
    margin: 0;
  }

  .ujovasah {
    border-radius: 100%;
  }

  .idpk86z2 {
    height: 260px;
  }

  .bfgurl7a {
    margin: 0 auto;
    padding: 20px;
  }

  .bj3aw39h {
    margin: 0;
  }

  .d4hlunbu {
    overflow: hidden;
  }

  .zyl1n4ms {
    border-radius: 100%;
  }

  .e97ietm5 {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .kup3dhd5 {
    margin: 0;
  }

  .lcs9sleo {
    overflow: hidden;
  }

  .ue1bvoiu {
    border-radius: 100%;
  }

  .cssboge4 {
    height: 260px;
  }

  .o557xwkx {
    margin: 0 auto;
    padding: 20px;
  }

  .fu06rdl1 {
    border-width: 0;
  }

  .w2rbslk0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .dnpc3ysg {
    border-width: 0;
    padding: 8px;
  }

  .qfvuwwsw {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .nav-link {
    border-width: 0;
    margin: 0;
  }

  .nav-link.w--current {
    margin-right: 0;
  }

  .r0zupr9w {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .btn {
    border-width: 1px;
    border-radius: 9999px;
    width: 100%;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .btn.w--current {
    text-align: center;
    flex: none;
    width: 100px;
    height: 30px;
    margin-left: 0;
    padding: 6px 10px;
    font-size: 10px;
    left: 87px;
  }

  .btn.btn--fiiled-color {
    text-align: center;
    flex: none;
    width: auto;
    height: auto;
    margin-left: 0;
    left: 87px;
  }

  .btn.btn--fiiled-color.white, .btn.btn--fiiled-color.btn-mt-24, .btn.btn--fiiled-color.is-new {
    width: auto;
    height: auto;
  }

  .f98a15c6 {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .fvgxolfw {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .w2vwygy2 {
    border-width: 0;
    padding: 8px;
  }

  .header-actiions {
    flex: none;
    align-self: flex-start;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .main-container {
    width: 100%;
  }

  .main-container.is-new {
    background-image: url("https://cdn.prod.website-files.com/689b84d4c37c8782bcc10ddf/68a773804f8cbf65b7baaacf_Jobio%20White.svg");
    background-position: 50% 120%;
    background-repeat: no-repeat;
    background-size: 90%;
  }

  .r0nicr4m {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .h1 {
    letter-spacing: -1.2px;
    border-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
  }

  .y0zf5gok {
    letter-spacing: -1.2px;
    border-width: 0;
    font-size: 48px;
    overflow: hidden;
  }

  .rc83lm68 {
    letter-spacing: -1.2px;
    border-width: 0;
    height: 26.59px;
    font-size: 24px;
    top: -23px;
    left: 33px;
  }

  .title-wrapper {
    height: 100%;
  }

  ._18px {
    border-width: 0;
    height: 60px;
    margin: 0;
    font-size: 10px;
  }

  ._18px.maxw-640 {
    height: auto;
  }

  ._18px.hero-description {
    height: auto;
    font-size: 12px;
  }

  .tnx2a2tq, .ws3sl9v2 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .sp5lero0 {
    border-width: 0;
    margin: 0;
  }

  .upwork-wrapper {
    text-align: left;
    top: auto;
  }

  .fzs7b5mg {
    border-width: 0;
    margin: 0;
  }

  .oatjmdyt {
    border-width: 0;
    overflow: hidden;
  }

  .zbas6dat {
    grid-column-gap: 0px;
    text-align: left;
    border-width: 0;
    flex-flow: row;
    align-items: normal;
    gap: 24px;
    top: -159px;
    left: auto;
  }

  .ss03d1ki {
    object-fit: contain;
    border-width: 0;
    width: 100%;
    height: 60px;
    margin: 0;
  }

  .hhyvnl63 {
    text-align: center;
    border-width: 0;
    margin: auto 0 auto 8px;
    padding-top: 3.5px;
    font-size: 12px;
    position: relative;
    overflow: hidden;
  }

  .nj1f1m15 {
    flex: 0 auto;
    font-size: 10px;
  }

  .i2sg7uwf {
    border-width: 0;
    border-radius: 9999px;
    flex: none;
    width: 130px;
    height: auto;
    padding: 10px 0;
    font-size: 9px;
    overflow: hidden;
  }

  .nfhygtpl {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .hero-actions-wrapper {
    grid-column-gap: .5rem;
    border-width: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 2rem 0 0;
  }

  .hero-actions-wrapper.is-new {
    justify-content: space-between;
    align-items: stretch;
  }

  .hero {
    border-width: 0;
    flex-flow: column;
    display: flex;
  }

  .hero-section {
    border-width: 0;
    padding: 96px 0;
    overflow: hidden;
  }

  .y0tbaup6 {
    border-width: 0;
    font-size: 36px;
  }

  .hgsmxa9u {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .snrm7nnr {
    border-width: 0;
    width: 100%;
    margin: 0;
    font-size: 18px;
    display: block;
    overflow: visible;
  }

  .kxrit19i {
    width: 100%;
    min-width: 100%;
    max-width: none;
    overflow: visible;
  }

  .wst0ojdn {
    border-width: 0;
    overflow: hidden;
  }

  .dsp1bi8s {
    border-width: 1px;
    border-color: #22552254;
    border-radius: 9999px;
    flex: none;
    align-self: auto;
    width: 170px;
    height: 48px;
    margin: 10px auto 0;
    padding: 14px 28px;
    font-size: 10px;
  }

  .wm2xwdm8 {
    text-align: center;
    border-width: 0;
    flex-flow: column;
    order: 0;
    margin-bottom: 1.25rem;
  }

  .portfolio-item-image-wrapper {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .ictyfk30 {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 15px;
  }

  .s6c2nl3h {
    border-width: 0;
    margin: 16px 0;
  }

  .on0eto1e {
    border-width: 1px;
    border-radius: 9999px;
    padding: 6px 16px;
  }

  .jqp2oa0v {
    border-width: 0;
    flex-wrap: wrap;
  }

  .portfolio-item-content {
    border-width: 0;
    margin: 24px 0 0;
  }

  .portfolio-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .portfo {
    border-width: 0;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto 89px 42px;
    padding: 0 16px;
  }

  .video-section {
    border-width: 0;
    padding: 80px 0;
  }

  .xx73uofs {
    border-width: 0;
    margin: 0;
  }

  .btj5vyv6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .o1acj54p {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v24c2xmh {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p7x66p5g {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .onvjmjb7 {
    border-width: 0;
    overflow: hidden;
  }

  .oe8cj0qn {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .fkabmt1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .wq1pf6mi {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .qjci8q18 {
    border-width: 0;
    overflow: hidden;
  }

  .pouy22l2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .lo0t8i7n, .pvw9exsl {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .a7wkl5jy {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .k2epqono {
    border-width: 0;
    margin: 0;
  }

  .aacwc5pu {
    border-width: 0;
    overflow: hidden;
  }

  .qt76sosw {
    border-width: 0;
    border-radius: 9999px;
    padding: 18px 32px;
  }

  .vtnwm42p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .lo9rgvdy {
    border-width: 0;
    border-radius: 20px;
  }

  .no1w20ug {
    border-width: 0;
    margin: 20px 0 0;
  }

  .txyhf1vr {
    border-width: 0;
    max-width: none;
  }

  .dgx1eb2x {
    border-width: 0;
    border-radius: 20px;
  }

  .iq1jubdh {
    border-width: 0;
    margin: 80px 0 0;
  }

  .h05jwggr {
    border-width: 0;
    padding: 80px 0 128px;
  }

  .cosl4z23 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .onvto8if {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .j45n64sl {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .mszrhngx {
    border-width: 0;
    margin: 0;
  }

  .p6qj0r2k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qdgvrmul {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .z51qt2mg {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wil1sri4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tlqatb1z {
    border-width: 0;
    margin: auto 0 0;
  }

  .io3x0ppw {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .htbbvce0 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .heebgjsy {
    border-width: 0;
    margin: 0;
  }

  .crs6qikm {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kpc65wei {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rcr8jo6x {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .qy0n7j6e {
    border-width: 0;
    margin: 64px 0 0;
  }

  .oc1ba6qe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zknhclsv {
    border-width: 0;
    margin: 4px 16px 0 0;
  }

  .ld47cmrx {
    border-width: 0;
    margin: 0;
  }

  .fmymvxnt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hwhbhw7g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mpuy91en {
    border-width: 0;
    margin: 0 0 40px;
  }

  .juosz6q6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 20px 0 0;
  }

  .f2btwbp6, .nqhfnbsh {
    border-width: 0;
    margin: 0;
  }

  .w1nwa06w {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 40px;
    padding: 20px;
  }

  .a6x6qek7 {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 0 20px;
  }

  .ddqs0kkl {
    border-width: 0;
    padding: 0;
  }

  .m8ryd1fc {
    border-radius: 12px;
    padding: 0 20px;
  }

  .kowsd0ik {
    border-width: 0;
    margin: 0 0 24px;
  }

  .n4faj40y {
    border-radius: 12px;
    margin: 0 0 24px;
    padding: 20px;
  }

  .nptlkz4k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .hzswi2qc {
    border-width: 0;
    padding: 0;
  }

  .n4qubc95 {
    border-width: 2px;
    border-radius: 12px;
    margin: 0 12px 0 0;
  }

  .bv3tspdz {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .nnicw4ef {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
    padding: 16px 32px;
    overflow: hidden;
  }

  .qly9t7p5 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .mkqr91c9 {
    border-width: 0;
    padding: 80px 0;
  }

  .jtkgkrea {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .page-wrapper {
    border-width: 0;
    margin: 0;
  }

  .div-block-2 {
    max-width: 100%;
    height: 1.8rem;
    overflow: hidden;
  }

  .div-block-2.is-new {
    height: 1.7rem;
  }

  .mover {
    margin-top: 0;
    padding-top: 0;
    overflow: visible;
  }

  .rr8jxcv7 {
    overflow: hidden;
  }

  .dekzbgoy {
    margin: 0 8px 0 0;
  }

  .x3yeafgx-2 {
    left: auto;
    overflow: hidden;
  }

  .f8cymdw9 {
    border-width: 0;
  }

  .b62ywks0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .ixdnb7c0 {
    border-width: 0;
    padding: 8px;
  }

  .lg80yiv0 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .xnic42hg {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .iy10ehfd {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .hyigcxt0 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .ktfmzlqf {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .vazpa6y9 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .stg7nzg9 {
    border-width: 0;
    padding: 8px;
  }

  .gwpmopjm {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .jqg4ebsu, .r6bqxvcl {
    border-width: 0;
    border-radius: 9999px;
  }

  .l0atichs {
    border-width: 0;
    margin: 0 0 24px;
  }

  .f3cyzw5p, .msjzinof {
    border-width: 0;
    margin: 0 auto;
  }

  .qr4ogn49 {
    border-width: 0;
    padding: 128px 24px 80px;
  }

  .evrr1wcq {
    border-width: 0;
    overflow: hidden;
  }

  .h2ppesu1 {
    border-width: 0;
    border-radius: 16px;
  }

  .h65s0n1z {
    border-width: 0;
    margin: 0;
  }

  .z33j3ali, .yxchuo8m {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sxek5zwa {
    border-width: 0;
    padding: 8px 0;
  }

  .weh3sosb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcy6seai, .k37ra480, .w434h3ji {
    border-width: 0;
    border-radius: 12px;
    padding: 0;
  }

  .nhkn96ae {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .wu063a94 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .kn6duwmi {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 12px;
    padding: 12px 16px;
  }

  .jdpfq96r {
    border-width: 1px;
    border-radius: 16px;
    padding: 12px 16px;
  }

  .weh7hmnq {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .skgpzvgh {
    border-width: 0;
    max-width: none;
  }

  .mnrlhgnl {
    border-width: 0;
    border-radius: 16px;
  }

  .yl06je2i {
    border-width: 0;
    margin: 0;
  }

  .m7mkn323 {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
  }

  .c4bv6rta {
    border-width: 0;
    margin: 0 0 16px;
  }

  .swulhibq {
    border-width: 1px;
    border-radius: 16px;
    padding: 16px 24px;
  }

  .sg2wrk9m {
    border-radius: 16px;
    padding: 16px 24px;
  }

  .gyhynhwj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d79xplfk {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
    padding: 24px 32px;
  }

  .cxgw6ihf {
    border-width: 0;
    overflow: hidden;
  }

  .l8fu1fwz {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .xskjticb {
    border-width: 0;
    padding: 0 24px 80px;
  }

  .vmy9ywc3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i1vau04j {
    border-width: 0;
    margin: 0 auto;
  }

  .mzqquuo8 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .fc0qenka {
    border-width: 0;
    margin: 0;
  }

  .p450n623 {
    border-width: 0;
    overflow: hidden;
  }

  .m4ttk263 {
    border-width: 0;
    padding: 24px 32px;
  }

  .uh6muhiy {
    border-width: 1px;
    border-radius: 16px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .cqnu1vix {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .wjsleiy1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gy91yvf8 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px 32px;
  }

  .faas967x {
    border-width: 0;
    margin: 48px 0 0;
  }

  .syavldju {
    border-width: 0;
    margin: 0 auto;
  }

  .te1iekcb {
    border-width: 0;
    padding: 80px 24px;
  }

  .e1adab2a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mfk422b4 {
    border-width: 0;
    margin: 0;
  }

  .dew70vj5 {
    border-width: 0;
  }

  .fvixh8pq {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .iaatfsaw {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .uac413za {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .lwq7sw3r {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .cenespj6 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .ndho0jys {
    border-width: 0;
    padding: 8px;
  }

  .e6vnc467 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .mam1wpyo {
    border-width: 0;
    max-width: none;
  }

  .f0st8uak {
    border-width: 0;
    font-size: 36px;
  }

  .tct7fd49 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
  }

  .mmjy51sg {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .lqdnc23s {
    border-width: 0;
    margin: 0 auto;
  }

  .h6cahbf7 {
    border-width: 0;
    padding: 128px 16px 80px;
  }

  .whb7v7kl {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ick6q9e2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .x55fpspe {
    border-width: 0;
    margin: 0;
  }

  .yvpdo8ar {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .rqkacz8n {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fappnkt4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .p1aq5jpp {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .j2126jn8 {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .psfkjr7r {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .cxsct8i7 {
    border-width: 2px;
    border-radius: 32px 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .bqrxsddy {
    border-width: 0;
    overflow: hidden;
  }

  .schcgp9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px 24px;
  }

  .i4rgy0so {
    border-width: 0;
    margin: 0 0 8px;
  }

  .c7yugh7s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tvwimfan {
    border-width: 0;
    margin: 0;
  }

  .wxs6uacz {
    border-width: 0;
    padding: 32px 24px 24px;
  }

  .i7fpcx2y {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .fiz1d0m2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jt344c34 {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .bjkli9mg {
    border-width: 2px;
    border-radius: 16px;
    padding: 16px;
  }

  .yfsma225 {
    border-width: 0;
    padding: 0 24px 32px;
  }

  .v8a83ej9 {
    border-width: 2px;
    border-radius: 16px 32px;
    padding: 24px 0;
    overflow: hidden;
  }

  .c850tjlr {
    border-width: 0;
    margin: 0 auto;
  }

  .gqz4ey73 {
    border-width: 0;
    padding: 80px 16px;
  }

  .y2xj62fw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .y2kzmeuk {
    border-width: 0;
    margin: 0 auto;
  }

  .gyih07mw {
    border-width: 0;
    margin: 0 0 64px;
  }

  .nln1c760 {
    border-width: 0;
    overflow: hidden;
  }

  .nifaxh8s {
    border-width: 0;
    border-radius: 16px;
    margin: 0 0 24px;
  }

  .s5ymzqqr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ekslblva {
    border-width: 1px;
    border-radius: 32px 16px;
    padding: 32px;
  }

  .qh4s0g8z {
    border-width: 1px;
    border-radius: 16px 32px;
    padding: 32px;
  }

  .olzx162k {
    border-width: 0;
    margin: 0 auto;
  }

  .mig40mxh {
    border-width: 0;
    padding: 80px 16px;
  }

  .sm1g78zb {
    border-width: 0;
    margin: 0 0 40px;
  }

  .lsnvgqz1 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .y7sdfml3 {
    border-width: 0;
    border-radius: 16px;
    padding: 16px;
  }

  .lymtl2ec {
    border-width: 0;
    flex-direction: column;
  }

  .dgjjrm1c {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cm782v0k {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
  }

  .jc97x0as {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .h37lara8 {
    border-width: 0;
    margin: 0;
  }

  .vvq7jpe9 {
    border-width: 0;
  }

  .t4qsbz2l {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .qeewzc93 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .d9w9ulqg {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .qwtoqbhg {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .qr3rgl9p {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yfe7xki9 {
    border-width: 0;
    padding: 8px;
  }

  .bh7aucty {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .tbun22uc {
    border-width: 0;
    max-width: none;
  }

  .gqnt8ypn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .khedui92 {
    border-width: 0;
    margin: 0 auto;
  }

  .ou9c36lq {
    border-width: 0;
    margin: 0 0 64px;
  }

  .uy64dil9 {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 16px 80px;
  }

  .n9hkc0y9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mxnzzm2f {
    border-width: 0;
    margin: 0;
  }

  .fbyrjcmt {
    border-width: 0;
    margin: 0 0 64px;
  }

  .dehg0gj8 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mhduhdcs {
    border-width: 0;
    border-radius: 9999px;
  }

  .fe9qssm5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .iwvw3ekz {
    border-width: 0;
    margin: 0 0 8px;
  }

  .vsnf6cy6 {
    border-width: 0;
    margin: 0;
  }

  .jp09b8zo {
    border-width: 0;
    padding: 24px;
  }

  .q1ur2eq2 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .ivra94u5 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 16px;
  }

  .grdk0c56 {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .evnrn7eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 4px 12px;
  }

  .n3azlpig {
    border-width: 0;
    overflow: hidden;
  }

  .asafbldj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .v2qawl4p {
    border-width: 0;
    overflow: hidden;
  }

  .d7s00kib, .x0uyq4cs {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 0;
    overflow: hidden;
  }

  .hi1lnz2r {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z0b8w35z {
    border-width: 0;
    margin: 0 auto;
  }

  .s89mtkea {
    border-width: 0;
    margin: 0 auto;
    overflow: hidden;
  }

  .lflp9jb3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .frgmzjjc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hreizsfb {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .xxhfb57b {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px;
  }

  .dg1ljjpu {
    border-width: 1px;
    border-radius: 8px;
    padding: 2px 8px;
    overflow: hidden;
  }

  .jmkdgz9v {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .ymnx4v9z {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r27pwt5p {
    border-width: 0;
    border-radius: 9999px;
    padding: 24px 16px;
  }

  .i72y9b5q {
    border-width: 1px;
    border-radius: 24px;
    padding: 48px;
  }

  .pjmhm1lm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 16px;
  }

  .mk7om0x0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .trnhshbu, .ilhu4a58 {
    border-width: 0;
    margin: 0;
  }

  .lct100vs {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .fcvgp8zx {
    border-width: 0;
    margin: 0;
  }

  .d16py8hr {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .sjdp0zkc {
    border-width: 0;
    margin: 0;
  }

  .vk0381l9 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .yu8u5ygg {
    border-width: 0;
    margin: 0;
  }

  .hjx3heqa {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .container {
    width: 300px;
    height: 172px;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    overflow: visible;
  }

  .npemr0a3 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .k4afvlvz {
    border-width: 0;
    padding: 8px;
  }

  .m8pqcb8k {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .cltbez71 {
    border-width: 0;
    margin: 0 32px 0 0;
  }

  .alfe4me1 {
    border-width: 0;
    margin: 0 0 0 10px;
  }

  .n7ubx5f7 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 12px 32px;
    overflow: hidden;
  }

  .n9i0kmnt {
    border-width: 0;
    margin: 0 16px 0 0;
  }

  .lxsqxcnr {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .hovsuidp {
    border-width: 0;
    padding: 8px;
  }

  .ptknzod7 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
  }

  .bold-text-7 {
    flex: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 8px;
  }

  .fga3vggm, .bmg201d1, .eajkkqn3 {
    border-width: 0;
    margin: 0;
  }

  .dgkeyw8t {
    border-width: 0 0 1px;
    padding: 32px 0;
  }

  .db70m6u4 {
    border-width: 0;
    padding: 32px 0;
  }

  .a3iybh3j {
    border-width: 0;
    margin: 48px 0 0;
  }

  .vajjdiwj {
    border-width: 0;
    margin: 0;
    font-size: 12px;
  }

  .e32yi7si {
    border-width: 0;
    border-radius: 33554400px;
    width: 2rem;
    height: 2rem;
  }

  .b09accpe, .rfx2590i {
    border-width: 0;
    margin: 0;
    font-size: .75rem;
  }

  .mitlohai {
    grid-column-gap: .75rem;
    margin-top: 32px;
  }

  .wvm29mty {
    border-width: 0;
    border-radius: 12px;
    padding: 32px;
  }

  .ihyw1730 {
    flex: none;
    font-size: 12px;
  }

  .i6r2p0yw {
    width: 10px;
  }

  .j5jhweb0 {
    border-width: 0;
    border-radius: 13px;
    flex: none;
    width: 150px;
    height: 38px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    font-size: 12px;
    top: -39px;
    bottom: auto;
  }

  .doxnjaum {
    grid-column-gap: 1.5rem;
    bottom: auto;
  }

  .glpj4ee7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ja76jjzn {
    border-width: 0;
    padding: 80px 0;
  }

  .abqwgjm0-2, .wr0g6443 {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .cg3bd87b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fnhoaffy {
    border-width: 0;
    margin: 0 0 32px;
    padding: 0;
  }

  .r5b1s4zq {
    border-width: 0;
    overflow: hidden;
  }

  .epdpx6ta-2 {
    border-width: 0;
    margin: auto 0 0;
  }

  .s76u1cii {
    border-width: 0;
    overflow: hidden;
  }

  .iy54pfv7-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v6omqx3p, .lkjc4gxl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .wouv83lc {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .unp159ug {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .d5tklwf5 {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .ptzsq44y {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .vgdt9rkt {
    border-width: 0;
    overflow: hidden;
  }

  .aibd6d0t {
    border-width: 0;
    margin: auto 0 0;
  }

  .bunahz4l {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .nph8v102 {
    border-width: 0;
    overflow: hidden;
  }

  .vdkcy9rw {
    border-width: 1px;
    border-radius: 24px;
    padding: 32px;
    overflow: hidden;
  }

  .semibold {
    flex: none;
  }

  .logo {
    left: 154px;
  }

  .header {
    width: auto;
    overflow: visible;
  }

  .m9lxokbi {
    margin: 0;
  }

  .qv2sm579 {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px 12px;
  }

  .wrvixlmh {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .ua8zfjqb {
    margin: 0 0 0 -8px;
  }

  .oj62go1c {
    margin: 0 0 0 -16px;
    font-size: 30px;
  }

  .wgyurzg1 {
    overflow: hidden;
  }

  .mmkryd9q {
    font-size: 1.5rem;
  }

  .mmkryd9q.ekfkq1pj.black {
    color: #000;
  }

  .footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-width: 0 0 1px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 32px 0 0;
    padding: 0 0 32px;
  }

  .be6jnf0e {
    padding: 32px;
  }

  .znpt7vqs {
    border-width: 0;
    min-height: 42.4px;
    padding: 0 16px 0 12.8px;
    font-size: 15px;
  }

  .jy5l2ehn {
    border-width: 0 0 1px;
  }

  .ubrmz43s {
    overflow: hidden;
  }

  .bjvzkypv {
    border-radius: 100%;
  }

  .r4g7zhsz {
    max-width: 160px;
  }

  .slider-3 {
    max-width: 300px;
    min-height: auto;
    max-height: none;
  }

  .brrkgnga {
    width: 240px;
  }

  .mit7f4ws {
    flex: none;
    width: 280px;
    height: 800px;
    padding: 20px;
  }

  .hcyprv6l {
    width: 100%;
    height: 100%;
  }

  .vq6w7f64 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .yvu6dveg {
    margin: 0 0 28px;
  }

  .o6qdmpno {
    padding: 12px 0 4px;
  }

  .vg57vzti {
    font-size: 10px;
  }

  .dnwpkvna {
    margin: 0 auto;
    padding: 0 20px 32px;
  }

  .tce83m6r {
    border-width: 1px;
    border-radius: 2px;
    flex-flow: wrap;
    flex: 0 auto;
    width: 200px;
    max-width: 200px;
    height: 40px;
    margin: auto;
    padding: 16px 16px 16px 0;
    display: flex;
    overflow: hidden;
  }

  .tt3tanbm {
    border-width: 1px;
    border-radius: 2px;
    width: 200px;
    height: 40px;
    padding: 0 16px 0 0;
  }

  .i8vrmiul {
    margin: 0 auto;
    padding: 20px;
  }

  .r118lx6d {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .cb5pce5s-2 {
    width: auto;
    max-width: none;
    margin: 0 16px 0 0;
  }

  .u4gi3dcu {
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .mlr4alf7 {
    border-radius: 2px;
    width: 240px;
    height: 80px;
    min-height: 80px;
    margin-top: 9px;
    padding: 16px;
  }

  .pqt96iwc {
    font-size: 10px;
  }

  .nj2js3rb {
    overflow: hidden;
  }

  .q63ngsrp {
    border-radius: 100%;
  }

  .faq-content {
    grid-column-gap: 1.25rem;
    flex: 0 auto;
    justify-content: flex-start;
    left: auto;
  }

  .r4xjq0wm {
    height: 80px;
  }

  .form-section {
    margin-top: 71px;
    padding: 64px 0;
  }

  .t5x7mhse {
    padding: 0 0 0 5.6px;
  }

  .bp3mbcyd {
    overflow: hidden;
  }

  .zalv8bhh {
    border-width: 0;
    padding: 0;
  }

  .oqels4le {
    font-size: 1.5rem;
  }

  .psb0j0gg {
    margin: 0;
  }

  .g8gebngv {
    overflow: auto;
  }

  .jt8oa0q4 {
    margin: 0 -16px 0 0;
    font-size: 30px;
  }

  .yy2lhpp7 {
    border-width: 2px;
    border-radius: 100%;
  }

  .q9lv05an {
    font-size: 10px;
  }

  .relf3uny {
    letter-spacing: normal;
    margin-left: auto;
    margin-right: auto;
  }

  .xb9eaoh7 {
    margin-top: 1.5rem;
  }

  .yu7fll2s {
    grid-column-gap: 16px;
    gap: 16px;
  }

  .gn2e81zv {
    margin: 16px 0 0;
  }

  .bwc4cmm0 {
    font-size: 10px;
  }

  .ulny1hdt {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ak14yev6 {
    letter-spacing: normal;
  }

  .dmzv2amk {
    border-radius: 100%;
  }

  .n1f38kwm {
    margin: 0;
    font-size: 10px;
  }

  .n2yyfeec {
    height: 260px;
  }

  .xglj856o {
    margin: 16px 0 0;
  }

  .y53gcgyp {
    flex-direction: column;
    align-items: flex-start;
  }

  .yf8zh6q1 {
    width: 10px;
    height: 10px;
  }

  .ko7zmo12 {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .cl5pc56a {
    width: 10px;
    height: 10px;
  }

  .faialszz {
    margin: 24px 0 0;
  }

  .q9myd5iv {
    border-radius: 100%;
  }

  .fivgah3n {
    margin: 0;
    font-size: 10px;
  }

  .mmes42zh {
    letter-spacing: normal;
  }

  .w4kccfjl {
    margin: 0 0 0 auto;
  }

  .achive {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .se61raq6 {
    overflow: hidden;
  }

  .ou1bxbdm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .heg23m79 {
    border-width: 0;
    border-radius: 100px;
    flex: 0 auto;
    padding: 12px 18px;
    font-size: 7px;
  }

  .kqcz2drk {
    order: 1;
  }

  .jcmdd3j0 {
    margin: 40.8px 0 0;
  }

  .p5epyo33 {
    padding: 0 48px 32px 0;
    overflow: hidden;
  }

  .zp3j7zzi {
    border-radius: 100px;
    padding: 16px 28px;
    overflow: hidden;
  }

  .m0dimqmq {
    font-size: 12px;
  }

  .mqywbcb3 {
    padding-bottom: 1rem;
  }

  .hiroxt83 {
    margin: 16px 0 0;
  }

  .g59w05pk {
    letter-spacing: normal;
  }

  .sgapiu2w {
    margin: 0 auto;
    padding: 20px;
  }

  .cglemkb8 {
    letter-spacing: normal;
  }

  .mkct4dfh {
    border-radius: 100%;
  }

  .qo6epn7d {
    border: 0 solid #000;
    width: 100.958px;
    height: 36.7917px;
    padding: 0;
    font-size: 8px;
  }

  .i7b55p62 {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .r8zff8so {
    font-size: 10px;
  }

  .kd5usx6b {
    border-radius: 100%;
  }

  .t55vhqgy {
    padding: 10px 24px 10px 10px;
    font-size: 10px;
  }

  .mmwf0gor {
    height: 260px;
  }

  .h10oduyl {
    padding: 20px;
  }

  .wbmh90yt {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .yqgds92m {
    margin: 10px 0 0;
    padding: 10px;
  }

  .ai825l0v, .sjf7aqe1 {
    border-radius: 100%;
  }

  .xxac2xvu {
    font-size: 10px;
  }

  .vr7qi7n1 {
    max-width: 154px;
  }

  .qffmf73y {
    padding: 32px;
    overflow: hidden;
  }

  .onjmi3p0 {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .x3yeafgx-3 {
    overflow: hidden;
  }

  .ekfkq1pj {
    font-size: 1.125rem;
  }

  .efn016mz {
    overflow: hidden;
  }

  .j46qsq90 {
    letter-spacing: normal;
  }

  .th7ycga8 {
    font-size: 12px;
  }

  .lro2io6k {
    margin: 8px 0 24px;
  }

  .y8n9d4n9 {
    font-size: 10px;
  }

  .mask {
    height: 100%;
  }

  .i1g3sqjp {
    overflow: hidden;
  }

  .royuai1h-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .n0eh15ez {
    margin: 0 0 0 20px;
  }

  .nzw2nblp {
    margin: 0 auto;
    padding: 64px 20px;
  }

  .v0ebktf0 {
    margin: 0 0 0 auto;
  }

  .bgnqx70g-2 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .k7t8vwvi {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .lsum0aie {
    letter-spacing: normal;
  }

  .dviviixx {
    margin: 0;
  }

  .zd0rmhac {
    border-width: 0 1px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .cfmb2dhl {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 8px 0 0;
  }

  .cfmb2dhl.is-new {
    margin-bottom: 8.94rem;
  }

  .ww1ppx9m {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .zutjbbue {
    margin: 1px 0 0;
    display: none;
  }

  .vw91n2hw {
    margin: 16px 0 0;
  }

  .lztshjjq {
    border-width: 1px;
    border-radius: 12px;
    padding: 8px 12px;
    font-size: 8px;
  }

  .bs3tdsa1 {
    font-size: .875rem;
  }

  .bh76nplv {
    max-width: 160px;
  }

  .b0ij70n2 {
    border-radius: 100%;
  }

  .lkxg7mzv {
    display: none;
  }

  .z9reaf2w {
    letter-spacing: normal;
    font-size: 15px;
  }

  .z9reaf2w.is-new {
    font-size: 1.13rem;
  }

  .v06reez2 {
    font-size: .75rem;
  }

  .zj2e5380 {
    border-radius: 100%;
  }

  .u2iltwr3 {
    overflow: hidden;
  }

  .ap1er0hb {
    border-radius: 100%;
  }

  .ob3lkmha {
    overflow: hidden;
  }

  .lcazk8uu {
    margin: 10px 0 0;
  }

  .ipr4vc63 {
    border-radius: 100px;
    margin: 0 -13.6px 0 0;
  }

  .g6klbs0x {
    border-radius: 100px;
    padding: 5.6px 4px 5.6px 16px;
    overflow: hidden;
  }

  .toq29o3z {
    font-size: 10px;
  }

  .au8ddaei {
    margin: 0 0 -4px;
  }

  .wj3pmrk7 {
    padding: 64px 0;
  }

  .gndfdmb7 {
    width: 73.3611px;
    padding: 0 8px;
  }

  .jnknqz48 {
    letter-spacing: normal;
  }

  .wf4hh5ph {
    flex: 0 auto;
  }

  .voj904ac {
    padding: 16px 32px 16px 0;
  }

  .csq8u42n {
    overflow: hidden;
  }

  .mxgvsso6 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rsjebaav {
    max-width: none;
    font-size: 1.5rem;
  }

  .hdn1xn9s {
    letter-spacing: normal;
  }

  .l9gmots9 {
    max-width: 160px;
  }

  .tzzba1b4 {
    overflow: hidden;
  }

  .edzi9v8l {
    flex: none;
  }

  .ytwhngqi {
    border-radius: 100%;
  }

  .q5jw0szz {
    padding: 0 0 64px;
  }

  .u11aezzn {
    flex: 0 auto;
    width: 200px;
    height: 72.5972px;
  }

  .rt9i01fg {
    font-size: 10px;
  }

  .faq-section {
    flex-flow: column;
  }

  .js495klt {
    font-size: 12px;
  }

  .sgyfxd0u {
    margin: 2px 0 0;
  }

  .fcnc9kii {
    overflow: hidden;
  }

  .xpbdpnot-2 {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .pqg5pn40 {
    border-width: 0;
    font-size: 24px;
    line-height: 1.11111;
  }

  .pqg5pn40._404 {
    font-size: 24px;
  }

  .njyjolzd {
    font-size: 36px;
    line-height: 1.11111;
  }

  .ae9t5utz {
    font-size: 10px;
  }

  .izit22af {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0 1px 1px 0;
    width: 100%;
  }

  .xsmn9o03 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0 0 1px;
    padding: 1rem;
  }

  .rmrmtwob {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0 1px 0 0;
    padding: 24px;
  }

  .utepjsh8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0;
    padding: 24px;
  }

  .rzvvdz5i {
    width: 100%;
  }

  .n3kw9qr4 {
    border-width: 1px;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .reviews {
    margin: 0 auto;
    padding: 64px 20px 112px;
  }

  .div-block-12 {
    height: 78%;
  }

  .lct100vs-2 {
    border-width: 0;
    padding: 0 32px 24px;
  }

  .div-block-13 {
    flex: 0 auto;
    display: none;
  }

  .fmvq2ofm {
    font-size: 10px;
  }

  .m9kw8ebh {
    border-radius: 100%;
  }

  .e58xpfnp {
    border-width: 1px;
    border-radius: 100px;
    padding: 15px 24px;
    font-size: 10px;
  }

  .bwa4y7p8, .paiuybnr {
    border-width: 0;
    margin: 0;
  }

  .d7vcfp84 {
    border-width: 0;
    margin: 7px 0 0;
  }

  .typ72lxa {
    border-width: 0;
    padding: 21px 21px 14px;
  }

  .s6bxn34f {
    border-width: 0;
    margin: 0 0 .5rem;
  }

  .xjq00uuf {
    border-width: 0;
    margin: 1.75px 0 0;
    overflow: hidden;
  }

  .g0ov8mb2 {
    border-width: 0;
    margin: 0 0 10.5px;
  }

  .la4tbivw {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wnx31o4s {
    border-width: 0;
    margin: 0 0 .5rem;
  }

  .bbwmp6ap {
    border-width: 0;
    margin: 0;
  }

  .bhl1ph7m {
    border-width: 0;
    margin: 0 0 21px;
  }

  .c5a2fbpf {
    border-width: 0;
    margin: 0;
  }

  .nvjvx53z {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kc19mppa {
    border-width: 0;
    padding: 0 21px 21px;
  }

  .xltxlsoh {
    border-width: 1px;
    border-radius: 12.75px;
    padding: 1rem;
  }

  .g41741s5 {
    border-width: 0;
    border-radius: 33554400px;
    padding: 3.5px 14px;
  }

  .dgntkrlo {
    border-width: 0;
    border-radius: 6.75px;
    padding: 7px 14px;
  }

  .kqbz66mi {
    border-width: 1px;
    border-radius: 12.75px;
  }

  .g2jg71js {
    border-width: 0;
  }

  .i6sefhd7 {
    border-width: 0;
    margin: 2px 0 0;
  }

  .pg0q1is0 {
    letter-spacing: normal;
    padding-right: 0;
    font-size: 15px;
    display: block;
  }

  .erykvgw7 {
    letter-spacing: normal;
  }

  .hrx8829y {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
  }

  .c9ode2kk {
    font-size: .75rem;
  }

  .teved9zc {
    border-width: 0 0 1px;
    padding: 16px 14px;
  }

  .cqj9p134 {
    width: 100%;
  }

  .cls3lrhe {
    margin: 0;
  }

  .lcmulrsm {
    overflow: hidden;
  }

  .gyy1fzxl {
    border-radius: 100%;
  }

  .kut0payn {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .pqxbdm9e {
    margin: 32px 0 0;
  }

  .npcfwins {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tcjbqgd3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lj0oxli4 {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 24px;
  }

  .prgm3dvo {
    border-width: 0;
    overflow: hidden;
  }

  .bjluz3pe {
    border-width: 0;
    margin: 0;
    padding: 24px 0 16px;
  }

  .mos7z03o {
    border-width: 0;
    padding: 0 0 24px;
  }

  .xk3nqi4k {
    border-width: 0 0 1px;
  }

  .lwpgsr0o {
    border-width: 0;
    margin: 0 auto;
  }

  .fg5m0uel {
    border-width: 0;
    width: 300px;
    margin-left: 2px;
    margin-right: auto;
    padding: 32px 0;
    left: auto;
  }

  .container-2.current {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: visible;
  }

  .faq-item {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .faq-item-title {
    width: 300px;
  }

  .text-block-2 {
    font-size: 15px;
  }

  .faq-item-body-inner {
    padding-top: 0;
    font-size: 10px;
    line-height: 1.5;
    overflow: visible;
  }

  .paragraph-2 {
    font-size: 10px;
    line-height: 1.5;
  }

  .cgzkxxrf, .as7t6mgg, .bdm35j95 {
    margin: 0;
  }

  .pzrzw4kx, .ib0c8bxx, .r7zgbz9q {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px 19.8px;
    overflow: hidden;
  }

  .cplipd54 {
    border-width: 0;
  }

  .shyjz7mt {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px;
    overflow: hidden;
  }

  .hitejb55 {
    margin: 0;
  }

  .k4weydmf {
    left: 0;
  }

  .a6lz80bw {
    right: 0;
  }

  .bgmtpg07 {
    border-radius: 100%;
  }

  .thont1l4 {
    grid-template-columns: auto;
  }

  .bt3437cg {
    justify-self: center;
    margin: 0;
  }

  .wbxei7ef {
    overflow: hidden;
  }

  .y83ha8kn {
    margin: 0 -36px 0 0;
    padding: 45px 0;
    overflow: hidden;
  }

  .dvfkaqak {
    padding: 108px 18px 45px;
  }

  .c873ytq2 {
    margin: 0 auto;
  }

  .odp9ru9i {
    border-width: 0;
  }

  .bu6tsgbc, .bu6tsgbc-2 {
    border-width: 1px;
    border-radius: 4.68px;
    padding: 18px;
    overflow: hidden;
  }

  .jwwa6fs2 {
    border-width: 0;
    margin: 0 0 21px;
  }

  .pgcs9rhg {
    border-width: 0;
    overflow: hidden;
  }

  .vqkbgkiq {
    border-width: 0;
    border-radius: 33554400px;
    padding: 7px 14px;
  }

  .qsooso53 {
    border-width: 0;
    border-radius: 8.75px;
    margin: 0 auto;
    padding: 21px 28px;
  }

  .bnirgdcs {
    border-width: 0;
    margin: 0 0 56px;
  }

  .lbek6cvl {
    letter-spacing: normal;
  }

  .s0yxt9ct {
    overflow: hidden;
  }

  .dp55otz1 {
    border-radius: 100%;
  }

  .o343yjn8 {
    border-radius: 100px;
    padding: 14px 24px;
    overflow: hidden;
  }

  .lva4ygb5 {
    margin: 0 0 40px;
  }

  .k93zmlvq {
    max-width: 190px;
    font-size: 15px;
    line-height: 21px;
  }

  .aj37rkh4 {
    grid-column-gap: 10px;
    gap: 10px;
  }

  .vt74o328 {
    overflow: hidden;
  }

  .h8bufhx2, .yi575ixq {
    border-width: 0 0 1px;
    padding: 20px;
  }

  .kjj4yex3 {
    border-width: 0 1px 0 0;
  }

  .zwcrbvvl {
    margin: 0 auto;
    padding: 0 20px;
  }

  .aeb2v7qq {
    padding: 64px 0;
  }

  .bold-text-9 {
    font-size: 15px;
  }

  .fs_accordion-2_component {
    flex: 1;
  }

  .fs_accordion-2_label {
    font-size: 1.125rem;
  }

  .section-form {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .input {
    min-height: 3rem;
  }

  .price-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .faq-left {
    flex: 1;
  }

  .faq-title {
    font-size: 1.5rem;
  }

  ._20px.grey.maxw-382 {
    font-size: 1rem;
  }

  .divider {
    width: calc(100% + 2rem);
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .heading-4 {
    text-align: left;
    font-size: 1.5rem;
  }

  .h1-mobile {
    font-size: 1.7rem;
  }

  .heading-5 {
    font-size: 1.125rem;
  }
}

#w-node-ab05e14a-f2a4-883e-d55c-8c6efa92b93f-bcc10de5, #w-node-ab05e14a-f2a4-883e-d55c-8c6efa92b94d-bcc10de5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c602ae3b-3a48-dab5-9f2b-5b4a5f156a37-bcc10de5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_549b8ff9-eba1-6e4c-9874-d103285aaa47-bcc10de5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_645163bd-3858-54fb-8981-c89199e565c9-bcc10de5 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_7db01bd0-fc29-ceff-5edc-d5706eae44e1-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae44ec-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae44f7-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae450c-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae4517-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae4522-6eae44cb, #w-node-_7db01bd0-fc29-ceff-5edc-d5706eae452d-6eae44cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65c149f3-52ba-379e-3583-6f7712712ed5-34336d7a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e6153eac-c101-ec01-dd3f-78ae6b885966-34336d7a {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-a3fdcec9-1d53-c10b-8679-64d4fb44fcdc-34336d7a {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-fb8c7e9a-feed-d874-95bf-cc9a13696844-34336d7a {
  align-self: auto;
}

#w-node-_65c149f3-52ba-379e-3583-6f7712712ef9-34336d7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto;
}

#w-node-_65c149f3-52ba-379e-3583-6f7712712f12-34336d7a {
  align-self: auto;
}

#w-node-_9f8e4371-b84f-6656-2bc0-906fa706f7c3-326c7b56, #w-node-_99ef18f6-b42f-ec70-776b-457534bedfec-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb12-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb1d-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb28-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb3d-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb48-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb53-326c7b56, #w-node-fec9b4fd-0b0a-b942-ec9e-d5114432fb5e-326c7b56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_65c149f3-52ba-379e-3583-6f7712712ed5-34336d7a {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c602ae3b-3a48-dab5-9f2b-5b4a5f156a37-bcc10de5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_549b8ff9-eba1-6e4c-9874-d103285aaa47-bcc10de5 {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_645163bd-3858-54fb-8981-c89199e565c9-bcc10de5 {
    grid-row: 7 / 8;
    grid-column-end: 2;
  }

  #w-node-_62d532c4-f8ba-ba7a-a5b9-12c8281b3405-bcc10de5 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-f7c072b0-dd7c-59a1-54ff-5f663121d7f4-bcc10de5 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_3f01440d-5b9f-da0f-0f54-13ff3b55c368-34336d7a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_65c149f3-52ba-379e-3583-6f7712712ed5-34336d7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06d5a5d8-57cf-e2c9-ed11-1b030fde197d-34336d7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ccbb7d7b-1538-b0f8-e98d-41381c51fb94-34336d7a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9fdc3f31-6a16-0eda-2ceb-1e45d102d5d3-34336d7a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e6153eac-c101-ec01-dd3f-78ae6b885966-34336d7a {
    grid-row: 7 / 8;
    grid-column-end: 2;
  }

  #w-node-a3fdcec9-1d53-c10b-8679-64d4fb44fcdc-34336d7a {
    grid-row: 8 / 9;
    grid-column-end: 2;
  }

  #w-node-_65c149f3-52ba-379e-3583-6f7712712ef9-34336d7a {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_3f01440d-5b9f-da0f-0f54-13ff3b55c38c-34336d7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
