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

@font-face {
  font-family: Forsmartsansweb;
  src: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6922e734f109d7374194f746_FORsmartSansWeb-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Forsmartsansweb;
  src: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6922e734dd46f62255b35123_FORsmartSansWeb-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Forsmartnext;
  src: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6922e91009a192cc85fe207b_FORsmartNext-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Forsmartnext;
  src: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6922e910d4be69ccc42da41d_FORsmartNext-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --light-bg: #faebd7;
  --dark-bg: #2d2d2d;
  --black: black;
  --accent: #dae44a;
  --transparent: #00000080;
  --heading-1: "Clashdisplay Variable";
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

body {
  color: #333;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
}

a {
  font-family: Forsmartnext, Verdana, sans-serif;
  text-decoration: none;
}

.body {
  background-color: var(--white);
  font-family: Forsmartsansweb, Verdana, sans-serif;
  font-size: 17px;
  line-height: 26px;
}

.nav {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.nav-container {
  align-items: center;
  display: flex;
}

.nav-desktop {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-link {
  display: flex;
}

.logo-link.w--current {
  color: var(--light-bg);
  align-items: center;
  text-decoration: none;
}

.logo {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 24px;
}

.nav-desk-box {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.menu-item {
  color: var(--light-bg);
  margin-left: 15px;
  margin-right: 15px;
  font-size: 17px;
  font-weight: 600;
  line-height: 17px;
  text-decoration: none;
}

.cta-holder {
  justify-content: flex-end;
  width: 20%;
  display: flex;
}

.button {
  border-radius: 10px;
  padding: 14px 27px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}

.button.btn-light {
  background-color: var(--light-bg);
  color: var(--dark-bg);
}

.nav-mobile {
  justify-content: space-between;
  display: flex;
}

.menu-toggle {
  z-index: 100;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 20px;
  height: 40px;
  margin-left: 4rem;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
  inset: 2% auto auto 0%;
}

.navbar-wrapper {
  z-index: 20;
  background-image: none;
  flex: 0 auto;
  align-items: center;
  height: 80px;
  padding: 10px 4rem 10px 8rem;
  transition: all .3ms;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-wrapper.scrolled {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffd9;
}

.navigation_link {
  color: var(--light-bg);
  text-transform: none;
  border-radius: 10px;
  font-size: 1.4rem;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.menu-line {
  background-color: var(--white);
  width: 20px;
  height: 2px;
}

.off-canvas {
  z-index: 60;
  background-color: #262628;
  flex-direction: column;
  justify-content: center;
  width: 37.5vw;
  height: 100%;
  padding: 100px 4rem 80px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%);
}

.off-canvas.secondary {
  background-color: #1e1e1e;
  display: none;
  left: 37.5vw;
}

.offcanvas-overlay {
  z-index: 50;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: block;
  position: absolute;
  inset: 0%;
}

.oc-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-link {
  color: var(--light-bg);
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.nav-link-holder {
  width: 100%;
  padding: 8px 0;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
  position: relative;
}

.nav-link-holder._5px-padding {
  padding-top: 5px;
  padding-bottom: 5px;
}

.social-links {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 7px;
  display: flex;
}

.social-link {
  width: 25px;
  height: 25px;
  margin-left: 15px;
  margin-right: 15px;
}

.list-icon {
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.menu-child {
  color: var(--white);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2rem;
}

.menu-child.secondary {
  color: silver;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.menu-child.second-canvas {
  font-weight: 400;
}

.text-block {
  font-size: 1.4rem;
  line-height: 1.4rem;
}

.image {
  object-fit: cover;
  width: 150px;
  max-width: 150px;
  height: 48px;
  position: absolute;
}

.logo-container {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/691f7cfae489f4044cdddd7c_smart_wordmark_Logo_N_rgb.svg");
  background-position: 50%;
  background-size: cover;
  width: 120px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.logo-container.nav-hide {
  width: 200px;
}

.logo-container.footer {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/691f7cfae489f4044cdddd7c_smart_wordmark_Logo_N_rgb.svg"), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/691f7cfae489f4044cdddd7c_smart_wordmark_Logo_N_rgb.svg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  width: 120px;
  height: 240px;
  position: static;
}

.header-nav-link {
  color: #fff;
  font-size: 1rem;
  line-height: 1em;
  text-decoration: none;
}

.header-nav-link:hover {
  color: var(--accent);
  text-underline-offset: 8px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.header-nav {
  z-index: 0;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.ngfbbplz {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.jpoxoap3 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  line-height: 1.1;
}

.rkukba9c {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.nuhjucnh, .zy49wusg {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.1;
}

.bhvcp3xb {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.szuh7vth {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

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

.rx9ea2qr {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.p3wqq222 {
  cursor: pointer;
  background-color: #dae44a;
  border: 1px solid #dae44a;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.ng7srjle {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.a4jvtle0 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.lhdc3a9e {
  grid-column-gap: 40px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.v5nv5fde {
  grid-column-gap: normal;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
  transform: translate(0);
}

.m0xwv4qc {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1.1;
}

.pv4vz9vp {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  line-height: 1.1;
}

.k1ecmwkg {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.qg5pjg2t {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 18px;
  line-height: 1.1;
}

.ue5eoaj5 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.1;
}

.w5xhkykx {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.gazmsk9g {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.slider-content-headlines {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.dkxp6nll {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.main-button {
  background-color: var(--accent);
  color: var(--black);
  cursor: pointer;
  border: 1px solid #dae44a;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.main-button.black {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
}

.main-button.black._20-margin {
  margin-top: 20px;
}

.main-button.black._40-margin-up {
  margin-top: 40px;
}

.main-button.blue {
  color: var(--white);
  background-color: #0e88f8;
  border-color: #0e88f8;
}

.main-button.blue._20-margin {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.fadufbow {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.secondary-button {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: static;
  inset: 50% 0% auto;
}

.secondary-button.black {
  border-color: var(--black);
  color: var(--black);
  margin-top: 0;
  margin-left: 0;
}

.secondary-button.black.margin-20 {
  margin-top: 20px;
}

.secondary-button.blue {
  color: #0e88f8;
  border-color: #0e88f8;
}

.secondary-button.blue.align-left {
  margin-left: 0;
}

.secondary-button._40-margin-top {
  justify-content: center;
  margin-top: 40px;
}

.secondary-button.absolute {
  justify-content: flex-start;
  position: absolute;
}

.secondary-button.absolute.center {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-left: auto;
  top: 35%;
}

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

.secondary-button.center {
  margin-left: auto;
}

.slider-content-buttons {
  grid-column-gap: 40px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.slider-content {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 100px 140px;
  display: flex;
}

.hero-section {
  z-index: 1;
  grid-column-gap: normal;
  aspect-ratio: auto;
  color: #fff;
  object-fit: fill;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.hero-section.newslatter-section {
  height: 90vh;
}

.olmxmi91 {
  color: #000;
  text-align: center;
  width: auto;
  font-family: Forsmartsansweb, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
}

.cux2dt5k {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.qioxg33e {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.d4um9cmj {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.em8vzm0u {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.eyabasbj {
  text-align: center;
  width: auto;
  margin: 24px 0 0;
}

.me2zfreg {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.t8tn7r65 {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.dgfk4h9e {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 7 / span 12;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.ui5xhlu7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  justify-content: center;
  width: auto;
  display: flex;
}

.headlines-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  margin: 64px 0 100px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
}

.af8l0xpn {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hv7rx9fm {
  aspect-ratio: auto 1360 / 1020;
  opacity: 1;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  display: none;
}

.ycykr1mk {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.btjkke5h {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.qb5vwqtx {
  width: auto;
  max-width: none;
  position: relative;
}

.img-wrapper {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.y4git43q {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  cursor: pointer;
  border-bottom: 3px #000;
  outline: 3px #000;
  width: auto;
  font-size: 18px;
  line-height: 1;
  position: relative;
}

.ibgptqto {
  opacity: .3;
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1;
  position: relative;
}

.model-selector {
  flex-direction: row;
  justify-content: space-around;
  width: auto;
  margin-bottom: 200px;
  display: flex;
}

.model-name {
  color: #000;
  width: auto;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.osy5g5ov {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.s30z4u7s {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.b0h2klsb {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.di366v26 {
  width: auto;
  font-size: 14px;
}

.n4zjmunl {
  width: auto;
  margin: 32px 0 0;
}

.fn5saf3t {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.g9n4iw85 {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wazj6zpr {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.hk6j6ao3 {
  width: auto;
  position: static;
  transform: translate(0);
}

.desc-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-area: 1 / 3 / 2 / 11;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  position: static;
  top: 180px;
  overflow: visible;
}

.model-col-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(auto-fit, undefinedundefined);
  grid-template-rows: auto;
  align-self: flex-start;
  width: 100%;
  padding: 0;
  display: grid;
}

.yn6dcufm {
  grid-column-gap: normal;
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.g20y1cpu {
  aspect-ratio: auto;
  color: #000;
  text-align: right;
  flex: 1;
  order: 0;
  align-self: auto;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 72px;
  line-height: 1.4;
  position: static;
  inset: auto 50px auto auto;
}

.u8y55bbp {
  text-align: right;
  width: auto;
  font-size: 88px;
}

.jy6w8atz {
  text-align: right;
  width: auto;
  margin: 0 0 40px;
  font-size: 88px;
  position: static;
  transform: translate(-30%);
}

.s4lgfovz {
  color: #000;
  text-align: left;
  flex: 1;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 72px;
  line-height: 1.4;
  position: static;
  bottom: 0;
}

.b7j46z1m {
  text-align: left;
  width: auto;
  font-size: 88px;
}

.iomdj15s {
  text-align: left;
  width: auto;
  padding: 0 120px;
  font-size: 88px;
  overflow: hidden auto;
}

.dgc3dizh {
  text-align: left;
  width: auto;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
  font-size: 88px;
  transform: translate(40%);
}

.yruf25bd {
  flex-flow: column;
  width: auto;
  height: 30vh;
  padding: 0 120px;
  display: block;
  position: static;
  overflow: hidden auto;
}

.text-slide {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 128px 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.bru8wf5t {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.k0lc2cop {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  display: none;
}

.dmg1rnex {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.kwow2ea6 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ea8369v1 {
  width: auto;
  margin-left: 80px;
  margin-right: 80px;
  position: relative;
}

.c3u3mpbk {
  width: auto;
  transform: scale(1);
}

.vsvgmigu {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.05;
}

.ozroduj2 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.05;
}

.cz533ush {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  max-width: 720px;
  font-size: 72px;
  line-height: 1.05;
}

.ofb5e262 {
  color: #000;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ibrvcaxw {
  text-align: center;
  cursor: pointer;
  background-color: #dae44a;
  border: 1px solid #dae44a;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ilrd98bj {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.w0x31av4 {
  color: #000;
  width: auto;
  margin: 24px 160px 0;
  font-size: 16px;
  line-height: 1.4;
}

.us01yu7f {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.zghev014 {
  grid-template-columns: repeat(auto-fit, undefinedundefined) 200px;
  grid-template-rows: auto;
  width: auto;
  display: grid;
}

.xnuf0kye {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.qggjysxt {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hsocd6ur {
  aspect-ratio: auto 720 / 960;
  width: auto;
  max-width: none;
  height: 100%;
  display: none;
}

.d804yv7k {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.jrjftjog {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.qru3zk5k {
  width: auto;
  height: 100%;
  position: relative;
}

.dj2bdsji {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.fgly8nq4 {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.cs81i57x {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.ladq4egz {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.oebke2l3 {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.qj5d3t3o {
  width: auto;
  line-height: 1.5;
}

.lwq23uyk {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.d3f8tk9x {
  cursor: pointer;
  width: auto;
  line-height: 1.5;
}

.otjve4gn {
  width: auto;
  line-height: 1.5;
}

.v5eiasot {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.zffw06qi {
  grid-column-gap: 24px;
  flex-flow: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.uewum8wt {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.n4d7j93z {
  aspect-ratio: auto 540 / 720;
  width: auto;
  max-width: none;
  height: 100%;
  display: none;
}

.qt96xv4e {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.ljrdstu7 {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.mag26esx {
  width: auto;
  height: 100%;
  display: flex;
}

.w6gpjrzx {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.uguddk93 {
  width: auto;
  padding: 0 0 0 160px;
}

.mw4cmgqj {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 32px 0 64px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
  overflow: hidden;
}

.nkm2rz9f {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.umx41wpl {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: none;
}

.shk6crg5 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.n2v4ak2i {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.cx96r0ve {
  width: auto;
  position: relative;
  transform: scale(1);
}

.gd6eppe4 {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.fiqub1xz {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.x8ecb6pr {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.mifk2drj {
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.g9abg9gn {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.vhrfdey6 {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.wcjobtev {
  width: 650px;
  font-size: 14px;
}

.primuh5j {
  width: auto;
}

.jsr72pha {
  width: auto;
  margin: 32px 0 0;
}

.uqjxerwn {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.qvt7o2kh {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.n6ub0vxg {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.pa5lz2l1 {
  width: auto;
  transform: translate(0);
}

.tco2d6ho {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
  position: sticky;
  top: 160px;
}

.g9sz72lv {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: repeat(auto-fit, undefinedundefined) 200px;
  grid-template-rows: auto;
  align-self: flex-start;
  width: auto;
  margin-left: 30px;
  margin-right: 30px;
  padding: 80px 100px 100px;
  display: grid;
}

.ezx33m9n {
  grid-column-gap: normal;
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.rcp8vpcf {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.i0v5xmvz {
  aspect-ratio: auto 1560 / 1560;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1.2);
}

.ylc8br8z {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.fmi2lt0w {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

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

.b0yh0wzm {
  width: auto;
  height: 1040px;
}

.hh3j9wib {
  color: #000;
  width: auto;
  margin: 40px 0 0;
  font-size: 20px;
  line-height: 26px;
}

.g7kpkyhr {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.c0lc9q5u {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.x0n9c0lw {
  width: auto;
}

.lkghzyaf {
  width: auto;
  transform: translate(0);
}

.kfp12ciq {
  grid-column: 3 / 16;
  grid-row-start: 1;
  width: auto;
}

.giqjt5gb {
  aspect-ratio: auto 840 / 840;
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1.5);
}

.zzfk2km5 {
  width: auto;
  height: 560px;
}

.fr24eo6s {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.j5zex4og {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.sdjb5185 {
  width: auto;
  font-size: 40px;
}

.gl1m4622 {
  width: auto;
  margin: 40px 0 0;
  font-size: 40px;
}

.a4g3q3dk {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

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

.z8yylwkp {
  grid-column: 18 / 42;
  grid-row-start: 1;
  width: auto;
  margin: 240px 0 0;
}

.tpv8fgdm {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.dzdlddnq {
  grid-column-gap: normal;
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.h5iri8ot {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
}

.javkj8v6 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.1;
}

.z7jn4826 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.neu40nmg {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.1;
}

.rwg5iiea {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  line-height: 1.1;
}

.oitm0oai {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.yy0k1br0 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.ecait1we {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
}

.qjcyd1wc {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.rd50rt78 {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.vmwut234 {
  grid-column-gap: 40px;
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.rogh09u9 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.uzffo7dx {
  z-index: 1;
  grid-column-gap: normal;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.w58xt5ys {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
}

.v0felghy {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.1;
}

.ay8ma7eg {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.hvj7isku {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.1;
}

.q5o42ycs {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  line-height: 1.1;
}

.spdjcyed {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.t4z2atcr {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.pft3tk6e {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
}

.zm0h9vp4 {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.hmm5y80m {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.shadj353 {
  grid-column-gap: 40px;
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.hnrl76oy {
  grid-column-gap: normal;
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
  transform: translate(0);
}

.qcqtxzwl {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
}

.yu4wypfa {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.1;
}

.t5asf9w2 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.hzy1ecc3 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.1;
}

.o4cy1z8f {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  line-height: 1.1;
}

.kw6dzt0m {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.g11cbod9 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.ejpjup4k {
  color: #fff;
  text-align: end;
  border-color: #fff;
  width: auto;
}

.mcgt3vt5 {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.p2j36mg3 {
  color: #fff;
  text-align: end;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.lzmo17pb {
  grid-column-gap: 40px;
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.kf9bgt07 {
  color: #fff;
  text-align: end;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.x6wzq63p {
  z-index: 1;
  grid-column-gap: normal;
  opacity: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
  position: static;
  top: 0;
  left: 0;
  overflow: hidden;
}

.yqghewm7 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.zy9suana {
  aspect-ratio: auto 680 / 510;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.e267ewfo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.a2ufs0vf {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.w4cq7n34 {
  width: auto;
  position: relative;
  transform: scale(1);
}

.nrm12ynm {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.ywie8iey {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.xmrc1lm8 {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.tqg63yys {
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.y0lglf4s {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.q8gws21g {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.bmumf95d, .pgddoi0k {
  width: auto;
}

.h8680gdz {
  width: auto;
  margin: 32px 0 0;
}

.g3sx8ijo {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.wqeurmpv {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.l0gloaf2 {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.cgdsubyr {
  width: auto;
  transform: translate(0);
}

.m7syphpk {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.hqv5ixae {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.my45d5gu {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0 0 128px;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.qvxuk9ts {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.nylq9vni {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 80px;
  max-width: 240px;
  margin: 0 0 24px;
}

.alzyor37 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.af3gof9u {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.hhhb55ai {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ydopf4j7 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.yylh457p {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.jr9dvo3b {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.bana61sv {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.impjbsil {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.ecwv5rx0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.z5qlbwv6 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.xhp4xx85 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.kii1n4dh {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.tjntquw4 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.zxcsk3on {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.rp40v8pv {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.footer-container-1 {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 100px 72px;
  display: grid;
}

.om9ahe6o {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.wq3tgjdi {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.wdqegmdu {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.rx5laq7x {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.mlukhx3n {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.o6tqwvty {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ll435c1j {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.footer-container-2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.vsn6dfs8 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.jgier4p2 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.ufcwl7bl {
  color: #1e1e1e;
  text-transform: uppercase;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.fq6kjecm {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.vr86xsc4 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.q7xmk08v {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.vwwllpvy {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.nxofwhnj {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.w4qrrl7l {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.kz68gr5r {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.ezs5uwfr {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.ubmo68ox {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.footer-container-3 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.footer {
  grid-column-gap: normal;
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.text-block-2 {
  font-size: 1rem;
}

.offcanvas-menu {
  z-index: 70;
  width: auto;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.collection-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.models-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: none;
  overflow: visible;
}

.models-tabs.secondary {
  display: none;
}

.div-block-2 {
  margin-top: 100px;
  margin-left: 20px;
  position: static;
}

.div-block-3 {
  margin-left: 0;
  margin-right: auto;
}

.div-block-4, .div-block-5 {
  display: flex;
}

.div-block-6 {
  transform: translate(30%);
}

.g2j1fp2z {
  width: auto;
}

.gh6y11it {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 0;
  display: grid;
  overflow: clip;
}

.vwyv07wc {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.skamtyrn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.eh042yrz {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.eki8lp1v {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.fftudao4 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.h5tqb789 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ky0w2mzu {
  z-index: 0;
  aspect-ratio: auto 2160 / 1275;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.w723tf51 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jndzd65z {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.oke8rvjy {
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.ppwytl84 {
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.xlrao4jf {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding-top: 0;
  font-size: 24px;
  line-height: 1.1;
}

.f1g05bj6 {
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.u6qo5x2g {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.dl63sk9g {
  text-align: left;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.vr56lels {
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.zgqid13v {
  width: auto;
}

.bpiz1k5x {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.r6jz8pf3 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.kgv9b6za {
  grid-column-gap: 40px;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.tn7373ai {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.arm8feqa {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: static;
  top: 0;
  left: 0;
  overflow: hidden;
}

.xth1rtdj {
  background-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.v0gqfupw {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1722px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.bz0okzhe {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.z38pffqv {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.xci5ri2e {
  color: #000;
  text-align: center;
  width: auto;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 40px;
  line-height: 1.4;
}

.info-title {
  text-align: center;
  width: auto;
  margin: 0 0 30px;
  font-size: 40px;
  font-weight: 400;
}

.info-text-block {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.info-text {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  margin-top: 60px;
  margin-left: 150px;
  margin-right: 150px;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  display: block;
  transform: translate(0);
}

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

.text-info {
  color: #000;
  text-align: left;
  word-break: normal;
  flex: 0 auto;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.info-content-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.u7br5eqg {
  text-align: center;
  width: auto;
  margin: 24px 0 0;
}

.hpks2wck {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.rkibgxbx {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.zdvy6h39 {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 6 / span 14;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.ey9j7vf6 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  margin-top: 64px;
  margin-bottom: 64px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.yidfu4kv {
  background-color: #fff;
  width: auto;
  margin: 64px 0 0;
}

.list-title-info {
  color: #323237;
  border-color: #323237;
  width: auto;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.list-info-title {
  color: #323237;
  border-color: #323237;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.ajqa8b3u {
  color: #323237;
  border-color: #323237;
  width: auto;
  height: 52px;
  font-size: 20px;
  font-weight: 700;
}

.list-info-text {
  color: #323237;
  border-color: #323237;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.list-info-text.centered {
  text-align: center;
}

.l4oe1x4p {
  color: #323237;
  border-color: #323237;
  width: auto;
  font-size: 14px;
}

.butf5b84 {
  color: #323237;
  border-color: #323237;
  width: auto;
}

.c4147pw5 {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  display: flex;
}

.list-content {
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: auto;
  height: auto;
  display: flex;
  transform: translate(0);
}

.list-content.centered {
  justify-content: flex-start;
  align-items: center;
}

.list-info-content {
  grid-column-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 80px;
  width: auto;
  display: flex;
}

.list-info {
  grid-column-gap: 32px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
}

.t11iyl0f {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.scroll-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.muor7rut {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.ez2r7th7 {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.qsttqa1b {
  width: auto;
  list-style-type: none;
  position: relative;
}

.ah1o55ng {
  width: auto;
  list-style-type: none;
  transform: translate(500px);
}

.chud8yh1 {
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 1920px;
  max-width: none;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  list-style-type: none;
  display: none;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.scroll-image2 {
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.hs660r83 {
  width: auto;
  list-style-type: none;
}

.wfazpywc {
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 720px;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  list-style-type: none;
  display: none;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c33w4o2c {
  aspect-ratio: auto 335 / 446;
  object-fit: cover;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: none;
}

.bpyoz8ir {
  width: 100%;
  list-style-type: none;
}

.m7i920s4 {
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 720px;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  padding: 0 40px 0 0;
  list-style-type: none;
  display: none;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.ojdrs429 {
  z-index: 1;
  box-sizing: content-box;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate(-1582px);
}

.skmbucnh {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  padding: 0 100px 0 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.yl40dyns {
  width: 1920px;
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tjjahaih {
  box-sizing: content-box;
  width: auto;
  min-width: 1722px;
  min-height: 969px;
  padding: 2742px 0 0;
  position: relative;
}

.d5ssk7ov {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.description-title {
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.uv7sp9vm {
  width: auto;
  font-size: 40px;
}

.jr2glob9 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.llcvume0 {
  width: auto;
  margin: 24px 0 0;
}

.k93f62gh {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.inatkjni {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.k38q7o4o {
  flex-direction: row;
  grid-column: 3 / span 20;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.description-info {
  cursor: default;
  background-color: #fff;
  width: auto;
  margin: 74px 150px 0;
}

.description-info._3-22 {
  margin-left: 0;
  margin-right: 0;
}

.l2epywu4 {
  aspect-ratio: auto 1710 / 962;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 810px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.o05p8082 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.e9ur52ew {
  width: auto;
  transform: translate(0);
}

.lcdecois {
  color: #000;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.u3va45j0 {
  width: auto;
  font-size: 20px;
  line-height: 1.2;
}

.swiper-title {
  width: auto;
  margin: 0 0 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.swiper-text {
  width: auto;
  padding-top: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.swiper-text.brabus {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.4rem;
}

.swiper-text.opacity {
  opacity: .7;
}

.swiper-text.opacity.swiper-brabus {
  padding-top: 20px;
}

.swiper-text.swiper-brabus {
  white-space: pre-wrap;
  word-break: keep-all;
  overflow-wrap: normal;
  flex-flow: wrap;
  width: 1350px;
  padding-top: 20px;
  font-size: 1.1rem;
  display: block;
}

.swiper-text.brabus-text {
  padding-top: 20px;
}

.qps4oggt {
  width: auto;
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 1.2;
}

.swiper-p {
  color: #0009;
  border-color: #0009;
  width: auto;
  font-size: 16px;
  line-height: 1.2;
}

.mzh5a1vc, .aw8m7rv1 {
  color: #0009;
  border-color: #0009;
  width: auto;
  line-height: 1.2;
}

.yezw96ww {
  color: #0009;
  border-color: #0009;
  width: auto;
  margin: 12px 0 0;
  line-height: 1.2;
}

.xoc63yzw {
  width: 1291px;
  margin: 0 71px 0 0;
  display: inline;
}

.bsnkdmof {
  aspect-ratio: auto 1140 / 641;
  width: 100%;
  max-width: none;
  display: block;
}

.g5x5w4k3 {
  color: #000;
  width: auto;
  font-size: 22px;
  line-height: 1.2;
}

.c4okarec {
  width: auto;
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}

.yay6xd3g {
  color: #0009;
  border-color: #0009;
  width: auto;
  font-size: 16px;
  line-height: 1.2;
}

.dsulmlcp {
  color: #0009;
  border-color: #0009;
  width: auto;
  margin: 0;
  line-height: 1.2;
}

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

.guroezpb {
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.c0nljy0f {
  width: auto;
  padding: 0 0 0 160px;
}

.vodldm6c {
  background-color: #fff;
  width: auto;
  margin: 128px 0;
}

.if4387y5 {
  z-index: 2;
  color: #141413;
  border-color: #141413;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: auto;
  animation-name: fadeInOut;
  position: absolute;
  inset: 0;
}

.biyqhiox {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  position: absolute;
}

.petcdc1k {
  color: #141413;
  object-fit: cover;
  border-color: #141413;
  width: 100%;
  height: 100%;
  display: block;
}

.cop71zvh {
  z-index: 0;
  color: #141413;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  border-color: #141413;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.ahyxxj30 {
  z-index: 0;
  color: #141413;
  border-color: #141413;
  width: auto;
  position: absolute;
  inset: 0 123px 48px;
}

.s1r3ujcv {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

.gkcy77qk {
  color: #141413;
  border-color: #141413;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.v3z6m7ie {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.vrlsbplj {
  z-index: 2;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  margin: auto;
  animation-name: fadeInOut;
  position: absolute;
  inset: 0;
}

.jk3zy3ng {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: auto;
  position: absolute;
  inset: 0;
}

.jo934yy5 {
  color: #141413;
  border-color: #141413;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 71%;
  position: relative;
  overflow: hidden;
}

.svvo91bs {
  color: #141413;
  cursor: pointer;
  border-color: #141413;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 1.4;
}

.b3y8yet6 {
  color: #14141366;
  cursor: pointer;
  border-color: #14141366;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 1.4;
}

.jj2l9pp0 {
  color: #14141366;
  border-color: #14141366;
  flex-direction: row;
  justify-content: center;
  width: auto;
  font-size: 20px;
  display: flex;
}

.oj748jwi {
  color: #141413;
  border-color: #141413;
  grid-area: 1 / 12 / 2 / 24;
  width: 960px;
  padding: 0 16px 0 0;
}

.ol11igvo {
  color: #141413;
  border-color: #141413;
  width: auto;
  font-size: 40px;
  line-height: 44px;
}

.rd486gqc {
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.v1qif6jz {
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  line-height: 44px;
}

.wpmnl0wf {
  color: #141413;
  cursor: pointer;
  border-color: #141413;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.ly26bhvu {
  color: #14141366;
  cursor: pointer;
  border-color: #14141366;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.gwkdtfwp {
  color: #14141366;
  border-color: #14141366;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.gdmp1psw {
  color: #141413;
  border-color: #141413;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.k2suz1vo {
  color: #141413;
  border-color: #141413;
  width: auto;
}

.i8go3hi6 {
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0 0 20px;
}

.hhygt02l {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #fff;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.qdlm6pyr {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #141414;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.sl27p25z {
  z-index: 1;
  opacity: 0;
  color: #141413;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-color: #141413;
  border-radius: 35px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px;
  margin: auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1;
  position: absolute;
  top: -40px;
  left: 50%;
  right: 0;
  transform: translate(-50%);
  box-shadow: 0 1px 8.8px #aeaeae40;
}

.ibglgzel {
  color: #141413;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0 14px 0 0;
  padding: 3px;
  display: inline-block;
  position: relative;
}

.a146q6et {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #d4d4d4;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.k9s7237k {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #c40f10;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.v8up3ius {
  color: #141413;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0 14px 0 0;
  padding: 3px;
  display: inline-block;
  position: relative;
}

.cnhy5s0h {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #a2b098;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ky41xdyz {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #141414;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bms4qnia {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.tu3ymlsz {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #000;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dulpakq2 {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #beb13a;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.vyabvfsd {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #0062b5;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ipcntfw8 {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #beb13a;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.w9vt70gw {
  z-index: 0;
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0 0 32px;
  padding: 0 0 48px;
}

.e0qr14sb {
  color: #141413;
  border-color: #141413;
  grid-area: 1 / 3 / 2 / 11;
  width: auto;
}

.kwwhxb5l {
  color: #141413;
  border-color: #141413;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.fjm8pzqh {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.choise-title {
  width: auto;
  margin: 0 0 25px;
  font-size: 40px;
  font-weight: 400;
}

.choise-text {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.hnidiflk {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.choise-block-link {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.pdd1lzxz {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.kahh8ocy {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.c5w0qcdd {
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: absolute;
}

.choise-image {
  z-index: 0;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-bottom: 0;
  font-size: 20px;
  list-style-type: none;
  display: block;
  overflow: clip;
  transform: translate(0);
}

.wmhujyfy {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cyc5aq1x {
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.doc0kd2y {
  aspect-ratio: 8 / 5;
  width: auto;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: relative;
}

.choise-content-block-text {
  width: auto;
  font-size: 20px;
  list-style-type: none;
}

.choise-content-title {
  color: #000;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  list-style-type: none;
}

.choise-content-text {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
  list-style-type: none;
}

.z02ekflh {
  width: auto;
  font-size: 18px;
  list-style-type: none;
}

.ymi3egeb {
  width: auto;
  font-size: 20px;
  list-style-type: none;
}

.brxnt2zy {
  width: auto;
  font-size: 18px;
  list-style-type: none;
}

.bihbw396 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  list-style-type: none;
  display: block;
}

.choise-contentblock-link {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.choise-content-link {
  grid-column-gap: 24px;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  height: 50px;
  font-size: 20px;
  list-style-type: none;
  display: flex;
}

.vnl8qjpk {
  grid-column-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  width: auto;
  font-size: 20px;
  list-style-type: none;
  display: flex;
}

.q6hx8v5c {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 699px;
  height: 100%;
  margin: 0 32px 0 0;
  font-size: 20px;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.nxtf3m4g {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.lccb7n04 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.ymikcksb {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  font-size: 20px;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.pxlloyf4 {
  width: auto;
  padding: 40px 160px;
  font-size: 20px;
  position: relative;
}

.d88t9p34 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.1;
}

.y0ajzcpw {
  width: auto;
  margin: 0;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.1;
}

.uocntikd {
  width: auto;
  font-size: 38px;
  line-height: 1.1;
}

.fmjutb3l {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.15;
}

.tde8lxi6 {
  text-align: left;
  width: auto;
  line-height: 1.15;
}

.hmklx4vg {
  width: auto;
  line-height: 1.15;
}

.ttbkyk00 {
  width: auto;
  margin: 24px 0 0;
  line-height: 1.15;
}

.yi0okf1p {
  aspect-ratio: auto 540 / 720;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.czfs6d28 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.bkrat2s9 {
  width: auto;
  height: 100%;
  position: relative;
}

.f5g6i7h4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.hfwx49l0 {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.xul3fq8z {
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.c0z0t0h6 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.zskgsr5i {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.wd1td3qm {
  width: auto;
  line-height: 1.5;
}

.utbhxdli {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.ouzei76w {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.zehbuj78 {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.ckpeg9be {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.gytpwqfv {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.ky7529ol {
  aspect-ratio: auto 720 / 560;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.l8unrigz {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 13.3333px;
  line-height: 1.5;
}

.r7b93i2e {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.sdy5t1qk {
  z-index: 0;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.ewudxx59 {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 120px 0;
}

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

.zq3m36em {
  width: auto;
  height: 100%;
  position: relative;
}

.mqukxwtt {
  width: auto;
  height: 100%;
}

.e7714aj8 {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.overlay-bg-image {
  z-index: 1;
  background-image: linear-gradient(270deg, #00000080 0, #0000 100%, #00000003 0);
  width: 100%;
  height: 346px;
  position: static;
}

.overlay-text-image {
  aspect-ratio: auto 2642 / 1486;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.npmwangc {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.cdn03u81 {
  width: auto;
  height: 100%;
  position: relative;
  transform: scale(1);
}

.overlay-content-image {
  grid-column: 1 / 26;
  grid-row-start: 1;
  width: auto;
  max-width: 1140px;
  height: 985.6px;
  position: relative;
  overflow: hidden;
}

.qic0dvhq {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 57px;
}

.s8rrenk5 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 57px;
}

.ef1oo60v {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 52px;
  line-height: 57px;
}

.overlay-title {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 57px;
  transform: translate(0);
}

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

.zmwaszpj {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.overlay-text-block {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  line-height: 28px;
}

.wpssmvfl {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.c36cdn8w {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
  transform: translate(0);
}

.overlay-link {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.gc2pc46c {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 34px 0 0;
  transform: translate(0);
}

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

.overlay-content-text {
  color: #fff;
  border-color: #fff;
  align-self: flex-end;
  width: 560px;
}

.qacde0rq {
  color: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
}

.overlay-block-text {
  z-index: 1;
  flex-direction: column;
  grid-column: 3 / 24;
  grid-row-start: 1;
  justify-content: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.overlay-wrapper-text {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.xjw09obm {
  aspect-ratio: auto 840 / 840;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.dwesa6c8 {
  width: auto;
  position: relative;
  transform: scale(1);
}

.u5d0i3u3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  gap: 52px;
  width: auto;
  max-width: 900px;
  display: block;
  transform: translate(0);
}

.i2xcbrlq {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.rt9eml2x {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.wopbdse7 {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.cu5xvjjr {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.gi4ksymh {
  width: auto;
  margin: 32px 0 0;
}

.anhosq9v {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.sqvm23ri {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.y1x9oq6e {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: auto;
  display: flex;
  transform: translate(0);
}

.zqp529z3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  order: 0;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 0;
  padding-left: 60px;
  display: flex;
  position: sticky;
  top: 160px;
}

.n0c599oe {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.cf2tk7iq {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1);
}

.z91bp4c8 {
  width: auto;
  height: 1040px;
}

.e8uyrp36 {
  color: #000;
  word-break: normal;
  overflow-wrap: normal;
  width: auto;
  margin: 40px 0 0;
  font-size: 19px;
  font-style: normal;
  line-height: 26px;
}

.h11f7ehs {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.i4wrpbl8 {
  cursor: pointer;
  border-radius: 350px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  font-weight: 700;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  display: flex;
  position: relative;
}

.d68mmhpi {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow-wrap: normal;
  flex-flow: column;
  width: auto;
  display: flex;
  transform: translate(0);
}

.hnmrqbth {
  grid-column: 3 / 16;
  grid-row-start: 1;
  width: auto;
}

.shgy1dzh {
  aspect-ratio: auto;
  object-fit: cover;
  order: 0;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1);
}

.a2vrsi9v {
  width: auto;
  height: 560px;
}

.clgdcnm7 {
  width: auto;
  margin: 0;
  font-size: 40px;
}

.s7452jh8 {
  width: auto;
  margin: 40px 0 0;
  font-size: 40px;
}

.gnvwdtlf {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.br819ufl {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

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

.qty7rfwp {
  grid-column: 18 / 42;
  grid-row-start: 1;
  width: auto;
  margin: 240px 0 0;
}

.hwflno6c {
  aspect-ratio: auto 680 / 510;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.hgpouz6y {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.sdjgjnu4 {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.xs2m52zo {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.ohqosjj8 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.r3aotute {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.y1xmtk7p {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.fv6kucpq {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.e339iv4u {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.n3ww8sge {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.lfn4x1c8 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.l2e2bxy9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.yuir9whs {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.dr97fpz1 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.l17slyav {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.fnjr80e8 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.yozao3ez {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.n8ua6xwv {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.f7hib5n6 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.marwc22z {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.ovkyyboj {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.l86dmk4r {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.n4vpt1ix {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.lnmygthf {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.rb5v0ndm {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.nfjryd99 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.si3edy3e {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.qur2u023 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.eprm6s9b {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.vm8scyqj {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.adde8k3e {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.jxcdrge0 {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.x8fihzim {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.ag7276ov {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.lowenu8s {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.xw93j8lp {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.rw0upqbg {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.kcjybzqt {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.lolf407t {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.gvzk91hr {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.hvj8182e {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.n3jrcuu9 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.vbncfjcf {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.wjp5bes9 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.gy62e1o3 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.cps4qq6d {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.ynldeho7 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.w900f6n4 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.sgsocyk6 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.in6dqfa8 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.zu51dpr6 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.rorp7zcw {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.ri6vbhs9 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: none;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.hb1q0idf {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

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

.xb0eb7kn {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.qqob3cz0, .o3hquha6 {
  width: auto;
}

.fzh3wnsg {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.y8ilajlb {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.l05yq44c {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.ym7wphce {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.pxe4q2f4 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.zj241d65 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.j0xfo5gs {
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}

.snvq1v9v {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  border-color: #fff;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.h7cwvj9s {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  width: auto;
  position: absolute;
  inset: 0 206px 48px;
}

.pycvhukm {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

.jtkqyolx {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.qx5119ue {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.pq12lssd {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.f66hd3hr {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.vu9ju8su {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.uozqktol {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ow4zgvqb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.abxytlm2 {
  grid-column-gap: 40px;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.x1bfb71u {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.l4ikymgk {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.yu76r1lq {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.bd56bf92 {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 2512px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.wx4s3ap2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.qkxczavs {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 652px;
  position: relative;
  overflow: hidden;
}

.iibr9hou {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.olxwja1r {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.e6fithf1 {
  width: auto;
  font-size: 40px;
}

.uov6v6yj {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.cbamhwg5 {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.z1jfxalo {
  width: auto;
  font-size: 18px;
}

.m1r7jrdi {
  width: auto;
  margin: 24px 0 0;
}

.z5o6rxvd {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.jqh6wkur {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.c6m5b9oq {
  flex-direction: row;
  grid-column: 7 / span 12;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.y3xvtvsi {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.i34jeu20 {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.ez9eshwi {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.gmszlhc3 {
  aspect-ratio: auto 540 / 720;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.kevs0doj {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.qbiuz20h {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.amggbwnf {
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.wvxyos9s {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.cn23g0zv {
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.ibe713nq {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.yj0oozkp {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.bgthqqb3 {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.zwqo45lz {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.yrthtqth {
  grid-column-gap: 30px;
  flex-direction: column;
  gap: 30px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

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

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

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

.r0iqirib {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.weeynavx {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.oisz5anq {
  grid-column-gap: 24px;
  flex-flow: wrap;
  grid-column: 7 / span 12;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.pkvzuaxz {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  padding: 16px 0;
  display: grid;
}

.wcgyq3f5 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.yinc4ddx {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.qnrh0mt3 {
  z-index: 0;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.yk007d4j {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 48px;
}

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

.kpo0km9s {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

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

.d24disog {
  width: auto;
  transform: scale(1);
}

.flsvxcfd {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.nztnd1k1 {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.n2n34ddg {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.mkpsi9gj {
  aspect-ratio: auto 720 / 560;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.nucf4off {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.v0bbcgz0 {
  width: auto;
  height: 100%;
  position: relative;
}

.hvgdgb2k {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.okgm7est {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.xihmbyzq {
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.id9nyouz {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.g39757f1 {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.wtgnfj1c {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.pkohy9vx {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.bmy0nih9 {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.hvj5ji54 {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.jqqy21kq {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.wktqi159 {
  aspect-ratio: auto 540 / 720;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.qcnlmvw0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.ptdm94oe {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.a2ryn3zd {
  width: auto;
  height: 100%;
}

.ah3q2mg8 {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.n0gayidw {
  width: auto;
  padding: 0 0 0 160px;
}

.e6x8cxh6 {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.lixwtt7e {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.mh9goq13 {
  text-align: center;
  width: auto;
  font-size: 18px;
}

.njups6ew {
  background-color: #fff;
  width: auto;
  margin: 0 0 32px;
}

.dnis7qn4 {
  color: #95a5a6;
  text-align: left;
  vertical-align: super;
  border-color: #95a5a6;
  width: auto;
  font-size: 11.6667px;
  line-height: 1.4;
}

.dqx64yda {
  color: #95a5a6;
  text-align: left;
  border-color: #95a5a6;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.xyic32wv {
  text-align: left;
  width: auto;
  font-size: 14px;
}

.preo65a9 {
  color: #95a5a6;
  border-color: #95a5a6;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.htrp3da8 {
  width: auto;
  font-size: 14px;
}

.gvw40ftr {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.aop6hgih {
  aspect-ratio: auto 1440 / 810;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.txb8ybg7 {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ur4ry657 {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.uq9uzas4 {
  z-index: 2;
  color: #fff;
  background-color: #0006;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.wke1mmuc {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.d7yq2rdy {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.h0vmtb6j {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.cx157c6h {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.xgbhtb3b {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.npuldi7d {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.z6q3vore {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.wu7rbd12 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.m9ami1bn {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.sncgma0m {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.t0qbk36u {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.zmckyhx5 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.au811is4 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.x0jemgoj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.iu9qtong {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.vkb0ak63 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.g7on5h4r {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.yia7einq {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.jmc9n7k3 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.sjf7b4tr {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.cut29iji {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.ki4mmnjs {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.sp6zch30 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.q505bxvl {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.rfj6uc7j {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.hwro367o {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.be4jq2kx {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.svvihxc8 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.yfi2lv20 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.hi259oi2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.gnhtints {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.azumu2e4 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.wnfl02v7 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.wt9ndmgz {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.bwwlda0z {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.zxtgf6mt {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.xvawkjlq {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.xkkq16ai {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.a375hgrb {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.lyqbb7ug {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hu45bbsm {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.bgvbj3ri {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.hl2qn9gs {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.izw5y5ig {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.dnyj75ut {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.nryd6a5i {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.xwtg0s9s {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.virlro9c {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.rrslb47h {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.c4jc3cxf {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.l8ecnfea {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.pyqwg11b {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.g7rs5tfd {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ckq2hblw {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.x5zasmby {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.gqwj1cbv {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.dienfujr {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.s0zf84bs {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.vemxjmvf, .kvuz97r1 {
  width: auto;
}

.ir4el7pl {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.wzra65vv {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.shmmm8qw {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.jyshgswy {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.beoe236t {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.j3yz8jr2 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ctjq8oll {
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.lohf3121 {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.wavw71ym {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ydq7skec {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.ouqh7j2r {
  z-index: 2;
  color: #fff;
  background-color: #0006;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.uluxfjrj {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.c3zne1dh {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.mqdndrfm {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.w8qxxocm {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nzrp2ume {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.l601defo {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.pgivelm3 {
  width: auto;
  font-size: 40px;
}

.b88xk6bp {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.tsupxz0l {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.psoh59xi {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.lwtj0wna {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.eylu0sml {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.xxtebexw {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.gb99wfdo {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.bg8yqon8 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.t2i5mapo {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.opc59j1l {
  width: auto;
  position: relative;
  transform: scale(1);
}

.kqmvzcd0 {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.pulxxz9p {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.z2srrpg2 {
  width: auto;
}

.csrp2n47 {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.4;
}

.xitcpfa8 {
  width: auto;
  font-size: 24px;
}

.ry5r65zq, .z860s3sh {
  width: auto;
  font-size: 18px;
}

.l1m00xoj {
  width: auto;
  margin: 32px 0 0;
}

.c2tetbul {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.stwcphlr {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.k0n2uhsl {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.akndv2yn {
  width: auto;
  transform: translate(0);
}

.tzjbl3b1 {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.b1r8h5dq {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.ymhd59ux {
  background-color: #fff;
  width: auto;
  margin: 64px 0 0;
}

.zryhp35d {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.bgutu7jy {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.vrmx48w5 {
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
}

.wkb6pv4x {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.slk2hyyn {
  width: auto;
  margin: 0;
}

.qtl3mrfx {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.sm2uleeo {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.fgww4q4s {
  width: auto;
  font-size: 18px;
}

.i5d11o9c {
  width: auto;
  margin: 24px 0 0;
}

.almp2rkj {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.qxlxhjim {
  aspect-ratio: auto 2400 / 1350;
  width: 100%;
  max-width: none;
  display: block;
}

.xwrqopmk {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.erjypf0g {
  width: auto;
  transform: scale(1);
}

.z24r7epi {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.hjacf7vl {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.lw2br46n {
  aspect-ratio: auto 1800 / 1013;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.dixf6aq0 {
  aspect-ratio: auto 2400 / 1350;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.gkuj8q6z {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.loijea6w {
  text-align: left;
  width: auto;
  font-size: 18px;
}

.u5oxnalv {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.czt0vsc9 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.nj386w2o {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.zchomr3w {
  grid-column-gap: 24px;
  flex-flow: wrap;
  grid-column: 7 / span 12;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.g69ghhct {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  padding: 16px 0;
  display: grid;
}

.gbyjtdfx {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.g5y0gm55 {
  aspect-ratio: auto 2160 / 1275;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.ro36eg66 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.e3srhm45 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.lzo8hs3q {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ijqdbvlc {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.shbbb3ke {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.g0shpbwo {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.usgtn0nm {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.o19lvon8 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.yvo8gkl3 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.c0ta5pt5 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.mnbxy8ut {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.k4uh70xn {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.a2k6xm8t {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.h00xgrin {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.bd9oxxk6 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.w5uw8e6d {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.e8d9azx7 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.dsiaanwv {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.wncavolx {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.qvkocukt {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.qztxltxv {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.tw5gbaf4 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.x8hjt9mq {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.wrst5qg8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.emkqvf7g {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.v7kwlf6g {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.aeai6znt {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.r9qos2kl {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.puupuwjy {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.btf22amj {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.gon0li5x {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.cstz9h36 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.xzxqf7ih {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.c4map8yd {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.t3aa1ip7 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.bvcjvluz {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.oi2h7thz {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.cs6naszd {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.uipddfct {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.wr5qep0h {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.z3ftf5r5 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.t8xd4rl6 {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.ni4yzyk3 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.n17xetr1 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.qful2phr {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.r9xqwu53 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.j2loy01q {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.ub9yfecb {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.vnhgrv22 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.q7azumok {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.usmqlxko {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.a49iqhdq {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.rbnovs4o {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bdwyqhb8 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.t6i6px2q {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.gkmi6f92 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.cw1ib7v6 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.u0epxwy3 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.sc8b61cb, .f7nfcsu0 {
  width: auto;
}

.p30wiemf {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.i5zelxv4 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.enwi6hai {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.cqb43pm9 {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.hj8nfaw3 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.wworg3ex {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.akkcnt22 {
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.cg5notnm {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.r7f5iznm {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.e3axj1rg {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.mgew6d0y {
  z-index: 2;
  color: #fff;
  background-color: #0006;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.qjcp7nhd {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.qaog1ww4 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.jgwz5vb5 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.u2130fxj {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.t1s3bg71 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.nblqi1j8 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.syg56eb3 {
  width: auto;
  font-size: 40px;
}

.eov7ar7y {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.vuqnb50y {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.w1gpvyu7 {
  width: auto;
  margin: 0;
}

.n69cdlkp {
  width: auto;
  margin: 24px 0 0;
}

.u0res6pj {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.gdu9c84y {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.zquthe08 {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.o3spex7k {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.xs9q4ax5 {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.po7aifhn {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.dtqz5sza {
  aspect-ratio: auto 720 / 560;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.y48ejtcr {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.lm36ya68 {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.wnaybtfn {
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.i6a4fqec {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.taw8sz82 {
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.m71hae11 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.a475tuwu {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.la1gwdug {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.xxygh2dw {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.pswjyibi {
  grid-column-gap: 30px;
  flex-direction: column;
  gap: 30px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.obsdjckk {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
}

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

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

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

.qll7sv25 {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.wqsawsqx {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 60px;
  line-height: 1.4;
}

.st9wgy44 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.m9qmkicb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.uc7g0okw {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.hxf6tzp4 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.oxs3piia {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.nmyq4d8g {
  aspect-ratio: auto 1800 / 1013;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.zyfnz1dr {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.py8jovs7 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.qnlfeix5 {
  width: auto;
  position: relative;
  transform: scale(1);
}

.yw8pf9gz {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.n2crdoll {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.pu5gfhv9 {
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
}

.msquoq8d {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.oklw3v6l {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.akmgwg7i {
  width: auto;
  margin: 0;
}

.iqy59pqy {
  width: auto;
  margin: 32px 0 0;
}

.s2aqdnxn {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.wxcer65f {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.sjkdm6xt {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.pryp581u {
  width: auto;
  transform: translate(0);
}

.aah6sgj8 {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.bifv70ia {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.po853abt {
  aspect-ratio: auto 2400 / 1350;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.lxjjn1vr {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.c9oyhirt {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.kqb83hr9 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 24px;
  line-height: 1.4;
}

.bn7gosnx {
  text-align: center;
  width: auto;
  font-size: 24px;
}

.gc4m38ls {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.iuathyhd {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.qn9qg5dk {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.acjok7vr {
  grid-column-gap: 24px;
  flex-flow: wrap;
  grid-column: 7 / span 12;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.ummn6rjw {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  padding: 16px 0;
  display: grid;
}

.l4lo9vj9 {
  color: #7e8c8d;
  text-align: left;
  vertical-align: super;
  border-color: #7e8c8d;
  width: auto;
  font-size: 11.6667px;
  line-height: 1.4;
}

.a87cooae {
  color: #7e8c8d;
  text-align: left;
  border-color: #7e8c8d;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.b31k9wqe {
  text-align: left;
  width: auto;
  font-size: 14px;
}

.fylyuvjv {
  color: #7e8c8d;
  border-color: #7e8c8d;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.ez5pbcdj {
  width: auto;
  font-size: 14px;
}

.hki7jyud {
  flex-direction: column;
  flex-grow: 1;
  align-items: start;
  width: auto;
  display: flex;
}

.xqblkoa5 {
  flex-direction: row;
  grid-column: 3 / span 20;
  justify-content: space-between;
  align-items: start;
  width: auto;
  display: flex;
}

.nei3va4g {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.ta7eh6hf {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.k7mnl7mq {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.l3g5x9zw {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.ey47eu08 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.hgdf96vn {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.w3ziisbs {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.gc6v1gj5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.dy8b8i67 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.ieuo3khs {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.iwhytqtg {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.qa3y3ocb {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.c1wo0wp9 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.e1o8c5w4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.kvas42i2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.h98jg4u8 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.fzyzyze9 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.ravacn7j {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.bestagzm {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.gyf40oqa {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.n1z23l04 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.qxw918wo {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.d95v4om0 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.cm3r6ck5 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.drcid2d3 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ngjkicoc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.tr9ph9re {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.urnjcbrw {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.m0242m0d {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.a7pmri38 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.tsyzx940 {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.nqh465yx {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.vi6b5tuy {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.rnnxfteq {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.cdxyfxul {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.bhsebsf1 {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.z6l104hs {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hlh7ndh4 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.pk37mbys {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.v3vqoe5x {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.cmurdfhi {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.qy7kkwf2 {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.rfxzbj89 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.l8v08nb6 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.mwbphg7u {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.whuk7rug {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.ta9evlmi {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.cjvhgoyh {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.qy0htudc {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.xyp8citt {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.r7p5kh14 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.jiyku6o2 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.clnng4n4 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.bmqgcn92 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.jyikgg6d {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.wqny72c4, .gs0ui4be {
  width: auto;
}

.g7qx58jz {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.azwuowwo {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.lqtthho6 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.p9thapw3 {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.jl4s8ynt {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.nu4al49v {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.wkddxxo8 {
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.p15rle30 {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ahu596ix {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.r8gscel0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.qoi6rtzc {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.h405psv0 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.h0se63zd {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.s07id8fx {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.ezpqchqa {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.vj0zk680 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.rtj0g6az {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.aejzyi8c {
  width: auto;
  font-size: 40px;
}

.qqhi9lhq {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.kgf9urv7 {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.whkcqzlj {
  width: auto;
  font-size: 18px;
}

.oqh25out {
  width: auto;
  margin: 24px 0 0;
}

.obmet65b {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.h91pugwp {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.m0n1monz {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.hnhof7ld {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.yl4x8q25 {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.x3uf45xt {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.p5er45lm {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.zc9hv58l {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.kwexinpw {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tl1yw0v3 {
  width: auto;
  position: relative;
  transform: scale(1);
}

.swh3uqv7 {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.ks6ksn95 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.aektboy2 {
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
}

.el6q136i {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.bs5aq63g {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.uwd5dmou {
  width: auto;
  margin: 0;
}

.odxxakzv {
  width: auto;
  margin: 32px 0 0;
}

.rw35zif7 {
  width: auto;
  transform: translate(0);
}

.zepbqtqg {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.b2b5csib {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.wzovdngm {
  aspect-ratio: auto 1360 / 1020;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.l3jm3jrp {
  z-index: 2;
  color: #fff;
  background-color: #0006;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.y9mc32yb {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.ef99142m {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ef5c2uck {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.d8lvg9pu {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.xifw25bd {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.cgxwvawd {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.dnd8ddu3 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ingc516x {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.oaz86rnl {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ek8vk8p7 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.jvx0xb2l {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.gw4ufpc2 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.cu2exwif {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.jqo2v4v1 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.vad35vdf {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.ga5ss9fp {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.i9lohu38 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.izy87lv5 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.n5vqoeis {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.sk3v15ga {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.hkgvhadz {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.xzny9qka {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.dwvfv0mv {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.j5cvbzlx {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.dtvz8jwv {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.tizsxh89 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.l3m6pfsa {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.nb6mu80n {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ozq0rf2i {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.mra5265x {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.lnuf297e {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.sjussbk0 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.z1zbalfk {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.ki44532r {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.x1l5b63u {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.xossg1rx {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.e64li4ir {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.tcdkyelm {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.qyxj775g {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.mw767kje {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.bpqblbs3 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.tkqz1b6r {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.xameyux7 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.a1xjznhd {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.aijhgupf {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.h2mzmzzi {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.kmiv9mdk {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.g60e8a45 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.puo9prl2 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.uqr662fg {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.jp3q03nv {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.v1yaf9bb {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.x9ys0qv7 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.d2htlpdy {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.gmyg8sfm {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.juq9vfjy {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.e1vexp1b {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.8496px;
  transition-duration: .1s;
  position: absolute;
}

.gnid5vb6 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.z39oa5ny, .c2kq4vxj {
  width: auto;
}

.ygeepind {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.ywkfuw2y {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.uxfi1x15 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.jzpcr68y {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.x8pbalqq {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.z6858k95 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ic54xhpg {
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.b69hoe4w {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.exch8peb {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.yd2ksfd8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.yc7zh9n0 {
  z-index: 2;
  color: #fff;
  background-color: #0006;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.g5nh681o {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.hba6xyae {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.i1m8bfnp {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.isqhgxrj {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.xgf3er9z {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.iwxjkd13 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.rym1igph {
  width: auto;
  font-size: 40px;
}

.p9pqvsnq {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.hb4r5hyz {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.guy5s0lw {
  width: auto;
  margin: 24px 0 0;
}

.w0ugxk4n {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.bubrorkv {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.iblryvor {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.yj8xr7ri {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.mb83d5cw {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.omc8xkni {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.opi7ayf9 {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.cjba9h0j {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.p6pdv3qf {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.r2vh65yw {
  width: auto;
  position: relative;
  transform: scale(1);
}

.nw0tq2h4 {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.a0wtswhy {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 33.3333px;
  line-height: 1.2;
}

.h4c1tys6 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.k196x85q {
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
}

.ixeydrzf {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.f5xx51xl {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.p6ywuxst, .zxuked4h {
  width: auto;
  font-size: 14px;
}

.g5ekdpbl {
  width: auto;
  margin: 32px 0 0;
}

.fnb2k84x {
  width: auto;
  transform: translate(0);
}

.rl4js46k {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.wpft6njq {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.ctju77v2 {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.y1rdl90z {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.ovrkz4x6 {
  aspect-ratio: auto 720 / 560;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.pg23hc2t {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ov48owvg {
  width: auto;
  height: 100%;
  position: relative;
}

.ntpgfrep {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.c1pyzyhs {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.u60qzqog {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.phgmf6f9 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.p8gq1lnd {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.wptq6tqf {
  width: auto;
  line-height: 1.5;
}

.dzollicj {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.hmpy00ai {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.aqb5j6k3 {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.uujjs8c1 {
  aspect-ratio: auto 640 / 853;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.a9ee2jv8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.dg70en4l {
  color: #000;
  vertical-align: super;
  width: auto;
  font-size: 13.3333px;
  line-height: 1.5;
}

.x4ottiht {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.kdx1h2fi {
  width: auto;
  height: 100%;
}

.b9rdj5ky {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.tlr0bwdv {
  width: auto;
  padding: 0 0 0 160px;
}

.so4msfx0 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.bk26s73v {
  z-index: 0;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.tih3swwf {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 48px;
}

.lvwxtuba {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

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

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

.bkven8in {
  width: auto;
  transform: scale(1);
}

.arc4ezhm {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.oih1sui9 {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.l74952al {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.gjakphnj {
  width: auto;
  margin: 0;
}

.aj0x1elt, .ra10fjij {
  width: auto;
}

.os1lddne {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.kct86ovm {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.gpay9c6f {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.x6fmt2w9 {
  color: #34495e;
  border-color: #34495e;
  width: auto;
  font-size: 12px;
  line-height: 1.4;
}

.pq3gfawl {
  width: auto;
  font-size: 12px;
}

.ag4krgk3 {
  color: #34495e;
  vertical-align: super;
  border-color: #34495e;
  width: auto;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
}

.qq0as5zt {
  color: #34495e;
  border-color: #34495e;
  width: auto;
  font-size: 12px;
}

.unvyvw60 {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.fta3cjvu {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.tfalgp83 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.slftgakw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.nwxo6k4f {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.mpy1slcp {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.abgwylnt {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.iehv3lc8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.mpt53xda {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.k6tvs65e {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.jq45ze7i {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.wfoj5yoh {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.jrl2th59 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.wtvxvs2e {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.kkwrlaph {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.rymdqwi9 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.l6aud7k5 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.gcpxz4c2 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.e4ezwpzu {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.h56naa3b {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.rljxvzti {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.f3f2bns6 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.p820p7ol {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.l9cvpaeo {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.hp0izxkt {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.e9esc0zm {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.blnfqe55 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.ow07ih49 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.axrr3px4 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.lwz5jd8f {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.qwais44t {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.qygj17l6 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.pwpon6mt {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.xwoe1pt4 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.w4eijlnz {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.lo8qv9df {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.on3f3swy {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.a2gjlk7z {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.azd3v0rn {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.lu10bzft {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.in9z8596 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.hipprni7 {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.b6asqv3f {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.a657ynoz {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.ns59s5zq {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.ml6dxjcc {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.iisthiol {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.tnxxa3a7 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.vr7vdr0j {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.shaj2oan {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.l0hhrxoq {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.kigziqqs {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.jac0ez3o {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.m70yma96 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.gvr65q7t {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.s23rf9vx, .jmqedqzc {
  width: auto;
}

.cmabfifb {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.wa1fyvn5 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.z4yxwzn0 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.g86m90ca {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.qbc5h8kf {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.qrl1dsfi {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.j5liduck {
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}

.blhfms03 {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  border-color: #fff;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.kl6gsrna {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  width: auto;
  position: absolute;
  inset: 0 154px 48px;
}

.fxkcyam4 {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

.wt0crdgh {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dv3u2izh {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.p2v1bk2l {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.y5ang24v {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.jz8mv911 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.f91nypa9 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.html0pcz {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.vh9m2xov {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.xi28hd7n {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 2512px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.mhu0qwef {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.a983t7ic {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 652px;
  position: relative;
  overflow: hidden;
}

.et85ii84 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 32px;
  line-height: 1.4;
}

.il6f9ytt {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.i2evz39j {
  width: auto;
  font-size: 40px;
}

.iizzomp4 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.zwvz2hew {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.rznpo327 {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.y3opeozi {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.iecd0l0f {
  background-color: #fff;
  width: auto;
  margin: 128px 0 64px;
}

.cu0j1eoc {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.iufo72yr {
  aspect-ratio: auto 1040 / 1040;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.q2vs8pce {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.zi7cfk40 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.pikraprp {
  width: auto;
  position: relative;
  transform: scale(1);
}

.e6rgglho {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.wrnc2p2y {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.wkhf2ra8 {
  width: auto;
  font-size: 14px;
}

.lx3wiseg {
  width: auto;
  margin: 32px 0 0;
}

.bz81vw6x {
  width: auto;
  transform: translate(0);
}

.zh01q34i {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.tjpk74b7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.wjxkp25e {
  background-color: #fff;
  width: auto;
  margin: 32px 0;
}

.jkb2ia2j {
  aspect-ratio: auto 640 / 640;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.xb575wgd {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.e4op3yv7 {
  width: auto;
  height: 100%;
  position: relative;
}

.mrj5kkyv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.wtnr1zzm {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.omz7xqly {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.dqwmw4qb {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.vdaf3cph {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.lhn2xhr5 {
  width: auto;
  line-height: 1.5;
}

.cf66tvf4 {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.crtox1mn {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.hrtm27k3 {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.f7x92wqo {
  aspect-ratio: auto 540 / 720;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.qji0w4jo {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.y7vy4esc {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.s4c2689p {
  aspect-ratio: auto 640 / 853;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.j51v4frm {
  width: auto;
  height: 100%;
}

.t0jcdi6b {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.ko68wql5 {
  width: auto;
  padding: 0 0 0 160px;
}

.vf5kdhj7 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.nt2ffpo3 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.ilsn7ekh {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.p708hqt6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.mscp8i75 {
  color: #fff;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.vye995aw {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0;
}

.ks6zuvdp {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

.kspj1bsr {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background-color: #fff0;
  border-color: #fff;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  margin: auto;
  padding: 8px;
  position: absolute;
  inset: 0;
}

.m6jyvpos {
  z-index: 2;
  cursor: pointer;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.oxalliez {
  z-index: 0;
  opacity: 0;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.jbbfso9g {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 48px;
}

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

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

.sxwqh1vm {
  width: auto;
  transform: scale(1);
}

.xtfngs4d {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.q5s9fqmn {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.slnqfkjs {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 12px;
  line-height: 1.4;
}

.srq0zp4o {
  text-align: left;
  width: auto;
  font-size: 12px;
}

.cujmlhuo {
  width: auto;
  margin: 24px 0 0;
}

.itp2245s {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.zfafp5og {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.x88225t2 {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.cjwlruzt {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.jm1cvpjl {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ook60l1s {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ivpw4tpf {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.e6dthwfh {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.w40w8l46 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.b6jgfiwd {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.qedjlwuc {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.gwsgjsw8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.nou9lppq {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.qafoxnsl {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.c75inrsc {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.f8fd757t {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.s0uvkkol {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.muf8ivlo {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.fgy8p48n {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.fo803ob6 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.uc16ktz5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.mcutn64m {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.rj3402fk {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.dgv4x18w {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.qqu51xh0 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.bu7nntdr {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.rm6ri3dm {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.gnc4wmaa {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.h3llmpal {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.w5bhf6gd {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.noe7ur0h {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.xi7kztpp {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.c2d57io1 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.w825rein {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.e3csiddj {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.cnwflyu1 {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.p9d0rhpc {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.nauedojq {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.kmfj1mgd {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.ic0k2tx1 {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.s2qtpwm3 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.yywleprt {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.f0q70bzo {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.kz3gfj8c {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.prdz6bmo {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.d1yf3vmq {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.o2smbyar {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.iqmdvqad {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.sz6097q9 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.gl3i3ksz {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.b789tkv0 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ccbuk2va {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.vs2tzaox {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.blf8xb0b {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.yjaeo6or {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.kvouzl76 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.kcy7jel6, .lyfhrpgf {
  width: auto;
}

.l72smbju {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.ii9d6bdl {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.lbvqx5br {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.e7k3n6dq {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.d9h326md {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.wqkvds0v {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.a3bftvs1 {
  z-index: 0;
  aspect-ratio: auto 1840 / 1035;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.emkebnpg {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ylztavmi {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.mwf9220n {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.v3idr0v6 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.iy65s9d7 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.e4ia60xf {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.sr853d5d {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ruebcreq {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 604px;
  position: relative;
}

.nnv46lb7 {
  width: auto;
  margin: 0;
  font-size: 40px;
}

.ox80c1gz {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.zbtefvlz, .m72266lk {
  width: auto;
  font-size: 40px;
}

.mhphj4qs {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.n1cm548p {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.aag4g8zx {
  width: auto;
  margin: 0;
}

.fx6e0odr {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.4;
}

.itgzcrk4 {
  width: auto;
  font-size: 24px;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.dleuos74 {
  width: auto;
  font-size: 24px;
}

.x88u3adn {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.nujr6qis {
  text-align: left;
  width: auto;
}

.suvkqolj {
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.n5m592g0 {
  width: auto;
  margin: 24px 0 0;
}

.fnc9nys5 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.csl2ta4t {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.e0115vc1 {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.u65xwrtv {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.an34s4zv {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.d7rt651w {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.fuzsw9lz {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.mb5irnhc {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.sosrtwy0 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ep5p5ao7 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.rh2keiis {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.eg90x69h {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.agryrbvw {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.dg74jnaf {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.kuq6m9s2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.pu54vjyx {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.h3jk843a {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.ce27jeft {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.nkjjtfkj {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.lrwima9m {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.pigih0to {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.ntqb29tr {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.ngph4zjd {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.uiplzprj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.odtl2f10 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.vdudqavw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.vqgk6gjv {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.uf4f1iww {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.o88j1v6t {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.naqf5g9u {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.fxzorxty {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.c77qdk55 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.vykwt1i4 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.j421r3sp {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.m2m1gji1 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.dcx3mxma {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.m4zxx2ys {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.untxhqgt {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.rodga9rz {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.rsdsgf5s {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.i70p3vmu {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.dmhyblqu {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.p4fi9p8w {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.qxeuluu6 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.faa988uo {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.w1nkmyt6 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.nhs9vylg {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.zid0ckyz {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.tspp8oaw {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.qgyj3a47 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.eabk589l {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.so86h67l {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.brkx392k {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.s4lz6i0e {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.zsmqi6jj {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.mvpxdk45 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.xe4qvkle {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.lt0h64b5 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.qst356dg, .s4ykrfmq {
  width: auto;
}

.gn37cxln {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.wt2djd1f {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.lyvki51g {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.rjkjtc6i {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.oxcllqe2 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.oc9rs7i3 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.tjengx6g {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.uyzjv2xl {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.d2sc3dgg {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.ce3dadzr {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.ymbndji9 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.g15nbn7j {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.sb9jujsv {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.i9zed0gm {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.pz1g2s64 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.ck48rq7i {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 2512px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.v034szk3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.f4zxu4yq {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.qa6d0vsm {
  width: auto;
  margin: 0;
  font-size: 40px;
}

.ytob1qbc {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.d3m9y47j, .o0p3coo0 {
  width: auto;
  font-size: 40px;
}

.i1mqth7u {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.wm3a215q {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.scva5tsn {
  width: auto;
  margin: 0;
}

.owmgx4u3 {
  color: #000;
  width: auto;
  font-size: 24px;
  line-height: 1.4;
}

.hxymek6c {
  width: auto;
  font-size: 24px;
  font-weight: 700;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.ctyfwzeh {
  width: auto;
  font-size: 24px;
}

.e6r15sf7 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.jfx8juee {
  text-align: left;
  width: auto;
}

.w6l6lrsr {
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.b75fev27 {
  width: auto;
}

.p5zt9y67 {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.ez4lz9mv {
  width: auto;
  font-size: 18px;
}

.m3vteeiv {
  width: auto;
  margin: 24px 0 0;
}

.qvsl0hzn {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.pjxefwss {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.y8uhydh2 {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.yxqctl44 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.zbxcqekv {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.qe34m10e {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.tc6c56or {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.idk8hmx3 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.j5oufnli {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.liib2nmc {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.fm1qsi5j {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.nalceyqm {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.yvg75khy {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.rcw615ub {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.m9w49e83 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.lidvy7x3 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.jl0pqjk0 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.ije58b7r {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.ohzp7u1x {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.a2cd9ci0 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.xsa9t23y {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.gda514qb {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.weyhtor7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.zswx9jps {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.ngx8bqtv {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.na4w6kjn {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.k2cj19ks {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.kza6ksq9 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.eb7kpsyd {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.rlux3xio {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.rpu1y3ql {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.akw5ppt8 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.xi19nk4b {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.pjroas2c {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.cv1awkuk {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.n847id2s {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.lpf16uiu {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.btgozxjh {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.w30nifj7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.g718vzvw {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.w81kdc89 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.uinilxm8 {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.ev2xizjv {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.d775rdon {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.ws9hrkki {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.vzkrrw7v {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.r6nfp737 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.kr4p57v0 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.scudiap2 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.ie0krdzt {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.coiwwgo0 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.zbjvr7m0 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.k0k7hgu9 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.mdxxswdu {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.ggrypq0o {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.d0lj11mo {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.k2sdy3yr {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.bef1hw6e {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.pcftcius {
  width: auto;
}

.o78ua8gi {
  width: auto;
  display: block;
}

.qf2bkh1i {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.h7r80xmn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.vzht5gih {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.kzcy940p {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.bmtapk65 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.cckhzcze {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(90deg, #00000080 0, #0000 100%, #00000003 0);
  background-size: auto;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ar7tz36y {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.cauc8tm2 {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ify1m093 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.g4a7i133 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.e9a4smon {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.tbrjtx0x {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.dhblowt2 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.vad8qqqt {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tqo3ljh5 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.fedz5rz8 {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 2512px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.n6z8q93j {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.pg2j9nac {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.vxc7hhjg {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 48px;
  line-height: 1.4;
}

.yph4s43k {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.zun9yyeg {
  width: auto;
  font-size: 40px;
}

.ys0cvliu {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.rxir9eo2 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.qox0ahnf {
  text-align: left;
  width: auto;
  font-size: 18px;
}

.lbboqg05 {
  text-align: left;
  width: auto;
  margin: 0;
}

.r0hb0w5a {
  width: auto;
  margin: 24px 0 0;
}

.kupcw138 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.upxtw6f9 {
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  display: flex;
}

.cv9gb315 {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 5 / span 16;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.e1xucfir {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.v0b5woy1 {
  background-color: #fff;
  width: auto;
  margin: 128px 0;
}

.xenbt9v5 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hjy3k259 {
  aspect-ratio: auto 1040 / 1040;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.xldxmt3b {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.t62zw2d1 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.epbrsnj9 {
  width: auto;
  position: relative;
  transform: scale(1);
}

.qhrtydew {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.myylgbo8 {
  color: #000;
  width: auto;
  font-size: 48px;
  line-height: 1.2;
}

.dz03kzv2 {
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.kv7zw1r1 {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.c6hjllmf {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.fbaurepp {
  width: auto;
  font-size: 14px;
}

.nf2yv4a1 {
  width: auto;
  margin: 0;
}

.s8j1gg21 {
  width: auto;
  margin: 32px 0 0;
}

.ejcoks7e {
  width: auto;
  transform: translate(0);
}

.licuaztz {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.u2tmr2vw {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.aij5hu0q {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.izvjrggk {
  color: #fff;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.a4379pm5 {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0;
}

.f8iw5czb {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

.bjvag49n {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background-color: #fff0;
  border-color: #fff;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  margin: auto;
  padding: 8px;
  position: absolute;
  inset: 0;
}

.szc8arbp {
  z-index: 2;
  cursor: pointer;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.lhxre4sc {
  z-index: 0;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.ixmz1sa2 {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0 0 48px;
}

.hbl9axrp {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

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

.xtfoc53x {
  width: auto;
  height: 100%;
  position: relative;
}

.k5p91l8f {
  width: auto;
  transform: scale(1);
}

.yhyxh9zt {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

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

.l1dupdff {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.nz4q2u9n {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.q0jm0of7 {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 6 / span 14;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.quzqq4i8 {
  z-index: 0;
  opacity: .85;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 9px solid #2b333fb3;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  animation-name: vjs-spinner-show;
  animation-timing-function: linear;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lkxlecqu {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.stjjlmqr {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.gfow45w1 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.bizij5td {
  text-align: center;
  width: auto;
  margin: 0;
}

.k5khnvqs {
  text-align: center;
  width: auto;
  margin: 24px 0 0;
}

.tz3pflcp {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.whn7l1r7 {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.yxruqgwb {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.t3rjnl2z {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.jlgk3y92 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.s8dycdaw {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 6 / span 14;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.q2npf53y {
  background-color: #fff;
  width: auto;
  margin: 128px 0 64px;
}

.hxsi5qt0 {
  color: #95a5a6;
  text-align: left;
  border-color: #95a5a6;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.pn4c0q6i {
  text-align: left;
  width: auto;
  font-size: 14px;
}

.lefhvjhv {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 3 / span 20;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.mi3k1c5i {
  background-color: #fff;
  width: auto;
  margin: 32px 0 64px;
}

.g92h5piv {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hso3xu9j {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.ht7ueqvt {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.fribghpl {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.yvjaw22c {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.vgtdv3od {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.ogvmdq9m {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.mzl0lb9b {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.oxy83ddt {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.xq9it11u {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.i474cwq9 {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.vmv7zn1x {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.ai2t1bnh {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.nzcqpe4s {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.slbxzg6p {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.tfodklua {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.yzh2jo36 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.w8ghagj1 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.i9y8bmu3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.nl6g7vvl {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.xbr2mcuz {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.zrme9222 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.uz8a7ixw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.t9lawqqr {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.fwe9g18v {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.s0wjxhfh {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.l0v6kbuh {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.hr8eqrpc {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.xjushgst {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.llmxz1fk {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.o5yogtjr {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.y60miwx5 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.b8vf8tps {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.kjh42iuz {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.m1iurr6o {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.w4bu530n {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.t8vaeb69 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.kqiiau0g {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.lbdmlhbl {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.a1q6vg93 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.voz23twg {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.ss28wa27 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.qj7no4bk {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.p4s0e5qx {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.chmqkwyf {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.vcy7ry6p {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.uxl93csc {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.fdrg1cvh {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.j40rzcah {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.tywo7j9i {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.hc5b37o2 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.vpd5jko3 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.ilutcq9m {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.stabrvg6 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.kogwq8ar {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.npjrlyne {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.jbhzi208 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.xj9jm3vh {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.lzxej8mm {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.b04uk4ge {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.p1ly43hx {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.vv2eg0rj {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.6048px;
  transition-duration: .1s;
  position: absolute;
}

.m8g7kvs7 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

.navbar-content {
  display: flex;
}

.heading {
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 400;
}

.slide-nav {
  font-size: 8px;
  inset: auto auto 3% 3%;
}

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

.slider {
  background-color: #0000;
  height: 100%;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692893a86d84e7390ee4b4cd_25_smart_hashtag5_Edition_Car-Only_Dynamic_Cliff_sRGB.webp");
  background-position: 50%;
  background-size: cover;
}

.links {
  color: var(--black);
  font-family: Forsmartsansweb, Verdana, sans-serif;
}

.links.underscore {
  font-family: Forsmartnext, Verdana, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.links.underscore._1rem {
  font-size: 1rem;
  line-height: 1.1em;
}

.background-video {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-7, .div-block-8, .div-block-9 {
  display: none;
}

.div-block-10, .div-block-11 {
  display: block;
}

.main-section {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

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

.slider-2 {
  width: 100%;
  height: 100%;
}

.slide-nav-2 {
  color: #0074ff;
  font-size: 8px;
  line-height: 1.4px;
  inset: auto auto 2% 5%;
}

.image-2 {
  width: 100%;
  height: 100%;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6928a0aca6daa219ac17b854_smart%233_Beautyshots_Pulse%20-%200849.webp");
  background-position: 70%;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/69289dc477d9d9b2f5280e2f_smart_Hashtag1_brabus_digital-white-metallic_photography_hashtag3-launch-campaign_003.webp");
  background-position: 50%;
  background-size: cover;
}

.image-3 {
  display: none;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-5 {
  width: 100%;
  height: 100%;
}

.silder-content {
  color: #fff;
  position: absolute;
  inset: 35% auto auto 7%;
}

.slide-5 {
  position: relative;
}

.heading-2 {
  margin-bottom: 0;
}

.heading-3 {
  margin-top: 5px;
  margin-bottom: 20px;
}

.text-span-2 {
  overflow-wrap: normal;
  width: auto;
}

.paragraph {
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  width: 1600px;
  max-width: none;
  margin-bottom: 3px;
  margin-right: 0;
  font-family: Forsmartsansweb, Verdana, sans-serif;
  font-size: 24px;
}

.text-span-3, .text-span-4 {
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 56px;
  font-weight: 400;
}

.text-span-5 {
  text-align: center;
  display: block;
}

.heading-4 {
  font-size: 40px;
  font-weight: 400;
}

.paragraph-2 {
  font-size: 24px;
}

.hero-section-2 {
  height: 100vh;
}

.page-wrapper {
  width: 100vw;
  height: 180vw;
  overflow: clip;
}

.horizontal-scroll-container {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.horizontal-scroll-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.scroll-section {
  background-color: #fff;
  flex: none;
  align-self: flex-end;
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-right: 0;
}

.scroll-section.is-1 {
  background-color: #fc0c0c;
}

.scroll-section.is-2 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  background-color: #fff;
  align-self: center;
}

.scroll-section.is-3 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  align-self: center;
  width: 678px;
  height: 850px;
  margin-right: 100px;
}

.slider-3 {
  background-color: #fff;
  width: 100%;
  height: auto;
  margin-left: 150px;
  display: block;
  overflow: visible;
}

.slide-nav-3 {
  display: none;
}

.right-arrow-3, .left-arrow-3 {
  display: block;
}

.mask {
  width: 100%;
  margin-left: 0;
  padding-right: 0;
  overflow: visible;
}

.slide-smart {
  width: 80%;
  height: auto;
  margin-right: 40px;
  padding-right: 0;
  overflow: visible;
}

.jy6by26o, .q8xti6gh {
  width: auto;
}

.lxih0t5q {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.iu6gszkb {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.o34o20z1 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.igkjj9vj {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.sugaziwh {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.wd2432io {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.tzuri67n {
  aspect-ratio: auto 774 / 502;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.huw6kfwf {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.yaia8xht {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ediq9spo {
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.gs94ceag {
  color: #000;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.s6ka5xs7 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.xo7gxgsr {
  color: #000;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  list-style-type: none;
}

.b875b8i0 {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.gamhjgff {
  color: #0e88f8;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  list-style-type: none;
  display: block;
}

.t7lwlocd {
  color: #0e88f8;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0e88f8;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rs6we7wh {
  grid-column-gap: 30px;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  list-style-type: none;
  display: flex;
}

.cv60nr48 {
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 272px;
  height: 100%;
  margin: 0;
  list-style-type: none;
  position: relative;
  transform: translate(0);
}

.puaaec9u {
  z-index: 1;
  box-sizing: content-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate(0);
}

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

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

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

.es9rnvkp {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.dnh5f08c {
  color: #000;
  flex-shrink: 0;
  width: auto;
  font-size: 20px;
  line-height: 1.4;
}

.rvrcpi1f {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.zyrf031f {
  color: #dedede;
  border-color: #dedede;
  flex-shrink: 0;
  width: auto;
  font-size: 20px;
  line-height: 1.4;
}

.gkhx0r9j {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

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

.ykpprjem {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.ryh3p54e {
  width: 360px;
  height: 240px;
}

.sj2qjbtl {
  grid-column-gap: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
}

.o2phjs7n {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.nkdbk4dr {
  color: #000;
  text-align: end;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.ymeays6f {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ou3kkbbk {
  grid-column-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 0 0 12px;
  display: flex;
  position: relative;
}

.fuwuxuef {
  grid-column-gap: 24px;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: auto;
  min-height: 40px;
  font-size: 18px;
  display: grid;
}

.wopcaqud {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  font-size: 18px;
  display: none;
  position: absolute;
  right: 0;
  box-shadow: 0 0 14.8px #75757540;
}

.jmyom956 {
  width: auto;
  height: 20px;
  padding: 4px 0 0;
  font-size: 18px;
}

.tkv5hy8q {
  align-self: stretch;
  width: auto;
  font-size: 18px;
  position: relative;
}

.d0bbmd49 {
  color: #dedede;
  text-align: end;
  cursor: pointer;
  border-color: #dedede;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.upquprb2 {
  color: #000;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  display: block;
}

.lhdubvdz {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.zaur8bka {
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.c927tb33 {
  grid-column-gap: 40px;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.e0594gp4 {
  grid-column-gap: 40px;
  flex-direction: column;
  align-items: stretch;
  gap: 40px;
  width: auto;
  padding: 40px 480px 80px;
  display: flex;
}

.xnhipr5z {
  background-color: #fff;
  width: auto;
  padding: 32px 0 0;
}

.d04dhiew {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.nm1ia3v2 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.lsllasta {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.taxkwtny {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.tpt6psug {
  color: #000;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
}

.jhxst817 {
  text-align: center;
  width: auto;
  margin: 24px 0 0;
}

.u8qgiqg2 {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.dhh6jrz2 {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.ovo95sa0 {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 3 / span 20;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.dbaco6is {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.s7xg8as4 {
  background-color: #fff;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
}

.jq23v4on {
  width: auto;
  margin: 24px 0 0;
}

.sj45mei7 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.uztiq5am {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.zxwelkge {
  flex-direction: row;
  grid-column: 3 / span 20;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.zj1u25kz {
  aspect-ratio: auto 4000 / 4000;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.tcd3i7u4 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
}

.e1deopqg {
  aspect-ratio: 3 / 2;
  width: auto;
  list-style-type: none;
  position: relative;
}

.k4e5xmzr {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 20px;
  line-height: 1.4;
  list-style-type: none;
}

.osbcser6 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  list-style-type: none;
}

.mut5andw {
  width: auto;
  font-size: 26px;
  list-style-type: none;
}

.rwojquiw {
  grid-column-gap: 16px;
  flex-direction: column;
  gap: 16px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.h99bj4do {
  color: #000;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  list-style-type: none;
}

.ixoxs1y6 {
  width: auto;
  font-size: 20px;
  list-style-type: none;
}

.efjecmm8 {
  width: auto;
  padding: 24px 160px;
  position: relative;
}

.r0iifr29 {
  background-color: #fff;
  width: auto;
  margin: 32px 0;
}

.y6t1r2ak {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.gtad6ep5 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.lufxanst {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.eiekqtck {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.fy3s6hwk {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.virbhvj5 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.jyseru5o {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.mkajqsc5 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.vqjydct7 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.t060yhco {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.wfs2zmzq {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.fn7rfmvj {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.sfnbuqdr {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.mi9vk8pu {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.luuvrvhj {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.upyxkjh3 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.lk3259ca {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.jiy15bd4 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.a9l2ivmu {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.codhtqbc {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.j4riyfok {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.cfvvkp4m {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.rpnexr4n {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.kf8lxk7d {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.q62e8ssf {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.ics6u94o {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.hqg6d124 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.s1kjjykj {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.kt5uymxd {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.vdoavloz {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.hspyx0xk {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.evnftb69 {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.jqyjpup6 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ts0mbcep {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.vkg0k28e {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.u9ss18cv {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hxkjw52d {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.maf3fqbh {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.yyqfud1c {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.ah9nw5g7 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.b5xm280a {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.n0m7hoxr {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.gm2jlcaq {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.psiwl99t {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.rfq9dqr5 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.x7ivw0am {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.mzgjyg3r {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.ihevau1p {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.k1pbw54j {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.xy1p0zbb {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.e43dvico {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.kal41a5f {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.d6v6fa71 {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.olkpnmyd {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

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

.czd9kvye {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.page-root {
  z-index: -1;
  background-image: linear-gradient(180deg, var(--transparent), transparent);
  justify-content: center;
  height: 80px;
  display: block;
  position: absolute;
}

.collection-list-wrapper {
  display: flex;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.fs-cms_item {
  border-radius: .25rem;
}

.fs-list_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #313131;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.fs-list_list.helper {
  background-color: #fff;
}

.fs-list_content {
  margin-top: 0;
  padding: 2rem;
}

.fs-example_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #242424;
  border-radius: .5rem;
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.fs-cms_wrapper {
  border-radius: .25rem;
}

.fs-message_hide {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #171717;
  background-color: #f6f6f6;
  border: 1px dashed #ababab;
  border-radius: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.fs-list_tabs {
  background-color: #fff;
  border-radius: .25rem;
  padding: 1rem;
}

.fs-list_menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.fs-list_link {
  background-color: #fff0;
  border-bottom: 2px solid #fff0;
  padding: 1rem 0;
}

.fs-list_link.w--current {
  background-color: #fff0;
  border-bottom-color: #6e30f7;
}

.fs-list_block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #111;
  background-color: #fff;
  border-radius: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.fs-list_block.helper {
  display: flex;
}

.fs-list_tab_icon {
  border-radius: 999rem;
  width: 2rem;
}

.text-block-3 {
  font-size: 18px;
}

.tab {
  background-color: #0000;
  padding-left: 20px;
  padding-right: 20px;
}

.tab.w--current {
  background-color: #0000;
  border-bottom: 2px solid #000;
}

.tab-link-tab-2, .tab-link-tab-3 {
  background-color: #0000;
}

.non-visible {
  display: none;
}

.tabs {
  position: sticky;
  top: 40px;
  overflow: visible;
}

.tabs-menu {
  position: sticky;
  top: 80px;
}

.text-block-4 {
  margin-top: 32px;
}

.rich-text-block {
  display: block;
}

.text-block-5 {
  color: #050505;
  margin-top: 40px;
  font-size: 18px;
  line-height: 23px;
  display: block;
}

.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.swiper-wrapper.slider-2 {
  display: flex;
}

.swiper-wrapper._30gap, .swiper-wrapper._25gap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.swiper-slide {
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  margin-right: 0;
  display: block;
}

.swiper-slide.slide-1 {
  width: auto;
  max-width: 478px;
  height: auto;
  display: block;
}

.swiper-slide.slide-2 {
  object-fit: fill;
  width: auto;
  max-width: 391px;
  height: auto;
  display: block;
}

.swiper-slide.slide-3 {
  display: block;
}

.swiper-slide.slider-big {
  aspect-ratio: 4 / 5;
  width: auto;
  max-width: none;
}

.swiper-slide.slider-small {
  aspect-ratio: 4 / 5;
  width: auto;
}

.swiper-slide.small {
  aspect-ratio: 4 / 5;
  object-fit: fill;
  width: 23%;
  overflow: visible;
}

.swiper-slide.big {
  aspect-ratio: 4 / 5;
  object-fit: fill;
  width: auto;
}

.swiper-slide.main-swiper-image {
  aspect-ratio: auto;
  object-fit: fill;
}

.swiper-slide._2-1 {
  aspect-ratio: auto;
  white-space: normal;
  object-fit: fill;
  width: auto;
  height: auto;
}

.swiper-slide._50 {
  flex-flow: column;
  width: auto;
  min-width: 0;
  display: flex;
}

.swiper-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 810px;
}

.swiper-content {
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.swiper-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  display: block;
  position: static;
}

.swiper-container.swiper-animation {
  transform: translate(30%);
}

.doesn-t-none {
  display: block;
}

.j08c52jh, .oaylgzl8 {
  width: auto;
}

.zk9ivx0y {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.nwqzjn2e {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.zjlyqouw {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.luvb9q1x {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.du798l8a {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.ar64r45h {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.il4dorv0 {
  z-index: 0;
  aspect-ratio: auto 1840 / 1035;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.kbowundt {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.k46dc61v {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.maidd1ez {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.xrxo0kn3 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.z3hcabki {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.jvgwv89j {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.xprpbgsg {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.buir8gee {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 604px;
  position: relative;
}

.hl0sv2az {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.jyo6kc0p {
  width: auto;
  font-size: 18px;
}

.pu37jxi5 {
  width: auto;
  font-size: 18px;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.v2toric3 {
  width: auto;
  margin: 24px 0 0;
}

.k7nj3kgm {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.jw2pjy2e {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.sg4j1ajf {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.rx4v9usw {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.ariz8uue {
  background-color: #fff;
  width: auto;
  margin: 128px 0 0;
}

.ewvws05e {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.xc7c3tyk {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.vbiyd5tu {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.a2owttax {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.sjrisevw {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.nft8ig6e {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.zsrsys6j {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.xvxqm699 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.mbw6iqjm {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.d3org4ad {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.q4jvjeu5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.s905hqrd {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.h4f1nhml {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.r25eqlsb {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.cnu9up5o {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.n4p9qus1 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.y1x15zr0 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.apg79z36 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.pk71gsql {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.appkf6mu {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.vbmeqfpo {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.tcuau66i {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.g4svdyl4 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.yzpu1qnb {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.oq8dzc3t {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.gc1r9df2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.ehzrwxkb {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.c893yw0u {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.kuwjyw66 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.kwhhx7ak {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.nq1vi091 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.jk9weutm {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.n4t7wteu {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.q6akwddj {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.dz6jo93c {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.hpocmzih {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.t11a6y3s {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.scq5rmtj {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.tqbbk0pf {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.aupk64l0 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.uyc2q9wk {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.cplszsdt {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.kx9qeyu5 {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.dn64dpo4 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.mwlro01n {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.j25dbl36 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.sms0msk4 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.hmk2j2zy {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.x4g5aqr9 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.bz9zposl {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.ohn84sup {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.x0om9fvl {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.xzlhhsqo {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.8496px;
  transition-duration: .1s;
  position: absolute;
}

.ckbkzj8k {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.collection-desc {
  margin-top: 10rem;
  position: relative;
}

.collection-item-2 {
  margin-top: 120px;
  position: static;
  top: 120px;
}

.collection-list-2 {
  position: static;
  top: 360px;
}

.collection-tabs {
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.collection-list-3 {
  z-index: 10;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: flex-start;
  padding-left: 2rem;
  display: flex;
  position: static;
  top: 160px;
  bottom: -140px;
}

.tab-button {
  color: #a1a1a1;
  cursor: pointer;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  display: flex;
}

.tab-button.is-active {
  color: var(--black);
  border-bottom: 1px solid #000;
  font-weight: 400;
}

.heading-5 {
  font-family: Forsmartsansweb, Verdana, sans-serif;
  font-weight: 400;
}

.rich-text-block-2 {
  line-height: 1em;
}

.collection-tabntext {
  position: static;
  top: 140px;
}

.sticky-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 140px;
}

.sticky-block._10-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.sticky-block.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.text-block-6 {
  flex: none;
  font-size: 18px;
}

.hit-left {
  z-index: 10;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hit-right {
  z-index: 10;
  object-fit: fill;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.arrow-left, .arrow-right {
  cursor: none;
  width: 63px;
  height: 63px;
  position: absolute;
  top: 0;
  left: 0;
}

.arrow-follow-left {
  z-index: 10;
  cursor: none;
  width: 60px;
  height: 60px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.arrow-follow-right {
  z-index: 10;
  cursor: none;
  width: 63px;
  height: 63px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-12 {
  width: 100%;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.div-block-14 {
  margin-left: 150px;
  margin-right: 150px;
}

.heading-6 {
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-7 {
  max-width: 630px;
}

.div-block-15 {
  flex-flow: column;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.button-2 {
  color: #141413;
  background-color: #fff;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-family: Forsmartsansweb, Verdana, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.button-3 {
  color: #14141373;
  background-color: #fff;
  width: 100%;
  padding: 10px 0 10px 40px;
  font-size: 20px;
}

.text-block-8 {
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.3em;
}

.div-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.div-block-17 {
  background-color: #141414;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.color-car {
  background-color: #141414;
  background-image: linear-gradient(#000 50%, #fff 50%);
  border: .5px solid #000;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
  display: block;
}

.color-car.bg-1 {
  -webkit-text-stroke-width: 0px;
  border: 1px solid #000;
  border-radius: 100%;
  flex: 0 auto;
  padding: 0;
  display: block;
}

.color-car.bg-2 {
  background-image: linear-gradient(#000 50%, #fff 50%, #a2b098 50%);
  display: block;
}

.color-car.bg-3 {
  background-image: linear-gradient(#000 50%, #fff 50%, #c40f10 50%);
  display: block;
}

.color-car.bg-4 {
  background-image: linear-gradient(#000 46% 50%, #fff 50%, #d4d4d4 97%);
  display: block;
}

.color-car.bg-5 {
  background-image: linear-gradient(#000 50% 50%, #000 50% 50%, #fff 50% 50%, #fff 50%, #141414 50%);
  display: block;
}

.color-car.bg-6 {
  background-image: linear-gradient(#beb13a 50%, #fff 49%, #141414 50%, #fff 50%, #000 50% 50%);
  display: block;
}

.color-car.bg-7 {
  background-image: linear-gradient(#000 50%, #fff 50%, #0062b5 50%);
  display: block;
}

.color-car.bg-8 {
  background-image: linear-gradient(#000 50%, #fff 50%, #beb13a 50%);
  display: block;
}

.cplrpot5, .lubq20vm {
  width: auto;
}

.cx6f14rc {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.amojxo0g {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.hftwric7 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.zput552e {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0);
}

.osqlogxd {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 28px;
  display: block;
  overflow: hidden;
}

.pgam7qoi {
  z-index: 0;
  cursor: pointer;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s5jlpgbv {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.u3sl2gm7 {
  cursor: default;
  width: auto;
  position: relative;
}

.g22mklmk {
  grid-column-gap: 32px;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.fi2xz8yc {
  grid-column-gap: 48px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fff9;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  width: auto;
  height: 80px;
  padding: 0 80px 0 160px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.f6sjrz9w {
  z-index: 20;
  width: 100%;
  position: fixed;
  top: 0;
}

.m9wrpzrf {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.bumzncmp {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.gl5xm9vf {
  aspect-ratio: auto 1840 / 1035;
  object-fit: cover;
  width: 100%;
  max-width: none;
  display: block;
}

.uqcsvb46 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.wiwrpnin {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.vjhe6vqc {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.z4v3fqwv {
  text-align: center;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

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

.f5prafoj {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.q5qjyed3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.h95cbfpo {
  background-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.vv89yqcm {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1696px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.igppcnf9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.kld4unnw {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.etb5rq2v {
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.b3dszrgt {
  cursor: pointer;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ljx4zo63 {
  grid-column-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.u983rqj2 {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.ehydkgfq, .iob0ubv5 {
  overflow-wrap: break-word;
  width: auto;
}

.q1l6hvp2 {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.y70kep94 {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.payd2bei {
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.tiky6ucm {
  grid-column-gap: 16px;
  overflow-wrap: break-word;
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.d4792pjn {
  width: auto;
  padding: 4px 0 40px;
}

.ybp9ljgy {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  width: auto;
}

.qt9f2nh1 {
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
}

.oplslhca {
  color: #0e88f8;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.jfan0bo2 {
  grid-column-gap: 40px;
  flex-direction: column;
  gap: 40px;
  width: auto;
  padding: 0 160px 40px;
  display: flex;
}

.qaiud347 {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.zlbvp586 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.aqrz4yw2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.j50knn7i {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.pkfvx3yk {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.iyv6dghh {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.dx0cbt16 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.nppfg773 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.hgye7ga5 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.mmwsxrsd {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.wy66nuvc {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.usmt499u {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.kdzfqlip {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.luzmupny {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.gp2tti57 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.j4b717bf {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.ugxqfsvs {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.o569opjg {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.cr9hoad8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.g1n6f6m0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.pawhypix {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.tj9a3z7e {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.xx3zys4q {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.gry4ru2q {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.rv1fte4q {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.j3ryj8ec {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.qjt5fc52 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.jo92iv70 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.kbkl63pj {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.z6ihpvt3 {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.seuner0z {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.z060qbcd {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.gugfmlm3 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.shmpwwmk {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.rynn7dgv {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.lcn8sl5n {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.zbmrlqx7 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.z5h6qcgi {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.kqv74krw {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.ta1d3l1x {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.xirzoogm {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.y5nay0p3 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.j7tat2of {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.vqc3gpw9 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.hgp2gxdw {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.sjkxuwtw {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.v7rjf8t3 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.vjqayr1m {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.oqzkdf60 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.x1md8n7u {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.c2int37m {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.yr5w2bhg {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.s4qni36g {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.djx1ggbk {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: none;
}

.lrrg0rgy, .xz50w0oe {
  width: auto;
}

.g1gaw5gw {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.f0pl3z7s {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.e3hujr9f {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.dsp36d7e {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.tbw3belk {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.uxt2p8sb {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.keu5f33q {
  aspect-ratio: auto 2160 / 1275;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.fnsi8ut2 {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.bt4qb7o1 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.qumwnzua {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.f05efc3z {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.zen34gah {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.ic0e9oq7 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.kjps0kzh {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ttimsfdq {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.zd5368pp {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1696px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.p4vzfzf7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.z6dmazmy {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.pgm7x5ke {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.udna8ngi {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.gu1xqzpv {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.b4lx31l1 {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.b04ly0st {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.adjb2nmc {
  text-align: left;
  width: auto;
}

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

.axi88ayh {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.ub15haxb {
  grid-column-gap: 80px;
  text-align: center;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 80px;
  width: 100%;
  display: flex;
}

.lpytmy55 {
  flex-direction: row;
  grid-column: 6 / span 14;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ho29mwhi {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.s6p7hgy7 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.k1pmvtvb {
  aspect-ratio: auto 540 / 720;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.wajnoig5 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.h5pqganz {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.xg2nbpc2 {
  width: auto;
  height: 100%;
  position: relative;
}

.dcgkumf4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.hp4cz6by {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.ei0dpgh7 {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.wl1p2oo0 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.zj9effl3 {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.yh9a7cen {
  width: auto;
  line-height: 1.5;
}

.uco7bm66 {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.yqomaes0 {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.tz2vw9hp {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.ek9pbduj {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.smqh7rlq {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.yq54ecib {
  width: auto;
  height: 100%;
}

.z5nltz9u {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.rakqcfem {
  width: auto;
  padding: 0 0 0 160px;
}

.vv50eo8a {
  background-color: #fff;
  width: auto;
  margin: 128px 0;
}

.es8h1zmh {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.aj5haia3 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.nbaqzsjp {
  width: auto;
  font-size: 40px;
}

.qhpwv02g {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.sa01dt35 {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.gcrv9qh0 {
  width: auto;
  margin: 24px 0 0;
}

.diog5073 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.t53k1di2 {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.h0ab7y2b {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.ewbqujex {
  aspect-ratio: auto 2642 / 1486;
  width: 100%;
  max-width: none;
  display: block;
}

.fenye2i5 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.p0q7z1tj {
  width: auto;
  transform: scale(1);
}

.gstevlo0 {
  z-index: 0;
  grid-column-gap: 64px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  width: 1120px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -50%)translate(-50%);
}

.pw6u14q6 {
  grid-column: 3 / 23;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
}

.c45xdwyc {
  background-color: #fff;
  width: auto;
  margin: 128px 0 32px;
}

.yakhlew0 {
  color: #000;
  width: auto;
  font-size: 10px;
  line-height: 1.4;
}

.a8ai1asf {
  vertical-align: super;
  width: auto;
  font-size: 10px;
}

.f78w8iqd {
  color: #7e8c8d;
  border-color: #7e8c8d;
  width: auto;
  font-size: 12px;
  line-height: 1.4;
}

.qb2r17aa {
  width: auto;
  font-size: 12px;
}

.v5b7kl75 {
  background-color: #fff;
  width: auto;
  margin: 32px 0 128px;
}

.i8ycy9xf {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.1;
}

.xvz1t0f5 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  line-height: 1.1;
}

.l1ndsyha {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.1;
}

.jje0242k {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.kf0sjj8f {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.no3co52n {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.keilq92y {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.yk0wwife {
  grid-column-gap: 40px;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.d4h9xt0a {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 652px;
  position: relative;
  overflow: hidden;
}

.ndw3ggq1 {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.qag6zdxj {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.k0qx3w69 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.vdt99qgq {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.t4dhuv96 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.vqme462t {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.rz4562nv {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.qb981m0k {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.vbd5divq {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.dumxrtcx {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.lrxnx1yj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.q58lho2m {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.ykt54brp {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.n812dffg {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.fpmozdfq {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.trdu04to {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.g1i4fkc1 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.gi9241ef {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.xylx7e57 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.so29abzc {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.m25h7vee {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.w1457rwe {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.u5sox5dc {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.greo3s08 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.cj90k77j {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.lcrj0hoa {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.a0lb1at1 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.h5hr6v75 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.n5kfyto6 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.hn2iu3bz {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.dxx47w12 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.aa944pin {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.hvvh14dc {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.y8058bdk {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.mjhe97lw {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.o8299s4e {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.axw2qrzh {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.em1d748e {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.btq1xnxg {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.ceg3c4xy {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.z07sve2o {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.cru4o30s {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.v67d318t {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.xxrb4ite {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.qjvzq1cj {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.r2dr4jrt {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.yeaeofde {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.z2xnkogk {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.q5l9zpku {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.se1yo3r0 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.cf7nra72 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.e269gnqn {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.hxmbra94 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.eig78em3 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.ahkj3ltv, .sbfh51wy {
  width: auto;
}

.ku55r7pc {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.iq8jphrj {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.y7kemzeg {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.oilj18u1 {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.v9hq3o4e {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.kjmhs6e6 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.jjgw1vx3 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.i3z7bj14 {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.yri6v8fy {
  text-align: center;
  width: 100%;
  font-size: 40px;
}

.s5o1nwfc {
  color: #000;
  cursor: pointer;
  border-width: 0 0 3px;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 8px;
  font-size: 24px;
  line-height: 1.4;
  position: relative;
}

.vvqlzcy5 {
  opacity: .3;
  color: #000;
  cursor: pointer;
  border-width: 0 0 3px;
  border-bottom-style: solid;
  border-bottom-color: #0000;
  width: auto;
  padding: 0 0 8px;
  font-size: 24px;
  line-height: 1.4;
  position: relative;
}

.luzerro1 {
  grid-column-gap: 40px;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  width: auto;
  display: flex;
}

.nqddq3ew {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.4;
}

.b5w33rvi {
  color: #7e8c8d;
  border-color: #7e8c8d;
  width: auto;
  font-size: 20px;
  line-height: 1.4;
}

.czslrqc1 {
  color: #969da3;
  border-color: #969da3;
  width: auto;
  margin: 0;
  font-size: 20px;
}

.ftc1tbc9 {
  color: #969da3;
  border-color: #969da3;
  width: auto;
  font-size: 20px;
}

.el4bxy50 {
  color: #969da3;
  border-color: #969da3;
  width: auto;
  margin: 10px 0 0;
  font-size: 20px;
}

.b23aovhq {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.lnubstm9 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.kgnleq8o {
  grid-column-gap: 6px;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 28px 0 0;
  display: flex;
}

.l88zif6z {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

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

.cd9xwpzq {
  color: #0e88f8;
  text-align: center;
  cursor: pointer;
  fill: #0e88f8;
  overflow-clip-margin: content-box;
  border-color: #0e88f8;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.e5sqgxw3 {
  color: #0e88f8;
  text-align: center;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 16px;
  display: block;
}

.x7kaiam4 {
  grid-column-gap: 8px;
  color: #0e88f8;
  cursor: pointer;
  background-color: #0000;
  border: 0 #0e88f8;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 0;
  display: inline-flex;
}

.ursav19l {
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px 0 0;
}

.corre1n4 {
  flex-direction: column;
  width: auto;
  padding: 0 0 20px;
  display: flex;
}

.k4kuqyk2 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 34px 0 0;
  overflow: auto;
}

.jsmpoivu {
  z-index: 1000002;
  outline-offset: 3px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(100%);
}

.xirirn62 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.o4432coc {
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  height: 256px;
  font-size: 11px;
}

.dasqvo88 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.a581ry24 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: -256px;
}

.z0dsv9vf {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: -256px;
}

.yy46aoc4 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 0;
}

.uh1y7iag {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 256px;
}

.e0r244kv {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 256px;
}

.k5ui0ome {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 256px;
}

.tke7408z {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 0;
}

.ih7i7wcn {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: -256px;
}

.hrlzl4wk {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: -512px;
}

.lz188ql8 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: -512px;
}

.rup4t8h7 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: -512px;
}

.wn5ceaff {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 512px;
}

.znp4s4qp {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 512px;
}

.k519e713 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 512px;
}

.dgn6h51i {
  z-index: 985;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: auto;
  font-size: 11px;
  position: absolute;
  transform: matrix(1, 0, 0, 1, -214, -136);
}

.t1tq1kre {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: auto;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.tm5ixexs {
  z-index: 100;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.t6c0cbx1 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.r3g4r34m {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: -256px;
  overflow: hidden;
}

.j1jed3wa {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: -256px;
  overflow: hidden;
}

.s951kl04 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 0;
  overflow: hidden;
}

.txxcsvrv {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 256px;
  overflow: hidden;
}

.omra08jw {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 256px;
  overflow: hidden;
}

.ja3959te {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 256px;
  overflow: hidden;
}

.xd3s33wq {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 0;
  overflow: hidden;
}

.lnhgbjhe {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: -256px;
  overflow: hidden;
}

.eclt3tvi {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: -512px;
  overflow: hidden;
}

.j33q5uoz {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: -512px;
  overflow: hidden;
}

.m69bpbgb {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: -512px;
  overflow: hidden;
}

.a2mdv0u2 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: -256px;
  left: 512px;
  overflow: hidden;
}

.yuqdsjw6 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 512px;
  overflow: hidden;
}

.oyww1zj4 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
  position: absolute;
  top: 256px;
  left: 512px;
  overflow: hidden;
}

.r02b3hc8 {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  -webkit-user-select: none;
  user-select: none;
  width: 24px;
  max-width: none;
  height: 24px;
  font-size: 11px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.vgnzhsot {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 24px;
  height: 24px;
  font-size: 11px;
  position: absolute;
  top: -24px;
  left: -12px;
  overflow: hidden;
}

.v63exy3e {
  z-index: 103;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.m9i0s2f8 {
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  -webkit-user-select: none;
  user-select: none;
  width: 256px;
  max-width: none;
  height: 256px;
  font-size: 11px;
}

.vzyyckbp {
  z-index: 1;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 100%;
  font-size: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0);
}

.kxncmv6m {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 11px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.s8ohio4k {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 24px;
  max-width: none;
  height: 24px;
  font-size: 11px;
}

.z9833rid {
  z-index: 0;
  cursor: pointer;
  touch-action: none;
  width: 24px;
  height: 24px;
  font-size: 11px;
  position: absolute;
  top: -24px;
  left: -12px;
  overflow: hidden;
}

.ea1dtzhm {
  z-index: 106;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.vkt4zf7d {
  z-index: 4;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  width: 100%;
  font-size: 11px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0);
}

.hs3lm28d {
  z-index: 3;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  touch-action: pan-x pan-y;
  width: 100%;
  height: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.u637tu36 {
  z-index: 4;
  opacity: 0;
  text-align: center;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  background-color: #00000096;
  width: 100%;
  height: 100%;
  font-size: 11px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.z9950dhk {
  z-index: 0;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  touch-action: pan-x pan-y;
  width: 100%;
  height: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.vb13c0ml {
  z-index: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #000;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  margin: 10px;
  padding: 0;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 1px 4px -1px #0000004d;
}

.fug16l0x {
  width: auto;
  font-size: 11px;
  position: relative;
}

.y3ois9o1 {
  z-index: 0;
  box-sizing: content-box;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 28px;
  max-width: none;
  height: 28px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cqg9f6el {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 0 #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  display: block;
  position: relative;
  box-shadow: 0 1px 4px -1px #0000004d;
}

.s74dfllj {
  z-index: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: none;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.b9eehzyl {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 30px;
  max-width: none;
  height: 30px;
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
}

.u4iul7tq {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(1);
}

.xmd0v018 {
  z-index: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #000;
  border-radius: 2px;
  width: 40px;
  max-width: none;
  height: 40px;
  padding: 0;
  display: block;
  position: absolute;
  top: 72px;
  left: 0;
  box-shadow: 0 1px 4px -1px #0000004d;
}

.qyt2b2zw {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  margin: 10px;
  font-size: 11px;
  position: absolute;
  bottom: 126px;
  right: 40px;
}

.nf1gkic7 {
  z-index: 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 66px;
  max-width: none;
  height: 26px;
  font-size: 11px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.r2opc0a6 {
  cursor: pointer;
  width: 66px;
  height: 26px;
  font-size: 11px;
}

.ohe1krw2 {
  cursor: pointer;
  width: auto;
  font-size: 11px;
}

.o49hdn0n {
  z-index: 1000000;
  width: auto;
  margin: 0 5px;
  font-size: 11px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hv4zp8dc {
  -webkit-user-select: none;
  user-select: none;
  background-color: #f5f5f5;
  width: auto;
  height: 100%;
  margin: 0 0 0 1px;
  font-size: 11px;
  line-height: 14px;
}

.sqguq9e5 {
  z-index: 0;
  opacity: .7;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
}

.uz48x111 {
  outline-offset: 3px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  font-size: 10px;
  line-height: 14px;
  position: relative;
}

.bsjemfjh {
  text-align: right;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  padding: 0 6px;
  font-size: 10px;
  line-height: 14px;
  display: inline-block;
  position: relative;
}

.o5pqpotn {
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  height: 14px;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}

.vgcmfe9x {
  z-index: 1000001;
  width: auto;
  font-size: 11px;
}

.c6809vnq {
  outline-offset: 3px;
  color: #000;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  font-size: 10px;
  line-height: 14px;
  display: none;
  position: relative;
}

.xojorf8e {
  outline-offset: 3px;
  color: #000;
  text-align: right;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 10px;
  line-height: 14px;
}

.ugz7vy71 {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  height: 14px;
  padding: 0;
  line-height: 14px;
  display: none;
  position: relative;
}

.cnd7gvk2 {
  outline-offset: 3px;
  color: #000;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 10px;
  line-height: 14px;
}

.dy0a1b33 {
  z-index: 1000001;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  height: 14px;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}

.pg7z9w63 {
  outline-offset: 3px;
  color: #000;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 10px;
  line-height: 14px;
  position: relative;
}

.lgb3utin {
  z-index: 0;
  flex-direction: row;
  width: auto;
  font-size: 11px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.h0ky60pz {
  z-index: 0;
  width: 100%;
  height: 100%;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
}

.r7nlxtl4 {
  z-index: 0;
  background-color: #e5e3df;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.py6al1oi {
  width: 1200px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.mg0dfrbg {
  grid-column-gap: 30px;
  flex-direction: row;
  gap: 30px;
  width: auto;
  height: 640px;
  margin: 45px 0 0;
  display: flex;
  position: relative;
}

.chas4vjb {
  width: auto;
  margin: 30px 0 0;
}

.o0nx7frk {
  width: auto;
  margin: 45px 0 0;
}

.k9jpsn04 {
  width: 1920px;
  margin: 80px 0 0;
  padding: 0 80px;
  overflow: hidden;
}

.yvk9ning {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.qqs0tg8a {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.aqdjxixg {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.ir6s8nfp {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.c32p440a {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.mbivze9q {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.s2bo6c8f {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.p3zpud9i {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.kz8mn0lk {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.jwca33ix {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.a7c5kemo {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.kr0kf5ue {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.nkhn9tb2 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.bnqkm5x1 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.njdv3avh {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.mv5k44rt {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.uwoc1vwi {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.a0qbjz12 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.z3urmex0 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.pfquvku2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.f1o5fdrd {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.vsg8yazx {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.tlsg2iae {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.sxj5fp37 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.bcki3u33 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.jcb6dvd3 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.bnztooye {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.g31buvqz {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.bdr7knrg {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.gjp82nce {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.jj54l7ql {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.sdp1lfm4 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.qdm9cm5r {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.lt98ac73 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.jfvsjbiw {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.swr8978m {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.vr093mwg {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.txpda9ou {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.rdjuan2l {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.ylhquxew {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.cy1egzes {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.t02ua1cp {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.ep6rimg3 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.pfx077qc {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.iugjevum {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.s6ykiyzs {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.nio5mfk4 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.tmbumx0i {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.sw8rkz8m {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.jw90wksd {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.pxt1qmt8 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.w1mwzeko {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.gm6ehqt3 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.r7h92fd6 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.8496px;
  transition-duration: .1s;
  position: absolute;
}

.h5ysnmol {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: none;
}

.grd205cc, .lyxd8lqe {
  width: auto;
}

.cmjal13a {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.fihgfwal {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.dvh03as1 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.z8pxw8wp {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.ik0zx6nl {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.knqsd6cs {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(90deg, #00000080 0, #0000 100%, #00000003 0);
  background-size: auto;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fvd9c6nk {
  z-index: 0;
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.u792nrut {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.elvprsin {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.dmibzrzk {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.eit3x3l3 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.poous5h3 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.bh7f0gah {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.nthbbvu6 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.g8jtmclr {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.tx9kwxy0 {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1696px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.fbv5o62n {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.k77pdxg3 {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.uqn02qoi {
  color: #000;
  width: auto;
  margin: 0 0 16px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4;
}

.sw9oesms {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.p3z7amhn {
  color: #000;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.y1ftwmo8 {
  width: auto;
  margin: 0 0 40px;
  font-size: 40px;
}

.bl1r9zo9 {
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.ai67kq80 {
  cursor: pointer;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zgvd6iml {
  grid-column-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 20px 0;
  display: flex;
}

.rere4uf9 {
  color: #000;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.bx2m46s1 {
  overflow-wrap: break-word;
  width: auto;
}

.pg95f6t9 {
  overflow-wrap: break-word;
  width: auto;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.fpqy1n35 {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
}

.n9kkymbp {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.kgb3ni4g {
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
}

.k4mw2dnw {
  overflow-wrap: break-word;
  width: auto;
}

.ric20gyk {
  grid-column-gap: 16px;
  overflow-wrap: break-word;
  flex-direction: column;
  gap: 16px;
  width: auto;
  display: flex;
}

.vhy6uro7 {
  width: auto;
  padding: 4px 0 40px;
}

.ruzshw8f {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  width: auto;
}

.q3u1qfwv {
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
}

.ijjit9jg {
  color: #000;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.qrp8r9mr {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  -webkit-text-decoration: underline #0e88f8;
  text-decoration: underline #0e88f8;
}

.u2sddiis {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.acihcsty {
  color: #000;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.dvdi6omh {
  overflow-wrap: break-word;
  width: auto;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.bmm9mbar {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
}

.hv0rtck3 {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  -webkit-text-decoration: underline #0e88f8;
  text-decoration: underline #0e88f8;
}

.rpj36za3 {
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.sg55u1d6 {
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}

.beve0meg {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.xpvasc3r {
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
}

.v6jbgcxh {
  color: #0e88f8;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
}

.m3yhbu33 {
  grid-column-gap: 40px;
  flex-direction: column;
  gap: 40px;
  width: auto;
  padding: 0 160px 40px;
  display: flex;
}

.wy0vxcgj {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.jmw0yeue {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.lclknso6 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.snkliu3o {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.fxh47eh3 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.r9yjllyj {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.ggke5x0x {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.g3wz2bo8 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.zejmfnrz {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.cjfvuirp {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.x6uzz1f6 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.rnyhu9rm {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.zstyrj3v {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.yits4g5f {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.pykoe761 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.w23wz3tg {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.ncgp8c8k {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.vg6hue4b {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.hm160vb4 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.jyyut41u {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.n8ul3849 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.to3gsqjr {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.akcgqpyl {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.madmwp6z {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.fl443xbb {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.w1bryksy {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.pg5rz5m4 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.fytdzp5i {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.n7ct6sln {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.zklty2fv {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.eqr7al8p {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.t3hn6bin {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.tlt9aob8 {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.lf62iwmd {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.jle5mazq {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.twftqidm {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.dicrnl48 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.xbh6pet7 {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.n0ztfn42 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.xzec8e8z {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.inoixszp {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.liwgdxq8 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.acx84eko {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.wzi83pe2 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.rifeuk0q {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.tv9ubd1y {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.cikpmem3 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.dtqcia5s {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.qcz2j30x {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.wlvl9q3v {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.v4bj57n7 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.xumfqmpb {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.d5dfn1lc {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.wd68b59d {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.y9kt59xw, .ncd901rf {
  width: auto;
}

.ljhbup9r {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.pwvl7pjw {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.j39swn37 {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.s8jcmaxd {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.yzpbd2y5 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.u6zz963e {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ovwkg63e {
  aspect-ratio: auto 2160 / 1275;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.ps8ysb8g {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ejqqqdtr {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.x6ycvi9h {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.nppnhouq {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.v8ro175w {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.rc6w03xs {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.ntizeiv7 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.if1zytd8 {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.omk5fxd6 {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1696px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.z71pbudm {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.nxnj032r {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.acwdp5lw {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.euk9plrr {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.pfppw9y6 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

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

.blb6mjjm {
  text-align: center;
  width: auto;
  margin: 0;
}

.w1gsj8s9 {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.tw10wv1l {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 24px;
  line-height: 1.4;
}

.ngdhwrwk, .v6x2xjag {
  text-align: center;
  width: auto;
  font-size: 24px;
}

.ulo067py {
  text-align: center;
  width: auto;
  margin: 24px 0 0;
}

.hxng8umq {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.svrbzows {
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.d0iami59 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.gct659nu {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.yzed7v1r {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.r8etwko8 {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 7 / span 12;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.ewqpiq1n {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.iyj9y0p6 {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.urxge7ap {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 3 / span 20;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.k436hnhu {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.n7bbj8r2 {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.kp0dh1b7 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.d1l8a1sn {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.dji65yqi {
  width: auto;
  position: relative;
  transform: scale(1);
}

.rb12dg8f {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 3 / 2 / 13;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.u54gxkm2 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.l3ket6jb {
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.2;
}

.ccnxv8pb {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.lelbufom {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.hgdokzwt {
  width: auto;
  font-size: 14px;
}

.vf4rg5tq {
  width: auto;
}

.uskumz0f {
  width: auto;
  margin: 32px 0 0;
}

.li4w9sn0 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.b6vevft8 {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.xoddjp9d {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.va3hzkm2 {
  width: auto;
  transform: translate(0);
}

.qqwf01am {
  flex-direction: row;
  grid-area: 1 / 15 / 2 / 23;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.evv4tat9 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.ecg28wsd {
  z-index: 0;
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.ag73sgt6 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zx1jsfe4 {
  width: auto;
  height: 100%;
  position: relative;
  transform: scale(1);
}

.vatihaun {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.qspkv0s8 {
  width: auto;
  font-size: 14px;
  line-height: 1.2;
}

.hnjvtxn6 {
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.kvskpttu {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.nh7r4uq7 {
  width: auto;
  margin: 0;
}

.lu02t4rn {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  align-items: center;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  position: sticky;
  top: 160px;
}

.v72d0glc {
  aspect-ratio: auto 2160 / 1275;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.i7qucdoz {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.p5eny4hg {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.q09o02st {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
}

.xm47tkjx {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.l2ftbyle {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 26px;
}

.ox4lym3l {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.w4tfdvdx {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.zxzc9wg2 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.dqjdmevg {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.zq098myw {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.qq9k16j3 {
  text-align: center;
  width: auto;
  font-weight: 700;
}

.xx0o2lqu {
  grid-column-gap: 48px;
  flex-direction: column;
  grid-column: 7 / span 12;
  align-items: center;
  gap: 48px;
  width: auto;
  display: flex;
}

.kbtbn0d7 {
  background-color: #fff;
  width: auto;
  margin: 128px 0 64px;
}

.howdu67s {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.3;
}

.af8zumn5 {
  width: auto;
  font-size: 52px;
  line-height: 1.3;
}

.bwa2msdm {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.3;
}

.jc9h7rto {
  width: auto;
  line-height: 1.3;
}

.k3afb3p0 {
  width: auto;
  font-size: 26px;
  line-height: 1.3;
}

.e54o211v {
  width: auto;
  margin: 24px 0 40px;
  font-size: 26px;
  line-height: 1.3;
}

.gbpuec9m {
  color: #000;
  width: auto;
  min-width: 172px;
  font-size: 18px;
  line-height: 1.4;
}

.jgfek66s {
  text-align: end;
  background-color: #0000;
  border: 0 #000;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  height: 28px;
  margin: -3.5px 0 0;
  padding: 0;
  font-size: 18px;
  display: block;
}

.z48es6w7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.l3c5beru {
  grid-column-gap: 24px;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  gap: 24px;
  width: auto;
  min-height: 40px;
  padding: 0 0 10px;
  display: grid;
}

.tjor5gkb {
  width: auto;
  height: 20px;
  padding: 4px 0 0;
}

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

.fbn67vwl {
  grid-column-gap: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 30px;
  width: auto;
  display: grid;
}

.trsqiu8f {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.hohdrqzo {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.eh067xqd {
  color: #000;
  width: auto;
  padding: 0 20px 0 0;
  font-size: 16px;
  line-height: 28px;
}

.qz9mtorv {
  width: auto;
  line-height: 28px;
  position: relative;
}

.u03jy1yh {
  grid-column-gap: 10px;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #dedede;
  flex-direction: row;
  flex-shrink: 0;
  gap: 10px;
  width: auto;
  padding: 0 8px 0 0;
  line-height: 28px;
  display: flex;
}

.b5x6mika {
  text-align: end;
  background-color: #0000;
  border: 0 #000;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  height: 26px;
  margin: -3.5px 0 0;
  padding: 0;
  font-size: 18px;
}

.lv3mfddm {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  line-height: 28px;
}

.evruxbql {
  grid-column-gap: 8px;
  flex-direction: row;
  gap: 8px;
  width: auto;
  height: 28px;
  line-height: 28px;
  display: flex;
}

.kw5po1hl {
  grid-column-gap: 24px;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: baseline;
  gap: 24px;
  width: auto;
  height: 40px;
  display: grid;
}

.v0qklvvi {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 20px;
  display: block;
  overflow: hidden;
}

.iu8e7j5c {
  grid-column-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 0 0 12px;
  display: flex;
  position: relative;
}

.muxryjkn {
  grid-column-gap: 24px;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: auto;
  min-height: 40px;
  font-size: 18px;
  display: grid;
}

.x52mhagm {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  font-size: 18px;
  display: none;
  position: absolute;
  right: 0;
  box-shadow: 0 0 14.8px #75757540;
}

.pq1f0yyw {
  width: auto;
  height: 20px;
  padding: 4px 0 0;
  font-size: 18px;
}

.tu5wn0x6 {
  width: auto;
  font-size: 18px;
  position: relative;
}

.zqcxcnvt {
  text-align: end;
  overflow-wrap: break-word;
  line-break: after-white-space;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dedede;
  width: auto;
  font-size: 18px;
}

.h4j6t7wb {
  grid-column-gap: 8px;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 18px;
  display: flex;
}

.ks12c0t7 {
  width: auto;
  font-size: 18px;
}

.jms24ckp {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.hkub50l8 {
  width: auto;
  font-size: 14px;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.or8nk165 {
  width: auto;
  font-size: 14px;
}

.pbemw8b9 {
  color: #0e88f8;
  cursor: pointer;
  border-color: #0e88f8;
  width: auto;
  font-size: 14px;
}

.zchkdbbx {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.ryak3e4r {
  width: auto;
  font-size: 14px;
}

.k3pd687o {
  width: auto;
  margin: -8px 0 8px;
}

.an30z90o {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-style: solid;
  border-width: 1px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.tbpu20cx {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.k4sjp5jb {
  cursor: pointer;
  width: auto;
  font-size: 14px;
}

.jw6fzm7l {
  cursor: pointer;
  width: auto;
  margin: -1.5px 0 0;
}

.kmzygk79 {
  width: calc(100% - 34px);
}

.y5f8hqhi {
  grid-column-gap: 16px;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

.lbjz73jb {
  grid-column-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  display: flex;
}

.hl4qi71f {
  border-width: 0;
  width: 304px;
  height: 78px;
}

.z70d6p91 {
  width: 304px;
  height: 78px;
  margin: 0 auto;
}

.pe57vwzu {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.c5pxpad9 {
  color: #fff;
  cursor: pointer;
  background-color: #0e88f8;
  border: 1px solid #0e88f8;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.s7lzamlm {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
}

.ae5xiv8y {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 40px 240px 80px;
  display: flex;
}

.wibydg1n {
  color: #7e8c8d;
  border-color: #7e8c8d;
  width: auto;
  font-size: 12px;
  line-height: 1.4;
}

.go15g76i {
  width: auto;
  margin: 0;
  font-size: 12px;
}

.ucd69tha {
  width: auto;
  font-size: 12px;
}

.ozz0vlom {
  width: auto;
  font-size: 40px;
}

.x84q9tmp {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.b7tjz5fx {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.gkth9h7h {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.bth5wskj {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.v9cgv1g7 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.ttjqj3xe {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.yya4y7et {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.c4kyo6jb {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.r6w29nyy {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.uh39oy03 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.dlbup8e7 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.ohxi1vrx {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.ooowj4se {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.d5k3zhpa {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.awqiq4sw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.vw6bi650 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.tnwt83e5 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.lan31s1h {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.wjmpf0ni {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.s6s3lrpb {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.lrwsb9q9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.mlracdrh {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.q3dcbv3e {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.u9derbku {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.iqde8amr {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.yrvqnzbw {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.uh5h3ndg {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.w1kr4may {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.rvlfr20m {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.hl4v8i4x {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.svw40pdt {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.hs7zmek5 {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.ocsa50vj {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.wlqtwlhu {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.csut6b3v {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.y8ym436r {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.j5wkpdvo {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.g5c3wbtf {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.w0dbr4mj {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.lj00tk9j {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.n4z63yhm {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.vlsqxk3j {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.k0hov5b4 {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.p1euyftj {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.q59z2lqk {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.pyz0zt7p {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.dgu87fyc {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.coff8q0y {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.s8g978pc {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.u45v2dwt {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.d6mmwtll {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.wx46ntf2 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.abnjamj8 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.aor0gfju {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.vkueg9vn {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

.j0rdlia7 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.j4g72vth {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.qjblkc0d {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.qhkqljzj, .jlbi8r0r {
  width: auto;
}

.t1szgza4 {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.fly3nmhs {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.sttuo9nu {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.f7vpcobb {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.qtwklr85 {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.rv75w3ja {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.w1bo6hxc {
  aspect-ratio: auto 2880 / 1700;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.vblcmopm {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.c3qcyt7q {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.vf63uhjs {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.cvzwublz {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.bqlg3yom {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

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

.xjttc59l {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.zj7hbie0 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

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

.eianrt2c {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
}

.zct5ue47 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.gkqy4spl {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.b6t5xk4a {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1626px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.jumvrrbq {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.d0xbhott {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
}

.ps4icfou {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1626px;
  display: inline;
  transform: translate3d(-1626px, 0, 0);
}

.i24tuqz8 {
  aspect-ratio: auto 2880 / 1770;
  color: #fff;
  object-fit: cover;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.po2fl3kz {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.t871w0xg {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 1626px;
  display: inline;
  transform: translate3d(-3252px, 0, 0);
}

.p3gpw8y7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.m7iuq89u {
  color: #fff;
  cursor: pointer;
  background-color: #0074ff;
  border-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 0 16px;
  display: inline-block;
}

.w78ne721 {
  opacity: .5;
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 0 16px;
  display: inline-block;
}

.w1shlszj {
  z-index: 10;
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 80px;
  position: absolute;
  bottom: 30px;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.n1gehvd2 {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.jg24cmrh {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.eahlkky9 {
  color: #000;
  width: auto;
  font-size: 48px;
  line-height: 1.4;
}

.tj3w7kis {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
}

.anutw45t {
  width: auto;
  font-size: 40px;
}

.n6bdiaw9 {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.dr48v8vm {
  grid-column-gap: 80px;
  flex-direction: row;
  flex-grow: 1;
  align-items: start;
  gap: 80px;
  width: 100%;
  display: flex;
}

.rko65zi1 {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: start;
  width: auto;
  display: flex;
}

.ys1c0edy {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.se67ccmm {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.w9g7bcwf {
  aspect-ratio: auto 1140 / 641;
  width: 100%;
  max-width: none;
  display: block;
}

.jnajtagn {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ygfpozt8 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

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

.cblf7evl {
  width: auto;
  transform: translate(0);
}

.zic9rfwa {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.2;
}

.i64uz6jp {
  width: auto;
  font-size: 18px;
  line-height: 1.2;
}

.iujrowst {
  width: auto;
  font-size: 22px;
  line-height: 1.2;
}

.flp11ukd {
  width: auto;
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 1.2;
}

.k0cvhg4w {
  width: 1219px;
  margin: 0 67px 0 0;
  display: inline;
}

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

.dq7v51w1 {
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.y7dhmmb5 {
  width: auto;
  padding: 0 0 0 160px;
}

.rtju5xb8 {
  color: #000;
  width: auto;
  font-size: 38px;
  line-height: 1.1;
}

.xx1bela1 {
  width: auto;
  margin: 0;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.1;
}

.xf2l84pw {
  width: auto;
  font-size: 38px;
  line-height: 1.1;
}

.n6bzr1di {
  aspect-ratio: auto 360 / 480;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.g5jsl296 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.v50das5p {
  width: auto;
  height: 100%;
  position: relative;
}

.xhmqe4o0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.hyges7l6 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.rlzft37c {
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.r63m1aac {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.jxstesp5 {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.rx5hnzwo {
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.j32c2se2 {
  aspect-ratio: auto 271 / 360;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.gd3ywgq0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.qki47pqo {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.jnw4212a {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.s1sx9uu2 {
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.m2nuiwgw {
  aspect-ratio: auto 361 / 480;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.egprb79p {
  width: auto;
  height: 100%;
}

.rgrkzn7h {
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.iem8ww9z {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 28px;
  line-height: 1.4;
}

.gttyfdpr {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 400;
}

.jz692mwj {
  text-align: center;
  width: auto;
  font-size: 40px;
}

.m5q95vle {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.k6jrqpf7 {
  text-align: center;
  width: auto;
  margin: 0;
}

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

.jknesjqm {
  transform-origin: 0 0;
  text-align: center;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.a6xep5k2 {
  grid-column-gap: 80px;
  text-align: center;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 80px;
  width: 100%;
  display: flex;
}

.ejiin37q {
  flex-direction: row;
  grid-column: 3 / span 20;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.drnxw3ep {
  background-color: #fff;
  width: auto;
  margin: 64px 0 0;
}

.drjlfusf {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.at0otlem {
  text-align: center;
  width: auto;
  font-size: 18px;
}

.u42l15bs {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 40px;
}

.rkmpjcnw {
  flex-direction: row;
  grid-column: 7 / span 12;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.do5xvtm6 {
  background-color: #fff;
  width: auto;
  margin: 32px 0 128px;
}

.usf2qjkx {
  z-index: 1;
  background-image: linear-gradient(270deg, #00000080 0, #0000 100%, #00000003 0);
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.cq8zwy4i {
  aspect-ratio: auto 2642 / 1486;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.f17myhth {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.xn0k1jy7 {
  width: auto;
  height: 100%;
  position: relative;
  transform: scale(1);
}

.r3n5afc0 {
  grid-column: 3 / 26;
  grid-row-start: 1;
  width: auto;
  height: 985.6px;
  position: relative;
  overflow: hidden;
}

.y8blsm8z {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.we9ens0q {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 1;
}

.u47q1o6z {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 52px;
  line-height: 57px;
}

.auofy624 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 57px;
  transform: translate(0);
}

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

.enbzpnd8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.sg8y6tuf {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.oniyfk4f {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.aach263g {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
  transform: translate(0);
}

.eoz4z9il {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.zmsey59r {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.zn7zs6nq {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 34px 0 0;
  transform: translate(0);
}

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

.gwth2c60 {
  color: #fff;
  border-color: #fff;
  width: 560px;
}

.b8eniwx7 {
  color: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
}

.wxuldmfo {
  z-index: 1;
  flex-direction: column;
  grid-column: 5 / 24;
  grid-row-start: 1;
  justify-content: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.yfj61ywh {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.gi2g0y4i {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.jaznvxjf {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.k2dykpbf {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.tvt1ovn6 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.gmy0dkc6 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.w52by3na {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.daiquzad {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.zks1azs3 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.xde5i6by {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.ofrysjje {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.shsk4xui {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.yfsv8xtg {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.cpae5lp7 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.em6kyhtt {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.e68sqa7t {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.xd6ilpzd {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.o2ng1rr9 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.zwye7gsl {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.qveu8sox {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.fpy1zyw8 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.r11qyqmy {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.i2g9nrf8 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.a0brwiir {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.hl450cz2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.zqzc89c3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.lfm2wkfy {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.jlrwzbdr {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.u7efw9nd {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.z7x851vn {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.br7m0j54 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.b98iidou {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.hu80j5ri {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.z4wxinet {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.t048hujg {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.n1v9qt81 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.yo3on8pk {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.dq0q5evm {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.c33d98cd {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.i77zp8vk {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.n2zp2ihd {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.jql0lgqc {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.a7sf2ppo {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.bpmt3ojw {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.qlxbhqb7 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.yilwqz91 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.hxid94ja {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.qyf93eka {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.f6werwfp {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.ksrln6zx {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.k39x7ixn {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.mr4zo5iz {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.fjrkb1cx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.qxpcugk6 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.c8b2wvge, .r873fhp4 {
  width: auto;
}

.nhm1gw5d {
  z-index: 1;
  transform-origin: 0%;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #fff;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.x2stosrt {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #fff;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.pv9k2xll {
  transform-origin: 0%;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #fff;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.zphhfnah {
  z-index: 41;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0);
}

.tm8jb3cy {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 28px;
  display: block;
  overflow: hidden;
}

.swk1kigy {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.i6ubx71o {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.q9hv70yt {
  color: #fff;
  cursor: default;
  border-color: #fff;
  width: auto;
  position: relative;
}

.izg2i4ni {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.eh9uw5m3 {
  grid-column-gap: 48px;
  color: #fff;
  background-image: linear-gradient(#0000004d, #0000);
  background-size: auto;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  width: auto;
  height: 80px;
  padding: 0 80px 0 160px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.jgglw5fw {
  z-index: 20;
  width: 100%;
  position: fixed;
  top: 0;
}

.md07zz4j {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.vw4smpbr {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.afqdbc7c {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.rejy5pqh {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.nfyjk4ll {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.gdf0xron {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.h39i118r {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.wvedi10h {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.d2thua1a {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.u6wdzwn4 {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fbcip8a0 {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.jusfpz82 {
  flex-direction: row;
  grid-column: 7 / span 12;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.cb6krj10 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.gbtrw4yk {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.aerf0a70 {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.x3wowsq9 {
  aspect-ratio: auto 1360 / 1020;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.noz94m1x {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.ry5q7s8v {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.zxlvgexw {
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.c7qcbx30 {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
  list-style-type: none;
}

.j60bl9l5 {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
  list-style-type: none;
}

.u7n2oycy {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.euks8hhu {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.cd3ui2fv {
  width: auto;
  line-height: 1.5;
  list-style-type: none;
}

.it48c0ox {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.ncwx8ok0 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  list-style-type: none;
}

.lxcob3e2 {
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.uu5s3ajb, .pvf98g9z, .wf8mq8qr {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.m30bafxs {
  grid-column-gap: 30px;
  flex-direction: column;
  gap: 30px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.izjijtm8 {
  aspect-ratio: auto 680 / 510;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.actn4bae {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.li9shb8g {
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  list-style-type: none;
}

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

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

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

.w4nm4v7j {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.fpz2rj4f {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.sd0q6o8a {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.hdbfb8nf {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.aewr9r2n {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.z27c7wwy {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.zglem06h {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.i64rit4v {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.z0jg0r4a {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.kmam8vbj {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.ur3s9e99 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.gx5e8zcg {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.pzq9sz96 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.o1ewi4rv {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.deenzmg3 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.mxofxor9 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.dj5c9p3b {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.p3tizt3y {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.igjd43jl {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.x18slxiw {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.p13bsck5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.o5gojzts {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.gq1mcdd4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.tdujiqkd {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.kxgerhb6 {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.otjboc8m {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.ihpnl7t5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.hnidxq1f {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.j13xrs0c {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.yavy0qip {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.h0jfj2rp {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.ulqxfi7x {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.awcgi0be {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.a9ns97ws {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.o81jpa2k {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.pq0lnne6 {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.iqrlp6kn {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.heg6x1qf {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.fo91gryn {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.qr8frygf {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.aicetmtq {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.q8h0nio0 {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.jhgo06ir {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.ym4ykhnk {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.zr2e5prg {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.ka16gta5 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.ha58nah9 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.v11lns94 {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.bms5bz2t {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.kks1vdir {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: none;
  position: relative;
  bottom: 0;
}

.mjjy1npa {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.x3mjjp48 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.zgp2tvn0 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.swj12z9n {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.qfcnv7yd, .qnfdj547 {
  width: auto;
}

.xdlqf7po {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.hj80wgq6 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.vz8zd4av {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.e0s9a61n {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.ndpt7xei {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.fludvciu {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
}

.t458uzgh {
  aspect-ratio: auto 2040 / 1148;
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: none;
  display: block;
}

.gllp2x2q {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.d6ny37eo {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.upi6t34i {
  color: #fff;
  border-color: #fff;
  width: auto;
  position: relative;
}

.brns0tbk {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.4;
}

.x6nn9awv {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
}

.im7qoxql {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0 0 16px;
  font-size: 60px;
}

.iugtw3cy {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 80px 160px 60px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.avkpgu14 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.o457vt4u {
  text-align: center;
  width: auto;
  font-size: 14px;
}

.f2y39ycw {
  width: auto;
  font-size: 40px;
}

.n8lligwu {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.eihjcwgi {
  text-align: left;
  width: auto;
}

.wwyyv1bi {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.qulce3ls {
  text-align: left;
  width: auto;
}

.au1790et {
  width: auto;
  margin: 24px 0 0;
}

.f25narip {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.pj68xrvq {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.qg39y99k {
  flex-direction: row;
  grid-column: 7 / span 12;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.xwnijql7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.rbt1qqjw {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.bfpzubxw {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.y9kdjlks {
  aspect-ratio: auto 1360 / 1020;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.u2y40zg6 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.svzwhoi3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.c0o04ms5 {
  width: auto;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.ogrxnyf3 {
  color: #000;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
  list-style-type: none;
}

.j0hqjzbo {
  width: auto;
  font-size: 20px;
  line-height: 1.5;
  list-style-type: none;
}

.cn986j40 {
  width: auto;
  font-size: 24px;
  line-height: 1.5;
  list-style-type: none;
}

.xwx5tsb2 {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.o4m1ntsr {
  width: auto;
  line-height: 1.5;
  list-style-type: none;
}

.nmzvt8on {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.yzsllty6 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  list-style-type: none;
}

.jgk5jvy0 {
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.csx5e6hi, .y70lccxs, .wg5k9nbb {
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.ezi8nvrm {
  grid-column-gap: 30px;
  flex-direction: column;
  gap: 30px;
  width: auto;
  list-style-type: none;
  display: flex;
}

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

.k79mb3bm {
  aspect-ratio: auto 680 / 510;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.slp6fsd0 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

.dizpf112 {
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  list-style-type: none;
}

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

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

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

.nbkvhsmf {
  background-color: #fff;
  width: auto;
  margin: 0 0 64px;
}

.ggj6ff5a {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.fgpmtoqb {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.wz4f6vbp {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.ofq5hnby {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.fll9hgcp {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.rxfqg0x6 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

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

.cya0au6l {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.m0ebpo72 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.oafcjhwq {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.wvxw48xe {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.rp9tcnrr {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.spvbp1vu {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.acdln5w3 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.gtfcqa72 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.enz79m2x {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.p6zx5gfj {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.bdn9pf96 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.xdzk4g4i {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.pkn3eny8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.hthp7yc2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.lxb67kpo {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.asbb4gbt {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.ihvb5jr9 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.hidm38dp {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.buddcqn2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.rhsi4z3h {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.dkqu7xf9 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.dmbg3xcz {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.xl8g44sw {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.xfoimfxz {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.kyev5y37 {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.cjock5im {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.aivwhwje {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.wtbi0mcz {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.v8y46ve7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.fdfn7oux {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.tauhqmyp {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.vdp63bsb {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.lwm3lao9 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.v9uccyqx {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.ubf2uv0a {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.ayk9p1bj {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.hv9uq0ip {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.op1wkwe5 {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.idryc520 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.b7gktpzq {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.fwr8oj9j {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.pkvfxaen {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.nosyrncp {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.b98ia1j8 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.s80pgeb1 {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.qrc46en8 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

.vg0dk7vj {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  font-size: 15.9669px;
  transition-duration: .1s;
  position: absolute;
}

.pu4yla77 {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.fab-label {
  z-index: 3;
  opacity: 1;
  transform-origin: 50%;
  white-space: pre;
  word-break: normal;
  overflow-wrap: normal;
  cursor: pointer;
  background-color: #fff;
  border-radius: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 60px;
  display: flex;
  position: static;
  top: auto;
  left: auto;
  right: auto;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.aop71vhm {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: static;
  left: 5px;
  overflow: visible;
}

.fab-circle {
  z-index: 4;
  -webkit-text-stroke-color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 0 10px #0000001a;
}

.fab-item-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  white-space: normal;
  cursor: pointer;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
  position: relative;
  overflow: visible;
}

.gcfdaw72 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: static;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.gv4u7kkj {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.fa {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.fab-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.uwc7xm60 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.fab-item-up {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 56px;
  justify-content: flex-end;
  align-self: flex-end;
  place-items: center end;
  width: 100%;
  height: 60px;
  padding: 0;
  display: block;
  position: relative;
  bottom: auto;
  overflow: visible;
}

.widgets-sticky {
  z-index: 70;
  grid-column-gap: 24px;
  color: #000;
  flex-direction: column;
  gap: 24px;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.footer-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 0;
  display: grid;
}

.logo-footer {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/691f7cfae489f4044cdddd7c_smart_wordmark_Logo_N_rgb.svg");
  background-position: 50%;
  background-size: cover;
}

.k3jd33t8 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.m55fque6 {
  aspect-ratio: auto 1360 / 1020;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.bh790lpp {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.ecfs6fx6 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.fbj85doz {
  width: auto;
  position: relative;
  transform: scale(1);
}

.bzbullxy {
  grid-column-gap: 52px;
  flex-direction: column;
  grid-area: 1 / 13 / 2 / 23;
  justify-content: center;
  gap: 52px;
  width: 100%;
  display: flex;
  transform: translate(0);
}

.sknjuvtr {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1;
  position: relative;
}

.qgjsjlfe {
  opacity: .3;
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1;
  position: relative;
}

.saz9afun {
  flex-direction: row;
  justify-content: space-around;
  width: auto;
  display: flex;
}

.lxgczsk7 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.2;
}

.fmcvxjuk {
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.ti9s5cr9 {
  width: auto;
  margin: 4px 0 0;
  font-size: 40px;
  line-height: 1.2;
}

.bexihwl4 {
  color: #000;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.g6fevcgz {
  width: auto;
  font-size: 14px;
}

.vpe0b9pf {
  width: auto;
  margin: 32px 0 0;
}

.y31e7xl4 {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.lx58c8px {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.ucjpwluq {
  grid-column-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.uknfv4ci {
  width: auto;
  transform: translate(0);
}

.sclgc40s {
  grid-area: 1 / 3 / 2 / 11;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 160px;
}

.wxyz45z9 {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-self: flex-start;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.iavq5mgu {
  grid-column-gap: normal;
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: block;
}

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

.hero-heading {
  z-index: 2;
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1.1em;
}

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

.hero-heading.left.hero-paddings {
  margin-top: 100px;
  margin-left: 100px;
}

.hero-heading.left.hero-paddings._4-rem {
  font-size: 4rem;
}

.hero-heading.left.hero-paddings._4-rem.up {
  align-self: flex-start;
  margin-left: 100px;
  position: absolute;
  top: auto;
  bottom: auto;
}

.wrapper {
  margin-top: 64px;
  padding-top: 64px;
}

.wrapper._16-67vw {
  padding-left: 16.6667vw;
  padding-right: 16.6667vw;
}

.wrapper._24px-8-33vw {
  margin-top: 0;
  padding: 24px 8.33333vw;
}

.cards-handler {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.heading-8 {
  font-weight: 400;
}

.parapgraph-text {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4em;
}

.parapgraph-text.centered {
  text-align: center;
}

.parapgraph-text.centered.address {
  margin-top: 20px;
  font-size: 1.7rem;
}

.parapgraph-text.centered.address.white {
  font-size: 1.2rem;
}

.parapgraph-text.centered._1-6-rem {
  font-size: 1.6rem;
}

.parapgraph-text.white {
  color: var(--white);
}

.parapgraph-text.white.centered._1-6-rem._20-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.parapgraph-text.white.centered._1-6-rem._20-padding.black {
  color: var(--black);
}

.parapgraph-text.centered-mob.bold {
  font-weight: 700;
}

.parapgraph-text.brabus {
  margin-top: 20px;
  font-size: .8rem;
}

.parapgraph-text.grey {
  color: #95a5a6;
  font-size: .8rem;
}

.parapgraph-text._0-8-rem {
  font-size: .8rem;
}

.parapgraph-text._0-8-rem.centered._20-margin {
  margin-top: 20px;
}

.parapgraph-text._1-5-rem {
  font-size: 1.5rem;
}

.parapgraph-text.align-center._1-2-rem {
  font-size: 1.2rem;
}

.parapgraph-text._5-col-grid {
  font-size: 1.1rem;
}

.parapgraph-text._5-col-grid.text-center {
  text-align: center;
}

.parapgraph-text._13px-text {
  font-size: 13px;
}

.card-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.card-box.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

._24-col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: minmax(20px, 1fr);
  display: grid;
}

._24-col-grid._80-padding {
  grid-template-rows: auto;
  grid-auto-flow: column;
  padding-top: 80px;
  padding-bottom: 80px;
}

._24-col-grid._64-margin-down {
  margin-bottom: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

._24-col-grid._4-rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

._24-col-grid._4-rem._20-row-gap {
  grid-row-gap: 20px;
}

._24-col-grid._64-margin-up-down {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin-top: 64px;
  margin-bottom: 64px;
  display: grid;
}

._24-col-grid._64-margin-up-down._20-row-gap {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._24-col-grid._64-margin-up-down._20-row-gap._100-margin {
  margin-top: 100px;
}

._24-col-grid._64-margin-up-down._20-row-gap._100-margin.kz {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._24-col-grid._64-margin-up-down.relative {
  position: relative;
}

._24-col-grid._64-margin-up-down.relative.smart1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b137ec7d6e6d4d440ccfb_smart1-detail-8.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._24-col-grid._64-margin-up-down.widescreen.contacts {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692c84b73f71462c74bded61_1-contact-4.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  align-content: center;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn {
  margin-bottom: 0;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn.drive-electric {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692c8fe2549666c08966c6fd_lady.webp"), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn.benefits {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692cb4fba1d50d5458d2b2d4_2-benefits-9.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn.charging2 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692cbc89fd4346c3a78ea59a_charging-05.webp"), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn.digital-services {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692d3848746ae62d8d27278b_2-digital-services-3.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._24-col-grid._64-margin-up-down.widescreen.contacts.exclude-btm-mrgn.warranty {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692d61b6026086f22ecaa0f0_1-warranty-4.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._24-col-grid._64-margin-up-down.widescreen.charging {
  aspect-ratio: 2;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692cbc8932244507e741a498_3-charging-3.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  align-content: center;
}

._24-col-grid._64-margin-up-down.universium {
  aspect-ratio: 2;
}

._24-col-grid._64-margin-up-down._30-vh {
  align-content: center;
  height: 30vh;
}

._24-col-grid._64-margin-up-down._30-vh.kz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._24-col-grid._64-margin-up-down._0-5-fr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

._24-col-grid._64-margin-up-down._0-5-fr._100-margin {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

._24-col-grid._64-margin-up-down._50-vh {
  height: 50vh;
}

._24-col-grid._64-margin-up-down.kz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._24-col-grid._64-margin-up-down.paddin-up-down {
  padding-top: 64px;
  padding-bottom: 64px;
}

._24-col-grid._20-row-gap {
  grid-row-gap: 20px;
}

._24-col-grid.maxw-1140 {
  aspect-ratio: 16 / 9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._24-col-grid._64-padding-up-down {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 64px;
  padding-bottom: 64px;
}

._24-col-grid._64-padding-up-down._20-row-gap {
  grid-row-gap: 20px;
}

._24-col-grid._1-grid-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

._24-col-grid.about-label {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

._24-col-grid.about-column {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 60px;
}

._24-col-grid.about-media-image, ._24-col-grid.sign-up-image {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

._24-col-grid._100-margin-down {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 100px;
}

._24-col-grid._100-padding-up-down {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 80px;
}

._24-col-grid.form-grid {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

._24-col-grid.disclimer-wrapper {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
}

._24-col-grid._0-margin-down {
  grid-template-rows: auto;
}

._24-col-grid.swiper-block {
  grid-template-rows: auto auto auto auto;
}

.centered-headings {
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4em;
}

.text-handler {
  font-size: 20px;
  line-height: 1.4em;
}

.text-handler.centered {
  text-align: center;
}

.main-body {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.models-hero {
  align-items: center;
  height: 100vh;
  padding: 100px 8.33333vw;
  display: flex;
  position: relative;
}

.image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-9 {
  color: var(--white);
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1em;
}

.flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 68%;
  position: relative;
}

.text-block-9 {
  color: var(--white);
  font-size: 24px;
  line-height: 1em;
}

.v4rxt55k, .wr8sd8sa {
  width: auto;
}

.dafv783t {
  z-index: 1;
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
  position: relative;
}

.wqvm1lxl {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: 100%;
  height: 2px;
  display: block;
}

.p59v4x2b {
  transform-origin: 0%;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #000;
  border-radius: 350px;
  width: auto;
  height: 2px;
  display: block;
}

.j0rngcch {
  z-index: 41;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: space-between;
  width: 24px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: fixed;
  top: 28px;
  left: 80px;
  transform: translate(0, -140px);
}

.qqfh9rkk {
  z-index: 2;
  background-color: #00000080;
  width: 1920px;
  height: 700px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.a7dorqq9 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pu2l6cdf {
  z-index: 0;
  aspect-ratio: auto 2880 / 1700;
  object-fit: cover;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.mvfiuxeu {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.n0iqqhr7 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 72px;
  line-height: 1.1;
}

.mqtx1p7w {
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.1;
}

.drjc0tde {
  width: auto;
  font-size: 56px;
  line-height: 1.1;
}

.vov8uzxd {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.dzkafh41 {
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
}

.r722b8b4 {
  width: auto;
  font-size: 24px;
  line-height: 1.1;
}

.drwk1cmq {
  width: auto;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 1.1;
}

.wff7k3zf {
  width: auto;
}

.pdinss45 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.dkezz8c0 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.g32krwpx {
  grid-column-gap: 40px;
  flex-direction: row;
  gap: 40px;
  width: auto;
  margin: 56px 0;
  display: flex;
}

.w3mjbywn {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 100px 160px;
  display: flex;
  transform: translate(0);
}

.d2fph13h {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ib1egl7d {
  background-color: #fff;
  width: auto;
  height: 100%;
  position: relative;
}

.dl0tjdt2 {
  color: #fff;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 2512px;
  display: inline;
  transform: translate3d(0, 0, 0);
}

.gt5kq0yz {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 100%;
  display: inline;
}

.p9n8p69e {
  color: #fff;
  border-color: #fff;
  width: 1920px;
  height: 700px;
  position: relative;
  overflow: hidden;
}

.pgnvyxa9 {
  color: #000;
  text-align: center;
  width: auto;
  font-size: 52px;
  line-height: 1.4;
}

.x9m3xh9f {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 52px;
}

.wd7qh6m7 {
  width: auto;
  font-size: 52px;
}

.mml7idfc {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.bpbohs50 {
  color: #000;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.cohaa9mw {
  width: auto;
  margin: 0;
}

.b57b4idt {
  transform-origin: 0 0;
  width: auto;
  animation-name: bottom-fade-in;
  animation-delay: 50ms;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.a785nei1 {
  color: #323237;
  border-color: #323237;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.k8mk0gmf {
  color: #323237;
  border-color: #323237;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.drdgozpj {
  color: #323237;
  border-color: #323237;
  width: auto;
  height: 52px;
  font-size: 20px;
  font-weight: 700;
}

.ny147qsc {
  color: #323237;
  border-color: #323237;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.u5uy80ar {
  color: #323237;
  border-color: #323237;
  width: auto;
  margin: 0;
}

.yqd6wfne {
  color: #323237;
  border-color: #323237;
  width: auto;
}

.nn1o7lud {
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  font-size: 18px;
  display: flex;
}

.mgew51fw {
  grid-column-gap: 24px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: auto;
  height: 121px;
  display: flex;
  transform: translate(0);
}

.b61ozhh3 {
  color: #323237;
  text-align: center;
  border-color: #323237;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.l4venpro {
  color: #323237;
  text-align: center;
  border-color: #323237;
  width: auto;
  margin: 0;
}

.ppsh2zqh {
  color: #323237;
  text-align: center;
  border-color: #323237;
  width: auto;
}

.l3z5obfo {
  grid-column-gap: 80px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  gap: 80px;
  width: auto;
  display: grid;
}

.mk5coc6b {
  grid-column-gap: 32px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: auto;
  padding: 40px 160px;
  display: flex;
}

.oz9velaa {
  background-color: #fff;
  width: auto;
  margin: 64px 0 0;
}

.km75k2qd {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
}

.bh85qqmv {
  aspect-ratio: auto 2880 / 1620;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.wn46sob6 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.rgm3oemu {
  z-index: 1;
  width: 100%;
  height: 100%;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.scz684pg {
  width: auto;
  list-style-type: none;
  position: relative;
}

.n795by14 {
  width: auto;
  list-style-type: none;
  transform: translate(500px);
}

.vkqy9uhq {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 1920px;
  max-width: none;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.oinpkqeh {
  aspect-ratio: auto 1066 / 1266;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.bzozoymf {
  width: auto;
  list-style-type: none;
}

.mc4etenv {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 720px;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.mkum4cnv {
  aspect-ratio: auto 720 / 960;
  width: 100%;
  max-width: none;
  list-style-type: none;
  display: block;
}

.yec8bzmb {
  width: 100%;
  list-style-type: none;
}

.s0hmr3yz {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 720px;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 100px 0 0;
  padding: 0 40px 0 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.pifiaqjf {
  z-index: 1;
  box-sizing: content-box;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate(-2174px);
}

.olwruigk {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  padding: 0 100px 0 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.g067zy0s {
  width: 1920px;
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.uzcaor4m {
  box-sizing: content-box;
  width: auto;
  min-width: 2512px;
  max-width: none;
  min-height: 1413px;
  padding: 3864px 0 0;
  position: relative;
}

.w0inkb29 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 32px;
  line-height: 1.4;
}

.pkkm0hti {
  text-align: left;
  width: auto;
  font-size: 40px;
}

.nxhx8t9f {
  width: auto;
  font-size: 40px;
}

.ce2cb2r7 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.a4c5ge4c {
  text-align: left;
  width: auto;
  margin: 0;
}

.fc3ncghh {
  width: auto;
  margin: 24px 0 0;
}

.vgzca6kh {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
}

.lkz9ksa7 {
  flex-direction: row;
  grid-column: 3 / span 20;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.lpaqiltd {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
}

.tl8c2w6m {
  background-color: #fff;
  width: auto;
  margin: 64px 0;
}

.d0yej755 {
  z-index: 1;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pbu80uz6 {
  aspect-ratio: auto 2280 / 1282;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 100%;
  max-width: none;
  display: block;
}

.bygdwkxh {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.t79e5y8z {
  z-index: 1;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.j9fiuja0 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  position: relative;
}

.vhkcxp2c {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  transform: translate(0);
}

.o4i9m3xl {
  color: #000;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 22px;
  line-height: 1.2;
}

.sd6zxn5m {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  margin: 0;
  font-size: 22px;
  line-height: 1.2;
}

.sfgpzf5z {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 22px;
  line-height: 1.2;
}

.dib338dn {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 1.2;
}

.kj36gzix {
  color: #0009;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  border-color: #0009;
  width: auto;
  font-size: 16px;
  line-height: 1.2;
}

.xm4km6fz {
  color: #0009;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  border-color: #0009;
  width: auto;
  margin: 0;
  line-height: 1.2;
}

.qhs7i1h8 {
  color: #0009;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  border-color: #0009;
  width: auto;
  line-height: 1.2;
}

.aen3wfup {
  color: #0009;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  border-color: #0009;
  width: auto;
  margin: 12px 0 0;
  line-height: 1.2;
}

.x8ib26f3 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
}

.yqbnz081 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 1884px;
  margin: 0 104px 0 0;
  display: inline;
}

.xxtz1ifq {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  display: inline;
}

.spz098t5 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.h4uis1ky {
  width: auto;
  padding: 0 0 0 160px;
}

.y251k9rs {
  background-color: #fff;
  width: auto;
  margin: 128px 0;
}

.eufawisb {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  position: absolute;
}

.up5bykhl {
  color: #141413;
  object-fit: cover;
  border-color: #141413;
  width: 100%;
  height: 100%;
  display: block;
}

.y9u9kke3 {
  z-index: 0;
  color: #141413;
  background-image: linear-gradient(#000000e6 0, #000000b3 60%, #0000);
  background-size: auto;
  border-color: #141413;
  width: 100%;
  padding: 12.7872px 25.5936px 76.8px;
  font-size: 19.2px;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
}

.ya7cobrr {
  z-index: 0;
  color: #141413;
  border-color: #141413;
  width: auto;
  position: absolute;
  inset: 0 179px 48px;
}

.x4t237g5 {
  color: #fff;
  background-color: #2b333fbf;
  border-color: #fff;
  width: auto;
  height: 70%;
  display: none;
}

.t4k1hc2r {
  color: #141413;
  border-color: #141413;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.x8zz3pkb {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.am9wegpj {
  z-index: 2;
  color: #141413;
  border-color: #141413;
  width: 100%;
  height: 100%;
  margin: auto;
  animation-name: fadeInOut;
  position: absolute;
  inset: 0;
}

.fbrdmjeu {
  z-index: 2;
  color: #141413;
  border-color: #141413;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: auto;
  animation-name: fadeInOut;
  position: absolute;
  inset: 0;
}

.tfmjkh9j {
  z-index: 1;
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: auto;
  position: absolute;
  inset: 0;
}

.yr60fk7x {
  color: #141413;
  border-color: #141413;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 71%;
  position: relative;
  overflow: hidden;
}

.e0r8q3ez {
  color: #141413;
  cursor: pointer;
  border-color: #141413;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 1.4;
}

.y9emw9c6 {
  color: #14141366;
  cursor: pointer;
  border-color: #14141366;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 1.4;
}

.y4etp4fj {
  color: #14141366;
  border-color: #14141366;
  flex-direction: row;
  justify-content: center;
  width: auto;
  font-size: 20px;
  display: flex;
}

.nbr6rhxn {
  color: #141413;
  border-color: #141413;
  grid-area: 1 / 12 / 2 / 24;
  width: 960px;
  padding: 0 16px 0 0;
}

.dd7gg3d0 {
  color: #141413;
  border-color: #141413;
  width: auto;
  font-size: 40px;
  line-height: 44px;
}

.f92jhsbt {
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 44px;
}

.k4nrt8zs {
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0 0 32px;
  font-size: 40px;
  line-height: 44px;
}

.s8018txd {
  color: #141413;
  cursor: pointer;
  border-color: #141413;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.nig2x8qv {
  color: #14141366;
  cursor: pointer;
  border-color: #14141366;
  width: auto;
  padding: 0 15px;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.iwj198v9 {
  color: #14141366;
  border-color: #14141366;
  width: auto;
  margin: 0 0 32px;
  padding: 0;
  font-size: 20px;
  line-height: 40px;
  list-style-position: inside;
}

.a8xz19by {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #ebebeb;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.jemstcf3 {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #ebebeb;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.j1cgg9x1 {
  z-index: 1;
  opacity: 0;
  color: #141413;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-color: #141413;
  border-radius: 35px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px;
  margin: auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1;
  position: absolute;
  top: -40px;
  left: 50%;
  right: 0;
  transform: translate(-50%);
  box-shadow: 0 1px 8.8px #aeaeae40;
}

.k82fyoem {
  color: #141413;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0 14px 0 0;
  padding: 3px;
  display: inline-block;
  position: relative;
}

.wh7g76lp {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #000;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hrkc8tbs {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.frf52tgo {
  color: #141413;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0 14px 0 0;
  padding: 3px;
  display: inline-block;
  position: relative;
}

.ibe2p57a {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #c2c3c5;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.acsd7gmg {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #c2c3c5;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.koqt1lx2 {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #144e8f;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.gfertv4i {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #144e8f;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.gihcvl4m {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #c5d4ca;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.on7d3yxy {
  z-index: 2;
  color: #141413;
  cursor: pointer;
  background-color: #c5d4ca;
  border: 1px solid #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.btdf5ag9 {
  z-index: 1;
  color: #141413;
  cursor: pointer;
  background-color: #fff760;
  border-color: #141413;
  border-radius: 0 0 100px 100px;
  width: 100%;
  height: 50%;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.m8rrs887 {
  z-index: 0;
  color: #141413;
  border-color: #141413;
  width: auto;
  margin: 0 0 32px;
  padding: 0 0 48px;
}

.dy67nd95 {
  color: #141413;
  border-color: #141413;
  grid-area: 1 / 3 / 2 / 11;
  width: auto;
}

.rxl20a6p {
  color: #141413;
  border-color: #141413;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  align-items: center;
  width: auto;
  padding: 80px 0;
  display: grid;
}

.oqwd00o6 {
  color: #000;
  width: auto;
  font-size: 40px;
  line-height: 1.4;
}

.ch4mo66s {
  width: auto;
  margin: 0;
  font-size: 40px;
}

.ylqva5xo {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.rrima43o {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.j22wzbm3 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.parjue4f {
  flex-direction: row;
  grid-column: 3 / 23;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.iyc2komf {
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: absolute;
}

.qlwftu3t {
  z-index: 0;
  aspect-ratio: auto 1138 / 726;
  width: 100%;
  max-width: none;
  font-size: 20px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.wu3pue2j {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tpqi4kf2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.t6vgie7z {
  aspect-ratio: 8 / 5;
  width: auto;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  position: relative;
}

.zorrt3wg {
  width: auto;
  font-size: 20px;
  list-style-type: none;
}

.ts8sd5ju {
  color: #000;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  list-style-type: none;
}

.dtdm0afc {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
  list-style-type: none;
}

.smgh4w0a, .cjbmrrli {
  width: auto;
  font-size: 18px;
  list-style-type: none;
}

.qini6bfu {
  width: auto;
  font-size: 20px;
  list-style-type: none;
}

.kymzcqth {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  list-style-type: none;
  display: block;
}

.blwy0mo7 {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.loe7gs5l {
  grid-column-gap: 24px;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  height: 50px;
  font-size: 20px;
  list-style-type: none;
  display: flex;
}

.x8csgou0 {
  grid-column-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  width: auto;
  font-size: 20px;
  list-style-type: none;
  display: flex;
}

.wqmo34kz {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  flex-shrink: 0;
  width: 1028px;
  height: 100%;
  margin: 0 32px 0 0;
  font-size: 20px;
  list-style-type: none;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.qn3cgfhl {
  z-index: 0;
  aspect-ratio: auto 1360 / 1020;
  width: 100%;
  max-width: none;
  font-size: 20px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.fap59fbc {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  font-size: 20px;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.yufe77zr {
  z-index: 1;
  touch-action: pan-y;
  width: auto;
  margin: 0 auto;
  font-size: 20px;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.i6pfos1m {
  width: auto;
  padding: 40px 160px;
  font-size: 20px;
  position: relative;
}

.jtwwn494 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 38px;
  line-height: 1.1;
}

.mkaqqbss {
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 38px;
  line-height: 1.1;
}

.opz7kvju {
  width: auto;
  font-size: 38px;
  line-height: 1.1;
}

.bi284k83 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.15;
}

.gweuzhhw {
  text-align: left;
  width: auto;
  margin: 0;
  line-height: 1.15;
}

.n4a9gfks {
  width: auto;
  line-height: 1.15;
}

.ixvpdcc6 {
  width: auto;
  margin: 24px 0 0;
  line-height: 1.15;
}

.fb8ms2lu {
  width: auto;
  transform: translate(0);
}

.d2modmht {
  aspect-ratio: auto 720 / 960;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.eeo92gq6 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.tharpmee {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  height: 100%;
  position: relative;
}

.d1ioml54 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 640px;
  display: flex;
  overflow: hidden;
}

.ano5i5w4 {
  color: #000;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.qqjjq2wa {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
}

.wumxnv02 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 24px;
  line-height: 1.5;
}

.yyddldx6 {
  color: #000;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.u4b3orl4 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.wb6nwky7 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.fjpth3ia {
  grid-column-gap: 24px;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
}

.x1a0kesj {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 480px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.o7vh7ej5 {
  aspect-ratio: auto 540 / 720;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.e3yi07ws {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 528px;
  display: flex;
  overflow: hidden;
}

.ofltenql {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: 400px;
  margin: 0 80px 0 0;
  display: inline;
  transform: translate(0);
}

.kdf7jlcr {
  color: #000;
  vertical-align: super;
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.b7k7apox {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.c0z9cff7 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  height: 100%;
}

.ewxdeqo4 {
  cursor: url("https://cms-assets.cyclecarriage.com/media/241112/yabmed/right-1.svg"), auto;
  width: auto;
  min-height: 800px;
  margin: 60px 0 0;
  position: relative;
}

.q5zoptc5 {
  aspect-ratio: auto 1560 / 1560;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1);
}

.mt1p87dd {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

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

.nwzzd9jt {
  width: auto;
  height: 1040px;
}

.o2cvgt5p {
  color: #000;
  width: auto;
  margin: 40px 0 0;
  font-size: 20px;
  line-height: 26px;
}

.imb7o8te {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.eaztygfx {
  cursor: pointer;
  border-radius: 350px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  font-weight: 700;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  display: flex;
  position: relative;
}

.yhkbmtkh {
  width: auto;
  transform: translate(0);
}

.pfn08fbw {
  grid-column: 3 / 16;
  grid-row-start: 1;
  width: auto;
}

.uozky0m9 {
  aspect-ratio: auto 840 / 840;
  width: 100%;
  max-width: none;
  display: block;
  transform: scale(1);
}

.y4f6r2ac {
  width: auto;
  height: 560px;
}

.f1356eyw {
  color: #000;
  text-align: left;
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1;
}

.es40chr1 {
  text-align: left;
  width: auto;
  font-size: 40px;
  line-height: 1;
}

.fmje26zv {
  width: auto;
  margin: 40px 0 0;
  font-size: 40px;
}

.nw0lq66h {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

.glgb2jhp {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

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

.z2q7zzl3 {
  grid-column: 18 / 42;
  grid-row-start: 1;
  width: auto;
  margin: 240px 0 0;
}

.tgz7v7yl {
  z-index: 1;
  background-image: linear-gradient(270deg, #00000080 0, #0000 100%, #00000003 0);
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.g5g6zfgq {
  aspect-ratio: auto 2642 / 1486;
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.j1nqiw7g {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.j7e03vcb {
  width: auto;
  height: 100%;
  position: relative;
  transform: scale(1);
}

.ecjx0clw {
  grid-column: 3 / 26;
  grid-row-start: 1;
  width: auto;
  height: 985.6px;
  position: relative;
  overflow: hidden;
}

.l2vz41gn {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 57px;
}

.m3x579ye {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 52px;
  line-height: 57px;
}

.ogu6eeoh {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 57px;
  transform: translate(0);
}

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

.a1v4yanv {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.mp3j4kbd {
  color: #fff;
  border-color: #fff;
  width: auto;
  line-height: 28px;
}

.i09vb42c {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.dnazf1qz {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
  transform: translate(0);
}

.jn8g4uoq {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.txqjkz15 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 34px 0 0;
  transform: translate(0);
}

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

.okwutxja {
  color: #fff;
  border-color: #fff;
  width: 560px;
}

.xaa3k944 {
  color: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
}

.j1zq8hji {
  z-index: 1;
  flex-direction: column;
  grid-column: 5 / 24;
  grid-row-start: 1;
  justify-content: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.dpl7moxw {
  grid-template-rows: auto;
  grid-template-columns: repeat(24, 1fr);
  width: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.le5mtfqm {
  background-color: #fff;
  width: auto;
  margin: 0 0 32px;
}

.i4k4wqki {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 84px;
  height: auto;
  overflow: hidden;
}

.lvl0cfkt {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 160px;
  max-width: 240px;
  margin: 0 0 24px;
}

.mcjlaz75 {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.s5kavykt {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.lynv4nwu {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 32px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.akzg8gf9 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 0 8px;
}

.d9ynjww4 {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  grid-column: 3 / 23;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  width: auto;
  margin: 0 0 24px;
  padding: 1px 0 0;
  display: grid;
  overflow: hidden;
}

.aqlexpjv {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 164px;
  height: 50px;
  margin: 0 0 8px;
  padding: 16px 30px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.epyw3vhu {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.mejcrpqa {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.n5yf3z3d {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 18px;
  display: block;
  overflow: hidden;
}

.qxddgi3u {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  display: block;
}

.u7slb2gi {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.zuse0j4m {
  grid-column-gap: 32px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 32px;
  width: auto;
  display: flex;
}

.ctawfz4f {
  grid-column-gap: 8px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  width: auto;
  display: flex;
}

.t5kvmks8 {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-items: start;
  gap: 24px;
  width: auto;
  display: flex;
}

.su1hh3r4 {
  grid-column-gap: 60px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  gap: 60px;
  width: auto;
  padding: 96px 280px 72px;
  display: flex;
}

.k29quzn8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.zp266k66 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 14px;
}

.jpxjwi6a {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: auto;
  height: 30px;
  font-size: 14px;
  overflow: hidden;
}

.efemw9oi {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  display: block;
}

.oxm7a5mw {
  grid-column-gap: 24px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.ohm8mvwj {
  grid-column-gap: 16px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.crxcbces {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #595959 #fff #fff;
  border-top-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  padding: 24px 80px;
  font-size: 14px;
  display: flex;
}

.kaput0s5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 200px;
  font-size: 14px;
}

.n6co2c68 {
  color: #565e73;
  border-color: #565e73;
  width: auto;
  font-size: 14px;
  line-height: 1.4;
}

.dgq8yneu {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: 24px;
  max-width: none;
  height: 16px;
  margin: -1px 0 0;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 0 10px #dededecc;
}

.xje2xzye {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: block;
}

.xq4q5qtu {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.r0bczr2m {
  z-index: 0;
  color: #1e1e1e;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-color: #1e1e1e;
  width: auto;
  min-width: 250px;
  max-width: 100%;
  max-height: 160px;
  font-size: 14px;
  display: none;
  position: absolute;
  bottom: 28px;
  left: -16px;
  overflow: auto;
  box-shadow: 0 0 14.8px #75757540;
}

.ngxb9q2w {
  grid-column-gap: 8px;
  color: #1e1e1e;
  border-color: #1e1e1e;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 14px;
  display: flex;
  position: relative;
}

.u4i17oxw {
  grid-column-gap: 48px;
  flex-flow: wrap;
  align-items: center;
  gap: 48px;
  width: auto;
  font-size: 14px;
  display: flex;
}

.dhg6zuij {
  width: 24px;
  max-width: none;
  font-size: 12px;
  display: block;
}

.rb6sjz2u {
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  display: flex;
}

.pbymsee2 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.uzh2ian9 {
  color: #061c2c;
  border-color: #061c2c;
  width: auto;
  font-size: 12px;
}

.nly0mphp {
  grid-column-gap: 32px;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e3e7ee;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px 0 8px;
  font-size: 12px;
  display: flex;
}

.hjg9we91 {
  background-color: #fff;
  width: auto;
  padding: 40px 160px;
  font-size: 14px;
}

.epigg7eh {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  width: auto;
}

.lridbonw {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.e6z0ov70 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.k3kf8zuq {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.jfiax72c {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.dc8qt4hx {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: none;
  position: absolute;
  top: 0;
  right: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px #0000001a;
}

.pnrcogkm {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 30px;
  display: block;
  overflow: hidden;
}

.mnjhe0un {
  z-index: 1;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 350px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.a83cic30 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
}

.c9r9r319 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: auto;
  height: 24px;
  display: block;
  overflow: hidden;
}

.hchu41j2 {
  cursor: pointer;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  display: block;
  position: relative;
  bottom: 0;
}

.hucxw5fw {
  z-index: 10;
  grid-column-gap: 24px;
  flex-direction: column;
  gap: 24px;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 144px;
  right: 24px;
}

.vehhtdgy {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  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;
}

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

.rktbqbaw {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.choise-block {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 165px;
  margin-right: 165px;
  display: flex;
}

.choise-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.choise-content-column {
  width: 770px;
  height: 100%;
  display: block;
  position: relative;
}

.hoice-wrapper {
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.choise-content-rows-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.swiper-page {
  padding-left: 150px;
}

.slider-2 {
  display: block;
}

.overlay-text {
  margin-top: 40px;
}

.text-span-6 {
  font-size: 16px;
}

.image-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 60px;
  display: grid;
}

.description-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.title-description {
  line-height: 1.4;
}

.div-block-18 {
  width: 100%;
  margin-left: 9vw;
  padding-left: 0;
}

.div-block-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.div-block-20 {
  background-color: #fff;
  width: clamp(536px, 53vw, 1150px);
  max-width: none;
  height: 54vw;
}

.div-block-21 {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  width: clamp(288px, 30vw, 560px);
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.hero-mainpage {
  height: 100vh;
  display: none;
}

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

.headlines {
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 1.1em;
}

.headlines.centered {
  text-align: center;
  font-size: 2.2rem;
}

.headlines.centered._3vw {
  font-size: 3vw;
}

.headlines.centered.white._3-rem {
  font-size: 3rem;
}

.headlines.white {
  color: var(--white);
  font-size: 2.3rem;
}

.headlines.white._1-4-em {
  line-height: 1.4em;
}

.headlines.centered-mob._1-rem {
  margin-bottom: 0;
  font-size: 1rem;
}

.headlines.rem-3 {
  font-size: 3.3rem;
}

.headlines._1-8-rem {
  font-size: 1.8rem;
}

.headlines._1-8-rem.centered._3vw {
  font-size: 2.8rem;
}

.headlines._1-8-rem.bold {
  font-weight: 700;
}

.headlines._2-3-rem {
  font-size: 2.3rem;
}

.headlines._2-3-rem.centered._40-margin {
  margin-bottom: 40px;
}

.headlines._1-5-rem {
  font-size: 1.5rem;
}

.headlines._1-5-rem.underscore {
  text-decoration: underline;
}

.headlines.text-center {
  text-align: center;
  margin-bottom: 20px;
}

.timeline-header {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  position: sticky;
  top: 40px;
}

.years-sidebar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
  position: sticky;
  inset: auto 0% 0% auto;
}

.years-sidebar.slider {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: absolute;
  right: 3%;
}

.timeline-dates {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.timeline-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: .4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 40px;
  transition: all .2s;
  display: flex;
  transform: scale(.95);
}

.timeline-item.last {
  margin-bottom: 0;
}

.date-desc {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 60px 140px 60px 60px;
  display: flex;
}

.image-8 {
  object-fit: cover;
  width: 50%;
  height: 100%;
}

.date {
  color: var(--white);
  font-size: 4rem;
  line-height: 1.1em;
}

.milestone-desc {
  color: var(--white);
  margin-top: 10px;
  font-size: 2rem;
  line-height: 1.2em;
}

.paragraph-3 {
  font-size: 1.1rem;
  line-height: 1.2em;
}

.paragraph-3.parapgraph-text {
  font-size: 1.2rem;
}

.paragraph-3.parapgraph-text._1-4-em {
  line-height: 1.4em;
}

.date-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
}

.sidebar-year {
  opacity: .3;
  color: var(--white);
  text-align: right;
  font-size: 1.1rem;
  line-height: 1.1em;
}

.image-9 {
  width: 100%;
}

.media-content {
  aspect-ratio: 16 / 9;
  margin-bottom: 32px;
  position: relative;
}

.content-block {
  z-index: 2;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-slider_list-wrapper {
  width: 100%;
  min-width: 0;
  min-height: 1rem;
  position: relative;
  overflow: clip;
}

.fs-slider_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.fs-slider_image._60vh {
  width: 100%;
  height: 100%;
}

.fs-slider_image.left-30 {
  aspect-ratio: 4 / 5;
  object-position: 30% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.fs-slider_scrollbar-drag {
  background-color: #000;
  border-radius: 1rem;
  width: 20%;
  height: 1rem;
}

.fs-slider_next {
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -2rem;
  margin-right: -1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.fs-slider_instance {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider_arrow {
  width: 1rem;
  line-height: 0;
}

.fs-slider_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  min-width: 0;
  height: auto;
  min-height: 1rem;
  display: flex;
}

.fs-slider_previous {
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -2rem;
  margin-left: -1.5rem;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.fs-slider_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.fs-slider_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
  border-radius: 1rem;
  flex: 1;
  display: none;
}

.fs-slider_slide {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  backface-visibility: hidden;
  transition-property: transform opacity;
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 33%;
  display: flex;
  position: relative;
}

.fs-slider_slide._25 {
  flex-flow: wrap;
  width: 26%;
}

.heading-10 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2em;
}

.link {
  color: #1f1f1f;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: underline;
}

.image-10 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 20% 70%;
  width: 100%;
  height: 100%;
}

.image-10.contain {
  aspect-ratio: auto;
  object-fit: contain;
}

.image-10.scale-down {
  object-fit: scale-down;
}

.image-10.centered {
  object-position: 50% 50%;
}

.warranty-item {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.warranty-item._30-gap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.warranty-item.warranty-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 20px;
}

.image-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.image-12 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 40% 45%;
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6928becf325bc6d14ab768de_smart_Hashtag3_electric-blue-matte_photography_hashtag3-launch-campaign_009.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
}

.div-block-22 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6928becf325bc6d14ab768de_smart_Hashtag3_electric-blue-matte_photography_hashtag3-launch-campaign_009.webp");
  background-position: 50%;
  background-size: 960px;
  height: 30%;
}

.image-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6928c40486ebbe5161dcc099_Hashtag3_brabus_photon-orange_photography_hashtag3-launch-campaign_004.webp");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: center;
  height: 90vh;
  padding-left: 8.333vw;
  padding-right: 8.333vw;
  display: block;
  position: relative;
}

.banner-block {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 6% 0% auto;
}

.banner-block.in-grid {
  width: 100%;
}

.image-14 {
  background-color: #18c3ad;
}

.image-15 {
  aspect-ratio: auto;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.image-16 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image-17 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 60px;
  height: 92px;
}

.kz-headlines {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.kz-year {
  font-size: 2.2rem;
  line-height: 1.2em;
}

.image-18 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 100%;
  position: static;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b180c682f92c0ede085bd_freecompress-banner2-2.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-wrapper {
  width: 100%;
  display: block;
}

.gallery-track {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  cursor: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 100px;
  display: flex;
  overflow: auto;
}

.gallery-track.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
}

.gallery-item {
  flex-flow: column;
  width: 80%;
  min-width: 80%;
  display: block;
}

.gallery-item._30 {
  aspect-ratio: 4 / 5;
  width: 30%;
  min-width: 30%;
}

.gallery-item._30.flex {
  display: flex;
}

.gallery-item._30.flex._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.gallery-item._23 {
  aspect-ratio: 4 / 5;
  width: 23%;
  min-width: 23%;
}

.gallery-item._23.flex {
  display: flex;
}

.gallery-item._23.flex._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.gallery-item._50 {
  width: 50%;
  min-width: 45%;
}

.gallery-item._90 {
  width: 90%;
  min-width: 90%;
}

.image-19 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.slide-nav-4 {
  font-size: 8px;
  inset: auto auto 3% 3%;
}

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

.video-fill {
  box-sizing: border-box;
  aspect-ratio: 2 / 2;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: visible;
  transform: translate(0%);
}

.play-pause-button {
  display: none;
}

.video-wrapper {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  height: auto;
  position: relative;
  top: auto;
  overflow: hidden;
}

.div-block-24 {
  width: 934px;
  height: 663px;
}

.laserredmetallic-eclipseblack, .cybersilvermetallic-eclipseblack {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 107vh;
  margin-top: -100px;
  position: absolute;
  top: 0;
  left: 0;
}

.whitemetallic-eclipseblack {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: auto;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-25 {
  width: 930px;
  height: 660px;
  position: relative;
}

.tabs-content {
  display: none;
}

.color-circle {
  mix-blend-mode: normal;
  background-image: linear-gradient(#141414 50%, #fff 50%);
  border: 1px solid #000;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.color-circle.silver-bg {
  background-image: linear-gradient(#141414 50%, #fff 50%, #d4d4d4 50%);
}

.tab-link-tab-1 {
  border-radius: 0%;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.tabs-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-link-tab-2-2 {
  background-image: linear-gradient(#141414 50%, #fff 50%, #d4d4d4 50%);
  border: 1px solid #000;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0;
}

.tabs-link {
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-right: 20px;
  padding: 0;
}

.tabs-link.w--current {
  background-color: #fff;
  border-width: 1px;
  border-color: #000;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.tabs-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-3 {
  display: none;
}

.future-green {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 107vh;
  margin-top: -100px;
  position: absolute;
  top: 0;
  left: 0;
}

.metalblackmetallic {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 107vh;
  margin-top: -100px;
  position: absolute;
  inset: 0 auto auto 0;
}

.lumen-yellow, .quantum-blue, .yellow-lumen {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 107vh;
  margin-top: -100px;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-26, .div-block-27, .div-block-28 {
  aspect-ratio: 4 / 5;
}

.brabus-banner {
  aspect-ratio: 16 / 9;
  position: relative;
}

.brabus-banner.smart3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b1e6bfa6b545899f90420_car-detail-8.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.brabus-banner.smart1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b137ec7d6e6d4d440ccfb_smart1-detail-8.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.brabus-banner.brabus {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692a20a2d69d0f9d09449b4e_Hashtag3_brabus_photon-orange_photography_hashtag3-launch-campaign_002.webp");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.image-20 {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.heading-11 {
  font-size: 1.6rem;
}

.heading-11.weight-400 {
  font-weight: 400;
}

.heading-11.normal {
  margin-bottom: 10px;
  font-weight: 400;
}

._4-5 {
  aspect-ratio: 4 / 5;
}

.image-21 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-29 {
  aspect-ratio: 16 / 9;
}

.div-block-30 {
  aspect-ratio: 1;
  padding-bottom: 20px;
}

.div-block-31 {
  aspect-ratio: 3 / 2;
  object-fit: fill;
  width: auto;
  height: auto;
}

.div-block-32 {
  aspect-ratio: 4 / 5;
  width: auto;
}

.div-block-33 {
  aspect-ratio: 4 / 5;
  width: auto;
  min-width: 0;
}

.paragraph-block {
  margin-top: 20px;
}

._24-col-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.charge-content-image {
  object-fit: fill;
  position: static;
}

._24-col-grid-3, ._24-col-grid-4, ._24-col-grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.image-22 {
  object-fit: cover;
  width: 1440px;
}

.swiper-content2 {
  position: relative;
  overflow: hidden;
}

.div-block-34 {
  width: 1440px;
}

.div-block-35 {
  aspect-ratio: 2;
  justify-content: flex-end;
  width: 100%;
  height: 50%;
  display: block;
}

.div-block-36 {
  aspect-ratio: 16 / 9;
}

.div-block-36._4-5 {
  aspect-ratio: 9 / 12;
}

.div-block-36.widescreen {
  aspect-ratio: 16 / 9;
}

.div-block-37 {
  aspect-ratio: 2 / 3;
  width: 40vw;
  height: 100%;
  margin-right: 100px;
}

.div-block-37._2 {
  aspect-ratio: 2 / 3;
  width: 60vw;
  height: 100%;
  margin-right: 0;
}

.div-block-38 {
  display: block;
}

.div-block-39 {
  aspect-ratio: 16 / 9;
  margin-bottom: 40px;
}

.background-video-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide-7 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b180ce836a72aa8e9a1d5_brabus-main-banner-pc.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692b180c1a65f6cf08f563f7_freecompress-banner3-2.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-40 {
  aspect-ratio: 16 / 9;
}

.service-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.service-headline {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-41 {
  aspect-ratio: 3 / 2;
}

.div-block-41.portrait {
  aspect-ratio: 2 / 3;
}

.div-block-41.widescreen {
  aspect-ratio: 16 / 9;
}

.image-23 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-42 {
  aspect-ratio: auto;
}

.div-block-42.landscape {
  aspect-ratio: 3 / 2;
}

.div-block-42._3-4 {
  aspect-ratio: 4 / 5;
}

.div-block-42._5-6 {
  aspect-ratio: 5 / 6;
}

.contacts-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video-3 {
  z-index: -1;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0%;
}

.field-label {
  text-align: center;
  flex: none;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1em;
}

.div-block-43 {
  border-bottom: 1px solid #c5c5c5;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-43.space-between {
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}

.text-field {
  text-align: right;
  border: 0 solid #000;
}

.div-block-44 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-10 {
  font-size: 1.3rem;
  line-height: 1em;
}

.flex-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-right: 1px solid #c5c5c5;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
}

.select-field {
  color: #2c2c2c;
  text-align: right;
  background-color: #0000;
  border: 1px solid #0000;
}

.textarea {
  text-align: right;
  border: 1px solid #0000;
}

.recaptcha {
  margin-left: auto;
  margin-right: auto;
}

.form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.checkbox {
  width: 16px;
  height: 16px;
}

.div-block-45 {
  aspect-ratio: 2;
}

.image-24 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-46 {
  z-index: 0;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.background-video-4 {
  aspect-ratio: 2;
  width: 100%;
  height: 100%;
}

.background-video-5 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-video-6 {
  aspect-ratio: 2;
  width: 100%;
  height: 100%;
}

.step-2-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: none;
}

.step-1-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.steps-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.step {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 100%;
  display: flex;
}

.step.inactive {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .4;
  filter: grayscale();
}

.big-number {
  color: var(--white);
  padding-left: 0;
  padding-right: 0;
  font-size: 2rem;
  line-height: 1em;
}

.number-wraper {
  background-color: #0e88f8;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
}

.step-text {
  flex: none;
  font-size: 1.3rem;
}

.div-block-47 {
  border: 1px dashed #0e88f8;
  width: 100%;
  height: 1px;
}

.car-title {
  font-size: 2rem;
  line-height: 1em;
}

.model-card-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.model-img {
  aspect-ratio: auto;
  width: 300px;
  height: 300px;
}

.car-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.select-model {
  cursor: pointer;
  width: 100%;
  position: relative;
}

.model-options {
  z-index: 10;
  background-color: #fff;
  width: 50%;
  display: none;
  position: absolute;
  inset: 120% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.model-option {
  text-align: right;
  width: 100%;
  padding: 14px;
  font-size: 1rem;
  line-height: 1em;
}

.select-variant {
  cursor: pointer;
  width: 100%;
  position: relative;
}

.variant-options {
  z-index: 10;
  background-color: var(--white);
  text-align: right;
  width: 50%;
  padding: 0;
  font-size: 1rem;
  line-height: 1em;
  display: none;
  position: absolute;
  top: 120%;
  left: auto;
  right: 0;
  box-shadow: 0 2px 5px #0003;
}

.variant-option {
  padding: 14px;
}

.model-display, .variant-display {
  justify-content: flex-end;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 1rem;
  display: flex;
}

.buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-self: center;
  display: flex;
}

.chosenmodel, .chosenvariant {
  display: none;
}

.div-block-48 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.heritage-text {
  text-align: center;
  font-size: 1.2rem;
  line-height: 1em;
}

.heritage-img {
  aspect-ratio: 1;
}

.image-25 {
  width: 100%;
  height: 100%;
}

.confirmation-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 140px;
  display: flex;
}

.confirmation-text {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1em;
}

.div-block-49 {
  background-color: #dae44a;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
}

.kz-img {
  aspect-ratio: 2.39;
  margin-top: 40px;
  transform: scale(.95);
}

.car-video-wrapper {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.car-video {
  z-index: 1;
  aspect-ratio: 4 / 3;
  opacity: 0;
  cursor: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.car-video.active {
  aspect-ratio: 4 / 3;
  opacity: 1;
  cursor: auto;
  object-fit: cover;
  border: 2px #fff;
  height: auto;
  overflow: hidden;
}

.background-video-7 {
  aspect-ratio: 1;
  object-fit: cover;
  border: 2px #fff;
  width: 100%;
  height: auto;
  position: absolute;
  top: -50px;
  left: -2px;
}

.variant-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.text-block-11 {
  cursor: pointer;
  font-size: 1.3rem;
  line-height: 1em;
}

.interior-exterior {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  display: flex;
}

.div-block-50 {
  background-color: var(--black);
  cursor: pointer;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  margin-bottom: 4px;
}

.color-options {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 30px;
  margin-top: 20px;
  display: flex;
}

.color-options.whitemetallic-eclipseblack {
  background-image: linear-gradient(#000 50%, #fff 50%);
}

.color-options.eclipseblack-cybersilvermetallic {
  background-image: linear-gradient(#000 50%, #fff 50%, #d4d4d4 97%);
  display: none;
}

.color-options.eclipseblack-laserredmetallic {
  background-image: linear-gradient(#000 50%, #c40f10 50%);
  display: none;
}

.color-options.eclipseblack-futuregreen {
  background-image: linear-gradient(#000 50%, #a2b098 50%);
  display: none;
}

.color-options.metablack {
  background-image: linear-gradient(#000, #000);
  display: none;
}

.color-options.lumenyellow-eclipseblack {
  background-image: linear-gradient(180deg, #beb13a 50%, var(--black) 50%);
  display: none;
}

.color-options.eclipseblack-quantumblue {
  background-image: linear-gradient(#000 50%, #0062b5 50%);
  display: none;
}

.color-options.eclipseblack-lumenyellow {
  background-image: linear-gradient(#000 50%, #beb13a 50%);
  display: none;
}

.color-options.eclipseblack-whitemetallic {
  background-image: linear-gradient(#000 50%, #fff 50%);
}

.oc-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.oc-link {
  color: var(--accent);
}

.oc-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.navbar {
  z-index: 1000;
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
}

.offcanvas-right {
  opacity: 1;
  width: 27.5%;
  height: 100%;
  padding: 0 0;
  display: none;
  position: absolute;
  top: 0;
  left: 37.5vw;
  right: auto;
  overflow: hidden;
}

.menu-item {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.menu-panel {
  position: static;
}

.electric, .connectivity, .services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.support {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image-26 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-52 {
  aspect-ratio: 2.39;
}

.form-block {
  margin-top: 40px;
  margin-bottom: 40px;
}

.checkbox-label {
  font-size: 1rem;
  line-height: 1.2em;
}

.checkbox-2 {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.checkbox-field {
  align-items: flex-end;
  display: flex;
}

.radio-button-label {
  font-size: 1rem;
  line-height: 1em;
}

.radio-button {
  width: 20px;
  height: 20px;
}

.radio-button-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.flex-block-3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.checkbox-3 {
  width: 20px;
  height: 20px;
}

.checkbox-label-2 {
  font-size: 1rem;
  line-height: 1em;
}

.checkbox-field-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-53 {
  background-color: #1a1a1a;
  flex-flow: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-54 {
  aspect-ratio: 1;
  height: 160px;
}

.image-27 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.radio-age, .radio-sex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.hero-slider {
  height: 100vh;
  display: none;
}

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

.years-slider {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 40px;
  margin-right: 40px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.slider-year {
  font-size: 1.3rem;
  line-height: 1em;
}

.dates-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 80%;
}

.slide-9 {
  background-color: #fff;
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/69298157f3fc54e3c1916050_222885_Mais_comment_en_est-on_arrive_a_la_smart.webp");
  background-position: 0 0, 50%;
  background-size: auto, 512px;
}

.dates-p-text {
  color: var(--white);
  font-size: 1.2rem;
  line-height: 1.7em;
}

.div-block-55 {
  width: 50%;
  height: 100%;
}

.slider-logo-wrapper {
  z-index: 2;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  width: 150px;
  position: absolute;
  top: 60px;
  left: 60px;
}

.slide-10 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6929818409dffde97ae41733_1920_heritage-image-01.webp");
  background-position: 0 0, 30%;
  background-size: auto, cover;
}

.slide-11 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/693b2e7924a147e6505fe5fa_Gemini_Generated_Image_hbfbs6hbfbs6hbfb.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.slide-12 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/69298347a8639c7dcf853447_Smart-fortwo-1998-wallpaper.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-13 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/693b36a179756a0b02931172_31--artikel18309bild01jpg---01daa10a439306c5.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-14 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692982edc4d8a95d0f0786d8_W1siZiIsIjUwMzk0NCJdLFsicCIsImNvbnZlcnQiLCItcXVhbGl0eSA5MCAtcmVzaXplIDIwMDB4MjAwMFx1MDAzZSJdXQ.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-15 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692d6c172da0813a50716d88_2002_fortwo_citycoupe_25yrs_smart.webp");
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
}

.slide-16 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/69298375cd8d863cccba48cd_Best_Micro_Car_2014.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.slide-17 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/693b4a28b77fc09986523311_cattouchretcr.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide-1-2 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692983a7a8639c7dcf854da6_Geely-Benz-3.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, contain;
}

.slide-1-3 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/69298432f4d16293552cdd5b_smt05765.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-1-4 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/692dbd89d0796209507a7811_2022_%231_25yrs_smart_3.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-1-5 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6929849469738dbb51a06d97_1920_25yr-photography-16x9-keyvisual-2-cars-017.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-1-6 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6929848537d7632e1c086fc7_wechatimg525.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-1-7 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6929846f736fcb31f9670148_smart5-kv5.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-1-8 {
  background-image: linear-gradient(#000c, #0000 40%, #000c), url("https://cdn.prod.website-files.com/691f7ac2fc955df3ecf3aaa2/6929845aa42bc5714dc5a3de_5purecarstills-11-premium-rgb.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.code-embed-2 {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.whatsapp-popup {
  z-index: 999;
  opacity: 1;
  background-color: #fff;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 390px;
  max-width: 90vw;
  padding-bottom: 50px;
  display: none;
  position: fixed;
  bottom: 0;
  right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.popup-header {
  background-color: #000;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  display: flex;
}

.popup-content {
  padding: 20px 25px;
}

.popup-footer {
  justify-content: center;
  display: flex;
}

.heading-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.bold-text {
  color: #fff;
}

.paragraph-4 {
  color: #000;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
}

.text-block-12 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
}

.link-block {
  color: #000;
  background-color: #000;
  border-radius: 30px;
  align-self: center;
  padding: 15px 25px;
  font-weight: 400;
}

.text-block-13 {
  font-family: Merriweather, serif;
}

.popup-overlay {
  z-index: 900;
  opacity: 1;
  filter: blur(6px);
  cursor: auto;
  background-color: #0006;
  height: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.scroll-trigger {
  width: 100%;
  height: 1px;
}

.div-block-56 {
  cursor: pointer;
}

.code-embed-3 {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-14 {
  margin-right: 20px;
  padding-right: 0;
}

.text-block-15 {
  margin-right: 0;
  padding-left: 22px;
  padding-right: 70px;
}

.fab-icon {
  color: #000;
  -webkit-text-stroke-color: #fff;
  object-fit: fill;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.popup-inner {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.accardion-item {
  border-bottom: .4px solid #000;
  margin-bottom: 0;
  padding: 10px 0 0;
  display: block;
}

.accardion-item.line {
  border-top: 1px solid #000;
}

.accardion-content {
  margin-bottom: 0;
}

.accardion-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 160px 40px;
  display: block;
}

.paragraph-5 {
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 1.4;
}

.code-embed-4 {
  color: #000;
}

.accardion-item-content {
  margin-top: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
}

.accardion-arrow {
  align-self: center;
}

.heading-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.accardion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.accardion-title {
  border-bottom: 1px solid #000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.heading-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
}

.accardion-text {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}

.link-2, .link-3 {
  color: #000;
  text-decoration: underline;
}

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

.link-4, .link-5 {
  color: #000;
  text-decoration: underline;
}

.accardion-item-line {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
  position: relative;
}

.div-block-57 {
  width: 28px;
  height: 2px;
}

.accardion-line {
  background-color: #000;
  width: 28px;
  height: 2px;
}

.accardion-line.line-up {
  width: 2px;
  height: 28px;
  position: absolute;
  inset: auto;
}

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

.text-field-2 {
  width: 200px;
}

.configuration-container {
  padding-bottom: 20px;
  padding-left: 160px;
  padding-right: 160px;
}

.configuration-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, .25fr) 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.configuration-list-menu-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.configuration-list-menu {
  background-color: #f2f2f2;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.text-block-16 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
}

.about-hero-section {
  width: 100%;
  height: 100vh;
}

.background-video-8 {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.about-label {
  padding-bottom: 40px;
  padding-left: 160px;
  padding-right: 130px;
}

.about-label-title {
  margin-bottom: 0;
  font-weight: 400;
}

.about-label-title.simple-title {
  margin-bottom: 40px;
}

.about-label-text {
  padding-top: 10px;
  padding-bottom: 0;
}

.about-label-text.simple-text {
  margin-bottom: 60px;
}

.heading-15 {
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 400;
}

.paragraph-6, .paragraph-7 {
  font-size: 16px;
}

.about-media-column {
  aspect-ratio: 4 / 5;
  width: 30%;
  min-width: 30%;
}

.about-media-column.size-small-image {
  width: 23%;
  min-width: 23%;
}

.about-media-track {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 100px;
  display: flex;
}

.about-media-image-block {
  aspect-ratio: 9 / 12;
  object-fit: fill;
}

.image-29 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-16 {
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
}

.paragraph-8 {
  font-size: 18px;
}

.heading-17 {
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 400;
}

.paragraph-9 {
  text-align: center;
  font-size: 16px;
}

.about-media-image-column {
  width: auto;
  height: 95vh;
}

.image-30 {
  width: 100%;
  height: 100%;
}

.about-media-image-content {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.image-31 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
}

.sign-up-title {
  text-align: center;
  margin-top: 0;
}

.about-link-page {
  background-color: var(--black);
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 16px 30px;
}

.text-block-17 {
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}

.sign-up-image-column {
  height: auto;
  position: static;
}

.sign-up-image-content {
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  top: auto;
}

.div-block-58 {
  color: #fff;
  flex-flow: column;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.heading-18 {
  font-size: 60px;
  font-weight: 400;
}

.paragraph-10 {
  text-align: center;
  padding-top: 20px;
  padding-left: 100px;
  padding-right: 50px;
  font-size: 24px;
}

.link-block-2 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 14px 30px;
}

.text-block-18 {
  padding-left: 10px;
  padding-right: 10px;
}

.background-video-9 {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.test-drive-block {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.test-headlines {
  margin-bottom: 10px;
  font-size: 2.6rem;
  font-weight: 400;
}

.paragraph-headlines {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
}

.link-block-3 {
  background-color: #000;
  border-radius: 30px;
  padding: 16px 30px;
}

.text-block-19 {
  color: #fff;
}

.paragraph-11 {
  color: #95a5a6;
}

.heading-19 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Forsmartnext, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-field-3 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  border-right: 1px #fff;
  font-size: 18px;
  position: static;
}

.text-field-3.form-color {
  color: #000;
}

.text-field-4 {
  color: #000;
  font-size: 18px;
}

.field-label-2 {
  z-index: 3;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.text-field-5 {
  color: #000;
  text-align: right;
  border: 1px solid #fff;
  border-bottom-color: #ccc;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 0;
  font-size: 18px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
}

.div-block-59 {
  border: 1px #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.submit-button {
  background-color: #000;
  border-radius: 30px;
  align-self: center;
  padding: 14px 60px;
  display: inline-block;
}

.form-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-20 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-60 {
  margin-bottom: 40px;
  display: flex;
}

.checkbox-4 {
  border: 1px solid #000;
  border-radius: 0;
  width: 18px;
  height: 18px;
}

.checkbox-label-3 {
  margin-left: 10px;
}

.checkbox-field-3, .form-block-2 {
  margin-bottom: 40px;
}

.image-32 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.main-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  display: flex;
  position: relative;
}

.paragraph-12 {
  font-size: 18px;
}

.disclaimer-content {
  margin-top: 64px;
}

.paragraph-13 {
  margin-bottom: 0;
  font-size: 18px;
}

.heading-20 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: 700;
  text-decoration: underline;
}

.submenu {
  z-index: 75;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #1e1e1e;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 27.5%;
  height: 100%;
  padding: 100px 4rem 80px;
  display: none;
  position: absolute;
  top: 0;
  left: 37.5vw;
  transform: translate(-100%);
}

.submenu.submenu-electric {
  z-index: auto;
  background-color: #1e1e1e;
  width: 100%;
  padding: 100px 4rem 80px;
  display: none;
  position: absolute;
  transform: translate(-100%);
}

.submenu.submenu-connectivity, .submenu.submenu-services, .submenu.submenu-support {
  padding: 100px 4rem 80px;
  display: none;
  position: absolute;
}

.locator-scetion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  display: block;
}

.locator-wrapper {
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-21 {
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  text-decoration: none;
}

.tab-link-tab-1-2 {
  background-color: #c8c8c8;
}

.tab-link-tab-1-2.w--current {
  background-color: #fff;
  border: 1px #000;
  border-bottom-style: solid;
}

.tab-link-tab-2-3 {
  background-color: #fff;
}

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

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

.heading-22 {
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  list-style-type: disc;
  display: flex;
}

.list-item, .list-item-2 {
  font-size: 20px;
}

.color-dot {
  background-image: linear-gradient(#000 50%, #fff 50%);
  border: .2px solid #000000b3;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.color-dot.grey-color {
  background-image: linear-gradient(#000 50%, #d4d4d4 50%);
}

.color-dot.red-color {
  background-image: linear-gradient(#000 50%, #c40f10 50%);
}

.color-dot.green-color {
  background-image: linear-gradient(#000 50%, #a2b098 50%);
}

.color-dot.black-color {
  background-image: linear-gradient(#000 50% 50%);
}

.color-dot.yellow-color {
  background-image: linear-gradient(0deg, #000 50%, #beb13a 50%);
}

.color-dot.blue-color {
  background-image: linear-gradient(#000 50%, #0062b5 50%);
}

.color-dot.lumen-color {
  background-image: linear-gradient(#000 50%, #beb13a 50%);
}

.model-color-options {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.car-video-wrap {
  aspect-ratio: 4 / 3;
  object-fit: fill;
  border: 1px #fff;
  position: relative;
}

.background-video-10 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.div-block-61 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  margin-top: 150px;
  margin-left: 150px;
  display: flex;
}

.swiper-image2 {
  aspect-ratio: 9 / 12;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.swiper-image2.image-small {
  height: 458px;
}

.swiper-image2.image-big {
  height: 556px;
}

.swiper-image2.widescreen {
  aspect-ratio: 16 / 9;
}

.swiper-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: grid;
}

.div-block-62 {
  padding-bottom: 0;
}

.div-block-63 {
  aspect-ratio: auto;
}

.div-block-63.big {
  width: 30%;
}

.div-block-63.small {
  width: 23%;
}

.div-block-63.image-big {
  aspect-ratio: 9 / 12;
  object-fit: fill;
}

.div-block-63.image-small {
  aspect-ratio: 4 / 4;
}

.paragraph-text-2 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4rem;
}

.slide-card {
  aspect-ratio: 9 / 12;
  object-fit: fill;
  width: auto;
}

.slide-card.big {
  aspect-ratio: 4 / 5;
  width: 26vw;
}

.slide-card.small {
  aspect-ratio: 4 / 5;
  width: 19vw;
}

.slide-card._20vw {
  width: 20vw;
}

.img-box {
  aspect-ratio: 4 / 5;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.img-box._1-1 {
  aspect-ratio: auto;
}

.img-box._16-9 {
  aspect-ratio: 16 / 9;
  width: auto;
  height: 45vh;
}

.img-box.auto {
  aspect-ratio: 3 / 2;
  padding-bottom: 20px;
}

.heading-23, .text-block-21 {
  cursor: default;
}

.warranty-item-text {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.9rem;
}

@media screen and (max-width: 991px) {
  .header-nav {
    display: none;
  }

  .ngfbbplz {
    font-size: 48px;
  }

  .jpoxoap3 {
    margin: 0;
    font-size: 32px;
  }

  .rkukba9c {
    text-align: center;
    font-size: 32px;
  }

  .nuhjucnh {
    font-size: 14px;
    line-height: 1.4;
  }

  .zy49wusg {
    font-size: 14px;
  }

  .bhvcp3xb {
    text-align: center;
  }

  .szuh7vth {
    text-align: center;
    margin: 10px 0 0;
  }

  .a7puf495 {
    text-align: center;
    font-size: 14px;
  }

  .rx9ea2qr {
    text-align: center;
  }

  .p3wqq222 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ng7srjle {
    text-align: center;
  }

  .a4jvtle0 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .lhdc3a9e {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .v5nv5fde {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .m0xwv4qc {
    font-size: 48px;
  }

  .pv4vz9vp {
    margin: 0;
    font-size: 32px;
  }

  .k1ecmwkg {
    text-align: center;
    font-size: 32px;
  }

  .qg5pjg2t {
    font-size: 14px;
    line-height: 1.4;
  }

  .ue5eoaj5 {
    font-size: 14px;
  }

  .w5xhkykx {
    text-align: center;
  }

  .gazmsk9g {
    text-align: center;
    margin: 10px 0 0;
  }

  .slider-content-headlines {
    text-align: center;
    font-size: 14px;
  }

  .dkxp6nll {
    text-align: center;
  }

  .main-button {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .fadufbow {
    text-align: center;
  }

  .secondary-button {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .slider-content-buttons {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .slider-content {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .hero-section {
    font-size: 14px;
  }

  .olmxmi91 {
    font-size: 28px;
  }

  .cux2dt5k {
    margin: 0;
    font-size: 26px;
  }

  .qioxg33e {
    font-size: 26px;
  }

  .d4um9cmj, .mh0i4j7c, .em8vzm0u {
    font-size: 14px;
  }

  .eyabasbj {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .me2zfreg {
    font-size: 14px;
  }

  .t8tn7r65 {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .dgfk4h9e {
    font-size: 14px;
  }

  .ui5xhlu7 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .headlines-wrapper {
    margin: 32px 0;
    font-size: 14px;
  }

  .af8l0xpn, .hv7rx9fm, .ycykr1mk {
    font-size: 14px;
  }

  .btjkke5h {
    font-size: 14px;
    overflow: hidden;
  }

  .qb5vwqtx {
    font-size: 14px;
  }

  .img-wrapper {
    grid-area: auto;
    justify-content: normal;
    margin: 52px 0 0;
    font-size: 14px;
  }

  .y4git43q, .ibgptqto {
    text-align: center;
  }

  .model-selector {
    text-align: center;
    font-size: 14px;
  }

  .model-name {
    text-align: center;
    font-size: 28px;
  }

  .osy5g5ov {
    text-align: center;
    margin: 0;
  }

  .s30z4u7s {
    text-align: center;
    margin: 10px 0 0;
  }

  .b0h2klsb, .di366v26 {
    text-align: center;
    font-size: 12px;
  }

  .n4zjmunl {
    text-align: center;
    margin: 40px 0 0;
  }

  .fn5saf3t {
    text-align: center;
  }

  .g9n4iw85 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .wazj6zpr {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .hk6j6ao3 {
    text-align: center;
    font-size: 14px;
  }

  .desc-wrapper {
    grid-area: auto;
    height: auto;
    font-size: 14px;
    position: static;
    top: auto;
  }

  .model-col-wrapper {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .yn6dcufm {
    font-size: 14px;
  }

  .g20y1cpu {
    font-size: 48px;
  }

  .u8y55bbp {
    font-size: 38px;
  }

  .jy6w8atz {
    margin: 0 0 32px;
    font-size: 38px;
  }

  .s4lgfovz {
    font-size: 48px;
  }

  .b7j46z1m {
    font-size: 38px;
  }

  .iomdj15s {
    padding: 0 41.2917px;
    font-size: 38px;
  }

  .dgc3dizh {
    font-size: 38px;
  }

  .yruf25bd {
    padding: 0 41.2917px;
    font-size: 14px;
  }

  .text-slide {
    margin: 64px 0;
    font-size: 14px;
  }

  .bru8wf5t, .k0lc2cop {
    font-size: 14px;
  }

  .dmg1rnex, .kwow2ea6 {
    font-size: 14px;
    overflow: hidden;
  }

  .ea8369v1, .c3u3mpbk {
    font-size: 14px;
  }

  .vsvgmigu {
    font-size: 28px;
    line-height: 1.4;
  }

  .ozroduj2 {
    margin: 0;
    font-size: 32px;
  }

  .cz533ush {
    max-width: none;
    font-size: 32px;
  }

  .ibrvcaxw {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ilrd98bj {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .w0x31av4 {
    text-align: center;
    text-indent: 8px;
    margin: 20px 0 0;
  }

  .us01yu7f {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .zghev014 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .xnuf0kye {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .qggjysxt, .hsocd6ur {
    font-size: 14px;
  }

  .d804yv7k, .jrjftjog {
    font-size: 14px;
    overflow: hidden;
  }

  .qru3zk5k {
    max-width: none;
    font-size: 14px;
  }

  .dj2bdsji {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .fgly8nq4 {
    font-size: 16px;
    line-height: 1.15;
  }

  .cs81i57x, .ladq4egz {
    line-height: 1.15;
  }

  .oebke2l3, .qj5d3t3o, .lwq23uyk, .d3f8tk9x, .otjve4gn, .zffw06qi {
    font-size: 14px;
  }

  .uewum8wt {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .n4d7j93z {
    font-size: 14px;
  }

  .qt96xv4e {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .ljrdstu7 {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .mag26esx {
    font-size: 14px;
  }

  .w6gpjrzx {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .uguddk93 {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .mw4cmgqj {
    margin: 16px 0 32px;
    font-size: 14px;
  }

  .nkm2rz9f, .umx41wpl, .shk6crg5 {
    font-size: 14px;
  }

  .n2v4ak2i {
    font-size: 14px;
    overflow: hidden;
  }

  .cx96r0ve {
    font-size: 14px;
  }

  .gd6eppe4 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .fiqub1xz {
    text-align: center;
    font-size: 28px;
  }

  .x8ecb6pr {
    text-align: center;
    margin: 0;
  }

  .mifk2drj {
    text-align: center;
  }

  .g9abg9gn {
    text-align: center;
    margin: 10px 0 0;
  }

  .vhrfdey6, .wcjobtev {
    text-align: center;
    font-size: 12px;
  }

  .primuh5j {
    text-align: center;
  }

  .jsr72pha {
    text-align: center;
    margin: 40px 0 0;
  }

  .uqjxerwn {
    text-align: center;
  }

  .qvt7o2kh {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .n6ub0vxg {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .pa5lz2l1 {
    text-align: center;
    font-size: 14px;
  }

  .tco2d6ho {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .g9sz72lv {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ezx33m9n, .rcp8vpcf, .i0v5xmvz {
    font-size: 14px;
  }

  .ylc8br8z, .fmi2lt0w {
    font-size: 14px;
    overflow: hidden;
  }

  .m9cvtpvv {
    font-size: 14px;
  }

  .b0yh0wzm {
    height: auto;
    font-size: 14px;
  }

  .hh3j9wib {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .c0lc9q5u {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .x0n9c0lw {
    font-size: 14px;
  }

  .lkghzyaf {
    font-size: 14px;
    transform: none;
  }

  .kfp12ciq {
    grid-column: 1 / 8;
    font-size: 14px;
  }

  .giqjt5gb {
    font-size: 14px;
  }

  .zzfk2km5 {
    height: auto;
    font-size: 14px;
  }

  .fr24eo6s {
    font-size: 28px;
  }

  .j5zex4og {
    margin: 0;
    font-size: 14px;
  }

  .sdjb5185 {
    font-size: 14px;
  }

  .gl1m4622 {
    margin: 0;
    font-size: 14px;
  }

  .a4g3q3dk {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .e34t2o1t {
    margin: 0;
    font-size: 14px;
  }

  .z8yylwkp {
    grid-column: 9 / 21;
    margin: 0;
    font-size: 14px;
  }

  .tpv8fgdm {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .dzdlddnq {
    font-size: 14px;
  }

  .h5iri8ot {
    margin: 0;
    font-size: 28px;
  }

  .javkj8v6 {
    font-size: 28px;
  }

  .z7jn4826 {
    text-align: center;
    font-size: 32px;
  }

  .neu40nmg {
    font-size: 14px;
    line-height: 1.4;
  }

  .rwg5iiea {
    font-size: 14px;
  }

  .oitm0oai {
    text-align: center;
  }

  .yy0k1br0 {
    text-align: center;
    margin: 10px 0 0;
  }

  .ecait1we {
    text-align: center;
    font-size: 14px;
  }

  .qjcyd1wc {
    text-align: center;
  }

  .rd50rt78 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .vmwut234 {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .rogh09u9 {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .uzffo7dx {
    font-size: 14px;
  }

  .w58xt5ys {
    margin: 0;
    font-size: 28px;
  }

  .v0felghy {
    font-size: 28px;
  }

  .ay8ma7eg {
    text-align: center;
    font-size: 32px;
  }

  .hvj7isku {
    font-size: 14px;
    line-height: 1.4;
  }

  .q5o42ycs {
    font-size: 14px;
  }

  .spdjcyed {
    text-align: center;
  }

  .t4z2atcr {
    text-align: center;
    margin: 10px 0 0;
  }

  .pft3tk6e {
    text-align: center;
    font-size: 14px;
  }

  .zm0h9vp4 {
    text-align: center;
  }

  .hmm5y80m {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .shadj353 {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .hnrl76oy {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .qcqtxzwl {
    margin: 0;
    font-size: 28px;
  }

  .yu4wypfa {
    font-size: 28px;
  }

  .t5asf9w2 {
    text-align: center;
    font-size: 32px;
  }

  .hzy1ecc3 {
    font-size: 14px;
    line-height: 1.4;
  }

  .o4cy1z8f {
    font-size: 14px;
  }

  .kw6dzt0m {
    text-align: center;
  }

  .g11cbod9 {
    text-align: center;
    margin: 10px 0 0;
  }

  .ejpjup4k {
    text-align: center;
    font-size: 14px;
  }

  .mcgt3vt5 {
    text-align: center;
  }

  .p2j36mg3 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .lzmo17pb {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .kf9bgt07 {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .x6wzq63p, .yqghewm7, .zy9suana, .e267ewfo {
    font-size: 14px;
  }

  .a2ufs0vf {
    font-size: 14px;
    overflow: hidden;
  }

  .w4cq7n34 {
    font-size: 14px;
  }

  .nrm12ynm {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .ywie8iey {
    text-align: center;
    font-size: 28px;
  }

  .xmrc1lm8 {
    text-align: center;
    margin: 0;
  }

  .tqg63yys {
    text-align: center;
  }

  .y0lglf4s {
    text-align: center;
    margin: 10px 0 0;
  }

  .q8gws21g, .bmumf95d {
    text-align: center;
    font-size: 14px;
  }

  .pgddoi0k {
    text-align: center;
  }

  .h8680gdz {
    text-align: center;
    margin: 40px 0 0;
  }

  .g3sx8ijo {
    text-align: center;
  }

  .wqeurmpv {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .l0gloaf2 {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .cgdsubyr {
    text-align: center;
    font-size: 14px;
  }

  .m7syphpk {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .hqv5ixae {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .my45d5gu {
    margin: 0 0 64px;
    font-size: 14px;
  }

  .qvxuk9ts {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .nylq9vni {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .ydopf4j7 {
    padding: 24px 0 40px;
  }

  .qz4r97pe {
    font-size: 14px;
  }

  .yylh457p {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .jr9dvo3b {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .bana61sv {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .impjbsil, .ecwv5rx0 {
    font-size: 14px;
  }

  .z5qlbwv6 {
    font-size: 14px;
    overflow: hidden;
  }

  .xhp4xx85, .kii1n4dh, .tjntquw4, .zxcsk3on, .rp40v8pv {
    font-size: 14px;
  }

  .footer-container-1 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .om9ahe6o {
    margin: 0;
  }

  .wdqegmdu {
    overflow: hidden;
  }

  .o6tqwvty {
    align-items: center;
  }

  .ll435c1j {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .footer-container-2 {
    padding: 0 82.5833px;
  }

  .jgier4p2 {
    margin: -1px 0 0;
  }

  .vr86xsc4 {
    overflow: auto;
  }

  .vwwllpvy {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .kz68gr5r {
    margin: 0;
  }

  .ubmo68ox {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .footer-container-3 {
    padding: 82.5833px;
  }

  .footer, .g2j1fp2z, .gh6y11it {
    font-size: 14px;
  }

  .vwyv07wc, .skamtyrn, .eh042yrz {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .eki8lp1v {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .fftudao4 {
    width: 991px;
    font-size: 14px;
  }

  .h5tqb789, .ky0w2mzu {
    font-size: 14px;
  }

  .w723tf51 {
    font-size: 14px;
    overflow: hidden;
  }

  .jndzd65z {
    font-size: 48px;
  }

  .oke8rvjy {
    margin: 0;
    font-size: 32px;
  }

  .ppwytl84 {
    text-align: center;
    font-size: 32px;
  }

  .xlrao4jf {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
  }

  .f1g05bj6 {
    text-align: center;
  }

  .u6qo5x2g {
    font-size: 16px;
    line-height: 1.4;
  }

  .vr56lels {
    text-align: center;
    margin: 10px 0 0;
  }

  .zgqid13v {
    text-align: center;
    font-size: 14px;
  }

  .bpiz1k5x {
    text-align: center;
  }

  .r6jz8pf3 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .kgv9b6za {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .tn7373ai {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .arm8feqa {
    font-size: 14px;
    overflow: hidden;
  }

  .xth1rtdj, .v0gqfupw, .bz0okzhe {
    font-size: 14px;
  }

  .z38pffqv {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .xci5ri2e {
    font-size: 28px;
  }

  .info-title {
    margin: 0;
    font-size: 26px;
  }

  .info-text-block {
    font-size: 26px;
  }

  .info-text, .ivdybxu6, .text-info, .info-content-text {
    font-size: 14px;
  }

  .u7br5eqg {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .hpks2wck {
    font-size: 14px;
  }

  .rkibgxbx {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .zdvy6h39 {
    gap: normal;
    font-size: 14px;
  }

  .ey9j7vf6 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .yidfu4kv {
    margin: 32px 0 0;
    font-size: 14px;
  }

  .list-title-info {
    font-size: 28px;
    font-weight: 400;
  }

  .list-info-title {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
  }

  .ajqa8b3u {
    height: auto;
    font-size: 18px;
    font-weight: 400;
  }

  .list-info-text, .l4oe1x4p {
    font-size: 12px;
  }

  .list-content {
    font-size: 14px;
  }

  .list-info-content {
    grid-column-gap: 40px;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 40px;
    font-size: 14px;
    display: flex;
  }

  .list-info {
    padding: 40px 82.5833px;
    font-size: 14px;
  }

  .t11iyl0f, .scroll-image {
    font-size: 14px;
  }

  .muor7rut, .ez2r7th7 {
    font-size: 14px;
    overflow: hidden;
  }

  .qsttqa1b, .ah1o55ng {
    font-size: 14px;
  }

  .chud8yh1 {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0 100px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .scroll-image2, .hs660r83 {
    font-size: 14px;
  }

  .wfazpywc {
    width: 951px;
    height: 100%;
    margin: 0 100px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .c33w4o2c {
    font-size: 14px;
  }

  .bpyoz8ir {
    width: 951px;
    max-width: none;
    font-size: 14px;
  }

  .m7i920s4 {
    width: 375px;
    height: 100%;
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .ojdrs429 {
    margin: 0 auto;
    font-size: 14px;
  }

  .skmbucnh {
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    overflow: hidden;
  }

  .yl40dyns {
    width: 991px;
    margin: auto;
    font-size: 14px;
    overflow: hidden;
  }

  .tjjahaih {
    max-width: none;
    padding: 2742px 0 0;
    font-size: 14px;
  }

  .d5ssk7ov {
    font-size: 28px;
  }

  .description-title {
    margin: 0;
    font-size: 26px;
  }

  .uv7sp9vm {
    font-size: 26px;
  }

  .jr2glob9 {
    font-size: 14px;
  }

  .llcvume0 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .k93f62gh {
    font-size: 14px;
  }

  .inatkjni {
    flex-grow: 0;
    font-size: 14px;
  }

  .k38q7o4o {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .description-info {
    margin: 32px 0;
    font-size: 14px;
  }

  .l2epywu4 {
    font-size: 14px;
  }

  .o05p8082 {
    font-size: 14px;
    overflow: hidden;
  }

  .advb1slr, .e9ur52ew {
    font-size: 14px;
  }

  .lcdecois {
    font-size: 16px;
  }

  .swiper-title {
    margin: 0;
  }

  .swiper-text {
    font-size: 18px;
  }

  .qps4oggt {
    margin: 20px 0 0;
    font-size: 18px;
  }

  .swiper-p, .mzh5a1vc {
    font-size: 14px;
  }

  .aw8m7rv1 {
    font-size: 18px;
  }

  .yezw96ww {
    margin: 12px 0 0;
    font-size: 18px;
  }

  .xoc63yzw {
    margin: 0 71px 0 0;
    font-size: 14px;
  }

  .bsnkdmof {
    font-size: 14px;
  }

  .g5x5w4k3 {
    font-size: 18px;
  }

  .c4okarec {
    margin: 0;
    font-size: 18px;
  }

  .yay6xd3g {
    font-size: 18px;
  }

  .dsulmlcp {
    margin: 0;
    font-size: 18px;
  }

  .bm3nc7eb {
    font-size: 14px;
  }

  .guroezpb {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .c0nljy0f {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .vodldm6c {
    margin: 64px 0;
    font-size: 14px;
  }

  .if4387y5 {
    margin: auto;
    font-size: 14px;
  }

  .biyqhiox, .petcdc1k {
    font-size: 14px;
  }

  .cop71zvh {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .ahyxxj30 {
    font-size: 14px;
    bottom: 42px;
  }

  .s1r3ujcv, .gkcy77qk {
    font-size: 14px;
  }

  .v3z6m7ie {
    font-size: 14px;
    overflow: hidden;
  }

  .vrlsbplj, .jk3zy3ng {
    margin: auto;
    font-size: 14px;
  }

  .jo934yy5 {
    margin: 0 0 10px;
    padding: 0 0 95%;
    font-size: 14px;
    overflow: hidden;
  }

  .svvo91bs, .b3y8yet6 {
    padding: 0 15px;
  }

  .jj2l9pp0 {
    margin: 0 0 60px;
  }

  .oj748jwi {
    grid-area: auto;
    width: auto;
    padding: 0 82.5833px;
    font-size: 14px;
  }

  .ol11igvo {
    font-size: 28px;
  }

  .rd486gqc {
    margin: 0;
  }

  .v1qif6jz {
    margin: 0 0 24px;
    padding: 0 82.5833px;
  }

  .wpmnl0wf, .ly26bhvu {
    cursor: auto;
    padding: 0;
  }

  .gwkdtfwp {
    margin: 0 0 32px;
    padding: 0 82.5833px;
  }

  .gdmp1psw, .k2suz1vo {
    font-size: 14px;
  }

  .i8go3hi6 {
    margin: 0 0 20px;
    padding: 0 82.5833px;
    font-size: 14px;
  }

  .hhygt02l {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .qdlm6pyr {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .sl27p25z {
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: none;
    margin: auto;
    padding: 0 10px;
    font-size: 18px;
    line-height: 35px;
    top: auto;
    bottom: 10px;
    left: 0;
    transform: none;
  }

  .ibglgzel {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
    font-size: 14px;
    position: static;
  }

  .a146q6et, .k9s7237k {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .v8up3ius {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
    font-size: 14px;
    position: static;
  }

  .cnhy5s0h, .ky41xdyz {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .bms4qnia {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .tu3ymlsz {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .dulpakq2 {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .vyabvfsd, .ipcntfw8 {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .w9vt70gw {
    margin: 0;
    padding: 0 82.5833px 48px;
    font-size: 14px;
    position: relative;
  }

  .e0qr14sb {
    grid-area: auto;
    font-size: 14px;
  }

  .kwwhxb5l {
    flex-direction: row;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: flex-start;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .fjm8pzqh {
    font-size: 28px;
  }

  .choise-title {
    margin: 0;
    font-size: 26px;
  }

  .choise-text {
    font-size: 14px;
  }

  .choise-block-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .pdd1lzxz {
    flex-direction: column;
    flex-shrink: 1;
    justify-content: normal;
    margin: 24px 0 0;
    font-size: 14px;
  }

  .kahh8ocy {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .c5w0qcdd, .choise-image {
    font-size: 14px;
  }

  .wmhujyfy, .cyc5aq1x {
    font-size: 14px;
    overflow: hidden;
  }

  .doc0kd2y {
    font-size: 14px;
  }

  .choise-content-block-text {
    padding: 0 165.167px 0 0;
    font-size: 14px;
  }

  .choise-content-title {
    font-size: 20px;
  }

  .choise-content-text, .z02ekflh, .ymi3egeb, .brxnt2zy {
    font-size: 14px;
  }

  .choise-contentblock-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .choise-content-link, .vnl8qjpk {
    font-size: 14px;
  }

  .q6hx8v5c {
    margin: 0 32px 0 0;
    font-size: 14px;
  }

  .nxtf3m4g, .lccb7n04 {
    font-size: 14px;
  }

  .ymikcksb {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .pxlloyf4 {
    padding: 40px 41.2917px 40px 82.5833px;
    font-size: 14px;
  }

  .d88t9p34 {
    font-size: 28px;
  }

  .y0ajzcpw {
    margin: 0;
  }

  .fmjutb3l, .tde8lxi6 {
    font-size: 14px;
  }

  .ttbkyk00 {
    margin: 24px 0 0;
  }

  .yi0okf1p {
    font-size: 14px;
  }

  .czfs6d28 {
    font-size: 14px;
    overflow: hidden;
  }

  .bkrat2s9 {
    max-width: none;
    font-size: 14px;
  }

  .f5g6i7h4 {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .hfwx49l0 {
    font-size: 16px;
    line-height: 1.15;
  }

  .xul3fq8z {
    margin: 0;
    line-height: 1.15;
  }

  .c0z0t0h6 {
    line-height: 1.15;
  }

  .zskgsr5i, .wd1td3qm, .ouzei76w {
    font-size: 14px;
  }

  .zehbuj78 {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .ckpeg9be {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .gytpwqfv {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .ky7529ol {
    font-size: 14px;
  }

  .l8unrigz {
    font-size: 11.6667px;
  }

  .r7b93i2e {
    font-size: 14px;
  }

  .sdy5t1qk {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .ewudxx59, .tbt1r57z, .zq3m36em, .mqukxwtt {
    font-size: 14px;
  }

  .e7714aj8 {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .overlay-bg-image, .overlay-text-image, .npmwangc, .cdn03u81 {
    font-size: 14px;
  }

  .overlay-content-image {
    grid-column-end: 13;
    height: 700px;
    font-size: 14px;
    overflow: hidden;
  }

  .qic0dvhq {
    margin: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .s8rrenk5 {
    font-size: 28px;
    line-height: 30px;
  }

  .ef1oo60v {
    font-size: 30px;
    line-height: 30px;
  }

  .overlay-title {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .k9bxtxd9 {
    font-size: 14px;
  }

  .zmwaszpj, .overlay-text-block {
    font-size: 14px;
    line-height: 24px;
  }

  .wpssmvfl, .c36cdn8w {
    line-height: 24px;
  }

  .overlay-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .gc2pc46c, .l53s76mh {
    margin: 28px 0 0;
  }

  .overlay-content-text {
    width: 100%;
    font-size: 14px;
  }

  .qacde0rq {
    font-size: 14px;
  }

  .overlay-block-text {
    grid-column: 2 / 12;
    padding: 112px 0 70px;
    font-size: 14px;
  }

  .overlay-wrapper-text {
    grid-template-columns: repeat(12, 1fr);
    max-width: none;
    margin: 0;
    font-size: 14px;
    overflow: hidden;
  }

  .xjw09obm, .dwesa6c8 {
    font-size: 14px;
  }

  .u5d0i3u3 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .i2xcbrlq {
    text-align: center;
    font-size: 28px;
  }

  .rt9eml2x {
    text-align: center;
    margin: 0;
  }

  .wopbdse7 {
    text-align: center;
    margin: 10px 0 0;
  }

  .cu5xvjjr {
    text-align: center;
    font-size: 14px;
  }

  .gi4ksymh {
    text-align: center;
    margin: 40px 0 0;
  }

  .anhosq9v {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .sqvm23ri {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .y1x9oq6e {
    text-align: center;
    font-size: 14px;
  }

  .zqp529z3 {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .n0c599oe {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .cf2tk7iq {
    font-size: 14px;
  }

  .z91bp4c8 {
    height: auto;
    font-size: 14px;
  }

  .e8uyrp36 {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .i4wrpbl8 {
    border-radius: 350px;
  }

  .d68mmhpi {
    font-size: 14px;
    transform: none;
  }

  .hnmrqbth {
    grid-column: 1 / 8;
    font-size: 14px;
  }

  .shgy1dzh {
    font-size: 14px;
  }

  .a2vrsi9v {
    height: auto;
    font-size: 14px;
  }

  .clgdcnm7, .s7452jh8 {
    margin: 0;
    font-size: 14px;
  }

  .br819ufl {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ybkpzpx1 {
    margin: 0;
    font-size: 14px;
  }

  .qty7rfwp {
    grid-column: 9 / 21;
    margin: 0;
    font-size: 14px;
  }

  .hwflno6c {
    font-size: 14px;
  }

  .hgpouz6y {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .sdjgjnu4 {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .xs2m52zo {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .ohqosjj8 {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .fv6kucpq {
    padding: 24px 0 40px;
  }

  .e339iv4u {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .n3ww8sge {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .lfn4x1c8 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .l2e2bxy9, .yuir9whs {
    font-size: 14px;
  }

  .dr97fpz1 {
    font-size: 14px;
    overflow: hidden;
  }

  .l17slyav, .fnjr80e8, .yozao3ez, .n8ua6xwv, .f7hib5n6 {
    font-size: 14px;
  }

  .marwc22z {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ovkyyboj {
    margin: 0;
  }

  .n4vpt1ix {
    overflow: hidden;
  }

  .nfjryd99 {
    align-items: center;
  }

  .si3edy3e {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .qur2u023 {
    padding: 0 82.5833px;
  }

  .vm8scyqj {
    margin: -1px 0 0;
  }

  .x8fihzim {
    overflow: auto;
  }

  .lowenu8s {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .kcjybzqt {
    margin: 0;
  }

  .gvzk91hr {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hvj8182e {
    padding: 82.5833px;
  }

  .n3jrcuu9 {
    font-size: 14px;
  }

  .vbncfjcf {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .wjp5bes9 {
    font-size: 14px;
    overflow: hidden;
  }

  .gy62e1o3 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .cps4qq6d {
    font-size: 14px;
  }

  .ynldeho7 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .w900f6n4 {
    overflow: hidden;
  }

  .sgsocyk6 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .in6dqfa8 {
    border-width: 0;
    padding: 0;
  }

  .zu51dpr6 {
    overflow: hidden;
  }

  .rorp7zcw {
    border-width: 0;
    padding: 0;
  }

  .ri6vbhs9 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .hb1q0idf {
    border-radius: 3px;
    padding: 15px;
  }

  .zj58emru {
    font-size: 14px;
  }

  .xb0eb7kn {
    margin: 0;
    font-size: 14px;
  }

  .qqob3cz0, .o3hquha6 {
    font-size: 14px;
  }

  .fzh3wnsg, .y8ilajlb, .l05yq44c {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .ym7wphce {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .pxe4q2f4 {
    width: 991px;
    font-size: 14px;
  }

  .zj241d65, .j0xfo5gs {
    font-size: 14px;
  }

  .snvq1v9v {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .h7cwvj9s {
    font-size: 14px;
    bottom: 42px;
  }

  .pycvhukm, .jtkqyolx {
    font-size: 14px;
  }

  .qx5119ue {
    font-size: 48px;
  }

  .pq12lssd {
    margin: 0;
    font-size: 32px;
  }

  .f66hd3hr {
    font-size: 32px;
  }

  .vu9ju8su {
    font-size: 14px;
  }

  .ow4zgvqb {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .abxytlm2 {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .x1bfb71u {
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .l4ikymgk {
    font-size: 14px;
    overflow: hidden;
  }

  .yu76r1lq, .bd56bf92, .wx4s3ap2 {
    font-size: 14px;
  }

  .qkxczavs {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .iibr9hou {
    font-size: 26px;
  }

  .olxwja1r {
    margin: 0;
    font-size: 26px;
  }

  .e6fithf1 {
    font-size: 26px;
  }

  .uov6v6yj, .cbamhwg5, .z1jfxalo {
    font-size: 14px;
  }

  .m1r7jrdi {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .z5o6rxvd {
    font-size: 14px;
  }

  .jqh6wkur {
    flex-grow: 0;
    font-size: 14px;
  }

  .c6m5b9oq {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .y3xvtvsi {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .i34jeu20 {
    margin: 32px 0;
    font-size: 14px;
  }

  .ez9eshwi, .gmszlhc3 {
    font-size: 14px;
  }

  .kevs0doj, .qbiuz20h, .amggbwnf {
    font-size: 14px;
    overflow: hidden;
  }

  .wvxyos9s {
    line-height: 1.15;
  }

  .cn23g0zv {
    margin: 0;
    line-height: 1.15;
  }

  .ibe713nq {
    line-height: 1.15;
  }

  .yj0oozkp {
    font-size: 16px;
  }

  .bgthqqb3 {
    margin: 0;
  }

  .yrthtqth {
    font-size: 14px;
  }

  .tzxhcqns {
    margin: 0 15px 0 0;
    font-size: 14px;
  }

  .uj8ogorp {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    font-size: 14px;
  }

  .uyc3jb2r {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .cmcfisoo {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .weeynavx {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .oisz5anq {
    flex-flow: column;
    justify-content: normal;
    font-size: 14px;
  }

  .pkvzuaxz {
    grid-template-rows: none;
    grid-template-columns: none;
    padding: 16px 24px;
    font-size: 14px;
    display: block;
  }

  .wcgyq3f5, .yinc4ddx {
    font-size: 14px;
  }

  .qnrh0mt3 {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .yk007d4j {
    font-size: 14px;
    bottom: 42px;
  }

  .tbe1zypq {
    font-size: 14px;
  }

  .kpo0km9s {
    font-size: 14px;
    overflow: hidden;
  }

  .vduqe2t1, .d24disog {
    font-size: 14px;
  }

  .flsvxcfd {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .nztnd1k1 {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .n2n34ddg {
    font-size: 11.6667px;
  }

  .mkpsi9gj {
    font-size: 14px;
  }

  .nucf4off {
    font-size: 14px;
    overflow: hidden;
  }

  .v0bbcgz0 {
    max-width: none;
    font-size: 14px;
  }

  .hvgdgb2k {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .okgm7est {
    line-height: 1.15;
  }

  .xihmbyzq {
    margin: 0;
    line-height: 1.15;
  }

  .id9nyouz {
    line-height: 1.15;
  }

  .g39757f1 {
    font-size: 13.3333px;
  }

  .wtgnfj1c {
    font-size: 16px;
  }

  .pkohy9vx {
    margin: 0;
  }

  .hvj5ji54 {
    font-size: 14px;
  }

  .jqqy21kq {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .wktqi159 {
    font-size: 14px;
  }

  .qcnlmvw0 {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .ptdm94oe {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .a2ryn3zd {
    font-size: 14px;
  }

  .ah3q2mg8 {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .n0gayidw {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .e6x8cxh6 {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .lixwtt7e, .mh9goq13 {
    font-size: 14px;
  }

  .njups6ew {
    margin: 0 0 16px;
    font-size: 14px;
  }

  .dnis7qn4 {
    font-size: 10px;
  }

  .dqx64yda, .xyic32wv, .preo65a9, .htrp3da8 {
    font-size: 12px;
  }

  .gvw40ftr {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .aop6hgih {
    font-size: 14px;
  }

  .txb8ybg7 {
    font-size: 14px;
    overflow: hidden;
  }

  .ur4ry657, .uq9uzas4 {
    font-size: 14px;
  }

  .wke1mmuc {
    font-size: 28px;
  }

  .d7yq2rdy {
    margin: 0;
    font-size: 32px;
  }

  .h0vmtb6j {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .cx157c6h {
    font-size: 14px;
  }

  .xgbhtb3b {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .npuldi7d {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .z6q3vore {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .sncgma0m {
    padding: 24px 0 40px;
  }

  .rrmybzlm {
    font-size: 14px;
  }

  .t0qbk36u {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .zmckyhx5 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .au811is4 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .x0jemgoj, .iu9qtong {
    font-size: 14px;
  }

  .vkb0ak63 {
    font-size: 14px;
    overflow: hidden;
  }

  .g7on5h4r, .yia7einq, .jmc9n7k3, .sjf7b4tr, .cut29iji {
    font-size: 14px;
  }

  .ki4mmnjs {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .sp6zch30 {
    margin: 0;
  }

  .rfj6uc7j {
    overflow: hidden;
  }

  .svvihxc8 {
    align-items: center;
  }

  .yfi2lv20 {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .hi259oi2 {
    padding: 0 82.5833px;
  }

  .azumu2e4 {
    margin: -1px 0 0;
  }

  .bwwlda0z {
    overflow: auto;
  }

  .xvawkjlq {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .lyqbb7ug {
    margin: 0;
  }

  .bgvbj3ri {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hl2qn9gs {
    padding: 82.5833px;
  }

  .izw5y5ig {
    font-size: 14px;
  }

  .dnyj75ut {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .nryd6a5i {
    font-size: 14px;
    overflow: hidden;
  }

  .xwtg0s9s {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .virlro9c {
    font-size: 14px;
  }

  .rrslb47h {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .c4jc3cxf {
    overflow: hidden;
  }

  .l8ecnfea {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .pyqwg11b {
    border-width: 0;
    padding: 0;
  }

  .g7rs5tfd {
    overflow: hidden;
  }

  .ckq2hblw {
    border-width: 0;
    padding: 0;
  }

  .x5zasmby {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .gqwj1cbv {
    border-radius: 3px;
    padding: 15px;
  }

  .dienfujr {
    font-size: 14px;
  }

  .s0zf84bs {
    margin: 0;
    font-size: 14px;
  }

  .vemxjmvf, .kvuz97r1 {
    font-size: 14px;
  }

  .ir4el7pl, .wzra65vv, .shmmm8qw {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .jyshgswy {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .beoe236t {
    width: 991px;
    font-size: 14px;
  }

  .j3yz8jr2, .ctjq8oll {
    font-size: 14px;
  }

  .lohf3121, .wavw71ym {
    font-size: 14px;
    overflow: hidden;
  }

  .ydq7skec, .ouqh7j2r {
    font-size: 14px;
  }

  .uluxfjrj {
    font-size: 48px;
  }

  .c3zne1dh {
    margin: 0;
    font-size: 32px;
  }

  .mqdndrfm {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .w8qxxocm {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .nzrp2ume {
    font-size: 26px;
  }

  .l601defo {
    margin: 0;
    font-size: 26px;
  }

  .pgivelm3 {
    font-size: 26px;
  }

  .b88xk6bp {
    font-size: 14px;
  }

  .tsupxz0l {
    flex-grow: 0;
    font-size: 14px;
  }

  .psoh59xi {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .lwtj0wna {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .eylu0sml {
    margin: 32px 0;
    font-size: 14px;
  }

  .xxtebexw, .gb99wfdo, .bg8yqon8 {
    font-size: 14px;
  }

  .t2i5mapo {
    font-size: 14px;
    overflow: hidden;
  }

  .opc59j1l {
    font-size: 14px;
  }

  .kqmvzcd0 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .pulxxz9p, .z2srrpg2 {
    text-align: center;
  }

  .csrp2n47 {
    text-align: center;
    font-size: 16px;
  }

  .xitcpfa8 {
    text-align: center;
  }

  .ry5r65zq, .z860s3sh {
    text-align: center;
    font-size: 14px;
  }

  .l1m00xoj {
    text-align: center;
    margin: 40px 0 0;
  }

  .c2tetbul {
    text-align: center;
  }

  .stwcphlr {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .k0n2uhsl {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .akndv2yn {
    text-align: center;
    font-size: 14px;
  }

  .tzjbl3b1 {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .b1r8h5dq {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ymhd59ux {
    margin: 32px 0 0;
    font-size: 14px;
  }

  .zryhp35d {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .bgutu7jy {
    text-align: center;
  }

  .vrmx48w5 {
    text-align: center;
    margin: 0;
  }

  .wkb6pv4x {
    text-align: center;
    margin: 10px 0 0;
  }

  .slk2hyyn {
    text-align: center;
    margin: 0;
  }

  .qtl3mrfx {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .sm2uleeo, .fgww4q4s {
    font-size: 14px;
  }

  .i5d11o9c {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .almp2rkj, .qxlxhjim {
    font-size: 14px;
  }

  .xwrqopmk {
    font-size: 14px;
    overflow: hidden;
  }

  .lgz0tqvf, .erjypf0g {
    font-size: 14px;
  }

  .z24r7epi {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .hjacf7vl {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .lw2br46n, .dixf6aq0, .gkuj8q6z, .loijea6w {
    font-size: 14px;
  }

  .u5oxnalv {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .nj386w2o {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .zchomr3w {
    flex-flow: column;
    justify-content: normal;
    font-size: 14px;
  }

  .g69ghhct {
    grid-template-rows: none;
    grid-template-columns: none;
    padding: 16px 24px;
    font-size: 14px;
    display: block;
  }

  .gbyjtdfx {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .g5y0gm55 {
    font-size: 14px;
  }

  .ro36eg66 {
    font-size: 28px;
  }

  .e3srhm45 {
    margin: 0;
    font-size: 32px;
  }

  .ijqdbvlc {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .shbbb3ke {
    font-size: 14px;
  }

  .g0shpbwo {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .usgtn0nm {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .c0ta5pt5 {
    padding: 24px 0 40px;
  }

  .rjco6o86 {
    font-size: 14px;
  }

  .mnbxy8ut {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .k4uh70xn {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .a2k6xm8t {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .h00xgrin, .bd9oxxk6 {
    font-size: 14px;
  }

  .w5uw8e6d {
    font-size: 14px;
    overflow: hidden;
  }

  .e8d9azx7, .dsiaanwv, .wncavolx, .qvkocukt, .qztxltxv {
    font-size: 14px;
  }

  .tw5gbaf4 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .x8hjt9mq {
    margin: 0;
  }

  .emkqvf7g {
    overflow: hidden;
  }

  .r9qos2kl {
    align-items: center;
  }

  .puupuwjy {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .btf22amj {
    padding: 0 82.5833px;
  }

  .cstz9h36 {
    margin: -1px 0 0;
  }

  .t3aa1ip7 {
    overflow: auto;
  }

  .oi2h7thz {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .wr5qep0h {
    margin: 0;
  }

  .t8xd4rl6 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ni4yzyk3 {
    padding: 82.5833px;
  }

  .n17xetr1 {
    font-size: 14px;
  }

  .qful2phr {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .r9xqwu53 {
    font-size: 14px;
    overflow: hidden;
  }

  .j2loy01q {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .ub9yfecb {
    font-size: 14px;
  }

  .vnhgrv22 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .q7azumok {
    overflow: hidden;
  }

  .usmqlxko {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .a49iqhdq {
    border-width: 0;
    padding: 0;
  }

  .rbnovs4o {
    overflow: hidden;
  }

  .bdwyqhb8 {
    border-width: 0;
    padding: 0;
  }

  .t6i6px2q {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .gkmi6f92 {
    border-radius: 3px;
    padding: 15px;
  }

  .cw1ib7v6 {
    font-size: 14px;
  }

  .u0epxwy3 {
    margin: 0;
    font-size: 14px;
  }

  .sc8b61cb, .f7nfcsu0 {
    font-size: 14px;
  }

  .p30wiemf, .i5zelxv4, .enwi6hai {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .cqb43pm9 {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .hj8nfaw3 {
    width: 991px;
    font-size: 14px;
  }

  .wworg3ex, .akkcnt22 {
    font-size: 14px;
  }

  .cg5notnm, .r7f5iznm {
    font-size: 14px;
    overflow: hidden;
  }

  .e3axj1rg, .mgew6d0y {
    font-size: 14px;
  }

  .qjcp7nhd {
    font-size: 48px;
  }

  .qaog1ww4 {
    margin: 0;
    font-size: 32px;
  }

  .jgwz5vb5 {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .u2130fxj {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .t1s3bg71 {
    font-size: 26px;
  }

  .nblqi1j8 {
    margin: 0;
    font-size: 26px;
  }

  .syg56eb3 {
    font-size: 26px;
  }

  .eov7ar7y, .vuqnb50y {
    font-size: 14px;
  }

  .w1gpvyu7 {
    margin: 0;
    font-size: 14px;
  }

  .n69cdlkp {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .u0res6pj {
    font-size: 14px;
  }

  .gdu9c84y {
    flex-grow: 0;
    font-size: 14px;
  }

  .zquthe08 {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .o3spex7k {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .xs9q4ax5 {
    margin: 32px 0;
    font-size: 14px;
  }

  .po7aifhn, .dtqz5sza {
    font-size: 14px;
  }

  .y48ejtcr, .lm36ya68, .wnaybtfn {
    font-size: 14px;
    overflow: hidden;
  }

  .i6a4fqec {
    line-height: 1.15;
  }

  .taw8sz82 {
    margin: 0;
    line-height: 1.15;
  }

  .m71hae11 {
    line-height: 1.15;
  }

  .a475tuwu {
    font-size: 16px;
  }

  .la1gwdug {
    margin: 0;
  }

  .pswjyibi {
    font-size: 14px;
  }

  .fdh0406s {
    max-width: none;
    margin: 0 209px 0 0;
    font-size: 14px;
  }

  .obsdjckk {
    font-size: 13.3333px;
  }

  .b6d8990u {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    font-size: 14px;
  }

  .kiravimy {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .rkuc5unk {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .qll7sv25 {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .wqsawsqx {
    font-size: 32px;
  }

  .st9wgy44 {
    margin: 0;
    font-size: 32px;
  }

  .uc7g0okw {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .hxf6tzp4, .oxs3piia, .nmyq4d8g, .zyfnz1dr {
    font-size: 14px;
  }

  .py8jovs7 {
    font-size: 14px;
    overflow: hidden;
  }

  .qnlfeix5 {
    font-size: 14px;
  }

  .yw8pf9gz {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .n2crdoll {
    text-align: center;
  }

  .pu5gfhv9 {
    text-align: center;
    margin: 0;
  }

  .msquoq8d {
    text-align: center;
    margin: 10px 0 0;
  }

  .oklw3v6l {
    text-align: center;
  }

  .akmgwg7i {
    text-align: center;
    margin: 0;
  }

  .iqy59pqy {
    text-align: center;
    margin: 40px 0 0;
  }

  .s2aqdnxn {
    text-align: center;
  }

  .wxcer65f {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .sjkdm6xt {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .pryp581u {
    text-align: center;
    font-size: 14px;
  }

  .aah6sgj8 {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .bifv70ia {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .po853abt {
    font-size: 14px;
  }

  .lxjjn1vr {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .c9oyhirt {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .kqb83hr9 {
    font-size: 16px;
  }

  .gc4m38ls {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .qn9qg5dk {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .acjok7vr {
    flex-flow: column;
    justify-content: normal;
    font-size: 14px;
  }

  .ummn6rjw {
    grid-template-rows: none;
    grid-template-columns: none;
    padding: 16px 24px;
    font-size: 14px;
    display: block;
  }

  .l4lo9vj9 {
    font-size: 10px;
  }

  .a87cooae, .b31k9wqe, .fylyuvjv, .ez5pbcdj {
    font-size: 12px;
  }

  .hki7jyud {
    flex-grow: 0;
    font-size: 14px;
  }

  .xqblkoa5 {
    flex-direction: column;
    justify-content: normal;
    font-size: 14px;
  }

  .nei3va4g {
    font-size: 14px;
  }

  .ta7eh6hf {
    font-size: 28px;
  }

  .k7mnl7mq {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .l3g5x9zw {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .w3ziisbs {
    padding: 24px 0 40px;
  }

  .jva1fk2s {
    font-size: 14px;
  }

  .gc6v1gj5 {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .dy8b8i67 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .ieuo3khs {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .iwhytqtg, .qa3y3ocb {
    font-size: 14px;
  }

  .c1wo0wp9 {
    font-size: 14px;
    overflow: hidden;
  }

  .e1o8c5w4, .kvas42i2, .h98jg4u8, .fzyzyze9, .ravacn7j {
    font-size: 14px;
  }

  .bestagzm {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .gyf40oqa {
    margin: 0;
  }

  .qxw918wo {
    overflow: hidden;
  }

  .drcid2d3 {
    align-items: center;
  }

  .ngjkicoc {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .tr9ph9re {
    padding: 0 82.5833px;
  }

  .m0242m0d {
    margin: -1px 0 0;
  }

  .nqh465yx {
    overflow: auto;
  }

  .rnnxfteq {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .z6l104hs {
    margin: 0;
  }

  .pk37mbys {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .v3vqoe5x {
    padding: 82.5833px;
  }

  .cmurdfhi {
    font-size: 14px;
  }

  .qy7kkwf2 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .rfxzbj89 {
    font-size: 14px;
    overflow: hidden;
  }

  .l8v08nb6 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .mwbphg7u {
    font-size: 14px;
  }

  .whuk7rug {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .ta9evlmi {
    overflow: hidden;
  }

  .cjvhgoyh {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .qy0htudc {
    border-width: 0;
    padding: 0;
  }

  .xyp8citt {
    overflow: hidden;
  }

  .r7p5kh14 {
    border-width: 0;
    padding: 0;
  }

  .jiyku6o2 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .clnng4n4 {
    border-radius: 3px;
    padding: 15px;
  }

  .bmqgcn92 {
    font-size: 14px;
  }

  .jyikgg6d {
    margin: 0;
    font-size: 14px;
  }

  .wqny72c4, .gs0ui4be {
    font-size: 14px;
  }

  .g7qx58jz, .azwuowwo, .lqtthho6 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .p9thapw3 {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .jl4s8ynt {
    width: 991px;
    font-size: 14px;
  }

  .nu4al49v, .wkddxxo8 {
    font-size: 14px;
  }

  .p15rle30, .ahu596ix {
    font-size: 14px;
    overflow: hidden;
  }

  .r8gscel0 {
    font-size: 14px;
  }

  .qoi6rtzc {
    margin: 0;
    font-size: 32px;
  }

  .h405psv0 {
    font-size: 48px;
  }

  .h0se63zd {
    margin: 0;
    font-size: 32px;
  }

  .s07id8fx {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .ezpqchqa {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .vj0zk680 {
    font-size: 26px;
  }

  .rtj0g6az {
    margin: 0;
    font-size: 26px;
  }

  .aejzyi8c {
    font-size: 26px;
  }

  .qqhi9lhq, .kgf9urv7, .whkcqzlj {
    font-size: 14px;
  }

  .oqh25out {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .obmet65b {
    font-size: 14px;
  }

  .h91pugwp {
    flex-grow: 0;
    font-size: 14px;
  }

  .m0n1monz {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .hnhof7ld {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .yl4x8q25 {
    margin: 32px 0;
    font-size: 14px;
  }

  .x3uf45xt, .p5er45lm, .zc9hv58l {
    font-size: 14px;
  }

  .kwexinpw {
    font-size: 14px;
    overflow: hidden;
  }

  .tl1yw0v3 {
    font-size: 14px;
  }

  .swh3uqv7 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .ks6ksn95 {
    text-align: center;
  }

  .aektboy2 {
    text-align: center;
    margin: 0;
  }

  .el6q136i {
    text-align: center;
    margin: 10px 0 0;
  }

  .bs5aq63g {
    text-align: center;
  }

  .uwd5dmou {
    text-align: center;
    margin: 0;
  }

  .odxxakzv {
    text-align: center;
    margin: 40px 0 0;
  }

  .rw35zif7 {
    text-align: center;
    font-size: 14px;
  }

  .zepbqtqg {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .b2b5csib {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .wzovdngm, .l3jm3jrp {
    font-size: 14px;
  }

  .y9mc32yb {
    font-size: 28px;
  }

  .ef5c2uck {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .d8lvg9pu {
    font-size: 14px;
  }

  .xifw25bd {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .cgxwvawd {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .ek8vk8p7 {
    padding: 24px 0 40px;
  }

  .ybsbtn7u {
    font-size: 14px;
  }

  .jvx0xb2l {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .gw4ufpc2 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .cu2exwif {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .jqo2v4v1, .vad35vdf {
    font-size: 14px;
  }

  .ga5ss9fp {
    font-size: 14px;
    overflow: hidden;
  }

  .i9lohu38, .izy87lv5, .n5vqoeis, .sk3v15ga, .hkgvhadz {
    font-size: 14px;
  }

  .xzny9qka {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .dwvfv0mv {
    margin: 0;
  }

  .dtvz8jwv {
    overflow: hidden;
  }

  .nb6mu80n {
    align-items: center;
  }

  .ozq0rf2i {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .mra5265x {
    padding: 0 82.5833px;
  }

  .sjussbk0 {
    margin: -1px 0 0;
  }

  .x1l5b63u {
    overflow: auto;
  }

  .e64li4ir {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .mw767kje {
    margin: 0;
  }

  .tkqz1b6r {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .xameyux7 {
    padding: 82.5833px;
  }

  .a1xjznhd {
    font-size: 14px;
  }

  .aijhgupf {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .h2mzmzzi {
    font-size: 14px;
    overflow: hidden;
  }

  .kmiv9mdk {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .g60e8a45 {
    font-size: 14px;
  }

  .puo9prl2 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .uqr662fg {
    overflow: hidden;
  }

  .jp3q03nv {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .v1yaf9bb {
    border-width: 0;
    padding: 0;
  }

  .x9ys0qv7 {
    overflow: hidden;
  }

  .d2htlpdy {
    border-width: 0;
    padding: 0;
  }

  .gmyg8sfm {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .juq9vfjy {
    border-radius: 3px;
    padding: 15px;
  }

  .e1vexp1b {
    font-size: 14.0331px;
  }

  .gnid5vb6 {
    margin: 0;
    font-size: 14px;
  }

  .z39oa5ny, .c2kq4vxj {
    font-size: 14px;
  }

  .ygeepind, .ywkfuw2y, .uxfi1x15 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .jzpcr68y {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .x8pbalqq {
    width: 991px;
    font-size: 14px;
  }

  .z6858k95, .ic54xhpg {
    font-size: 14px;
  }

  .b69hoe4w, .exch8peb {
    font-size: 14px;
    overflow: hidden;
  }

  .yd2ksfd8, .yc7zh9n0 {
    font-size: 14px;
  }

  .g5nh681o {
    font-size: 48px;
  }

  .hba6xyae {
    margin: 0;
    font-size: 32px;
  }

  .i1m8bfnp {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .isqhgxrj {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .xgf3er9z {
    font-size: 28px;
  }

  .iwxjkd13 {
    margin: 0;
    font-size: 26px;
  }

  .rym1igph {
    font-size: 26px;
  }

  .p9pqvsnq, .hb4r5hyz {
    font-size: 14px;
  }

  .guy5s0lw {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .w0ugxk4n {
    font-size: 14px;
  }

  .bubrorkv {
    flex-grow: 0;
    font-size: 14px;
  }

  .iblryvor {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .yj8xr7ri {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .mb83d5cw {
    margin: 32px 0;
    font-size: 14px;
  }

  .omc8xkni, .opi7ayf9, .cjba9h0j {
    font-size: 14px;
  }

  .p6pdv3qf {
    font-size: 14px;
    overflow: hidden;
  }

  .r2vh65yw {
    font-size: 14px;
  }

  .nw0tq2h4 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .a0wtswhy {
    text-align: center;
    font-size: 23.3333px;
  }

  .h4c1tys6 {
    text-align: center;
    font-size: 28px;
  }

  .k196x85q {
    text-align: center;
    margin: 0;
  }

  .ixeydrzf {
    text-align: center;
    margin: 10px 0 0;
  }

  .f5xx51xl, .p6ywuxst, .zxuked4h {
    text-align: center;
    font-size: 12px;
  }

  .g5ekdpbl {
    text-align: center;
    margin: 40px 0 0;
  }

  .fnb2k84x {
    text-align: center;
    font-size: 14px;
  }

  .rl4js46k {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .wpft6njq {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ctju77v2 {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .y1rdl90z {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .ovrkz4x6 {
    font-size: 14px;
  }

  .pg23hc2t {
    font-size: 14px;
    overflow: hidden;
  }

  .ov48owvg {
    max-width: none;
    font-size: 14px;
  }

  .ntpgfrep {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .c1pyzyhs {
    font-size: 16px;
    line-height: 1.15;
  }

  .u60qzqog, .phgmf6f9 {
    line-height: 1.15;
  }

  .p8gq1lnd, .wptq6tqf, .hmpy00ai {
    font-size: 14px;
  }

  .aqb5j6k3 {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .uujjs8c1 {
    font-size: 14px;
  }

  .a9ee2jv8 {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .dg70en4l {
    font-size: 11.6667px;
  }

  .x4ottiht {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .kdx1h2fi {
    font-size: 14px;
  }

  .b9rdj5ky {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .tlr0bwdv {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .so4msfx0 {
    font-size: 14px;
  }

  .bk26s73v {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .tih3swwf {
    font-size: 14px;
    bottom: 42px;
  }

  .lvwxtuba, .idy2uflm, .ornudbh0, .bkven8in {
    font-size: 14px;
  }

  .arc4ezhm {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .oih1sui9 {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .l74952al {
    text-align: center;
    font-size: 14px;
  }

  .gjakphnj {
    text-align: center;
    margin: 0;
    font-size: 14px;
  }

  .aj0x1elt {
    text-align: center;
    font-size: 14px;
  }

  .ra10fjij, .os1lddne {
    text-align: center;
  }

  .kct86ovm {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .gpay9c6f {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .unvyvw60 {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .fta3cjvu {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .tfalgp83 {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .abgwylnt {
    padding: 24px 0 40px;
  }

  .rmj8vuqp {
    font-size: 14px;
  }

  .iehv3lc8 {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .mpt53xda {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .k6tvs65e {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .jq45ze7i, .wfoj5yoh {
    font-size: 14px;
  }

  .jrl2th59 {
    font-size: 14px;
    overflow: hidden;
  }

  .wtvxvs2e, .kkwrlaph, .rymdqwi9, .l6aud7k5, .gcpxz4c2 {
    font-size: 14px;
  }

  .e4ezwpzu {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .h56naa3b {
    margin: 0;
  }

  .f3f2bns6 {
    overflow: hidden;
  }

  .hp0izxkt {
    align-items: center;
  }

  .e9esc0zm {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .blnfqe55 {
    padding: 0 82.5833px;
  }

  .axrr3px4 {
    margin: -1px 0 0;
  }

  .qygj17l6 {
    overflow: auto;
  }

  .xwoe1pt4 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .on3f3swy {
    margin: 0;
  }

  .azd3v0rn {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lu10bzft {
    padding: 82.5833px;
  }

  .in9z8596 {
    font-size: 14px;
  }

  .hipprni7 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .b6asqv3f {
    font-size: 14px;
    overflow: hidden;
  }

  .a657ynoz {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .ns59s5zq {
    font-size: 14px;
  }

  .ml6dxjcc {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .iisthiol {
    overflow: hidden;
  }

  .tnxxa3a7 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .vr7vdr0j {
    border-width: 0;
    padding: 0;
  }

  .shaj2oan {
    overflow: hidden;
  }

  .l0hhrxoq {
    border-width: 0;
    padding: 0;
  }

  .kigziqqs {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .jac0ez3o {
    border-radius: 3px;
    padding: 15px;
  }

  .m70yma96 {
    font-size: 14px;
  }

  .gvr65q7t {
    margin: 0;
    font-size: 14px;
  }

  .s23rf9vx, .jmqedqzc {
    font-size: 14px;
  }

  .cmabfifb, .wa1fyvn5, .z4yxwzn0 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .g86m90ca {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .qbc5h8kf {
    width: 991px;
    font-size: 14px;
  }

  .qrl1dsfi, .j5liduck {
    font-size: 14px;
  }

  .blhfms03 {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .kl6gsrna {
    font-size: 14px;
    bottom: 42px;
  }

  .fxkcyam4, .wt0crdgh {
    font-size: 14px;
  }

  .dv3u2izh {
    font-size: 48px;
  }

  .p2v1bk2l {
    margin: 0;
    font-size: 32px;
  }

  .y5ang24v {
    font-size: 32px;
  }

  .jz8mv911 {
    font-size: 14px;
  }

  .f91nypa9 {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .html0pcz {
    font-size: 14px;
    overflow: hidden;
  }

  .vh9m2xov, .xi28hd7n, .mhu0qwef {
    font-size: 14px;
  }

  .a983t7ic {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .et85ii84 {
    font-size: 20px;
  }

  .il6f9ytt, .i2evz39j {
    font-size: 26px;
  }

  .iizzomp4 {
    font-size: 14px;
  }

  .zwvz2hew {
    flex-grow: 0;
    font-size: 14px;
  }

  .rznpo327 {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .y3opeozi {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .iecd0l0f {
    margin: 64px 0 32px;
    font-size: 14px;
  }

  .cu0j1eoc, .iufo72yr, .q2vs8pce {
    font-size: 14px;
  }

  .zi7cfk40 {
    font-size: 14px;
    overflow: hidden;
  }

  .pikraprp {
    font-size: 14px;
  }

  .e6rgglho {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .wrnc2p2y, .wkhf2ra8 {
    text-align: center;
    font-size: 12px;
  }

  .lx3wiseg {
    text-align: center;
    margin: 40px 0 0;
  }

  .bz81vw6x {
    text-align: center;
    font-size: 14px;
  }

  .zh01q34i {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .tjpk74b7 {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .wjxkp25e {
    margin: 16px 0;
    font-size: 14px;
  }

  .jkb2ia2j {
    font-size: 14px;
  }

  .xb575wgd {
    font-size: 14px;
    overflow: hidden;
  }

  .e4op3yv7 {
    max-width: none;
    font-size: 14px;
  }

  .mrj5kkyv {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .wtnr1zzm {
    font-size: 16px;
    line-height: 1.15;
  }

  .omz7xqly, .dqwmw4qb {
    line-height: 1.15;
  }

  .vdaf3cph, .lhn2xhr5, .crtox1mn {
    font-size: 14px;
  }

  .hrtm27k3 {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .f7x92wqo {
    font-size: 14px;
  }

  .qji0w4jo {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .y7vy4esc {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .s4c2689p, .j51v4frm {
    font-size: 14px;
  }

  .t0jcdi6b {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .ko68wql5 {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .vf5kdhj7 {
    font-size: 28px;
  }

  .nt2ffpo3 {
    margin: 0;
    font-size: 26px;
  }

  .ilsn7ekh {
    margin: 32px 0;
    font-size: 14px;
  }

  .p708hqt6 {
    font-size: 14px;
  }

  .mscp8i75 {
    font-size: 14px;
    overflow: hidden;
  }

  .vye995aw {
    margin: auto;
    font-size: 14px;
  }

  .ks6zuvdp {
    font-size: 14px;
    overflow: hidden;
  }

  .kspj1bsr {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
    font-size: 14px;
  }

  .m6jyvpos {
    font-size: 14px;
  }

  .oxalliez {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .jbbfso9g {
    font-size: 14px;
    bottom: 42px;
  }

  .xzrn6rdh, .hmk27owi, .sxwqh1vm {
    font-size: 14px;
  }

  .xtfngs4d {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .q5s9fqmn {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .cujmlhuo {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .itp2245s {
    font-size: 14px;
  }

  .zfafp5og {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .x88225t2 {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .cjwlruzt {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .e6dthwfh {
    padding: 24px 0 40px;
  }

  .gpbjcblk {
    font-size: 14px;
  }

  .w40w8l46 {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .b6jgfiwd {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .qedjlwuc {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .gwsgjsw8, .nou9lppq {
    font-size: 14px;
  }

  .qafoxnsl {
    font-size: 14px;
    overflow: hidden;
  }

  .c75inrsc, .f8fd757t, .s0uvkkol, .muf8ivlo, .fgy8p48n {
    font-size: 14px;
  }

  .fo803ob6 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .uc16ktz5 {
    margin: 0;
  }

  .rj3402fk {
    overflow: hidden;
  }

  .bu7nntdr {
    align-items: center;
  }

  .rm6ri3dm {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .gnc4wmaa {
    padding: 0 82.5833px;
  }

  .w5bhf6gd {
    margin: -1px 0 0;
  }

  .c2d57io1 {
    overflow: auto;
  }

  .e3csiddj {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .nauedojq {
    margin: 0;
  }

  .ic0k2tx1 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .s2qtpwm3 {
    padding: 82.5833px;
  }

  .yywleprt {
    font-size: 14px;
  }

  .f0q70bzo {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .kz3gfj8c {
    font-size: 14px;
    overflow: hidden;
  }

  .prdz6bmo {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .d1yf3vmq {
    font-size: 14px;
  }

  .o2smbyar {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .iqmdvqad {
    overflow: hidden;
  }

  .sz6097q9 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .gl3i3ksz {
    border-width: 0;
    padding: 0;
  }

  .b789tkv0 {
    overflow: hidden;
  }

  .ccbuk2va {
    border-width: 0;
    padding: 0;
  }

  .vs2tzaox {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .blf8xb0b {
    border-radius: 3px;
    padding: 15px;
  }

  .yjaeo6or {
    font-size: 14px;
  }

  .kvouzl76 {
    margin: 0;
    font-size: 14px;
  }

  .kcy7jel6, .lyfhrpgf {
    font-size: 14px;
  }

  .l72smbju, .ii9d6bdl, .lbvqx5br {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .e7k3n6dq {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .d9h326md {
    width: 991px;
    font-size: 14px;
  }

  .wqkvds0v, .a3bftvs1 {
    font-size: 14px;
  }

  .emkebnpg, .ylztavmi {
    font-size: 14px;
    overflow: hidden;
  }

  .mwf9220n {
    font-size: 14px;
  }

  .v3idr0v6 {
    font-size: 48px;
  }

  .iy65s9d7 {
    margin: 0;
    font-size: 32px;
  }

  .e4ia60xf {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .sr853d5d {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .ruebcreq {
    font-size: 14px;
  }

  .nnv46lb7 {
    margin: 0;
    font-size: 26px;
  }

  .ox80c1gz, .zbtefvlz {
    font-size: 28px;
  }

  .m72266lk {
    font-size: 26px;
  }

  .mhphj4qs, .n1cm548p {
    font-size: 14px;
  }

  .aag4g8zx {
    margin: 0;
    font-size: 14px;
  }

  .fx6e0odr {
    font-size: 16px;
  }

  .x88u3adn, .nujr6qis {
    font-size: 14px;
  }

  .suvkqolj {
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .n5m592g0 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .fnc9nys5 {
    font-size: 14px;
  }

  .csl2ta4t {
    flex-grow: 0;
    font-size: 14px;
  }

  .e0115vc1 {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .u65xwrtv {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .an34s4zv {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .d7rt651w {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .ep5p5ao7 {
    padding: 24px 0 40px;
  }

  .vf175yy2 {
    font-size: 14px;
  }

  .rh2keiis {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .eg90x69h {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .agryrbvw {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .dg74jnaf, .kuq6m9s2 {
    font-size: 14px;
  }

  .pu54vjyx {
    font-size: 14px;
    overflow: hidden;
  }

  .h3jk843a, .ce27jeft, .nkjjtfkj, .lrwima9m, .pigih0to {
    font-size: 14px;
  }

  .ntqb29tr {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ngph4zjd {
    margin: 0;
  }

  .odtl2f10 {
    overflow: hidden;
  }

  .uf4f1iww {
    align-items: center;
  }

  .o88j1v6t {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .naqf5g9u {
    padding: 0 82.5833px;
  }

  .c77qdk55 {
    margin: -1px 0 0;
  }

  .m2m1gji1 {
    overflow: auto;
  }

  .m4zxx2ys {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .rsdsgf5s {
    margin: 0;
  }

  .dmhyblqu {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .p4fi9p8w {
    padding: 82.5833px;
  }

  .qxeuluu6 {
    font-size: 14px;
  }

  .faa988uo {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .w1nkmyt6 {
    font-size: 14px;
    overflow: hidden;
  }

  .nhs9vylg {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .zid0ckyz {
    font-size: 14px;
  }

  .tspp8oaw {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .qgyj3a47 {
    overflow: hidden;
  }

  .eabk589l {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .so86h67l {
    border-width: 0;
    padding: 0;
  }

  .brkx392k {
    overflow: hidden;
  }

  .s4lz6i0e {
    border-width: 0;
    padding: 0;
  }

  .zsmqi6jj {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .mvpxdk45 {
    border-radius: 3px;
    padding: 15px;
  }

  .xe4qvkle {
    font-size: 14px;
  }

  .lt0h64b5 {
    margin: 0;
    font-size: 14px;
  }

  .qst356dg, .s4ykrfmq {
    font-size: 14px;
  }

  .gn37cxln, .wt2djd1f, .lyvki51g {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .rjkjtc6i {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .oxcllqe2 {
    width: 991px;
    font-size: 14px;
  }

  .oc9rs7i3, .tjengx6g {
    font-size: 14px;
  }

  .uyzjv2xl {
    font-size: 14px;
    overflow: hidden;
  }

  .d2sc3dgg {
    font-size: 48px;
  }

  .ce3dadzr {
    margin: 0;
    font-size: 32px;
  }

  .ymbndji9 {
    font-size: 32px;
  }

  .g15nbn7j {
    font-size: 14px;
  }

  .sb9jujsv {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .i9zed0gm {
    font-size: 14px;
    overflow: hidden;
  }

  .pz1g2s64, .ck48rq7i, .v034szk3 {
    font-size: 14px;
  }

  .f4zxu4yq {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .qa6d0vsm {
    margin: 0;
    font-size: 26px;
  }

  .ytob1qbc, .d3m9y47j {
    font-size: 28px;
  }

  .o0p3coo0 {
    font-size: 26px;
  }

  .i1mqth7u, .wm3a215q {
    font-size: 14px;
  }

  .scva5tsn {
    margin: 0;
    font-size: 14px;
  }

  .owmgx4u3 {
    font-size: 16px;
  }

  .e6r15sf7, .jfx8juee {
    font-size: 14px;
  }

  .w6l6lrsr {
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .b75fev27, .p5zt9y67, .ez4lz9mv {
    font-size: 14px;
  }

  .m3vteeiv {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .qvsl0hzn {
    font-size: 14px;
  }

  .pjxefwss {
    flex-grow: 0;
    font-size: 14px;
  }

  .y8uhydh2 {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .yxqctl44 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .zbxcqekv {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .qe34m10e {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .liib2nmc {
    padding: 24px 0 40px;
  }

  .g4jl4vrw {
    font-size: 14px;
  }

  .fm1qsi5j {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .nalceyqm {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .yvg75khy {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .rcw615ub, .m9w49e83 {
    font-size: 14px;
  }

  .lidvy7x3 {
    font-size: 14px;
    overflow: hidden;
  }

  .jl0pqjk0, .ije58b7r, .ohzp7u1x, .a2cd9ci0, .xsa9t23y {
    font-size: 14px;
  }

  .gda514qb {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .weyhtor7 {
    margin: 0;
  }

  .ngx8bqtv {
    overflow: hidden;
  }

  .kza6ksq9 {
    align-items: center;
  }

  .eb7kpsyd {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .rlux3xio {
    padding: 0 82.5833px;
  }

  .akw5ppt8 {
    margin: -1px 0 0;
  }

  .cv1awkuk {
    overflow: auto;
  }

  .lpf16uiu {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .g718vzvw {
    margin: 0;
  }

  .uinilxm8 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ev2xizjv {
    padding: 82.5833px;
  }

  .d775rdon {
    font-size: 14px;
  }

  .ws9hrkki {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .vzkrrw7v {
    font-size: 14px;
    overflow: hidden;
  }

  .r6nfp737 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .kr4p57v0 {
    font-size: 14px;
  }

  .scudiap2 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .ie0krdzt {
    overflow: hidden;
  }

  .coiwwgo0 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .zbjvr7m0 {
    border-width: 0;
    padding: 0;
  }

  .k0k7hgu9 {
    overflow: hidden;
  }

  .mdxxswdu {
    border-width: 0;
    padding: 0;
  }

  .ggrypq0o {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .d0lj11mo {
    border-radius: 3px;
    padding: 15px;
  }

  .k2sdy3yr {
    font-size: 14px;
  }

  .bef1hw6e {
    margin: 0;
    font-size: 14px;
  }

  .pcftcius, .o78ua8gi {
    font-size: 14px;
  }

  .qf2bkh1i, .h7r80xmn, .vzht5gih {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .kzcy940p {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .bmtapk65 {
    width: 991px;
    font-size: 14px;
  }

  .cckhzcze, .ar7tz36y {
    font-size: 14px;
  }

  .cauc8tm2 {
    font-size: 14px;
    overflow: hidden;
  }

  .ify1m093 {
    font-size: 48px;
  }

  .g4a7i133 {
    margin: 0;
    font-size: 32px;
  }

  .e9a4smon {
    font-size: 32px;
  }

  .tbrjtx0x {
    font-size: 14px;
  }

  .dhblowt2 {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .vad8qqqt {
    font-size: 14px;
    overflow: hidden;
  }

  .tqo3ljh5, .fedz5rz8, .n6z8q93j {
    font-size: 14px;
  }

  .pg2j9nac {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .vxc7hhjg {
    font-size: 32px;
  }

  .yph4s43k, .zun9yyeg {
    font-size: 26px;
  }

  .ys0cvliu, .rxir9eo2, .qox0ahnf {
    font-size: 14px;
  }

  .lbboqg05 {
    margin: 0;
    font-size: 14px;
  }

  .r0hb0w5a {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .kupcw138 {
    font-size: 14px;
  }

  .upxtw6f9 {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .cv9gb315 {
    align-items: normal;
    gap: normal;
    font-size: 14px;
  }

  .e1xucfir {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .v0b5woy1 {
    margin: 64px 0;
    font-size: 14px;
  }

  .xenbt9v5, .hjy3k259, .xldxmt3b {
    font-size: 14px;
  }

  .t62zw2d1 {
    font-size: 14px;
    overflow: hidden;
  }

  .epbrsnj9 {
    font-size: 14px;
  }

  .qhrtydew {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .myylgbo8 {
    text-align: center;
    font-size: 32px;
  }

  .dz03kzv2 {
    text-align: center;
  }

  .kv7zw1r1 {
    text-align: center;
    margin: 10px 0 0;
  }

  .c6hjllmf, .fbaurepp {
    text-align: center;
    font-size: 12px;
  }

  .nf2yv4a1 {
    text-align: center;
    margin: 0;
  }

  .s8j1gg21 {
    text-align: center;
    margin: 40px 0 0;
  }

  .ejcoks7e {
    text-align: center;
    font-size: 14px;
  }

  .licuaztz {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .u2tmr2vw {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .aij5hu0q {
    font-size: 14px;
  }

  .izvjrggk {
    font-size: 14px;
    overflow: hidden;
  }

  .a4379pm5 {
    margin: auto;
    font-size: 14px;
  }

  .f8iw5czb {
    font-size: 14px;
    overflow: hidden;
  }

  .bjvag49n {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
    font-size: 14px;
  }

  .szc8arbp {
    font-size: 14px;
  }

  .lhxre4sc {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .ixmz1sa2 {
    font-size: 14px;
    bottom: 42px;
  }

  .hbl9axrp, .e200v87l, .xtfoc53x, .k5p91l8f {
    font-size: 14px;
  }

  .yhyxh9zt {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .vitwpdqm {
    font-size: 14px;
  }

  .l1dupdff {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .nz4q2u9n {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .q0jm0of7 {
    align-items: normal;
    gap: normal;
    font-size: 14px;
  }

  .quzqq4i8 {
    border-width: 8px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    font-size: 14px;
  }

  .lkxlecqu {
    font-size: 26px;
  }

  .stjjlmqr, .my3l6a22, .gfow45w1 {
    font-size: 14px;
  }

  .bizij5td {
    margin: 0;
    font-size: 14px;
  }

  .k5khnvqs {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .tz3pflcp {
    font-size: 14px;
  }

  .whn7l1r7 {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .t3rjnl2z {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .jlgk3y92 {
    flex-direction: column;
    flex-shrink: 1;
    justify-content: normal;
    margin: 24px 0 0;
    font-size: 14px;
  }

  .s8dycdaw {
    gap: normal;
    font-size: 14px;
  }

  .q2npf53y {
    margin: 64px 0 32px;
    font-size: 14px;
  }

  .hxsi5qt0, .pn4c0q6i {
    font-size: 12px;
  }

  .lefhvjhv {
    align-items: normal;
    gap: normal;
    font-size: 14px;
  }

  .mi3k1c5i {
    margin: 16px 0 32px;
    font-size: 14px;
  }

  .g92h5piv, .hso3xu9j, .ht7ueqvt {
    font-size: 14px;
  }

  .fribghpl {
    font-size: 28px;
  }

  .yvjaw22c {
    margin: 0;
    font-size: 32px;
  }

  .vgtdv3od {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .mzl0lb9b {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .oxy83ddt {
    font-size: 14px;
  }

  .xq9it11u {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .i474cwq9 {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .vmv7zn1x {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .slbxzg6p {
    padding: 24px 0 40px;
  }

  .xeyzuvly {
    font-size: 14px;
  }

  .tfodklua {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .yzh2jo36 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .w8ghagj1 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .i9y8bmu3, .nl6g7vvl {
    font-size: 14px;
  }

  .xbr2mcuz {
    font-size: 14px;
    overflow: hidden;
  }

  .zrme9222, .uz8a7ixw, .t9lawqqr, .fwe9g18v, .s0wjxhfh {
    font-size: 14px;
  }

  .l0v6kbuh {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .hr8eqrpc {
    margin: 0;
  }

  .llmxz1fk {
    overflow: hidden;
  }

  .b8vf8tps {
    align-items: center;
  }

  .kjh42iuz {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .m1iurr6o {
    padding: 0 82.5833px;
  }

  .t8vaeb69 {
    margin: -1px 0 0;
  }

  .a1q6vg93 {
    overflow: auto;
  }

  .ss28wa27 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .chmqkwyf {
    margin: 0;
  }

  .uxl93csc {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .fdrg1cvh {
    padding: 82.5833px;
  }

  .j40rzcah {
    font-size: 14px;
  }

  .tywo7j9i {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .hc5b37o2 {
    font-size: 14px;
    overflow: hidden;
  }

  .vpd5jko3 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .ilutcq9m {
    font-size: 14px;
  }

  .stabrvg6 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .kogwq8ar {
    overflow: hidden;
  }

  .npjrlyne {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .jbhzi208 {
    border-width: 0;
    padding: 0;
  }

  .xj9jm3vh {
    overflow: hidden;
  }

  .lzxej8mm {
    border-width: 0;
    padding: 0;
  }

  .b04uk4ge {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .p1ly43hx {
    border-radius: 3px;
    padding: 15px;
  }

  .vv2eg0rj {
    font-size: 14px;
  }

  .m8g7kvs7 {
    margin: 0;
    font-size: 14px;
  }

  .jy6by26o, .q8xti6gh {
    font-size: 14px;
  }

  .lxih0t5q, .iu6gszkb, .o34o20z1 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .igkjj9vj {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .sugaziwh {
    width: 991px;
    font-size: 14px;
  }

  .wd2432io, .tzuri67n {
    font-size: 14px;
  }

  .huw6kfwf, .yaia8xht, .ediq9spo {
    font-size: 14px;
    overflow: hidden;
  }

  .gs94ceag {
    margin: 0;
    line-height: 1.15;
  }

  .s6ka5xs7 {
    line-height: 1.15;
  }

  .xo7gxgsr {
    margin: 0;
    font-size: 16px;
  }

  .t7lwlocd {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .rs6we7wh {
    font-size: 14px;
  }

  .cv60nr48 {
    margin: 0 15px 0 0;
    font-size: 14px;
  }

  .puaaec9u {
    font-size: 14px;
  }

  .vi3psfgg {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .nw3wpzv1 {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .u1zxcqvl {
    margin: 32px 0 0;
    padding: 32px 0 0;
    font-size: 14px;
  }

  .es9rnvkp {
    font-size: 32px;
  }

  .dnh5f08c {
    font-size: 12px;
  }

  .rvrcpi1f {
    grid-column-gap: 8px;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
    position: relative;
  }

  .zyrf031f {
    font-size: 12px;
  }

  .gkhx0r9j {
    grid-column-gap: 8px;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
    position: relative;
  }

  .hj2skwvd {
    grid-column-gap: 30px;
    gap: normal 30px;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .ykpprjem, .ryh3p54e {
    font-size: 14px;
  }

  .sj2qjbtl {
    margin: 0 0 40px;
    font-size: 14px;
  }

  .o2phjs7n {
    font-size: 14px;
  }

  .ymeays6f {
    overflow: hidden;
  }

  .ou3kkbbk {
    justify-content: space-between;
    padding: 0 0 12px;
  }

  .fuwuxuef {
    grid-column-gap: 8px;
    border-width: 0 0 1px;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 8px;
    min-height: auto;
    font-size: 14px;
    display: flex;
  }

  .wopcaqud {
    font-size: 14px;
  }

  .jmyom956 {
    padding: 4px 0 0;
    font-size: 14px;
  }

  .tkv5hy8q {
    font-size: 14px;
  }

  .lhdubvdz {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .zaur8bka, .c927tb33 {
    font-size: 14px;
  }

  .e0594gp4 {
    padding: 24px 82.5833px 40px;
    font-size: 14px;
  }

  .xnhipr5z {
    padding: 16px 0 0;
    font-size: 14px;
  }

  .d04dhiew {
    font-size: 28px;
  }

  .nm1ia3v2 {
    margin: 0;
    font-size: 26px;
  }

  .lsllasta {
    font-size: 26px;
  }

  .taxkwtny, .yfnycl9n {
    font-size: 14px;
  }

  .tpt6psug {
    margin: 0;
    font-size: 14px;
  }

  .jhxst817 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .u8qgiqg2 {
    font-size: 14px;
  }

  .dhh6jrz2 {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .ovo95sa0 {
    gap: normal;
    font-size: 14px;
  }

  .dbaco6is {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .s7xg8as4 {
    margin: 16px 0 0;
    padding: 16px 0 0;
    font-size: 14px;
  }

  .jq23v4on {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .sj45mei7 {
    font-size: 14px;
  }

  .uztiq5am {
    flex-grow: 0;
    font-size: 14px;
  }

  .zxwelkge {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .zj1u25kz, .tcd3i7u4, .e1deopqg {
    font-size: 14px;
  }

  .k4e5xmzr {
    font-size: 16px;
  }

  .osbcser6 {
    margin: 0;
  }

  .mut5andw, .rwojquiw {
    font-size: 14px;
  }

  .oin79n9a {
    margin: 0 30px 0 0;
    font-size: 14px;
  }

  .h99bj4do {
    margin: 0;
    font-size: 16px;
  }

  .efjecmm8 {
    padding: 24px 165.167px;
    font-size: 14px;
  }

  .r0iifr29 {
    margin: 16px 0;
    font-size: 14px;
  }

  .y6t1r2ak {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .gtad6ep5 {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .virbhvj5 {
    padding: 24px 0 40px;
  }

  .j6xol7p3 {
    font-size: 14px;
  }

  .jyseru5o {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .mkajqsc5 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .vqjydct7 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .t060yhco, .wfs2zmzq {
    font-size: 14px;
  }

  .fn7rfmvj {
    font-size: 14px;
    overflow: hidden;
  }

  .sfnbuqdr, .mi9vk8pu, .luuvrvhj, .upyxkjh3, .lk3259ca {
    font-size: 14px;
  }

  .jiy15bd4 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .a9l2ivmu {
    margin: 0;
  }

  .j4riyfok {
    overflow: hidden;
  }

  .kf8lxk7d {
    align-items: center;
  }

  .q62e8ssf {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .ics6u94o {
    padding: 0 82.5833px;
  }

  .s1kjjykj {
    margin: -1px 0 0;
  }

  .hspyx0xk {
    overflow: auto;
  }

  .jqyjpup6 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .u9ss18cv {
    margin: 0;
  }

  .maf3fqbh {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .yyqfud1c {
    padding: 82.5833px;
  }

  .ah9nw5g7 {
    font-size: 14px;
  }

  .b5xm280a {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .n0m7hoxr {
    font-size: 14px;
    overflow: hidden;
  }

  .gm2jlcaq {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .psiwl99t {
    font-size: 14px;
  }

  .rfq9dqr5 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .x7ivw0am {
    overflow: hidden;
  }

  .mzgjyg3r {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .ihevau1p {
    border-width: 0;
    padding: 0;
  }

  .k1pbw54j {
    overflow: hidden;
  }

  .xy1p0zbb {
    border-width: 0;
    padding: 0;
  }

  .e43dvico {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .kal41a5f {
    font-size: 14px;
  }

  .d6v6fa71 {
    border-width: 1px;
    font-size: 14px;
  }

  .olkpnmyd {
    border-radius: 3px;
    padding: 15px;
  }

  .vmovuva5 {
    font-size: 14px;
  }

  .czd9kvye {
    margin: 0;
    font-size: 14px;
  }

  .fs-list_list {
    grid-template-columns: 1fr;
  }

  .fs-message_hide {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-list_menu {
    flex-flow: column;
  }

  .swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .swiper-slide._2-1 {
    flex-flow: column;
    display: flex;
  }

  .swiper-container {
    margin-left: 0;
  }

  .j08c52jh, .oaylgzl8 {
    font-size: 14px;
  }

  .zk9ivx0y, .nwqzjn2e, .zjlyqouw {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .luvb9q1x {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .du798l8a {
    width: 991px;
    font-size: 14px;
  }

  .ar64r45h, .il4dorv0 {
    font-size: 14px;
  }

  .kbowundt, .k46dc61v {
    font-size: 14px;
    overflow: hidden;
  }

  .maidd1ez {
    font-size: 14px;
  }

  .xrxo0kn3 {
    font-size: 48px;
  }

  .z3hcabki {
    margin: 0;
    font-size: 32px;
  }

  .jvgwv89j {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .xprpbgsg {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .buir8gee, .hl0sv2az, .jyo6kc0p, .pu37jxi5 {
    font-size: 14px;
  }

  .v2toric3 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .k7nj3kgm {
    font-size: 14px;
  }

  .jw2pjy2e {
    flex-grow: 0;
    font-size: 14px;
  }

  .sg4j1ajf {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .rx4v9usw {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .ariz8uue {
    margin: 64px 0 0;
    font-size: 14px;
  }

  .ewvws05e {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .xc7c3tyk {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .nft8ig6e {
    padding: 24px 0 40px;
  }

  .c3ik4tfq {
    font-size: 14px;
  }

  .zsrsys6j {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .xvxqm699 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .mbw6iqjm {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .d3org4ad, .q4jvjeu5 {
    font-size: 14px;
  }

  .s905hqrd {
    font-size: 14px;
    overflow: hidden;
  }

  .h4f1nhml, .r25eqlsb, .cnu9up5o, .n4p9qus1, .y1x15zr0 {
    font-size: 14px;
  }

  .apg79z36 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .pk71gsql {
    margin: 0;
  }

  .vbmeqfpo {
    overflow: hidden;
  }

  .yzpu1qnb {
    align-items: center;
  }

  .oq8dzc3t {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .gc1r9df2 {
    padding: 0 82.5833px;
  }

  .c893yw0u {
    margin: -1px 0 0;
  }

  .nq1vi091 {
    overflow: auto;
  }

  .n4t7wteu {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .hpocmzih {
    margin: 0;
  }

  .scq5rmtj {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .tqbbk0pf {
    padding: 82.5833px;
  }

  .aupk64l0 {
    font-size: 14px;
  }

  .uyc2q9wk {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .cplszsdt {
    font-size: 14px;
    overflow: hidden;
  }

  .kx9qeyu5 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .dn64dpo4 {
    font-size: 14px;
  }

  .mwlro01n {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .j25dbl36 {
    overflow: hidden;
  }

  .sms0msk4 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .hmk2j2zy {
    border-width: 0;
    padding: 0;
  }

  .x4g5aqr9 {
    overflow: hidden;
  }

  .bz9zposl {
    border-width: 0;
    padding: 0;
  }

  .ohn84sup {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .x0om9fvl {
    border-radius: 3px;
    padding: 15px;
  }

  .xzlhhsqo {
    font-size: 14px;
  }

  .ckbkzj8k {
    margin: 0;
    font-size: 14px;
  }

  .cplrpot5, .lubq20vm {
    font-size: 14px;
  }

  .cx6f14rc, .amojxo0g, .hftwric7 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .zput552e {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .osqlogxd {
    color: #fff;
    cursor: auto;
    fill: #fff;
    border-color: #fff;
    height: 24px;
    font-size: 14px;
    overflow: hidden;
  }

  .pgam7qoi {
    color: #fff;
    cursor: auto;
    border-color: #fff;
    font-size: 14px;
  }

  .s5jlpgbv, .u3sl2gm7, .g22mklmk {
    color: #fff;
    border-color: #fff;
    font-size: 14px;
  }

  .fi2xz8yc {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #fff;
    background-color: #000;
    border-color: #fff;
    height: 48px;
    padding: 0 82.5833px 0 130.583px;
    font-size: 14px;
  }

  .f6sjrz9w {
    font-size: 14px;
  }

  .m9wrpzrf {
    width: 991px;
    font-size: 14px;
  }

  .bumzncmp, .gl5xm9vf {
    font-size: 14px;
  }

  .uqcsvb46 {
    font-size: 14px;
    overflow: hidden;
  }

  .wiwrpnin {
    font-size: 48px;
  }

  .vjhe6vqc {
    margin: 0;
    font-size: 32px;
  }

  .z4v3fqwv {
    font-size: 32px;
  }

  .ekjvzcqn {
    font-size: 14px;
  }

  .f5prafoj {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .q5qjyed3 {
    font-size: 14px;
    overflow: hidden;
  }

  .h95cbfpo, .vv89yqcm, .igppcnf9 {
    font-size: 14px;
  }

  .kld4unnw {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .etb5rq2v {
    margin: 0;
  }

  .b3dszrgt {
    width: 20px;
    height: 20px;
    font-size: 14px;
    overflow: hidden;
  }

  .ljx4zo63 {
    padding: 20px 0;
    font-size: 14px;
  }

  .u983rqj2, .ehydkgfq, .iob0ubv5, .q1l6hvp2, .y70kep94 {
    font-size: 14px;
  }

  .payd2bei {
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 14px;
  }

  .tiky6ucm {
    font-size: 14px;
  }

  .d4792pjn {
    padding: 4px 0 40px;
    font-size: 14px;
  }

  .ybp9ljgy {
    border-width: 0 0 1px;
    font-size: 14px;
  }

  .qt9f2nh1 {
    border-width: 1px 0 0;
    font-size: 14px;
  }

  .oplslhca {
    font-size: 14px;
  }

  .jfan0bo2 {
    padding: 0 82.5833px;
    font-size: 14px;
  }

  .qaiud347 {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .zlbvp586 {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .iyv6dghh {
    padding: 24px 0 40px;
  }

  .rlv5miyl {
    font-size: 14px;
  }

  .dx0cbt16 {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .nppfg773 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .hgye7ga5 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .mmwsxrsd, .wy66nuvc {
    font-size: 14px;
  }

  .usmt499u {
    font-size: 14px;
    overflow: hidden;
  }

  .kdzfqlip, .luzmupny, .gp2tti57, .j4b717bf, .ugxqfsvs {
    font-size: 14px;
  }

  .o569opjg {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .cr9hoad8 {
    margin: 0;
  }

  .pawhypix {
    overflow: hidden;
  }

  .gry4ru2q {
    align-items: center;
  }

  .rv1fte4q {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .j3ryj8ec {
    padding: 0 82.5833px;
  }

  .jo92iv70 {
    margin: -1px 0 0;
  }

  .seuner0z {
    overflow: auto;
  }

  .gugfmlm3 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .lcn8sl5n {
    margin: 0;
  }

  .z5h6qcgi {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .kqv74krw {
    padding: 82.5833px;
  }

  .ta1d3l1x {
    font-size: 14px;
  }

  .xirzoogm {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .y5nay0p3 {
    font-size: 14px;
    overflow: hidden;
  }

  .j7tat2of {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .vqc3gpw9 {
    font-size: 14px;
  }

  .hgp2gxdw {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .sjkxuwtw {
    overflow: hidden;
  }

  .v7rjf8t3 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .vjqayr1m {
    border-width: 0;
    padding: 0;
  }

  .oqzkdf60 {
    overflow: hidden;
  }

  .x1md8n7u {
    border-width: 0;
    padding: 0;
  }

  .c2int37m {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .yr5w2bhg {
    border-radius: 3px;
    padding: 15px;
  }

  .s4qni36g {
    font-size: 14px;
  }

  .djx1ggbk {
    margin: 0;
    font-size: 14px;
  }

  .lrrg0rgy, .xz50w0oe {
    font-size: 14px;
  }

  .g1gaw5gw, .f0pl3z7s, .e3hujr9f {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .dsp36d7e {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .tbw3belk {
    width: 991px;
    font-size: 14px;
  }

  .uxt2p8sb, .keu5f33q {
    font-size: 14px;
  }

  .fnsi8ut2 {
    font-size: 14px;
    overflow: hidden;
  }

  .bt4qb7o1 {
    font-size: 48px;
  }

  .qumwnzua {
    margin: 0;
    font-size: 32px;
  }

  .f05efc3z {
    font-size: 32px;
  }

  .zen34gah {
    font-size: 14px;
  }

  .ic0e9oq7 {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .kjps0kzh {
    font-size: 14px;
    overflow: hidden;
  }

  .ttimsfdq, .zd5368pp, .p4vzfzf7 {
    font-size: 14px;
  }

  .z6dmazmy {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .pgm7x5ke {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .udna8ngi {
    font-size: 28px;
  }

  .gu1xqzpv {
    font-size: 26px;
  }

  .b4lx31l1, .p5vijec6, .b04ly0st, .adjb2nmc {
    font-size: 14px;
  }

  .fmun4af6 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .axi88ayh {
    font-size: 14px;
  }

  .ub15haxb {
    flex-direction: column;
    flex-grow: 0;
    gap: normal;
    width: auto;
    font-size: 14px;
  }

  .lpytmy55 {
    flex-direction: column;
    justify-content: normal;
    font-size: 14px;
  }

  .ho29mwhi {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .s6p7hgy7, .k1pmvtvb {
    font-size: 14px;
  }

  .wajnoig5, .h5pqganz {
    font-size: 14px;
    overflow: hidden;
  }

  .xg2nbpc2 {
    max-width: none;
    font-size: 14px;
  }

  .dcgkumf4 {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .hp4cz6by {
    font-size: 16px;
    line-height: 1.15;
  }

  .ei0dpgh7, .wl1p2oo0 {
    line-height: 1.15;
  }

  .zj9effl3, .yh9a7cen, .yqomaes0 {
    font-size: 14px;
  }

  .tz2vw9hp {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .ek9pbduj {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .smqh7rlq {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .yq54ecib {
    font-size: 14px;
  }

  .z5nltz9u {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .rakqcfem {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .vv50eo8a {
    margin: 64px 0;
    font-size: 14px;
  }

  .es8h1zmh {
    font-size: 28px;
  }

  .aj5haia3 {
    margin: 0;
    font-size: 26px;
  }

  .nbaqzsjp {
    font-size: 26px;
  }

  .qhpwv02g, .sa01dt35 {
    font-size: 14px;
  }

  .gcrv9qh0 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .diog5073 {
    font-size: 14px;
  }

  .t53k1di2 {
    flex-grow: 0;
    font-size: 14px;
  }

  .h0ab7y2b {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .ewbqujex {
    font-size: 14px;
  }

  .fenye2i5 {
    font-size: 14px;
    overflow: hidden;
  }

  .im3wclot, .p0q7z1tj {
    font-size: 14px;
  }

  .gstevlo0 {
    grid-column-gap: 20px;
    gap: 20px;
    width: 578.083px;
    font-size: 14px;
  }

  .pw6u14q6 {
    grid-column: 1 / 13;
    font-size: 14px;
  }

  .c45xdwyc {
    margin: 64px 0 16px;
    font-size: 14px;
  }

  .v5b7kl75 {
    margin: 16px 0 64px;
    font-size: 14px;
  }

  .i8ycy9xf {
    font-size: 28px;
  }

  .xvz1t0f5 {
    margin: 0;
    font-size: 32px;
  }

  .l1ndsyha {
    font-size: 14px;
    line-height: 1.4;
  }

  .kf0sjj8f {
    margin: 10px 0 0;
  }

  .keilq92y {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .yk0wwife {
    grid-column-gap: 20px;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .d4h9xt0a {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .ndw3ggq1 {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .qag6zdxj {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .vqme462t {
    padding: 24px 0 40px;
  }

  .oyjbjxvh {
    font-size: 14px;
  }

  .rz4562nv {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .qb981m0k {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .vbd5divq {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .dumxrtcx, .lrxnx1yj {
    font-size: 14px;
  }

  .q58lho2m {
    font-size: 14px;
    overflow: hidden;
  }

  .ykt54brp, .n812dffg, .fpmozdfq, .trdu04to, .g1i4fkc1 {
    font-size: 14px;
  }

  .gi9241ef {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .xylx7e57 {
    margin: 0;
  }

  .m25h7vee {
    overflow: hidden;
  }

  .greo3s08 {
    align-items: center;
  }

  .cj90k77j {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .lcrj0hoa {
    padding: 0 82.5833px;
  }

  .h5hr6v75 {
    margin: -1px 0 0;
  }

  .dxx47w12 {
    overflow: auto;
  }

  .hvvh14dc {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .o8299s4e {
    margin: 0;
  }

  .em1d748e {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .btq1xnxg {
    padding: 82.5833px;
  }

  .ceg3c4xy {
    font-size: 14px;
  }

  .z07sve2o {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .cru4o30s {
    font-size: 14px;
    overflow: hidden;
  }

  .v67d318t {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .xxrb4ite {
    font-size: 14px;
  }

  .qjvzq1cj {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .r2dr4jrt {
    overflow: hidden;
  }

  .yeaeofde {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .z2xnkogk {
    border-width: 0;
    padding: 0;
  }

  .q5l9zpku {
    overflow: hidden;
  }

  .se1yo3r0 {
    border-width: 0;
    padding: 0;
  }

  .cf7nra72 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .e269gnqn {
    border-radius: 3px;
    padding: 15px;
  }

  .hxmbra94 {
    font-size: 14px;
  }

  .eig78em3 {
    margin: 0;
    font-size: 14px;
  }

  .ahkj3ltv, .sbfh51wy {
    font-size: 14px;
  }

  .ku55r7pc, .iq8jphrj, .y7kemzeg {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .oilj18u1 {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .v9hq3o4e {
    width: 991px;
    font-size: 14px;
  }

  .kjmhs6e6 {
    text-align: start;
    font-size: 14px;
  }

  .jjgw1vx3 {
    text-align: start;
    margin: 0;
    font-size: 14px;
  }

  .i3z7bj14 {
    text-align: start;
    font-size: 14px;
  }

  .yri6v8fy {
    text-align: start;
    width: auto;
    font-size: 14px;
  }

  .s5o1nwfc, .vvqlzcy5 {
    border-width: 0 0 3px;
    padding: 0 0 8px;
    font-size: 16px;
  }

  .nqddq3ew, .b5w33rvi {
    font-size: 14px;
  }

  .czslrqc1 {
    border-color: #000;
    margin: 0;
    font-size: 14px;
  }

  .ftc1tbc9 {
    border-color: #000;
    font-size: 14px;
  }

  .el4bxy50 {
    border-color: #000;
    margin: 0;
    font-size: 14px;
  }

  .b23aovhq {
    font-size: 14px;
    display: inline;
    overflow: hidden;
  }

  .lnubstm9 {
    font-size: 14px;
  }

  .kgnleq8o {
    flex-direction: row;
    align-items: normal;
    gap: normal;
    width: auto;
    margin: 0;
    font-size: 14px;
    display: inline;
  }

  .l88zif6z {
    font-size: 14px;
  }

  .cl9qsyo5 {
    margin: 0;
    font-size: 14px;
  }

  .cd9xwpzq {
    overflow: hidden;
  }

  .x7kaiam4 {
    border-width: 0;
    padding: 0;
  }

  .ursav19l {
    width: auto;
    margin: 0;
    font-size: 14px;
  }

  .corre1n4 {
    flex-direction: row;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .k4kuqyk2 {
    overflow: [object Object];
    flex-grow: 0;
    flex-basis: auto;
    padding: 0;
    font-size: 14px;
  }

  .jsmpoivu {
    border-width: 0;
    padding: 0;
  }

  .xirirn62 {
    font-size: 14px;
  }

  .t6c0cbx1, .r3g4r34m, .j1jed3wa, .s951kl04, .txxcsvrv, .omra08jw, .ja3959te, .xd3s33wq, .lnhgbjhe, .eclt3tvi, .j33q5uoz, .m69bpbgb, .a2mdv0u2, .yuqdsjw6, .oyww1zj4, .vgnzhsot {
    overflow: hidden;
  }

  .kxncmv6m {
    margin: -1px;
    overflow: hidden;
  }

  .z9833rid {
    overflow: hidden;
  }

  .vb13c0ml {
    border-width: 0;
    border-radius: 2px;
    margin: 10px;
    padding: 0;
    overflow: hidden;
  }

  .cqg9f6el {
    border-width: 0;
    border-radius: 50%;
    padding: 0;
  }

  .xmd0v018 {
    border-width: 0;
    border-radius: 2px;
    padding: 0;
  }

  .qyt2b2zw {
    margin: 10px;
  }

  .o49hdn0n {
    margin: 0 5px;
  }

  .hv4zp8dc {
    margin: 0 0 0 1px;
  }

  .uz48x111 {
    border-width: 0;
    padding: 0;
  }

  .bsjemfjh {
    padding: 0 6px;
  }

  .c6809vnq, .ugz7vy71 {
    border-width: 0;
    padding: 0;
  }

  .r7nlxtl4 {
    font-size: 14px;
  }

  .py6al1oi {
    width: 100%;
    font-size: 14px;
    overflow: hidden;
  }

  .mg0dfrbg {
    flex-direction: row;
    gap: normal;
    height: 550px;
    margin: 40px 0 0;
    font-size: 14px;
    display: block;
  }

  .chas4vjb {
    margin: 30px 0 0;
    font-size: 14px;
  }

  .o0nx7frk {
    margin: 60px 0 0;
    font-size: 14px;
  }

  .k9jpsn04 {
    width: 991px;
    margin: 0;
    padding: 0 82.5833px 40px;
    font-size: 14px;
    overflow: hidden;
  }

  .yvk9ning {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .qqs0tg8a {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .aqdjxixg {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .s2bo6c8f {
    padding: 24px 0 40px;
  }

  .fld9zfnc {
    font-size: 14px;
  }

  .p3zpud9i {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .kz8mn0lk {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .jwca33ix {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .a7c5kemo, .kr0kf5ue {
    font-size: 14px;
  }

  .nkhn9tb2 {
    font-size: 14px;
    overflow: hidden;
  }

  .bnqkm5x1, .njdv3avh, .mv5k44rt, .uwoc1vwi, .a0qbjz12 {
    font-size: 14px;
  }

  .z3urmex0 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .pfquvku2 {
    margin: 0;
  }

  .vsg8yazx {
    overflow: hidden;
  }

  .bcki3u33 {
    align-items: center;
  }

  .jcb6dvd3 {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .bnztooye {
    padding: 0 82.5833px;
  }

  .bdr7knrg {
    margin: -1px 0 0;
  }

  .sdp1lfm4 {
    overflow: auto;
  }

  .lt98ac73 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .vr093mwg {
    margin: 0;
  }

  .rdjuan2l {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ylhquxew {
    padding: 82.5833px;
  }

  .cy1egzes {
    font-size: 14px;
  }

  .t02ua1cp {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .ep6rimg3 {
    font-size: 14px;
    overflow: hidden;
  }

  .pfx077qc {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .iugjevum {
    font-size: 14px;
  }

  .s6ykiyzs {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .nio5mfk4 {
    overflow: hidden;
  }

  .tmbumx0i {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .sw8rkz8m {
    border-width: 0;
    padding: 0;
  }

  .jw90wksd {
    overflow: hidden;
  }

  .pxt1qmt8 {
    border-width: 0;
    padding: 0;
  }

  .w1mwzeko {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .gm6ehqt3 {
    border-radius: 3px;
    padding: 15px;
  }

  .r7h92fd6 {
    font-size: 14px;
  }

  .h5ysnmol {
    margin: 0;
    font-size: 14px;
  }

  .grd205cc, .lyxd8lqe {
    font-size: 14px;
  }

  .cmjal13a, .fihgfwal, .dvh03as1 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .z8pxw8wp {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .ik0zx6nl {
    width: 991px;
    font-size: 14px;
  }

  .knqsd6cs, .fvd9c6nk {
    font-size: 14px;
  }

  .u792nrut {
    font-size: 14px;
    overflow: hidden;
  }

  .elvprsin {
    font-size: 48px;
  }

  .dmibzrzk {
    margin: 0;
    font-size: 32px;
  }

  .eit3x3l3 {
    font-size: 32px;
  }

  .poous5h3 {
    font-size: 14px;
  }

  .bh7f0gah {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .nthbbvu6 {
    font-size: 14px;
    overflow: hidden;
  }

  .g8jtmclr, .tx9kwxy0, .fbv5o62n {
    font-size: 14px;
  }

  .k77pdxg3 {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .uqn02qoi {
    margin: 0 0 16px;
    font-size: 20px;
  }

  .sw9oesms {
    font-size: 14px;
  }

  .p3z7amhn {
    margin: 0;
    font-size: 14px;
  }

  .y1ftwmo8 {
    margin: 0 0 40px;
    font-size: 36px;
  }

  .bl1r9zo9 {
    margin: 0;
  }

  .ai67kq80 {
    width: 20px;
    height: 20px;
    font-size: 14px;
    overflow: hidden;
  }

  .zgvd6iml {
    padding: 20px 0;
    font-size: 14px;
  }

  .rere4uf9, .bx2m46s1, .pg95f6t9, .fpqy1n35, .n9kkymbp {
    font-size: 14px;
  }

  .kgb3ni4g {
    margin: 0;
    font-size: 14px;
  }

  .k4mw2dnw, .ric20gyk {
    font-size: 14px;
  }

  .vhy6uro7 {
    padding: 4px 0 40px;
    font-size: 14px;
  }

  .ruzshw8f {
    border-width: 0 0 1px;
    font-size: 14px;
  }

  .q3u1qfwv {
    border-width: 1px 0 0;
    font-size: 14px;
  }

  .ijjit9jg, .qrp8r9mr, .u2sddiis, .acihcsty, .dvdi6omh {
    font-size: 14px;
  }

  .bmm9mbar {
    margin: 0;
    font-size: 14px;
  }

  .hv0rtck3, .rpj36za3 {
    font-size: 14px;
  }

  .sg55u1d6 {
    margin: 0;
    font-size: 14px;
  }

  .beve0meg, .xpvasc3r, .v6jbgcxh {
    font-size: 14px;
  }

  .m3yhbu33 {
    padding: 0 82.5833px;
    font-size: 14px;
  }

  .wy0vxcgj {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .jmw0yeue {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .r9yjllyj {
    padding: 24px 0 40px;
  }

  .xwoxboi6 {
    font-size: 14px;
  }

  .ggke5x0x {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .g3wz2bo8 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .zejmfnrz {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .cjfvuirp, .x6uzz1f6 {
    font-size: 14px;
  }

  .rnyhu9rm {
    font-size: 14px;
    overflow: hidden;
  }

  .zstyrj3v, .yits4g5f, .pykoe761, .w23wz3tg, .ncgp8c8k {
    font-size: 14px;
  }

  .vg6hue4b {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .hm160vb4 {
    margin: 0;
  }

  .n8ul3849 {
    overflow: hidden;
  }

  .madmwp6z {
    align-items: center;
  }

  .fl443xbb {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .w1bryksy {
    padding: 0 82.5833px;
  }

  .fytdzp5i {
    margin: -1px 0 0;
  }

  .eqr7al8p {
    overflow: auto;
  }

  .tlt9aob8 {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .twftqidm {
    margin: 0;
  }

  .xbh6pet7 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n0ztfn42 {
    padding: 82.5833px;
  }

  .xzec8e8z {
    font-size: 14px;
  }

  .inoixszp {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .liwgdxq8 {
    font-size: 14px;
    overflow: hidden;
  }

  .acx84eko {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .wzi83pe2 {
    font-size: 14px;
  }

  .rifeuk0q {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .tv9ubd1y {
    overflow: hidden;
  }

  .cikpmem3 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .dtqcia5s {
    border-width: 0;
    padding: 0;
  }

  .qcz2j30x {
    overflow: hidden;
  }

  .wlvl9q3v {
    border-width: 0;
    padding: 0;
  }

  .v4bj57n7 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .xumfqmpb {
    border-radius: 3px;
    padding: 15px;
  }

  .d5dfn1lc {
    font-size: 14px;
  }

  .wd68b59d {
    margin: 0;
    font-size: 14px;
  }

  .y9kt59xw, .ncd901rf {
    font-size: 14px;
  }

  .ljhbup9r, .pwvl7pjw, .j39swn37 {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .s8jcmaxd {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .yzpbd2y5 {
    width: 991px;
    font-size: 14px;
  }

  .u6zz963e, .ovwkg63e {
    font-size: 14px;
  }

  .ps8ysb8g {
    font-size: 14px;
    overflow: hidden;
  }

  .ejqqqdtr {
    font-size: 48px;
  }

  .x6ycvi9h {
    margin: 0;
    font-size: 32px;
  }

  .nppnhouq {
    font-size: 32px;
  }

  .v8ro175w {
    font-size: 14px;
  }

  .rc6w03xs {
    justify-content: normal;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .ntizeiv7 {
    font-size: 14px;
    overflow: hidden;
  }

  .if1zytd8, .omk5fxd6, .z71pbudm {
    font-size: 14px;
  }

  .nxnj032r {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .acwdp5lw {
    font-size: 28px;
  }

  .euk9plrr {
    font-size: 26px;
  }

  .pfppw9y6, .ntyor9n2 {
    font-size: 14px;
  }

  .blb6mjjm {
    margin: 0;
    font-size: 14px;
  }

  .w1gsj8s9 {
    font-size: 14px;
  }

  .tw10wv1l {
    font-size: 16px;
  }

  .ulo067py {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .hxng8umq {
    font-size: 14px;
  }

  .svrbzows {
    flex-grow: 0;
    width: auto;
    font-size: 14px;
  }

  .gct659nu {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .yzed7v1r {
    flex-direction: column;
    flex-shrink: 1;
    justify-content: normal;
    margin: 24px 0 0;
    font-size: 14px;
  }

  .r8etwko8 {
    font-size: 14px;
  }

  .ewqpiq1n {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .iyj9y0p6 {
    margin: 32px 0;
    font-size: 14px;
  }

  .urxge7ap {
    gap: normal;
    font-size: 14px;
  }

  .k436hnhu, .n7bbj8r2, .kp0dh1b7 {
    font-size: 14px;
  }

  .d1l8a1sn {
    font-size: 14px;
    overflow: hidden;
  }

  .dji65yqi {
    font-size: 14px;
  }

  .rb12dg8f {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .u54gxkm2 {
    text-align: center;
    font-size: 28px;
  }

  .l3ket6jb {
    text-align: center;
    margin: 0;
  }

  .ccnxv8pb {
    text-align: center;
    margin: 10px 0 0;
  }

  .lelbufom, .hgdokzwt {
    text-align: center;
    font-size: 12px;
  }

  .vf4rg5tq {
    text-align: center;
  }

  .uskumz0f {
    text-align: center;
    margin: 40px 0 0;
  }

  .li4w9sn0 {
    text-align: center;
  }

  .b6vevft8 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .xoddjp9d {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .va3hzkm2 {
    text-align: center;
    font-size: 14px;
  }

  .qqwf01am {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .evv4tat9 {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .ecg28wsd {
    font-size: 14px;
  }

  .ag73sgt6 {
    font-size: 14px;
    overflow: hidden;
  }

  .zx1jsfe4 {
    font-size: 14px;
  }

  .vatihaun {
    grid-area: auto;
    justify-content: normal;
    font-size: 14px;
  }

  .qspkv0s8 {
    text-align: center;
    font-size: 12px;
  }

  .hnjvtxn6, .kvskpttu {
    text-align: center;
  }

  .nh7r4uq7 {
    text-align: center;
    margin: 0;
  }

  .lu02t4rn {
    flex-direction: row;
    grid-area: auto;
    align-items: normal;
    height: auto;
    font-size: 14px;
    display: block;
    position: static;
    top: auto;
  }

  .v72d0glc, .i7qucdoz {
    font-size: 14px;
  }

  .p5eny4hg {
    font-size: 28px;
  }

  .q09o02st {
    margin: 0;
    font-size: 32px;
  }

  .xm47tkjx {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .l2ftbyle {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .w4tfdvdx {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .zxzc9wg2 {
    font-size: 14px;
  }

  .dqjdmevg {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .zq098myw, .qq9k16j3 {
    font-size: 14px;
  }

  .xx0o2lqu {
    gap: normal;
    font-size: 14px;
  }

  .kbtbn0d7 {
    margin: 64px 0 32px;
    font-size: 14px;
  }

  .howdu67s {
    font-size: 28px;
  }

  .af8zumn5 {
    font-size: 30px;
  }

  .bwa2msdm, .jc9h7rto {
    font-size: 14px;
  }

  .k3afb3p0 {
    font-size: 18px;
  }

  .e54o211v {
    margin: 24px 0 40px;
    font-size: 18px;
  }

  .gbpuec9m {
    min-width: auto;
    font-size: 14px;
  }

  .jgfek66s {
    text-align: start;
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .z48es6w7 {
    font-size: 14px;
  }

  .l3c5beru {
    grid-column-gap: 8px;
    border-width: 0 0 1px;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 8px;
    min-height: auto;
    padding: 0;
    font-size: 14px;
    display: flex;
  }

  .tjor5gkb {
    padding: 4px 0 0;
    font-size: 14px;
  }

  .d4vl412v {
    font-size: 14px;
  }

  .fbn67vwl {
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    font-size: 14px;
    display: flex;
  }

  .trsqiu8f, .hohdrqzo {
    font-size: 14px;
  }

  .eh067xqd {
    padding: 0 20px 0 0;
    font-size: 14px;
  }

  .qz9mtorv {
    font-size: 14px;
  }

  .u03jy1yh {
    border-width: 0 1px 0 0;
    padding: 0 8px 0 0;
    font-size: 14px;
  }

  .b5x6mika {
    text-align: start;
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .lv3mfddm, .evruxbql {
    font-size: 14px;
  }

  .kw5po1hl {
    grid-column-gap: 8px;
    border-width: 0 0 1px;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: normal;
    gap: 8px;
    height: auto;
    font-size: 14px;
    display: flex;
  }

  .v0qklvvi {
    overflow: hidden;
  }

  .iu8e7j5c {
    justify-content: space-between;
    padding: 0 0 12px;
  }

  .muxryjkn {
    grid-column-gap: 8px;
    border-width: 0 0 1px;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 8px;
    min-height: auto;
    font-size: 14px;
    display: flex;
  }

  .x52mhagm {
    font-size: 14px;
  }

  .pq1f0yyw {
    padding: 4px 0 0;
    font-size: 14px;
  }

  .tu5wn0x6 {
    font-size: 14px;
  }

  .zqcxcnvt {
    border-width: 0 0 1px;
    font-size: 14px;
  }

  .h4j6t7wb, .ks12c0t7 {
    font-size: 14px;
  }

  .jms24ckp, .hkub50l8, .or8nk165, .pbemw8b9, .zchkdbbx, .ryak3e4r {
    font-size: 12px;
  }

  .k3pd687o {
    margin: -8px 0 8px;
    font-size: 14px;
  }

  .an30z90o {
    border-width: 1px;
    font-size: 14px;
  }

  .tbpu20cx, .k4sjp5jb {
    font-size: 12px;
  }

  .jw6fzm7l {
    margin: -2px 0 0;
    font-size: 14px;
  }

  .kmzygk79, .y5f8hqhi {
    font-size: 14px;
  }

  .lbjz73jb {
    grid-column-gap: 10px;
    gap: 10px;
    font-size: 14px;
  }

  .hl4qi71f {
    border-width: 0;
    font-size: 14px;
  }

  .z70d6p91 {
    margin: 0 auto;
    font-size: 14px;
  }

  .c5pxpad9 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .s7lzamlm {
    flex-direction: column;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .ae5xiv8y {
    padding: 40px 82.5833px;
    font-size: 14px;
  }

  .go15g76i {
    margin: 0;
  }

  .ozz0vlom {
    font-size: 26px;
  }

  .x84q9tmp {
    font-size: 14px;
  }

  .b7tjz5fx {
    flex-grow: 0;
    font-size: 14px;
  }

  .gkth9h7h {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .bth5wskj {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .v9cgv1g7 {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .c4kyo6jb {
    padding: 24px 0 40px;
  }

  .x6xhl9y0 {
    font-size: 14px;
  }

  .r6w29nyy {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .uh39oy03 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .dlbup8e7 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .ohxi1vrx, .ooowj4se {
    font-size: 14px;
  }

  .d5k3zhpa {
    font-size: 14px;
    overflow: hidden;
  }

  .awqiq4sw, .vw6bi650, .tnwt83e5, .lan31s1h, .wjmpf0ni {
    font-size: 14px;
  }

  .s6s3lrpb {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .lrwsb9q9 {
    margin: 0;
  }

  .q3dcbv3e {
    overflow: hidden;
  }

  .yrvqnzbw {
    align-items: center;
  }

  .uh5h3ndg {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .w1kr4may {
    padding: 0 82.5833px;
  }

  .hl4v8i4x {
    margin: -1px 0 0;
  }

  .ocsa50vj {
    overflow: auto;
  }

  .csut6b3v {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .g5c3wbtf {
    margin: 0;
  }

  .lj00tk9j {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n4z63yhm {
    padding: 82.5833px;
  }

  .vlsqxk3j {
    font-size: 14px;
  }

  .k0hov5b4 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .p1euyftj {
    font-size: 14px;
    overflow: hidden;
  }

  .q59z2lqk {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .pyz0zt7p {
    font-size: 14px;
  }

  .dgu87fyc {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .coff8q0y {
    overflow: hidden;
  }

  .s8g978pc {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .u45v2dwt {
    border-width: 0;
    padding: 0;
  }

  .d6mmwtll {
    overflow: hidden;
  }

  .wx46ntf2 {
    border-width: 0;
    padding: 0;
  }

  .abnjamj8 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .aor0gfju {
    font-size: 14px;
  }

  .vkueg9vn {
    border-width: 1px;
    font-size: 14px;
  }

  .j0rdlia7 {
    border-radius: 3px;
    padding: 15px;
  }

  .j4g72vth {
    font-size: 14px;
  }

  .qjblkc0d {
    margin: 0;
    font-size: 14px;
  }

  .qhkqljzj, .jlbi8r0r {
    font-size: 14px;
  }

  .t1szgza4, .fly3nmhs, .sttuo9nu {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .f7vpcobb {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .qtwklr85 {
    width: 991px;
    font-size: 14px;
  }

  .rv75w3ja, .w1bo6hxc {
    font-size: 14px;
  }

  .vblcmopm {
    font-size: 14px;
    overflow: hidden;
  }

  .c3qcyt7q {
    font-size: 32px;
  }

  .vf63uhjs {
    margin: 0;
    font-size: 32px;
  }

  .cvzwublz {
    text-align: center;
    font-size: 32px;
  }

  .bqlg3yom {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
  }

  .rn7zxylp {
    text-align: center;
    margin: 0;
  }

  .xjttc59l {
    text-align: center;
  }

  .zj7hbie0 {
    text-align: center;
    margin: 10px 0 0;
  }

  .d9jwrg4d {
    text-align: center;
    font-size: 14px;
  }

  .eianrt2c {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .zct5ue47 {
    font-size: 14px;
    overflow: hidden;
  }

  .gkqy4spl, .b6t5xk4a {
    font-size: 14px;
  }

  .jumvrrbq {
    font-size: 16px;
    line-height: 1.4;
  }

  .d0xbhott {
    margin: 0;
  }

  .ps4icfou, .i24tuqz8 {
    font-size: 14px;
  }

  .po2fl3kz {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .t871w0xg, .p3gpw8y7 {
    font-size: 14px;
  }

  .m7iuq89u, .w78ne721 {
    text-align: center;
    border-radius: 50%;
    margin: 0 16px;
    font-size: 14px;
  }

  .w1shlszj {
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 14px;
  }

  .n1gehvd2 {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .jg24cmrh {
    margin: 32px 0;
    font-size: 14px;
  }

  .eahlkky9 {
    font-size: 32px;
  }

  .tj3w7kis {
    margin: 0;
    font-size: 26px;
  }

  .anutw45t {
    font-size: 26px;
  }

  .n6bdiaw9 {
    font-size: 14px;
  }

  .dr48v8vm {
    flex-direction: column;
    flex-grow: 0;
    gap: normal;
    width: auto;
    font-size: 14px;
  }

  .rko65zi1 {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    font-size: 14px;
  }

  .ys1c0edy {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .se67ccmm, .w9g7bcwf {
    font-size: 14px;
  }

  .jnajtagn, .ygfpozt8 {
    font-size: 14px;
    overflow: hidden;
  }

  .e36w72ug, .cblf7evl, .zic9rfwa, .i64uz6jp {
    font-size: 14px;
  }

  .iujrowst {
    font-size: 18px;
  }

  .flp11ukd {
    margin: 20px 0 0;
    font-size: 18px;
  }

  .k0cvhg4w {
    margin: 0 67px 0 0;
    font-size: 14px;
  }

  .v0p4r6ic {
    font-size: 14px;
  }

  .dq7v51w1 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .y7dhmmb5 {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .xx1bela1 {
    margin: 0;
  }

  .n6bzr1di {
    font-size: 14px;
  }

  .g5jsl296 {
    font-size: 14px;
    overflow: hidden;
  }

  .v50das5p {
    max-width: none;
    font-size: 14px;
  }

  .xhmqe4o0 {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .hyges7l6 {
    font-size: 16px;
  }

  .rlzft37c {
    margin: 0;
  }

  .jxstesp5 {
    font-size: 14px;
  }

  .rx5hnzwo {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .j32c2se2 {
    font-size: 14px;
  }

  .gd3ywgq0 {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .qki47pqo {
    font-size: 16px;
  }

  .jnw4212a {
    margin: 0;
  }

  .s1sx9uu2 {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .m2nuiwgw, .egprb79p {
    font-size: 14px;
  }

  .rgrkzn7h {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .iem8ww9z {
    font-size: 18px;
  }

  .gttyfdpr {
    margin: 0;
    font-size: 18px;
  }

  .jz692mwj {
    font-size: 26px;
  }

  .m5q95vle, .xs290jb6 {
    font-size: 14px;
  }

  .k6jrqpf7 {
    margin: 0;
    font-size: 14px;
  }

  .mx9ubmz7 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .jknesjqm {
    font-size: 14px;
  }

  .a6xep5k2 {
    flex-direction: column;
    flex-grow: 0;
    gap: normal;
    width: auto;
    font-size: 14px;
  }

  .ejiin37q {
    flex-direction: column;
    justify-content: normal;
    font-size: 14px;
  }

  .drnxw3ep {
    margin: 32px 0 0;
    font-size: 14px;
  }

  .drjlfusf, .at0otlem {
    font-size: 14px;
  }

  .u42l15bs {
    margin: 0;
    font-size: 26px;
  }

  .rkmpjcnw {
    flex-direction: column;
    justify-content: normal;
    font-size: 14px;
  }

  .do5xvtm6 {
    margin: 16px 0 64px;
    font-size: 14px;
  }

  .usf2qjkx, .cq8zwy4i, .f17myhth, .xn0k1jy7 {
    font-size: 14px;
  }

  .r3n5afc0 {
    grid-column: 1 / 13;
    height: 700px;
    font-size: 14px;
    overflow: hidden;
  }

  .y8blsm8z {
    margin: 0;
    font-size: 28px;
  }

  .we9ens0q {
    font-size: 28px;
  }

  .u47q1o6z {
    font-size: 30px;
    line-height: 30px;
  }

  .auofy624 {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .sfmtxhn6 {
    font-size: 14px;
  }

  .enbzpnd8 {
    font-size: 16px;
    line-height: 24px;
  }

  .sg8y6tuf {
    margin: 0;
    line-height: 24px;
  }

  .oniyfk4f, .aach263g {
    line-height: 24px;
  }

  .zmsey59r {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .zn7zs6nq, .ixw6oz3w {
    margin: 28px 0 0;
  }

  .gwth2c60 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    font-size: 14px;
    display: flex;
  }

  .b8eniwx7 {
    height: 100%;
    font-size: 14px;
  }

  .wxuldmfo {
    grid-column: 2 / 12;
    padding: 112px 0 70px;
    font-size: 14px;
  }

  .yfj61ywh {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
    overflow: hidden;
  }

  .gi2g0y4i {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .jaznvxjf {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .gmy0dkc6 {
    padding: 24px 0 40px;
  }

  .w52by3na {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .daiquzad {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .zks1azs3 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .xde5i6by, .ofrysjje {
    font-size: 14px;
  }

  .shsk4xui {
    font-size: 14px;
    overflow: hidden;
  }

  .yfsv8xtg, .cpae5lp7, .em6kyhtt, .e68sqa7t, .xd6ilpzd {
    font-size: 14px;
  }

  .o2ng1rr9 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .zwye7gsl {
    margin: 0;
  }

  .fpy1zyw8 {
    overflow: hidden;
  }

  .a0brwiir {
    align-items: center;
  }

  .hl450cz2 {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .zqzc89c3 {
    padding: 0 82.5833px;
  }

  .jlrwzbdr {
    margin: -1px 0 0;
  }

  .br7m0j54 {
    overflow: auto;
  }

  .hu80j5ri {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .n1v9qt81 {
    margin: 0;
  }

  .dq0q5evm {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .c33d98cd {
    padding: 82.5833px;
  }

  .i77zp8vk {
    font-size: 14px;
  }

  .n2zp2ihd {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .jql0lgqc {
    font-size: 14px;
    overflow: hidden;
  }

  .a7sf2ppo {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .bpmt3ojw {
    font-size: 14px;
  }

  .qlxbhqb7 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .yilwqz91 {
    overflow: hidden;
  }

  .hxid94ja {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .qyf93eka {
    border-width: 0;
    padding: 0;
  }

  .f6werwfp {
    overflow: hidden;
  }

  .ksrln6zx {
    border-width: 0;
    padding: 0;
  }

  .k39x7ixn {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .mr4zo5iz {
    border-radius: 3px;
    padding: 15px;
  }

  .fjrkb1cx {
    font-size: 14px;
  }

  .qxpcugk6 {
    margin: 0;
    font-size: 14px;
  }

  .c8b2wvge, .r873fhp4 {
    font-size: 14px;
  }

  .nhm1gw5d, .x2stosrt, .pv9k2xll {
    border-radius: 350px;
    font-size: 14px;
  }

  .zphhfnah {
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .tm8jb3cy {
    cursor: auto;
    height: 24px;
    font-size: 14px;
    overflow: hidden;
  }

  .swk1kigy {
    cursor: auto;
    font-size: 14px;
  }

  .i6ubx71o, .q9hv70yt, .izg2i4ni {
    font-size: 14px;
  }

  .eh9uw5m3 {
    background-color: #000;
    background-image: none;
    background-size: auto;
    height: 48px;
    padding: 0 82.5833px 0 130.583px;
    font-size: 14px;
  }

  .jgglw5fw {
    font-size: 14px;
  }

  .md07zz4j {
    width: 991px;
    font-size: 14px;
  }

  .vw4smpbr, .afqdbc7c {
    font-size: 14px;
  }

  .rejy5pqh, .nfyjk4ll {
    font-size: 14px;
    overflow: hidden;
  }

  .gdf0xron {
    font-size: 14px;
  }

  .h39i118r {
    font-size: 48px;
  }

  .wvedi10h {
    margin: 0;
    font-size: 32px;
  }

  .d2thua1a {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .u6wdzwn4 {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .fbcip8a0 {
    flex-grow: 0;
    font-size: 14px;
  }

  .jusfpz82 {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .cb6krj10 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .gbtrw4yk {
    margin: 32px 0;
    font-size: 14px;
  }

  .aerf0a70, .x3wowsq9 {
    font-size: 14px;
  }

  .noz94m1x, .ry5q7s8v, .zxlvgexw {
    font-size: 14px;
    overflow: hidden;
  }

  .c7qcbx30 {
    font-size: 16px;
    line-height: 1.15;
  }

  .j60bl9l5, .u7n2oycy {
    line-height: 1.15;
  }

  .euks8hhu, .cd3ui2fv {
    font-size: 14px;
  }

  .it48c0ox {
    margin: 0;
  }

  .ncwx8ok0, .lxcob3e2, .uu5s3ajb, .pvf98g9z, .m30bafxs {
    font-size: 14px;
  }

  .dhogrx4b {
    max-width: none;
    margin: 0 209px 0 0;
    font-size: 14px;
  }

  .izjijtm8, .actn4bae, .li9shb8g {
    font-size: 14px;
  }

  .odypqq21 {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    font-size: 14px;
  }

  .a198c07o {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .vk3rqdoa {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .w4nm4v7j {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .fpz2rj4f {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .sd0q6o8a {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .zglem06h {
    padding: 24px 0 40px;
  }

  .ok2xzm7h {
    font-size: 14px;
  }

  .i64rit4v {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .z0jg0r4a {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .kmam8vbj {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .ur3s9e99, .gx5e8zcg {
    font-size: 14px;
  }

  .pzq9sz96 {
    font-size: 14px;
    overflow: hidden;
  }

  .o1ewi4rv, .deenzmg3, .mxofxor9, .dj5c9p3b, .p3tizt3y {
    font-size: 14px;
  }

  .igjd43jl {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .x18slxiw {
    margin: 0;
  }

  .o5gojzts {
    overflow: hidden;
  }

  .kxgerhb6 {
    align-items: center;
  }

  .otjboc8m {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .ihpnl7t5 {
    padding: 0 82.5833px;
  }

  .j13xrs0c {
    margin: -1px 0 0;
  }

  .ulqxfi7x {
    overflow: auto;
  }

  .a9ns97ws {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .iqrlp6kn {
    margin: 0;
  }

  .fo91gryn {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .qr8frygf {
    padding: 82.5833px;
  }

  .aicetmtq {
    font-size: 14px;
  }

  .q8h0nio0 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .jhgo06ir {
    font-size: 14px;
    overflow: hidden;
  }

  .ym4ykhnk {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .zr2e5prg {
    font-size: 14px;
  }

  .ka16gta5 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .ha58nah9 {
    overflow: hidden;
  }

  .v11lns94 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .bms5bz2t, .kks1vdir {
    border-width: 0;
    padding: 0;
  }

  .mjjy1npa {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .x3mjjp48 {
    border-radius: 3px;
    padding: 15px;
  }

  .zgp2tvn0 {
    font-size: 14.0331px;
  }

  .swj12z9n {
    margin: 0;
    font-size: 14px;
  }

  .qfcnv7yd, .qnfdj547 {
    font-size: 14px;
  }

  .xdlqf7po, .hj80wgq6, .vz8zd4av {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .e0s9a61n {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .ndpt7xei {
    width: 991px;
    font-size: 14px;
  }

  .fludvciu, .t458uzgh {
    font-size: 14px;
  }

  .gllp2x2q, .d6ny37eo {
    font-size: 14px;
    overflow: hidden;
  }

  .upi6t34i {
    font-size: 14px;
  }

  .brns0tbk {
    font-size: 48px;
  }

  .x6nn9awv {
    margin: 0;
    font-size: 32px;
  }

  .im7qoxql {
    margin: 0 0 10px;
    font-size: 32px;
  }

  .iugtw3cy {
    padding: 80px 82.5833px 60px;
    font-size: 14px;
  }

  .avkpgu14 {
    font-size: 28px;
  }

  .o457vt4u {
    font-size: 12px;
  }

  .f2y39ycw {
    font-size: 26px;
  }

  .n8lligwu, .eihjcwgi, .wwyyv1bi, .qulce3ls {
    font-size: 14px;
  }

  .au1790et {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .f25narip {
    font-size: 14px;
  }

  .pj68xrvq {
    flex-grow: 0;
    font-size: 14px;
  }

  .qg39y99k {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .xwnijql7 {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .rbt1qqjw {
    margin: 32px 0;
    font-size: 14px;
  }

  .bfpzubxw, .y9kdjlks {
    font-size: 14px;
  }

  .u2y40zg6, .svzwhoi3, .c0o04ms5 {
    font-size: 14px;
    overflow: hidden;
  }

  .ogrxnyf3 {
    font-size: 16px;
    line-height: 1.15;
  }

  .j0hqjzbo, .cn986j40 {
    line-height: 1.15;
  }

  .xwx5tsb2, .o4m1ntsr {
    font-size: 14px;
  }

  .nmzvt8on {
    margin: 0;
  }

  .yzsllty6, .jgk5jvy0, .csx5e6hi, .y70lccxs, .ezi8nvrm {
    font-size: 14px;
  }

  .xgss4lxr {
    margin: 0 141px 0 0;
    font-size: 14px;
  }

  .k79mb3bm, .slp6fsd0, .dizpf112 {
    font-size: 14px;
  }

  .gpmvgucc {
    grid-column-gap: 40px;
    flex-direction: column;
    gap: 40px;
    font-size: 14px;
  }

  .yv9963r7 {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .ajyu7m98 {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .nbkvhsmf {
    margin: 0 0 32px;
    font-size: 14px;
  }

  .ggj6ff5a {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .fgpmtoqb {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .rxfqg0x6 {
    padding: 24px 0 40px;
  }

  .tyu6jxpm {
    font-size: 14px;
  }

  .cya0au6l {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .m0ebpo72 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .oafcjhwq {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .wvxw48xe, .rp9tcnrr {
    font-size: 14px;
  }

  .spvbp1vu {
    font-size: 14px;
    overflow: hidden;
  }

  .acdln5w3, .gtfcqa72, .enz79m2x, .p6zx5gfj, .bdn9pf96 {
    font-size: 14px;
  }

  .xdzk4g4i {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .pkn3eny8 {
    margin: 0;
  }

  .lxb67kpo {
    overflow: hidden;
  }

  .hidm38dp {
    align-items: center;
  }

  .buddcqn2 {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .rhsi4z3h {
    padding: 0 82.5833px;
  }

  .dmbg3xcz {
    margin: -1px 0 0;
  }

  .kyev5y37 {
    overflow: auto;
  }

  .aivwhwje {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .fdfn7oux {
    margin: 0;
  }

  .vdp63bsb {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lwm3lao9 {
    padding: 82.5833px;
  }

  .v9uccyqx {
    font-size: 14px;
  }

  .ubf2uv0a {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .ayk9p1bj {
    font-size: 14px;
    overflow: hidden;
  }

  .hv9uq0ip {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .op1wkwe5 {
    font-size: 14px;
  }

  .idryc520 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .b7gktpzq {
    overflow: hidden;
  }

  .fwr8oj9j {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .pkvfxaen {
    border-width: 0;
    padding: 0;
  }

  .nosyrncp {
    overflow: hidden;
  }

  .b98ia1j8 {
    border-width: 0;
    padding: 0;
  }

  .s80pgeb1 {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .qrc46en8 {
    border-radius: 3px;
    padding: 15px;
  }

  .vg0dk7vj {
    font-size: 14px;
  }

  .pu4yla77 {
    margin: 0;
    font-size: 14px;
  }

  .fab-label {
    border-radius: 350px;
    width: 60px;
    height: 60px;
    font-size: 14px;
    line-height: 50px;
    position: static;
    bottom: auto;
    overflow: hidden;
  }

  .aop71vhm {
    font-size: 14px;
    overflow: hidden;
  }

  .fab-circle {
    border-radius: 350px;
    width: 60px;
    height: 60px;
    font-size: 14px;
    bottom: auto;
  }

  .fab-item-link {
    height: 60px;
    font-size: 14px;
  }

  .gcfdaw72 {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .gv4u7kkj {
    overflow: hidden;
  }

  .fa {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .fab-item {
    border-width: 0;
    padding: 0;
  }

  .uwc7xm60 {
    overflow: hidden;
  }

  .fab-item-up {
    border-width: 0;
    width: auto;
    height: 50px;
    padding: 0;
  }

  .widgets-sticky {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .k3jd33t8, .m55fque6, .bh790lpp {
    font-size: 14px;
  }

  .ecfs6fx6 {
    font-size: 14px;
    overflow: hidden;
  }

  .fbj85doz {
    font-size: 14px;
  }

  .bzbullxy {
    grid-area: auto;
    justify-content: normal;
    margin: 52px 0 0;
    font-size: 14px;
  }

  .sknjuvtr, .qgjsjlfe {
    text-align: center;
  }

  .saz9afun {
    text-align: center;
    font-size: 14px;
  }

  .lxgczsk7 {
    text-align: center;
    font-size: 28px;
  }

  .fmcvxjuk {
    text-align: center;
    margin: 0;
  }

  .ti9s5cr9 {
    text-align: center;
    margin: 10px 0 0;
  }

  .bexihwl4, .g6fevcgz {
    text-align: center;
    font-size: 12px;
  }

  .vpe0b9pf {
    text-align: center;
    margin: 40px 0 0;
  }

  .y31e7xl4 {
    text-align: center;
  }

  .lx58c8px {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ucjpwluq {
    text-align: center;
    align-items: center;
    margin: 40px 0 0;
    font-size: 14px;
  }

  .uknfv4ci {
    text-align: center;
    font-size: 14px;
  }

  .sclgc40s {
    grid-area: auto;
    height: auto;
    font-size: 14px;
    position: static;
    top: auto;
  }

  .wxyz45z9 {
    grid-template-rows: none;
    grid-template-columns: none;
    align-self: auto;
    padding: 12px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .iavq5mgu, .v4rxt55k, .wr8sd8sa {
    font-size: 14px;
  }

  .dafv783t, .wqvm1lxl, .p59v4x2b {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    border-radius: 350px;
    font-size: 14px;
  }

  .j0rngcch {
    color: #fff;
    border-color: #fff;
    padding: 2px;
    font-size: 14px;
    top: 12px;
    left: 82.5833px;
  }

  .qqfh9rkk {
    width: 991px;
    font-size: 14px;
  }

  .a7dorqq9, .pu2l6cdf {
    font-size: 14px;
  }

  .mvfiuxeu {
    font-size: 14px;
    overflow: hidden;
  }

  .n0iqqhr7 {
    font-size: 48px;
  }

  .mqtx1p7w {
    margin: 0;
    font-size: 32px;
  }

  .drjc0tde {
    text-align: center;
    font-size: 32px;
  }

  .vov8uzxd {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
  }

  .dzkafh41 {
    text-align: center;
    margin: 0;
  }

  .r722b8b4 {
    text-align: center;
  }

  .drwk1cmq {
    text-align: center;
    margin: 10px 0 0;
  }

  .wff7k3zf {
    text-align: center;
    font-size: 14px;
  }

  .pdinss45 {
    text-align: center;
  }

  .dkezz8c0 {
    text-align: center;
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .g32krwpx {
    grid-column-gap: 20px;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    font-size: 14px;
  }

  .w3mjbywn {
    text-align: center;
    justify-content: normal;
    align-items: center;
    padding: 80px 82.5833px 50px;
    font-size: 14px;
  }

  .d2fph13h {
    font-size: 14px;
    overflow: hidden;
  }

  .ib1egl7d, .dl0tjdt2, .gt5kq0yz {
    font-size: 14px;
  }

  .p9n8p69e {
    width: 991px;
    font-size: 14px;
    overflow: hidden;
  }

  .pgnvyxa9 {
    font-size: 36px;
  }

  .x9m3xh9f {
    margin: 0;
    font-size: 36px;
  }

  .wd7qh6m7 {
    font-size: 36px;
  }

  .mml7idfc, .bpbohs50 {
    font-size: 14px;
  }

  .cohaa9mw {
    margin: 0;
    font-size: 14px;
  }

  .b57b4idt {
    font-size: 14px;
  }

  .a785nei1 {
    font-size: 18px;
    font-weight: 400;
  }

  .k8mk0gmf {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
  }

  .drdgozpj {
    height: auto;
    font-size: 18px;
    font-weight: 400;
  }

  .u5uy80ar {
    margin: 0;
  }

  .mgew51fw {
    font-size: 14px;
  }

  .l4venpro {
    margin: 0;
  }

  .l3z5obfo {
    grid-column-gap: 40px;
    grid-template-rows: none;
    grid-template-columns: none;
    gap: 40px;
    font-size: 14px;
    display: flex;
  }

  .mk5coc6b {
    padding: 40px 82.5833px;
    font-size: 14px;
  }

  .oz9velaa {
    margin: 32px 0 0;
    font-size: 14px;
  }

  .km75k2qd, .bh85qqmv {
    font-size: 14px;
  }

  .wn46sob6, .rgm3oemu {
    font-size: 14px;
    overflow: hidden;
  }

  .scz684pg, .n795by14 {
    font-size: 14px;
  }

  .vkqy9uhq {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0 100px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .oinpkqeh, .bzozoymf {
    font-size: 14px;
  }

  .mc4etenv {
    width: 951px;
    height: 100%;
    margin: 0 100px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .mkum4cnv {
    font-size: 14px;
  }

  .yec8bzmb {
    width: 951px;
    max-width: none;
    font-size: 14px;
  }

  .s0hmr3yz {
    width: 375px;
    height: 100%;
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .pifiaqjf {
    margin: 0 auto;
    font-size: 14px;
  }

  .olwruigk {
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    overflow: hidden;
  }

  .g067zy0s {
    width: 991px;
    margin: auto;
    font-size: 14px;
    overflow: hidden;
  }

  .uzcaor4m {
    padding: 3864px 0 0;
    font-size: 14px;
  }

  .w0inkb29 {
    font-size: 20px;
  }

  .pkkm0hti, .nxhx8t9f {
    font-size: 26px;
  }

  .ce2cb2r7 {
    font-size: 14px;
  }

  .a4c5ge4c {
    margin: 0;
    font-size: 14px;
  }

  .fc3ncghh {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .vgzca6kh {
    flex-grow: 0;
    font-size: 14px;
  }

  .lkz9ksa7 {
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .lpaqiltd {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
  }

  .tl8c2w6m {
    margin: 32px 0;
    font-size: 14px;
  }

  .d0yej755, .pbu80uz6 {
    font-size: 14px;
  }

  .bygdwkxh, .t79e5y8z {
    font-size: 14px;
    overflow: hidden;
  }

  .j9fiuja0, .vhkcxp2c {
    font-size: 14px;
  }

  .o4i9m3xl {
    font-size: 18px;
  }

  .sd6zxn5m {
    margin: 0;
    font-size: 18px;
  }

  .sfgpzf5z {
    font-size: 18px;
  }

  .dib338dn {
    margin: 20px 0 0;
    font-size: 18px;
  }

  .kj36gzix {
    font-size: 18px;
  }

  .xm4km6fz {
    margin: 0;
    font-size: 18px;
  }

  .qhs7i1h8 {
    font-size: 18px;
  }

  .aen3wfup {
    margin: 12px 0 0;
    font-size: 18px;
  }

  .x8ib26f3 {
    font-size: 14px;
  }

  .yqbnz081 {
    margin: 0 104px 0 0;
    font-size: 14px;
  }

  .xxtz1ifq {
    font-size: 14px;
  }

  .spz098t5 {
    margin: 24px 0 0;
    font-size: 14px;
  }

  .h4uis1ky {
    padding: 0 165.167px;
    font-size: 14px;
  }

  .y251k9rs {
    margin: 64px 0;
    font-size: 14px;
  }

  .eufawisb, .up5bykhl {
    font-size: 14px;
  }

  .y9u9kke3 {
    padding: 11.1888px 22.3944px 67.2px;
    font-size: 16.8px;
  }

  .ya7cobrr {
    font-size: 14px;
    bottom: 42px;
  }

  .x4t237g5, .t4k1hc2r {
    font-size: 14px;
  }

  .x8zz3pkb {
    font-size: 14px;
    overflow: hidden;
  }

  .am9wegpj, .fbrdmjeu, .tfmjkh9j {
    margin: auto;
    font-size: 14px;
  }

  .yr60fk7x {
    margin: 0 0 10px;
    padding: 0 0 95%;
    font-size: 14px;
    overflow: hidden;
  }

  .e0r8q3ez, .y9emw9c6 {
    padding: 0 15px;
  }

  .y4etp4fj {
    margin: 0 0 60px;
  }

  .nbr6rhxn {
    grid-area: auto;
    width: auto;
    padding: 0 82.5833px;
    font-size: 14px;
  }

  .f92jhsbt {
    margin: 0;
  }

  .k4nrt8zs {
    margin: 0 0 24px;
    padding: 0 82.5833px;
  }

  .s8018txd, .nig2x8qv {
    cursor: auto;
    padding: 0;
  }

  .iwj198v9 {
    margin: 0 0 32px;
    padding: 0 82.5833px;
  }

  .a8xz19by {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .jemstcf3 {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .j1cgg9x1 {
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: none;
    margin: auto;
    padding: 0 10px;
    font-size: 18px;
    line-height: 35px;
    top: auto;
    bottom: 10px;
    left: 0;
    transform: none;
  }

  .k82fyoem {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
    font-size: 14px;
    position: static;
  }

  .wh7g76lp {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .hrkc8tbs {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .frf52tgo {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
    font-size: 14px;
    position: static;
  }

  .ibe2p57a {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .acsd7gmg {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .koqt1lx2 {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .gfertv4i {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .gihcvl4m {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .on7d3yxy {
    border-width: 1px;
    border-radius: 100%;
    font-size: 14px;
  }

  .btdf5ag9 {
    border-radius: 0 0 100px 100px;
    margin: auto;
    font-size: 14px;
  }

  .m8rrs887 {
    margin: 0;
    padding: 0 82.5833px 48px;
    font-size: 14px;
    position: relative;
  }

  .dy67nd95 {
    grid-area: auto;
    font-size: 14px;
  }

  .rxl20a6p {
    flex-direction: row;
    grid-template-rows: none;
    grid-template-columns: none;
    align-items: flex-start;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .oqwd00o6 {
    font-size: 26px;
  }

  .ch4mo66s {
    margin: 0;
    font-size: 26px;
  }

  .rrima43o {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .j22wzbm3 {
    flex-direction: column;
    flex-shrink: 1;
    justify-content: normal;
    margin: 24px 0 0;
    font-size: 14px;
  }

  .parjue4f {
    flex-direction: column;
    grid-column: 2 / 12;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
  }

  .iyc2komf, .qlwftu3t {
    font-size: 14px;
  }

  .wu3pue2j, .tpqi4kf2 {
    font-size: 14px;
    overflow: hidden;
  }

  .t6vgie7z {
    font-size: 14px;
  }

  .zorrt3wg {
    padding: 0 165.167px 0 0;
    font-size: 14px;
  }

  .ts8sd5ju {
    font-size: 20px;
  }

  .dtdm0afc, .smgh4w0a, .cjbmrrli, .qini6bfu {
    font-size: 14px;
  }

  .blwy0mo7 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .loe7gs5l, .x8csgou0 {
    font-size: 14px;
  }

  .wqmo34kz {
    max-width: none;
    margin: 0 32px 0 0;
    font-size: 14px;
  }

  .qn3cgfhl, .fap59fbc {
    font-size: 14px;
  }

  .yufe77zr {
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden;
  }

  .i6pfos1m {
    padding: 40px 41.2917px 40px 82.5833px;
    font-size: 14px;
  }

  .mkaqqbss, .gweuzhhw {
    margin: 0;
  }

  .ixvpdcc6 {
    margin: 24px 0 0;
  }

  .fb8ms2lu, .d2modmht {
    font-size: 14px;
  }

  .eeo92gq6 {
    font-size: 14px;
    overflow: hidden;
  }

  .tharpmee {
    max-width: none;
    font-size: 14px;
  }

  .d1ioml54 {
    height: 883.642px;
    font-size: 14px;
    overflow: hidden;
  }

  .ano5i5w4 {
    line-height: 1.15;
  }

  .qqjjq2wa {
    margin: 0;
    line-height: 1.15;
  }

  .wumxnv02 {
    line-height: 1.15;
  }

  .yyddldx6 {
    font-size: 16px;
  }

  .u4b3orl4 {
    margin: 0;
  }

  .fjpth3ia {
    font-size: 14px;
  }

  .x1a0kesj {
    width: 660.667px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .o7vh7ej5 {
    font-size: 14px;
  }

  .e3yi07ws {
    height: 660.667px;
    font-size: 14px;
    overflow: hidden;
  }

  .ofltenql {
    width: 495.5px;
    margin: 0 80px 0 0;
    font-size: 14px;
  }

  .kdf7jlcr {
    font-size: 13.3333px;
  }

  .c0z9cff7 {
    font-size: 14px;
  }

  .ewxdeqo4 {
    min-height: 991px;
    margin: 50px 0 0;
    font-size: 14px;
  }

  .q5zoptc5 {
    font-size: 14px;
  }

  .mt1p87dd {
    font-size: 14px;
    overflow: hidden;
  }

  .l3tk9amg {
    font-size: 14px;
  }

  .nwzzd9jt {
    height: auto;
    font-size: 14px;
  }

  .o2cvgt5p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
  }

  .eaztygfx {
    border-radius: 350px;
  }

  .yhkbmtkh {
    font-size: 14px;
    transform: none;
  }

  .pfn08fbw {
    grid-column: 1 / 8;
    font-size: 14px;
  }

  .uozky0m9 {
    font-size: 14px;
  }

  .y4f6r2ac {
    height: auto;
    font-size: 14px;
  }

  .f1356eyw {
    margin: 0;
    font-size: 28px;
  }

  .es40chr1 {
    font-size: 28px;
  }

  .fmje26zv {
    margin: 0;
    font-size: 14px;
  }

  .glgb2jhp {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .tfmzqp08 {
    margin: 0;
    font-size: 14px;
  }

  .z2q7zzl3 {
    grid-column: 9 / 21;
    margin: 0;
    font-size: 14px;
  }

  .tgz7v7yl, .g5g6zfgq, .j1nqiw7g, .j7e03vcb {
    font-size: 14px;
  }

  .ecjx0clw {
    grid-column: 1 / 13;
    height: 700px;
    font-size: 14px;
    overflow: hidden;
  }

  .l2vz41gn {
    font-size: 28px;
    line-height: 30px;
  }

  .m3x579ye {
    font-size: 30px;
    line-height: 30px;
  }

  .ogu6eeoh {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .bs21sji3 {
    font-size: 14px;
  }

  .a1v4yanv, .mp3j4kbd {
    font-size: 14px;
    line-height: 24px;
  }

  .i09vb42c, .dnazf1qz {
    line-height: 24px;
  }

  .jn8g4uoq {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .txqjkz15, .bl1a15yf {
    margin: 28px 0 0;
  }

  .okwutxja {
    width: 100%;
    font-size: 14px;
  }

  .xaa3k944 {
    font-size: 14px;
  }

  .j1zq8hji {
    grid-column: 2 / 12;
    padding: 112px 0 70px;
    font-size: 14px;
  }

  .dpl7moxw {
    grid-template-columns: repeat(12, 1fr);
    font-size: 14px;
    overflow: hidden;
  }

  .le5mtfqm {
    margin: 0 0 16px;
    font-size: 14px;
  }

  .i4k4wqki {
    text-align: center;
    width: auto;
    height: 36px;
    font-size: 14px;
    overflow: hidden;
  }

  .lvl0cfkt {
    text-align: center;
    flex-shrink: 1;
    width: auto;
    max-width: none;
    margin: 0 0 24px;
    font-size: 14px;
  }

  .lynv4nwu {
    padding: 24px 0 40px;
  }

  .akzg8gf9 {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #262628;
    border-bottom-style: solid;
    border-bottom-color: #262628;
    padding: 0 0 8px;
    font-size: 14px;
  }

  .d9ynjww4 {
    flex-grow: 0;
    grid-column: auto;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: normal;
    margin: 0 0 24px;
    padding: 1px 0 0;
    font-size: 14px;
    display: block;
    overflow: hidden;
  }

  .aqlexpjv {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .epyw3vhu, .mejcrpqa {
    font-size: 14px;
  }

  .n5yf3z3d {
    font-size: 14px;
    overflow: hidden;
  }

  .qxddgi3u, .u7slb2gi, .zuse0j4m, .ctawfz4f, .t5kvmks8 {
    font-size: 14px;
  }

  .su1hh3r4 {
    flex-direction: row;
    justify-content: normal;
    gap: normal;
    padding: 48px 82.5833px;
    font-size: 14px;
    display: block;
  }

  .k29quzn8 {
    margin: 0;
  }

  .jpxjwi6a {
    overflow: hidden;
  }

  .ohm8mvwj {
    align-items: center;
  }

  .crxcbces {
    border-width: 1px 0 0;
    flex-direction: column;
    justify-content: normal;
    align-items: center;
    padding: 16px 0;
  }

  .kaput0s5 {
    padding: 0 82.5833px;
  }

  .dgq8yneu {
    margin: -1px 0 0;
  }

  .r0bczr2m {
    overflow: auto;
  }

  .u4i17oxw {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
  }

  .pbymsee2 {
    margin: 0;
  }

  .nly0mphp {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hjg9we91 {
    padding: 82.5833px;
  }

  .epigg7eh {
    font-size: 14px;
  }

  .lridbonw {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    overflow: hidden;
  }

  .e6z0ov70 {
    font-size: 14px;
    overflow: hidden;
  }

  .k3kf8zuq {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    font-size: 14px;
  }

  .jfiax72c {
    font-size: 14px;
  }

  .dc8qt4hx {
    border-radius: 350px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
  }

  .pnrcogkm {
    overflow: hidden;
  }

  .mnjhe0un {
    border-radius: 350px;
    width: 50px;
    height: 50px;
  }

  .a83cic30 {
    border-width: 0;
    padding: 0;
  }

  .c9r9r319 {
    overflow: hidden;
  }

  .hchu41j2 {
    border-width: 0;
    padding: 0;
  }

  .hucxw5fw {
    font-size: 14px;
    bottom: 146.583px;
    right: 16px;
  }

  .vehhtdgy {
    border-radius: 3px;
    padding: 15px;
  }

  .x4n4mjst {
    font-size: 14px;
  }

  .rktbqbaw {
    margin: 0;
    font-size: 14px;
  }

  .accardion-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

  .accardion-item-line {
    width: 20px;
    height: 20px;
  }

  .accardion-line {
    width: 20px;
  }

  .accardion-line.line-up {
    height: 20px;
  }

  .heading-15 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .paragraph-6 {
    font-size: 14px;
  }

  .paragraph-7 {
    font-size: 15px;
  }

  .heading-17 {
    font-size: 25px;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .about-media-image-column {
    height: auto;
  }

  .about-media-image-content {
    aspect-ratio: 3 / 2;
  }

  .img-box._1-1 {
    aspect-ratio: 1;
  }
}

@media screen and (max-width: 767px) {
  .navigation_link {
    font-size: 2rem;
  }

  .jpoxoap3 {
    margin: 0;
  }

  .szuh7vth {
    margin: 10px 0 0;
  }

  .p3wqq222, .a4jvtle0 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .lhdc3a9e {
    margin: 32px 0;
  }

  .v5nv5fde {
    padding: 80px 63.9167px 50px;
  }

  .pv4vz9vp {
    margin: 0;
  }

  .gazmsk9g {
    margin: 10px 0 0;
  }

  .main-button, .secondary-button {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .slider-content-buttons {
    margin: 32px 0;
  }

  .slider-content {
    padding: 80px 63.9167px 50px;
  }

  .cux2dt5k {
    margin: 0;
  }

  .eyabasbj {
    margin: 24px 0 0;
  }

  .headlines-wrapper {
    margin: 32px 0;
  }

  .btjkke5h {
    overflow: hidden;
  }

  .img-wrapper {
    margin: 52px 0 0;
  }

  .osy5g5ov {
    margin: 0;
  }

  .s30z4u7s {
    margin: 10px 0 0;
  }

  .n4zjmunl {
    margin: 40px 0 0;
  }

  .g9n4iw85 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .wazj6zpr {
    margin: 40px 0 0;
  }

  .model-col-wrapper {
    padding: 12px 63.9167px;
  }

  .jy6w8atz {
    margin: 0 0 32px;
  }

  .iomdj15s, .yruf25bd {
    padding: 0 31.9583px;
  }

  .text-slide {
    margin: 64px 0;
  }

  .dmg1rnex, .kwow2ea6 {
    overflow: hidden;
  }

  .ozroduj2 {
    margin: 0;
  }

  .ibrvcaxw {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ilrd98bj {
    width: 447.417px;
  }

  .w0x31av4 {
    margin: 20px 0 0;
  }

  .xnuf0kye {
    margin: 0 0 32px;
  }

  .d804yv7k, .jrjftjog {
    overflow: hidden;
  }

  .dj2bdsji {
    height: 683.908px;
    overflow: hidden;
  }

  .uewum8wt {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .qt96xv4e {
    height: 511.333px;
    overflow: hidden;
  }

  .ljrdstu7 {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .w6gpjrzx {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .uguddk93 {
    padding: 0 127.833px;
  }

  .mw4cmgqj {
    margin: 16px 0 32px;
  }

  .n2v4ak2i {
    overflow: hidden;
  }

  .x8ecb6pr {
    margin: 0;
  }

  .g9abg9gn {
    margin: 10px 0 0;
  }

  .jsr72pha {
    margin: 40px 0 0;
  }

  .qvt7o2kh {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .n6ub0vxg {
    margin: 40px 0 0;
  }

  .g9sz72lv {
    padding: 12px 63.9167px;
  }

  .ylc8br8z, .fmi2lt0w {
    overflow: hidden;
  }

  .c0lc9q5u {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .j5zex4og {
    margin: 0;
  }

  .a4g3q3dk {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .h5iri8ot {
    margin: 0;
  }

  .yy0k1br0 {
    margin: 10px 0 0;
  }

  .rd50rt78 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .vmwut234 {
    margin: 32px 0;
  }

  .rogh09u9 {
    padding: 80px 63.9167px 50px;
  }

  .w58xt5ys {
    margin: 0;
  }

  .t4z2atcr {
    margin: 10px 0 0;
  }

  .hmm5y80m {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .shadj353 {
    margin: 32px 0;
  }

  .hnrl76oy {
    padding: 80px 63.9167px 50px;
  }

  .qcqtxzwl {
    margin: 0;
  }

  .g11cbod9 {
    margin: 10px 0 0;
  }

  .p2j36mg3 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .lzmo17pb {
    margin: 32px 0;
  }

  .kf9bgt07 {
    padding: 80px 63.9167px 50px;
  }

  .a2ufs0vf {
    overflow: hidden;
  }

  .xmrc1lm8 {
    margin: 0;
  }

  .y0lglf4s {
    margin: 10px 0 0;
  }

  .h8680gdz {
    margin: 40px 0 0;
  }

  .wqeurmpv {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .l0gloaf2 {
    margin: 40px 0 0;
  }

  .hqv5ixae {
    padding: 12px 63.9167px;
  }

  .my45d5gu {
    margin: 0 0 64px;
  }

  .qvxuk9ts {
    overflow: hidden;
  }

  .nylq9vni {
    margin: 0 0 24px;
  }

  .ydopf4j7 {
    padding: 24px 0 40px;
  }

  .yylh457p {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .jr9dvo3b {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .bana61sv {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .z5qlbwv6 {
    overflow: hidden;
  }

  .footer-container-1 {
    padding: 48px 63.9167px;
  }

  .om9ahe6o {
    margin: 0;
  }

  .wdqegmdu {
    overflow: hidden;
  }

  .ll435c1j {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .footer-container-2 {
    padding: 0 63.9167px;
  }

  .jgier4p2 {
    margin: -1px 0 0;
  }

  .vr86xsc4 {
    overflow: auto;
  }

  .vwwllpvy {
    flex-wrap: wrap;
  }

  .kz68gr5r {
    margin: 0;
  }

  .ubmo68ox {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .footer-container-3 {
    padding: 63.9167px;
  }

  .vwyv07wc, .skamtyrn, .eh042yrz {
    border-radius: 350px;
  }

  .eki8lp1v {
    padding: 2px;
    left: 63.9167px;
  }

  .fftudao4 {
    width: 767px;
  }

  .w723tf51 {
    overflow: hidden;
  }

  .oke8rvjy {
    margin: 0;
  }

  .vr56lels {
    margin: 10px 0 0;
  }

  .r6jz8pf3 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .kgv9b6za {
    margin: 32px 0;
  }

  .tn7373ai {
    padding: 80px 63.9167px 50px;
  }

  .arm8feqa {
    overflow: hidden;
  }

  .z38pffqv {
    width: 767px;
    overflow: hidden;
  }

  .info-title {
    margin: 0;
  }

  .u7br5eqg {
    margin: 24px 0 0;
  }

  .yidfu4kv {
    margin: 32px 0 0;
  }

  .list-info-title {
    margin: 0;
  }

  .list-info {
    padding: 40px 63.9167px;
  }

  .muor7rut, .ez2r7th7 {
    overflow: hidden;
  }

  .chud8yh1 {
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .wfazpywc {
    width: 727px;
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .bpyoz8ir {
    width: 727px;
  }

  .m7i920s4 {
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    overflow: hidden;
  }

  .ojdrs429 {
    margin: 0 auto;
  }

  .skmbucnh {
    margin: 0 auto;
    overflow: hidden;
  }

  .yl40dyns {
    width: 767px;
    margin: auto;
    overflow: hidden;
  }

  .tjjahaih {
    padding: 2742px 0 0;
  }

  .description-title {
    margin: 0;
  }

  .llcvume0 {
    margin: 24px 0 0;
  }

  .description-info {
    margin: 32px 0;
  }

  .o05p8082 {
    overflow: hidden;
  }

  .swiper-title {
    margin: 0;
  }

  .qps4oggt {
    margin: 20px 0 0;
  }

  .yezw96ww {
    margin: 12px 0 0;
  }

  .xoc63yzw {
    margin: 0 71px 0 0;
  }

  .c4okarec, .dsulmlcp {
    margin: 0;
  }

  .guroezpb {
    margin: 24px 0 0;
  }

  .c0nljy0f {
    padding: 0 127.833px;
  }

  .vodldm6c {
    margin: 64px 0;
  }

  .if4387y5 {
    margin: auto;
  }

  .cop71zvh {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .v3z6m7ie {
    overflow: hidden;
  }

  .vrlsbplj, .jk3zy3ng {
    margin: auto;
  }

  .jo934yy5 {
    margin: 0 0 10px;
    padding: 0 0 95%;
    overflow: hidden;
  }

  .svvo91bs, .b3y8yet6 {
    padding: 0 15px;
  }

  .jj2l9pp0 {
    margin: 0 0 60px;
  }

  .oj748jwi {
    padding: 0 63.9167px;
  }

  .rd486gqc {
    margin: 0;
  }

  .v1qif6jz {
    margin: 0 0 24px;
    padding: 0 63.9167px;
  }

  .gwkdtfwp {
    margin: 0 0 32px;
    padding: 0 63.9167px;
  }

  .i8go3hi6 {
    margin: 0 0 20px;
    padding: 0 63.9167px;
  }

  .hhygt02l {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .qdlm6pyr {
    border-width: 1px;
    border-radius: 100%;
  }

  .sl27p25z {
    margin: auto;
    padding: 0 10px;
  }

  .ibglgzel {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .a146q6et, .k9s7237k {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .v8up3ius {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .cnhy5s0h, .ky41xdyz {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .bms4qnia {
    border-width: 1px;
    border-radius: 100%;
  }

  .tu3ymlsz {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .dulpakq2 {
    border-width: 1px;
    border-radius: 100%;
  }

  .vyabvfsd, .ipcntfw8 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .w9vt70gw {
    padding: 0 63.9167px 48px;
  }

  .choise-title {
    margin: 0;
  }

  .choise-block-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .pdd1lzxz {
    margin: 24px 0 0;
  }

  .wmhujyfy, .cyc5aq1x {
    overflow: hidden;
  }

  .choise-content-block-text {
    padding: 0 127.833px 0 0;
  }

  .choise-contentblock-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .q6hx8v5c {
    max-width: none;
    margin: 0 32px 0 0;
  }

  .ymikcksb {
    margin: 0 auto;
    overflow: hidden;
  }

  .pxlloyf4 {
    padding: 40px 31.9583px 40px 63.9167px;
  }

  .y0ajzcpw {
    margin: 0;
  }

  .ttbkyk00 {
    margin: 24px 0 0;
  }

  .czfs6d28 {
    overflow: hidden;
  }

  .f5g6i7h4 {
    height: 683.908px;
    overflow: hidden;
  }

  .xul3fq8z {
    margin: 0;
  }

  .zehbuj78 {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .ckpeg9be {
    height: 511.333px;
    overflow: hidden;
  }

  .gytpwqfv {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .sdy5t1qk {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .e7714aj8 {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .overlay-content-image {
    overflow: hidden;
  }

  .qic0dvhq, .overlay-title {
    margin: 0;
  }

  .overlay-link {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .gc2pc46c, .l53s76mh {
    margin: 28px 0 0;
  }

  .overlay-block-text {
    padding: 112px 0 70px;
  }

  .overlay-wrapper-text {
    overflow: hidden;
  }

  .rt9eml2x {
    margin: 0;
  }

  .wopbdse7 {
    margin: 10px 0 0;
  }

  .gi4ksymh {
    margin: 40px 0 0;
  }

  .anhosq9v {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .sqvm23ri {
    margin: 40px 0 0;
  }

  .n0c599oe {
    padding: 12px 63.9167px;
  }

  .i4wrpbl8 {
    border-radius: 350px;
  }

  .clgdcnm7 {
    margin: 0;
  }

  .br819ufl {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .xs2m52zo {
    overflow: hidden;
  }

  .ohqosjj8 {
    margin: 0 0 24px;
  }

  .fv6kucpq {
    padding: 24px 0 40px;
  }

  .e339iv4u {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .n3ww8sge {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .lfn4x1c8 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .dr97fpz1 {
    overflow: hidden;
  }

  .marwc22z {
    padding: 48px 63.9167px;
  }

  .ovkyyboj {
    margin: 0;
  }

  .n4vpt1ix {
    overflow: hidden;
  }

  .si3edy3e {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .qur2u023 {
    padding: 0 63.9167px;
  }

  .vm8scyqj {
    margin: -1px 0 0;
  }

  .x8fihzim {
    overflow: auto;
  }

  .lowenu8s {
    flex-wrap: wrap;
  }

  .kcjybzqt {
    margin: 0;
  }

  .gvzk91hr {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hvj8182e {
    padding: 63.9167px;
  }

  .vbncfjcf {
    border-radius: 350px;
    overflow: hidden;
  }

  .wjp5bes9 {
    overflow: hidden;
  }

  .gy62e1o3 {
    border-radius: 350px;
  }

  .ynldeho7 {
    border-radius: 350px;
    overflow: hidden;
  }

  .w900f6n4 {
    overflow: hidden;
  }

  .sgsocyk6 {
    border-radius: 350px;
  }

  .in6dqfa8 {
    border-width: 0;
    padding: 0;
  }

  .zu51dpr6 {
    overflow: hidden;
  }

  .rorp7zcw {
    border-width: 0;
    padding: 0;
  }

  .ri6vbhs9 {
    bottom: 127.917px;
  }

  .hb1q0idf {
    border-radius: 3px;
    padding: 15px;
  }

  .xb0eb7kn {
    margin: 0;
  }

  .fzh3wnsg, .y8ilajlb, .l05yq44c {
    border-radius: 350px;
  }

  .ym7wphce {
    padding: 2px;
    left: 63.9167px;
  }

  .pxe4q2f4 {
    width: 767px;
  }

  .snvq1v9v {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .pq12lssd {
    margin: 0;
  }

  .ow4zgvqb {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .abxytlm2 {
    margin: 32px 0;
  }

  .x1bfb71u {
    padding: 80px 63.9167px 50px;
  }

  .l4ikymgk {
    overflow: hidden;
  }

  .qkxczavs {
    width: 767px;
    overflow: hidden;
  }

  .olxwja1r {
    margin: 0;
  }

  .m1r7jrdi {
    margin: 24px 0 0;
  }

  .i34jeu20 {
    margin: 32px 0;
  }

  .kevs0doj, .qbiuz20h, .amggbwnf {
    overflow: hidden;
  }

  .cn23g0zv, .bgthqqb3 {
    margin: 0;
  }

  .tzxhcqns {
    max-width: none;
    margin: 0 15px 0 0;
  }

  .uyc3jb2r {
    margin: 0 auto;
    overflow: hidden;
  }

  .cmcfisoo {
    padding: 0 127.833px;
  }

  .weeynavx {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .pkvzuaxz {
    padding: 16px 24px;
  }

  .qnrh0mt3 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .kpo0km9s {
    overflow: hidden;
  }

  .flsvxcfd {
    width: 447.417px;
  }

  .nucf4off {
    overflow: hidden;
  }

  .hvgdgb2k {
    height: 683.908px;
    overflow: hidden;
  }

  .xihmbyzq, .pkohy9vx {
    margin: 0;
  }

  .jqqy21kq {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .qcnlmvw0 {
    height: 511.333px;
    overflow: hidden;
  }

  .ptdm94oe {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .ah3q2mg8 {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .n0gayidw {
    padding: 0 127.833px;
  }

  .e6x8cxh6 {
    margin: 0 0 32px;
  }

  .njups6ew {
    margin: 0 0 16px;
  }

  .txb8ybg7 {
    overflow: hidden;
  }

  .d7yq2rdy {
    margin: 0;
  }

  .h0vmtb6j {
    margin: 0 0 10px;
  }

  .xgbhtb3b {
    padding: 80px 63.9167px 60px;
  }

  .npuldi7d {
    overflow: hidden;
  }

  .z6q3vore {
    margin: 0 0 24px;
  }

  .sncgma0m {
    padding: 24px 0 40px;
  }

  .t0qbk36u {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .zmckyhx5 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .au811is4 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .vkb0ak63 {
    overflow: hidden;
  }

  .ki4mmnjs {
    padding: 48px 63.9167px;
  }

  .sp6zch30 {
    margin: 0;
  }

  .rfj6uc7j {
    overflow: hidden;
  }

  .yfi2lv20 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .hi259oi2 {
    padding: 0 63.9167px;
  }

  .azumu2e4 {
    margin: -1px 0 0;
  }

  .bwwlda0z {
    overflow: auto;
  }

  .xvawkjlq {
    flex-wrap: wrap;
  }

  .lyqbb7ug {
    margin: 0;
  }

  .bgvbj3ri {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hl2qn9gs {
    padding: 63.9167px;
  }

  .dnyj75ut {
    border-radius: 350px;
    overflow: hidden;
  }

  .nryd6a5i {
    overflow: hidden;
  }

  .xwtg0s9s {
    border-radius: 350px;
  }

  .rrslb47h {
    border-radius: 350px;
    overflow: hidden;
  }

  .c4jc3cxf {
    overflow: hidden;
  }

  .l8ecnfea {
    border-radius: 350px;
  }

  .pyqwg11b {
    border-width: 0;
    padding: 0;
  }

  .g7rs5tfd {
    overflow: hidden;
  }

  .ckq2hblw {
    border-width: 0;
    padding: 0;
  }

  .x5zasmby {
    bottom: 127.917px;
  }

  .gqwj1cbv {
    border-radius: 3px;
    padding: 15px;
  }

  .s0zf84bs {
    margin: 0;
  }

  .ir4el7pl, .wzra65vv, .shmmm8qw {
    border-radius: 350px;
  }

  .jyshgswy {
    padding: 2px;
    left: 63.9167px;
  }

  .beoe236t {
    width: 767px;
  }

  .lohf3121, .wavw71ym {
    overflow: hidden;
  }

  .c3zne1dh {
    margin: 0;
  }

  .mqdndrfm {
    margin: 0 0 10px;
  }

  .w8qxxocm {
    padding: 80px 63.9167px 60px;
  }

  .l601defo {
    margin: 0;
  }

  .eylu0sml {
    margin: 32px 0;
  }

  .t2i5mapo {
    overflow: hidden;
  }

  .l1m00xoj {
    margin: 40px 0 0;
  }

  .stwcphlr {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .k0n2uhsl {
    margin: 40px 0 0;
  }

  .b1r8h5dq {
    padding: 12px 63.9167px;
  }

  .ymhd59ux {
    margin: 32px 0 0;
  }

  .vrmx48w5 {
    margin: 0;
  }

  .wkb6pv4x {
    margin: 10px 0 0;
  }

  .slk2hyyn {
    margin: 0;
  }

  .i5d11o9c {
    margin: 24px 0 0;
  }

  .xwrqopmk {
    overflow: hidden;
  }

  .z24r7epi {
    width: 447.417px;
  }

  .nj386w2o {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .g69ghhct {
    padding: 16px 24px;
  }

  .gbyjtdfx {
    margin: 0 0 32px;
  }

  .e3srhm45 {
    margin: 0;
  }

  .ijqdbvlc {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .g0shpbwo {
    overflow: hidden;
  }

  .usgtn0nm {
    margin: 0 0 24px;
  }

  .c0ta5pt5 {
    padding: 24px 0 40px;
  }

  .mnbxy8ut {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .k4uh70xn {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .a2k6xm8t {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .w5uw8e6d {
    overflow: hidden;
  }

  .tw5gbaf4 {
    padding: 48px 63.9167px;
  }

  .x8hjt9mq {
    margin: 0;
  }

  .emkqvf7g {
    overflow: hidden;
  }

  .puupuwjy {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .btf22amj {
    padding: 0 63.9167px;
  }

  .cstz9h36 {
    margin: -1px 0 0;
  }

  .t3aa1ip7 {
    overflow: auto;
  }

  .oi2h7thz {
    flex-wrap: wrap;
  }

  .wr5qep0h {
    margin: 0;
  }

  .t8xd4rl6 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ni4yzyk3 {
    padding: 63.9167px;
  }

  .qful2phr {
    border-radius: 350px;
    overflow: hidden;
  }

  .r9xqwu53 {
    overflow: hidden;
  }

  .j2loy01q {
    border-radius: 350px;
  }

  .vnhgrv22 {
    border-radius: 350px;
    overflow: hidden;
  }

  .q7azumok {
    overflow: hidden;
  }

  .usmqlxko {
    border-radius: 350px;
  }

  .a49iqhdq {
    border-width: 0;
    padding: 0;
  }

  .rbnovs4o {
    overflow: hidden;
  }

  .bdwyqhb8 {
    border-width: 0;
    padding: 0;
  }

  .t6i6px2q {
    bottom: 127.917px;
  }

  .gkmi6f92 {
    border-radius: 3px;
    padding: 15px;
  }

  .u0epxwy3 {
    margin: 0;
  }

  .p30wiemf, .i5zelxv4, .enwi6hai {
    border-radius: 350px;
  }

  .cqb43pm9 {
    padding: 2px;
    left: 63.9167px;
  }

  .hj8nfaw3 {
    width: 767px;
  }

  .cg5notnm, .r7f5iznm {
    overflow: hidden;
  }

  .qaog1ww4 {
    margin: 0;
  }

  .jgwz5vb5 {
    margin: 0 0 10px;
  }

  .u2130fxj {
    padding: 80px 63.9167px 60px;
  }

  .nblqi1j8, .w1gpvyu7 {
    margin: 0;
  }

  .n69cdlkp {
    margin: 24px 0 0;
  }

  .xs9q4ax5 {
    margin: 32px 0;
  }

  .y48ejtcr, .lm36ya68, .wnaybtfn {
    overflow: hidden;
  }

  .taw8sz82, .la1gwdug {
    margin: 0;
  }

  .fdh0406s {
    margin: 0 209px 0 0;
  }

  .kiravimy {
    margin: 0 auto;
    overflow: hidden;
  }

  .rkuc5unk {
    padding: 0 127.833px;
  }

  .qll7sv25 {
    margin: 0 0 32px;
  }

  .st9wgy44 {
    margin: 0;
  }

  .uc7g0okw {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .py8jovs7 {
    overflow: hidden;
  }

  .pu5gfhv9 {
    margin: 0;
  }

  .msquoq8d {
    margin: 10px 0 0;
  }

  .akmgwg7i {
    margin: 0;
  }

  .iqy59pqy {
    margin: 40px 0 0;
  }

  .wxcer65f {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .sjkdm6xt {
    margin: 40px 0 0;
  }

  .bifv70ia {
    padding: 12px 63.9167px;
  }

  .qn9qg5dk {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ummn6rjw {
    padding: 16px 24px;
  }

  .k7mnl7mq {
    overflow: hidden;
  }

  .l3g5x9zw {
    margin: 0 0 24px;
  }

  .w3ziisbs {
    padding: 24px 0 40px;
  }

  .gc6v1gj5 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .dy8b8i67 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .ieuo3khs {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .c1wo0wp9 {
    overflow: hidden;
  }

  .bestagzm {
    padding: 48px 63.9167px;
  }

  .gyf40oqa {
    margin: 0;
  }

  .qxw918wo {
    overflow: hidden;
  }

  .ngjkicoc {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .tr9ph9re {
    padding: 0 63.9167px;
  }

  .m0242m0d {
    margin: -1px 0 0;
  }

  .nqh465yx {
    overflow: auto;
  }

  .rnnxfteq {
    flex-wrap: wrap;
  }

  .z6l104hs {
    margin: 0;
  }

  .pk37mbys {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .v3vqoe5x {
    padding: 63.9167px;
  }

  .qy7kkwf2 {
    border-radius: 350px;
    overflow: hidden;
  }

  .rfxzbj89 {
    overflow: hidden;
  }

  .l8v08nb6 {
    border-radius: 350px;
  }

  .whuk7rug {
    border-radius: 350px;
    overflow: hidden;
  }

  .ta9evlmi {
    overflow: hidden;
  }

  .cjvhgoyh {
    border-radius: 350px;
  }

  .qy0htudc {
    border-width: 0;
    padding: 0;
  }

  .xyp8citt {
    overflow: hidden;
  }

  .r7p5kh14 {
    border-width: 0;
    padding: 0;
  }

  .jiyku6o2 {
    bottom: 127.917px;
  }

  .clnng4n4 {
    border-radius: 3px;
    padding: 15px;
  }

  .jyikgg6d {
    margin: 0;
  }

  .g7qx58jz, .azwuowwo, .lqtthho6 {
    border-radius: 350px;
  }

  .p9thapw3 {
    padding: 2px;
    left: 63.9167px;
  }

  .jl4s8ynt {
    width: 767px;
  }

  .p15rle30, .ahu596ix {
    overflow: hidden;
  }

  .qoi6rtzc, .h0se63zd {
    margin: 0;
  }

  .s07id8fx {
    margin: 0 0 10px;
  }

  .ezpqchqa {
    padding: 80px 63.9167px 60px;
  }

  .rtj0g6az {
    margin: 0;
  }

  .oqh25out {
    margin: 24px 0 0;
  }

  .yl4x8q25 {
    margin: 32px 0;
  }

  .kwexinpw {
    overflow: hidden;
  }

  .aektboy2 {
    margin: 0;
  }

  .el6q136i {
    margin: 10px 0 0;
  }

  .uwd5dmou {
    margin: 0;
  }

  .odxxakzv {
    margin: 40px 0 0;
  }

  .b2b5csib {
    padding: 12px 63.9167px;
  }

  .ef5c2uck {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .xifw25bd {
    overflow: hidden;
  }

  .cgxwvawd {
    margin: 0 0 24px;
  }

  .ek8vk8p7 {
    padding: 24px 0 40px;
  }

  .jvx0xb2l {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .gw4ufpc2 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .cu2exwif {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .ga5ss9fp {
    overflow: hidden;
  }

  .xzny9qka {
    padding: 48px 63.9167px;
  }

  .dwvfv0mv {
    margin: 0;
  }

  .dtvz8jwv {
    overflow: hidden;
  }

  .ozq0rf2i {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .mra5265x {
    padding: 0 63.9167px;
  }

  .sjussbk0 {
    margin: -1px 0 0;
  }

  .x1l5b63u {
    overflow: auto;
  }

  .e64li4ir {
    flex-wrap: wrap;
  }

  .mw767kje {
    margin: 0;
  }

  .tkqz1b6r {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .xameyux7 {
    padding: 63.9167px;
  }

  .aijhgupf {
    border-radius: 350px;
    overflow: hidden;
  }

  .h2mzmzzi {
    overflow: hidden;
  }

  .kmiv9mdk {
    border-radius: 350px;
  }

  .puo9prl2 {
    border-radius: 350px;
    overflow: hidden;
  }

  .uqr662fg {
    overflow: hidden;
  }

  .jp3q03nv {
    border-radius: 350px;
  }

  .v1yaf9bb {
    border-width: 0;
    padding: 0;
  }

  .x9ys0qv7 {
    overflow: hidden;
  }

  .d2htlpdy {
    border-width: 0;
    padding: 0;
  }

  .gmyg8sfm {
    bottom: 127.917px;
  }

  .juq9vfjy {
    border-radius: 3px;
    padding: 15px;
  }

  .e1vexp1b {
    font-size: 14px;
  }

  .gnid5vb6 {
    margin: 0;
  }

  .ygeepind, .ywkfuw2y, .uxfi1x15 {
    border-radius: 350px;
  }

  .jzpcr68y {
    padding: 2px;
    left: 63.9167px;
  }

  .x8pbalqq {
    width: 767px;
  }

  .b69hoe4w, .exch8peb {
    overflow: hidden;
  }

  .hba6xyae {
    margin: 0;
  }

  .i1m8bfnp {
    margin: 0 0 10px;
  }

  .isqhgxrj {
    padding: 80px 63.9167px 60px;
  }

  .iwxjkd13 {
    margin: 0;
  }

  .guy5s0lw {
    margin: 24px 0 0;
  }

  .mb83d5cw {
    margin: 32px 0;
  }

  .p6pdv3qf {
    overflow: hidden;
  }

  .k196x85q {
    margin: 0;
  }

  .ixeydrzf {
    margin: 10px 0 0;
  }

  .g5ekdpbl {
    margin: 40px 0 0;
  }

  .wpft6njq {
    padding: 12px 63.9167px;
  }

  .pg23hc2t {
    overflow: hidden;
  }

  .ntpgfrep {
    height: 683.908px;
    overflow: hidden;
  }

  .aqb5j6k3 {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .a9ee2jv8 {
    height: 511.333px;
    overflow: hidden;
  }

  .x4ottiht {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .b9rdj5ky {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .tlr0bwdv {
    padding: 0 127.833px;
  }

  .bk26s73v {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .arc4ezhm {
    width: 447.417px;
  }

  .gjakphnj {
    margin: 0;
  }

  .kct86ovm {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .gpay9c6f {
    margin: 40px 0 0;
  }

  .fta3cjvu {
    overflow: hidden;
  }

  .tfalgp83 {
    margin: 0 0 24px;
  }

  .abgwylnt {
    padding: 24px 0 40px;
  }

  .iehv3lc8 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .mpt53xda {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .k6tvs65e {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .jrl2th59 {
    overflow: hidden;
  }

  .e4ezwpzu {
    padding: 48px 63.9167px;
  }

  .h56naa3b {
    margin: 0;
  }

  .f3f2bns6 {
    overflow: hidden;
  }

  .e9esc0zm {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .blnfqe55 {
    padding: 0 63.9167px;
  }

  .axrr3px4 {
    margin: -1px 0 0;
  }

  .qygj17l6 {
    overflow: auto;
  }

  .xwoe1pt4 {
    flex-wrap: wrap;
  }

  .on3f3swy {
    margin: 0;
  }

  .azd3v0rn {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lu10bzft {
    padding: 63.9167px;
  }

  .hipprni7 {
    border-radius: 350px;
    overflow: hidden;
  }

  .b6asqv3f {
    overflow: hidden;
  }

  .a657ynoz {
    border-radius: 350px;
  }

  .ml6dxjcc {
    border-radius: 350px;
    overflow: hidden;
  }

  .iisthiol {
    overflow: hidden;
  }

  .tnxxa3a7 {
    border-radius: 350px;
  }

  .vr7vdr0j {
    border-width: 0;
    padding: 0;
  }

  .shaj2oan {
    overflow: hidden;
  }

  .l0hhrxoq {
    border-width: 0;
    padding: 0;
  }

  .kigziqqs {
    bottom: 127.917px;
  }

  .jac0ez3o {
    border-radius: 3px;
    padding: 15px;
  }

  .gvr65q7t {
    margin: 0;
  }

  .cmabfifb, .wa1fyvn5, .z4yxwzn0 {
    border-radius: 350px;
  }

  .g86m90ca {
    padding: 2px;
    left: 63.9167px;
  }

  .qbc5h8kf {
    width: 767px;
  }

  .blhfms03 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .p2v1bk2l {
    margin: 0;
  }

  .f91nypa9 {
    padding: 80px 63.9167px 50px;
  }

  .html0pcz {
    overflow: hidden;
  }

  .a983t7ic {
    width: 767px;
    overflow: hidden;
  }

  .iecd0l0f {
    margin: 64px 0 32px;
  }

  .zi7cfk40 {
    overflow: hidden;
  }

  .lx3wiseg {
    margin: 40px 0 0;
  }

  .tjpk74b7 {
    padding: 12px 63.9167px;
  }

  .wjxkp25e {
    margin: 16px 0;
  }

  .xb575wgd {
    overflow: hidden;
  }

  .mrj5kkyv {
    height: 683.908px;
    overflow: hidden;
  }

  .hrtm27k3 {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .qji0w4jo {
    height: 511.333px;
    overflow: hidden;
  }

  .y7vy4esc {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .t0jcdi6b {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .ko68wql5 {
    padding: 0 127.833px;
  }

  .nt2ffpo3 {
    margin: 0;
  }

  .ilsn7ekh {
    margin: 32px 0;
  }

  .mscp8i75 {
    overflow: hidden;
  }

  .vye995aw {
    margin: auto;
  }

  .ks6zuvdp {
    overflow: hidden;
  }

  .kspj1bsr {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
  }

  .oxalliez {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .xtfngs4d {
    width: 447.417px;
  }

  .cujmlhuo {
    margin: 24px 0 0;
  }

  .x88225t2 {
    overflow: hidden;
  }

  .cjwlruzt {
    margin: 0 0 24px;
  }

  .e6dthwfh {
    padding: 24px 0 40px;
  }

  .w40w8l46 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .b6jgfiwd {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .qedjlwuc {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .qafoxnsl {
    overflow: hidden;
  }

  .fo803ob6 {
    padding: 48px 63.9167px;
  }

  .uc16ktz5 {
    margin: 0;
  }

  .rj3402fk {
    overflow: hidden;
  }

  .rm6ri3dm {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .gnc4wmaa {
    padding: 0 63.9167px;
  }

  .w5bhf6gd {
    margin: -1px 0 0;
  }

  .c2d57io1 {
    overflow: auto;
  }

  .e3csiddj {
    flex-wrap: wrap;
  }

  .nauedojq {
    margin: 0;
  }

  .ic0k2tx1 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .s2qtpwm3 {
    padding: 63.9167px;
  }

  .f0q70bzo {
    border-radius: 350px;
    overflow: hidden;
  }

  .kz3gfj8c {
    overflow: hidden;
  }

  .prdz6bmo {
    border-radius: 350px;
  }

  .o2smbyar {
    border-radius: 350px;
    overflow: hidden;
  }

  .iqmdvqad {
    overflow: hidden;
  }

  .sz6097q9 {
    border-radius: 350px;
  }

  .gl3i3ksz {
    border-width: 0;
    padding: 0;
  }

  .b789tkv0 {
    overflow: hidden;
  }

  .ccbuk2va {
    border-width: 0;
    padding: 0;
  }

  .vs2tzaox {
    bottom: 127.917px;
  }

  .blf8xb0b {
    border-radius: 3px;
    padding: 15px;
  }

  .kvouzl76 {
    margin: 0;
  }

  .l72smbju, .ii9d6bdl, .lbvqx5br {
    border-radius: 350px;
  }

  .e7k3n6dq {
    padding: 2px;
    left: 63.9167px;
  }

  .d9h326md {
    width: 767px;
  }

  .emkebnpg, .ylztavmi {
    overflow: hidden;
  }

  .iy65s9d7 {
    margin: 0;
  }

  .e4ia60xf {
    margin: 0 0 10px;
  }

  .sr853d5d {
    padding: 80px 63.9167px 60px;
  }

  .nnv46lb7, .aag4g8zx {
    margin: 0;
  }

  .suvkqolj {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .n5m592g0 {
    margin: 24px 0 0;
  }

  .an34s4zv {
    overflow: hidden;
  }

  .d7rt651w {
    margin: 0 0 24px;
  }

  .ep5p5ao7 {
    padding: 24px 0 40px;
  }

  .rh2keiis {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .eg90x69h {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .agryrbvw {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .pu54vjyx {
    overflow: hidden;
  }

  .ntqb29tr {
    padding: 48px 63.9167px;
  }

  .ngph4zjd {
    margin: 0;
  }

  .odtl2f10 {
    overflow: hidden;
  }

  .o88j1v6t {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .naqf5g9u {
    padding: 0 63.9167px;
  }

  .c77qdk55 {
    margin: -1px 0 0;
  }

  .m2m1gji1 {
    overflow: auto;
  }

  .m4zxx2ys {
    flex-wrap: wrap;
  }

  .rsdsgf5s {
    margin: 0;
  }

  .dmhyblqu {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .p4fi9p8w {
    padding: 63.9167px;
  }

  .faa988uo {
    border-radius: 350px;
    overflow: hidden;
  }

  .w1nkmyt6 {
    overflow: hidden;
  }

  .nhs9vylg {
    border-radius: 350px;
  }

  .tspp8oaw {
    border-radius: 350px;
    overflow: hidden;
  }

  .qgyj3a47 {
    overflow: hidden;
  }

  .eabk589l {
    border-radius: 350px;
  }

  .so86h67l {
    border-width: 0;
    padding: 0;
  }

  .brkx392k {
    overflow: hidden;
  }

  .s4lz6i0e {
    border-width: 0;
    padding: 0;
  }

  .zsmqi6jj {
    bottom: 127.917px;
  }

  .mvpxdk45 {
    border-radius: 3px;
    padding: 15px;
  }

  .lt0h64b5 {
    margin: 0;
  }

  .gn37cxln, .wt2djd1f, .lyvki51g {
    border-radius: 350px;
  }

  .rjkjtc6i {
    padding: 2px;
    left: 63.9167px;
  }

  .oxcllqe2 {
    width: 767px;
  }

  .uyzjv2xl {
    overflow: hidden;
  }

  .ce3dadzr {
    margin: 0;
  }

  .sb9jujsv {
    padding: 80px 63.9167px 50px;
  }

  .i9zed0gm {
    overflow: hidden;
  }

  .f4zxu4yq {
    width: 767px;
    overflow: hidden;
  }

  .qa6d0vsm, .scva5tsn {
    margin: 0;
  }

  .w6l6lrsr {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .m3vteeiv {
    margin: 24px 0 0;
  }

  .zbxcqekv {
    overflow: hidden;
  }

  .qe34m10e {
    margin: 0 0 24px;
  }

  .liib2nmc {
    padding: 24px 0 40px;
  }

  .fm1qsi5j {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .nalceyqm {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .yvg75khy {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .lidvy7x3 {
    overflow: hidden;
  }

  .gda514qb {
    padding: 48px 63.9167px;
  }

  .weyhtor7 {
    margin: 0;
  }

  .ngx8bqtv {
    overflow: hidden;
  }

  .eb7kpsyd {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rlux3xio {
    padding: 0 63.9167px;
  }

  .akw5ppt8 {
    margin: -1px 0 0;
  }

  .cv1awkuk {
    overflow: auto;
  }

  .lpf16uiu {
    flex-wrap: wrap;
  }

  .g718vzvw {
    margin: 0;
  }

  .uinilxm8 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ev2xizjv {
    padding: 63.9167px;
  }

  .ws9hrkki {
    border-radius: 350px;
    overflow: hidden;
  }

  .vzkrrw7v {
    overflow: hidden;
  }

  .r6nfp737 {
    border-radius: 350px;
  }

  .scudiap2 {
    border-radius: 350px;
    overflow: hidden;
  }

  .ie0krdzt {
    overflow: hidden;
  }

  .coiwwgo0 {
    border-radius: 350px;
  }

  .zbjvr7m0 {
    border-width: 0;
    padding: 0;
  }

  .k0k7hgu9 {
    overflow: hidden;
  }

  .mdxxswdu {
    border-width: 0;
    padding: 0;
  }

  .ggrypq0o {
    bottom: 127.917px;
  }

  .d0lj11mo {
    border-radius: 3px;
    padding: 15px;
  }

  .bef1hw6e {
    margin: 0;
  }

  .qf2bkh1i, .h7r80xmn, .vzht5gih {
    border-radius: 350px;
  }

  .kzcy940p {
    padding: 2px;
    left: 63.9167px;
  }

  .bmtapk65 {
    width: 767px;
  }

  .cauc8tm2 {
    overflow: hidden;
  }

  .g4a7i133 {
    margin: 0;
  }

  .dhblowt2 {
    padding: 80px 63.9167px 50px;
  }

  .vad8qqqt {
    overflow: hidden;
  }

  .pg2j9nac {
    width: 767px;
    overflow: hidden;
  }

  .lbboqg05 {
    margin: 0;
  }

  .r0hb0w5a {
    margin: 24px 0 0;
  }

  .v0b5woy1 {
    margin: 64px 0;
  }

  .t62zw2d1 {
    overflow: hidden;
  }

  .kv7zw1r1 {
    margin: 10px 0 0;
  }

  .nf2yv4a1 {
    margin: 0;
  }

  .s8j1gg21 {
    margin: 40px 0 0;
  }

  .u2tmr2vw {
    padding: 12px 63.9167px;
  }

  .izvjrggk {
    overflow: hidden;
  }

  .a4379pm5 {
    margin: auto;
  }

  .f8iw5czb {
    overflow: hidden;
  }

  .bjvag49n {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
  }

  .lhxre4sc {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .yhyxh9zt {
    width: 447.417px;
  }

  .nz4q2u9n {
    margin: 0 0 32px;
  }

  .quzqq4i8 {
    border-width: 8px;
    border-radius: 50%;
  }

  .bizij5td {
    margin: 0;
  }

  .k5khnvqs {
    margin: 24px 0 0;
  }

  .t3rjnl2z {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .jlgk3y92 {
    margin: 24px 0 0;
  }

  .q2npf53y {
    margin: 64px 0 32px;
  }

  .mi3k1c5i {
    margin: 16px 0 32px;
  }

  .yvjaw22c {
    margin: 0;
  }

  .vgtdv3od {
    margin: 0 0 10px;
  }

  .mzl0lb9b {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .xq9it11u {
    padding: 80px 63.9167px 60px;
  }

  .i474cwq9 {
    overflow: hidden;
  }

  .vmv7zn1x {
    margin: 0 0 24px;
  }

  .slbxzg6p {
    padding: 24px 0 40px;
  }

  .tfodklua {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .yzh2jo36 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .w8ghagj1 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .xbr2mcuz {
    overflow: hidden;
  }

  .l0v6kbuh {
    padding: 48px 63.9167px;
  }

  .hr8eqrpc {
    margin: 0;
  }

  .llmxz1fk {
    overflow: hidden;
  }

  .kjh42iuz {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .m1iurr6o {
    padding: 0 63.9167px;
  }

  .t8vaeb69 {
    margin: -1px 0 0;
  }

  .a1q6vg93 {
    overflow: auto;
  }

  .ss28wa27 {
    flex-wrap: wrap;
  }

  .chmqkwyf {
    margin: 0;
  }

  .uxl93csc {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .fdrg1cvh {
    padding: 63.9167px;
  }

  .tywo7j9i {
    border-radius: 350px;
    overflow: hidden;
  }

  .hc5b37o2 {
    overflow: hidden;
  }

  .vpd5jko3 {
    border-radius: 350px;
  }

  .stabrvg6 {
    border-radius: 350px;
    overflow: hidden;
  }

  .kogwq8ar {
    overflow: hidden;
  }

  .npjrlyne {
    border-radius: 350px;
  }

  .jbhzi208 {
    border-width: 0;
    padding: 0;
  }

  .xj9jm3vh {
    overflow: hidden;
  }

  .lzxej8mm {
    border-width: 0;
    padding: 0;
  }

  .b04uk4ge {
    bottom: 127.917px;
  }

  .p1ly43hx {
    border-radius: 3px;
    padding: 15px;
  }

  .m8g7kvs7 {
    margin: 0;
  }

  .lxih0t5q, .iu6gszkb, .o34o20z1 {
    border-radius: 350px;
  }

  .igkjj9vj {
    padding: 2px;
    left: 63.9167px;
  }

  .sugaziwh {
    width: 767px;
  }

  .huw6kfwf, .yaia8xht, .ediq9spo {
    overflow: hidden;
  }

  .gs94ceag, .xo7gxgsr {
    margin: 0;
  }

  .t7lwlocd {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .cv60nr48 {
    margin: 0 15px 0 0;
  }

  .vi3psfgg {
    margin: 0 auto;
    overflow: hidden;
  }

  .nw3wpzv1 {
    padding: 0 127.833px;
  }

  .u1zxcqvl {
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hj2skwvd {
    margin: 0 0 24px;
  }

  .sj2qjbtl {
    margin: 0 0 40px;
  }

  .ymeays6f {
    overflow: hidden;
  }

  .ou3kkbbk {
    padding: 0 0 12px;
  }

  .fuwuxuef {
    border-width: 0 0 1px;
  }

  .jmyom956 {
    padding: 4px 0 0;
  }

  .lhdubvdz {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .e0594gp4 {
    padding: 24px 63.9167px 40px;
  }

  .xnhipr5z {
    padding: 16px 0 0;
  }

  .nm1ia3v2, .tpt6psug {
    margin: 0;
  }

  .jhxst817 {
    margin: 24px 0 0;
  }

  .s7xg8as4 {
    margin: 16px 0 0;
    padding: 16px 0 0;
  }

  .jq23v4on {
    margin: 24px 0 0;
  }

  .osbcser6 {
    margin: 0;
  }

  .oin79n9a {
    margin: 0 30px 0 0;
  }

  .h99bj4do {
    margin: 0;
  }

  .efjecmm8 {
    padding: 24px 127.833px;
  }

  .r0iifr29 {
    margin: 16px 0;
  }

  .y6t1r2ak {
    overflow: hidden;
  }

  .gtad6ep5 {
    margin: 0 0 24px;
  }

  .virbhvj5 {
    padding: 24px 0 40px;
  }

  .jyseru5o {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .mkajqsc5 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .vqjydct7 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .fn7rfmvj {
    overflow: hidden;
  }

  .jiy15bd4 {
    padding: 48px 63.9167px;
  }

  .a9l2ivmu {
    margin: 0;
  }

  .j4riyfok {
    overflow: hidden;
  }

  .q62e8ssf {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .ics6u94o {
    padding: 0 63.9167px;
  }

  .s1kjjykj {
    margin: -1px 0 0;
  }

  .hspyx0xk {
    overflow: auto;
  }

  .jqyjpup6 {
    flex-wrap: wrap;
  }

  .u9ss18cv {
    margin: 0;
  }

  .maf3fqbh {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .yyqfud1c {
    padding: 63.9167px;
  }

  .b5xm280a {
    border-radius: 350px;
    overflow: hidden;
  }

  .n0m7hoxr {
    overflow: hidden;
  }

  .gm2jlcaq {
    border-radius: 350px;
  }

  .rfq9dqr5 {
    border-radius: 350px;
    overflow: hidden;
  }

  .x7ivw0am {
    overflow: hidden;
  }

  .mzgjyg3r {
    border-radius: 350px;
  }

  .ihevau1p {
    border-width: 0;
    padding: 0;
  }

  .k1pbw54j {
    overflow: hidden;
  }

  .xy1p0zbb {
    border-width: 0;
    padding: 0;
  }

  .e43dvico {
    bottom: 127.917px;
  }

  .d6v6fa71 {
    border-width: 1px;
  }

  .olkpnmyd {
    border-radius: 3px;
    padding: 15px;
  }

  .czd9kvye {
    margin: 0;
  }

  .zk9ivx0y, .nwqzjn2e, .zjlyqouw {
    border-radius: 350px;
  }

  .luvb9q1x {
    padding: 2px;
    left: 63.9167px;
  }

  .du798l8a {
    width: 767px;
  }

  .kbowundt, .k46dc61v {
    overflow: hidden;
  }

  .z3hcabki {
    margin: 0;
  }

  .jvgwv89j {
    margin: 0 0 10px;
  }

  .xprpbgsg {
    padding: 80px 63.9167px 60px;
  }

  .v2toric3 {
    margin: 24px 0 0;
  }

  .ariz8uue {
    margin: 64px 0 0;
  }

  .ewvws05e {
    overflow: hidden;
  }

  .xc7c3tyk {
    margin: 0 0 24px;
  }

  .nft8ig6e {
    padding: 24px 0 40px;
  }

  .zsrsys6j {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .xvxqm699 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .mbw6iqjm {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .s905hqrd {
    overflow: hidden;
  }

  .apg79z36 {
    padding: 48px 63.9167px;
  }

  .pk71gsql {
    margin: 0;
  }

  .vbmeqfpo {
    overflow: hidden;
  }

  .oq8dzc3t {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .gc1r9df2 {
    padding: 0 63.9167px;
  }

  .c893yw0u {
    margin: -1px 0 0;
  }

  .nq1vi091 {
    overflow: auto;
  }

  .n4t7wteu {
    flex-wrap: wrap;
  }

  .hpocmzih {
    margin: 0;
  }

  .scq5rmtj {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .tqbbk0pf {
    padding: 63.9167px;
  }

  .uyc2q9wk {
    border-radius: 350px;
    overflow: hidden;
  }

  .cplszsdt {
    overflow: hidden;
  }

  .kx9qeyu5 {
    border-radius: 350px;
  }

  .mwlro01n {
    border-radius: 350px;
    overflow: hidden;
  }

  .j25dbl36 {
    overflow: hidden;
  }

  .sms0msk4 {
    border-radius: 350px;
  }

  .hmk2j2zy {
    border-width: 0;
    padding: 0;
  }

  .x4g5aqr9 {
    overflow: hidden;
  }

  .bz9zposl {
    border-width: 0;
    padding: 0;
  }

  .ohn84sup {
    bottom: 127.917px;
  }

  .x0om9fvl {
    border-radius: 3px;
    padding: 15px;
  }

  .ckbkzj8k {
    margin: 0;
  }

  .cx6f14rc, .amojxo0g, .hftwric7 {
    border-radius: 350px;
  }

  .zput552e {
    padding: 2px;
    left: 63.9167px;
  }

  .osqlogxd {
    overflow: hidden;
  }

  .fi2xz8yc {
    padding: 0 63.9167px 0 111.917px;
  }

  .m9wrpzrf {
    width: 767px;
  }

  .uqcsvb46 {
    overflow: hidden;
  }

  .vjhe6vqc {
    margin: 0;
  }

  .f5prafoj {
    padding: 80px 63.9167px 50px;
  }

  .q5qjyed3 {
    overflow: hidden;
  }

  .kld4unnw {
    width: 767px;
    overflow: hidden;
  }

  .etb5rq2v {
    margin: 0;
  }

  .b3dszrgt {
    overflow: hidden;
  }

  .ljx4zo63 {
    padding: 20px 0;
  }

  .payd2bei {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .d4792pjn {
    padding: 4px 0 40px;
  }

  .ybp9ljgy {
    border-width: 0 0 1px;
  }

  .qt9f2nh1 {
    border-width: 1px 0 0;
  }

  .jfan0bo2 {
    padding: 0 63.9167px;
  }

  .qaiud347 {
    overflow: hidden;
  }

  .zlbvp586 {
    margin: 0 0 24px;
  }

  .iyv6dghh {
    padding: 24px 0 40px;
  }

  .dx0cbt16 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .nppfg773 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .hgye7ga5 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .usmt499u {
    overflow: hidden;
  }

  .o569opjg {
    padding: 48px 63.9167px;
  }

  .cr9hoad8 {
    margin: 0;
  }

  .pawhypix {
    overflow: hidden;
  }

  .rv1fte4q {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .j3ryj8ec {
    padding: 0 63.9167px;
  }

  .jo92iv70 {
    margin: -1px 0 0;
  }

  .seuner0z {
    overflow: auto;
  }

  .gugfmlm3 {
    flex-wrap: wrap;
  }

  .lcn8sl5n {
    margin: 0;
  }

  .z5h6qcgi {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .kqv74krw {
    padding: 63.9167px;
  }

  .xirzoogm {
    border-radius: 350px;
    overflow: hidden;
  }

  .y5nay0p3 {
    overflow: hidden;
  }

  .j7tat2of {
    border-radius: 350px;
  }

  .hgp2gxdw {
    border-radius: 350px;
    overflow: hidden;
  }

  .sjkxuwtw {
    overflow: hidden;
  }

  .v7rjf8t3 {
    border-radius: 350px;
  }

  .vjqayr1m {
    border-width: 0;
    padding: 0;
  }

  .oqzkdf60 {
    overflow: hidden;
  }

  .x1md8n7u {
    border-width: 0;
    padding: 0;
  }

  .c2int37m {
    bottom: 127.917px;
  }

  .yr5w2bhg {
    border-radius: 3px;
    padding: 15px;
  }

  .djx1ggbk {
    margin: 0;
  }

  .g1gaw5gw, .f0pl3z7s, .e3hujr9f {
    border-radius: 350px;
  }

  .dsp36d7e {
    padding: 2px;
    left: 63.9167px;
  }

  .tbw3belk {
    width: 767px;
  }

  .fnsi8ut2 {
    overflow: hidden;
  }

  .qumwnzua {
    margin: 0;
  }

  .ic0e9oq7 {
    padding: 80px 63.9167px 50px;
  }

  .kjps0kzh {
    overflow: hidden;
  }

  .z6dmazmy {
    width: 767px;
    overflow: hidden;
  }

  .pgm7x5ke {
    margin: 0 0 32px;
  }

  .fmun4af6 {
    margin: 24px 0 0;
  }

  .wajnoig5, .h5pqganz {
    overflow: hidden;
  }

  .dcgkumf4 {
    height: 683.908px;
    overflow: hidden;
  }

  .tz2vw9hp {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .ek9pbduj {
    height: 511.333px;
    overflow: hidden;
  }

  .smqh7rlq {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .z5nltz9u {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .rakqcfem {
    padding: 0 127.833px;
  }

  .vv50eo8a {
    margin: 64px 0;
  }

  .aj5haia3 {
    margin: 0;
  }

  .gcrv9qh0 {
    margin: 24px 0 0;
  }

  .fenye2i5 {
    overflow: hidden;
  }

  .gstevlo0 {
    width: 447.417px;
  }

  .c45xdwyc {
    margin: 64px 0 16px;
  }

  .v5b7kl75 {
    margin: 16px 0 64px;
  }

  .xvz1t0f5 {
    margin: 0;
  }

  .kf0sjj8f {
    margin: 10px 0 0;
  }

  .keilq92y {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .yk0wwife {
    margin: 32px 0;
  }

  .d4h9xt0a {
    width: 767px;
    overflow: hidden;
  }

  .ndw3ggq1 {
    overflow: hidden;
  }

  .qag6zdxj {
    margin: 0 0 24px;
  }

  .vqme462t {
    padding: 24px 0 40px;
  }

  .rz4562nv {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .qb981m0k {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .vbd5divq {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .q58lho2m {
    overflow: hidden;
  }

  .gi9241ef {
    padding: 48px 63.9167px;
  }

  .xylx7e57 {
    margin: 0;
  }

  .m25h7vee {
    overflow: hidden;
  }

  .cj90k77j {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .lcrj0hoa {
    padding: 0 63.9167px;
  }

  .h5hr6v75 {
    margin: -1px 0 0;
  }

  .dxx47w12 {
    overflow: auto;
  }

  .hvvh14dc {
    flex-wrap: wrap;
  }

  .o8299s4e {
    margin: 0;
  }

  .em1d748e {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .btq1xnxg {
    padding: 63.9167px;
  }

  .z07sve2o {
    border-radius: 350px;
    overflow: hidden;
  }

  .cru4o30s {
    overflow: hidden;
  }

  .v67d318t {
    border-radius: 350px;
  }

  .qjvzq1cj {
    border-radius: 350px;
    overflow: hidden;
  }

  .r2dr4jrt {
    overflow: hidden;
  }

  .yeaeofde {
    border-radius: 350px;
  }

  .z2xnkogk {
    border-width: 0;
    padding: 0;
  }

  .q5l9zpku {
    overflow: hidden;
  }

  .se1yo3r0 {
    border-width: 0;
    padding: 0;
  }

  .cf7nra72 {
    bottom: 127.917px;
  }

  .e269gnqn {
    border-radius: 3px;
    padding: 15px;
  }

  .eig78em3 {
    margin: 0;
  }

  .ku55r7pc, .iq8jphrj, .y7kemzeg {
    border-radius: 350px;
  }

  .oilj18u1 {
    padding: 2px;
    left: 63.9167px;
  }

  .v9hq3o4e {
    width: 767px;
  }

  .jjgw1vx3 {
    margin: 0;
  }

  .s5o1nwfc, .vvqlzcy5 {
    border-width: 0 0 3px;
    padding: 0 0 8px;
  }

  .czslrqc1 {
    margin: 0;
  }

  .b23aovhq, .cd9xwpzq {
    overflow: hidden;
  }

  .x7kaiam4, .jsmpoivu {
    border-width: 0;
    padding: 0;
  }

  .t6c0cbx1, .r3g4r34m, .j1jed3wa, .s951kl04, .txxcsvrv, .omra08jw, .ja3959te, .xd3s33wq, .lnhgbjhe, .eclt3tvi, .j33q5uoz, .m69bpbgb, .a2mdv0u2, .yuqdsjw6, .oyww1zj4, .vgnzhsot {
    overflow: hidden;
  }

  .kxncmv6m {
    margin: -1px;
    overflow: hidden;
  }

  .z9833rid {
    overflow: hidden;
  }

  .vb13c0ml {
    border-width: 0;
    border-radius: 2px;
    margin: 10px;
    padding: 0;
    overflow: hidden;
  }

  .cqg9f6el {
    border-width: 0;
    border-radius: 50%;
    padding: 0;
  }

  .xmd0v018 {
    border-width: 0;
    border-radius: 2px;
    padding: 0;
  }

  .qyt2b2zw {
    margin: 10px;
  }

  .o49hdn0n {
    margin: 0 5px;
  }

  .hv4zp8dc {
    margin: 0 0 0 1px;
  }

  .uz48x111 {
    border-width: 0;
    padding: 0;
  }

  .bsjemfjh {
    padding: 0 6px;
  }

  .c6809vnq, .ugz7vy71 {
    border-width: 0;
    padding: 0;
  }

  .py6al1oi {
    overflow: hidden;
  }

  .mg0dfrbg {
    margin: 40px 0 0;
  }

  .chas4vjb {
    margin: 30px 0 0;
  }

  .o0nx7frk {
    margin: 60px 0 0;
  }

  .k9jpsn04 {
    width: 767px;
    padding: 0 63.9167px 40px;
    overflow: hidden;
  }

  .yvk9ning {
    margin: 0 0 32px;
  }

  .qqs0tg8a {
    overflow: hidden;
  }

  .aqdjxixg {
    margin: 0 0 24px;
  }

  .s2bo6c8f {
    padding: 24px 0 40px;
  }

  .p3zpud9i {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .kz8mn0lk {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .jwca33ix {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .nkhn9tb2 {
    overflow: hidden;
  }

  .z3urmex0 {
    padding: 48px 63.9167px;
  }

  .pfquvku2 {
    margin: 0;
  }

  .vsg8yazx {
    overflow: hidden;
  }

  .jcb6dvd3 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .bnztooye {
    padding: 0 63.9167px;
  }

  .bdr7knrg {
    margin: -1px 0 0;
  }

  .sdp1lfm4 {
    overflow: auto;
  }

  .lt98ac73 {
    flex-wrap: wrap;
  }

  .vr093mwg {
    margin: 0;
  }

  .rdjuan2l {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ylhquxew {
    padding: 63.9167px;
  }

  .t02ua1cp {
    border-radius: 350px;
    overflow: hidden;
  }

  .ep6rimg3 {
    overflow: hidden;
  }

  .pfx077qc {
    border-radius: 350px;
  }

  .s6ykiyzs {
    border-radius: 350px;
    overflow: hidden;
  }

  .nio5mfk4 {
    overflow: hidden;
  }

  .tmbumx0i {
    border-radius: 350px;
  }

  .sw8rkz8m {
    border-width: 0;
    padding: 0;
  }

  .jw90wksd {
    overflow: hidden;
  }

  .pxt1qmt8 {
    border-width: 0;
    padding: 0;
  }

  .w1mwzeko {
    bottom: 127.917px;
  }

  .gm6ehqt3 {
    border-radius: 3px;
    padding: 15px;
  }

  .h5ysnmol {
    margin: 0;
  }

  .cmjal13a, .fihgfwal, .dvh03as1 {
    border-radius: 350px;
  }

  .z8pxw8wp {
    padding: 2px;
    left: 63.9167px;
  }

  .ik0zx6nl {
    width: 767px;
  }

  .u792nrut {
    overflow: hidden;
  }

  .dmibzrzk {
    margin: 0;
  }

  .bh7f0gah {
    padding: 80px 63.9167px 50px;
  }

  .nthbbvu6 {
    overflow: hidden;
  }

  .k77pdxg3 {
    width: 767px;
    overflow: hidden;
  }

  .uqn02qoi {
    margin: 0 0 16px;
  }

  .p3z7amhn {
    margin: 0;
  }

  .y1ftwmo8 {
    margin: 0 0 40px;
  }

  .bl1r9zo9 {
    margin: 0;
  }

  .ai67kq80 {
    overflow: hidden;
  }

  .zgvd6iml {
    padding: 20px 0;
  }

  .kgb3ni4g {
    margin: 0;
  }

  .vhy6uro7 {
    padding: 4px 0 40px;
  }

  .ruzshw8f {
    border-width: 0 0 1px;
  }

  .q3u1qfwv {
    border-width: 1px 0 0;
  }

  .bmm9mbar, .sg55u1d6 {
    margin: 0;
  }

  .m3yhbu33 {
    padding: 0 63.9167px;
  }

  .wy0vxcgj {
    overflow: hidden;
  }

  .jmw0yeue {
    margin: 0 0 24px;
  }

  .r9yjllyj {
    padding: 24px 0 40px;
  }

  .ggke5x0x {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .g3wz2bo8 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .zejmfnrz {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .rnyhu9rm {
    overflow: hidden;
  }

  .vg6hue4b {
    padding: 48px 63.9167px;
  }

  .hm160vb4 {
    margin: 0;
  }

  .n8ul3849 {
    overflow: hidden;
  }

  .fl443xbb {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .w1bryksy {
    padding: 0 63.9167px;
  }

  .fytdzp5i {
    margin: -1px 0 0;
  }

  .eqr7al8p {
    overflow: auto;
  }

  .tlt9aob8 {
    flex-wrap: wrap;
  }

  .twftqidm {
    margin: 0;
  }

  .xbh6pet7 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n0ztfn42 {
    padding: 63.9167px;
  }

  .inoixszp {
    border-radius: 350px;
    overflow: hidden;
  }

  .liwgdxq8 {
    overflow: hidden;
  }

  .acx84eko {
    border-radius: 350px;
  }

  .rifeuk0q {
    border-radius: 350px;
    overflow: hidden;
  }

  .tv9ubd1y {
    overflow: hidden;
  }

  .cikpmem3 {
    border-radius: 350px;
  }

  .dtqcia5s {
    border-width: 0;
    padding: 0;
  }

  .qcz2j30x {
    overflow: hidden;
  }

  .wlvl9q3v {
    border-width: 0;
    padding: 0;
  }

  .v4bj57n7 {
    bottom: 127.917px;
  }

  .xumfqmpb {
    border-radius: 3px;
    padding: 15px;
  }

  .wd68b59d {
    margin: 0;
  }

  .ljhbup9r, .pwvl7pjw, .j39swn37 {
    border-radius: 350px;
  }

  .s8jcmaxd {
    padding: 2px;
    left: 63.9167px;
  }

  .yzpbd2y5 {
    width: 767px;
  }

  .ps8ysb8g {
    overflow: hidden;
  }

  .x6ycvi9h {
    margin: 0;
  }

  .rc6w03xs {
    padding: 80px 63.9167px 50px;
  }

  .ntizeiv7 {
    overflow: hidden;
  }

  .nxnj032r {
    width: 767px;
    overflow: hidden;
  }

  .blb6mjjm {
    margin: 0;
  }

  .ulo067py {
    margin: 24px 0 0;
  }

  .gct659nu {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .yzed7v1r {
    margin: 24px 0 0;
  }

  .iyj9y0p6 {
    margin: 32px 0;
  }

  .d1l8a1sn {
    overflow: hidden;
  }

  .l3ket6jb {
    margin: 0;
  }

  .ccnxv8pb {
    margin: 10px 0 0;
  }

  .uskumz0f {
    margin: 40px 0 0;
  }

  .b6vevft8 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .xoddjp9d {
    margin: 40px 0 0;
  }

  .evv4tat9 {
    padding: 12px 63.9167px;
  }

  .ag73sgt6 {
    overflow: hidden;
  }

  .nh7r4uq7, .q09o02st {
    margin: 0;
  }

  .xm47tkjx {
    margin: 0 0 10px;
  }

  .l2ftbyle {
    margin: 0 0 12px;
  }

  .w4tfdvdx {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .dqjdmevg {
    padding: 80px 63.9167px 60px;
  }

  .kbtbn0d7 {
    margin: 64px 0 32px;
  }

  .e54o211v {
    margin: 24px 0 40px;
  }

  .jgfek66s {
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .l3c5beru {
    border-width: 0 0 1px;
  }

  .tjor5gkb {
    padding: 4px 0 0;
  }

  .eh067xqd {
    padding: 0 20px 0 0;
  }

  .u03jy1yh {
    border-width: 0 1px 0 0;
    padding: 0 8px 0 0;
  }

  .b5x6mika {
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .kw5po1hl {
    border-width: 0 0 1px;
  }

  .v0qklvvi {
    overflow: hidden;
  }

  .iu8e7j5c {
    padding: 0 0 12px;
  }

  .muxryjkn {
    border-width: 0 0 1px;
  }

  .pq1f0yyw {
    padding: 4px 0 0;
  }

  .zqcxcnvt {
    border-width: 0 0 1px;
  }

  .k3pd687o {
    margin: -8px 0 8px;
  }

  .an30z90o {
    border-width: 1px;
  }

  .jw6fzm7l {
    margin: -2px 0 0;
  }

  .hl4qi71f {
    border-width: 0;
  }

  .z70d6p91 {
    margin: 0 auto;
  }

  .c5pxpad9 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .s7lzamlm {
    margin: 40px 0 0;
  }

  .ae5xiv8y {
    padding: 40px 63.9167px;
  }

  .go15g76i {
    margin: 0;
  }

  .bth5wskj {
    overflow: hidden;
  }

  .v9cgv1g7 {
    margin: 0 0 24px;
  }

  .c4kyo6jb {
    padding: 24px 0 40px;
  }

  .r6w29nyy {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .uh39oy03 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .dlbup8e7 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .d5k3zhpa {
    overflow: hidden;
  }

  .s6s3lrpb {
    padding: 48px 63.9167px;
  }

  .lrwsb9q9 {
    margin: 0;
  }

  .q3dcbv3e {
    overflow: hidden;
  }

  .uh5h3ndg {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .w1kr4may {
    padding: 0 63.9167px;
  }

  .hl4v8i4x {
    margin: -1px 0 0;
  }

  .ocsa50vj {
    overflow: auto;
  }

  .csut6b3v {
    flex-wrap: wrap;
  }

  .g5c3wbtf {
    margin: 0;
  }

  .lj00tk9j {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n4z63yhm {
    padding: 63.9167px;
  }

  .k0hov5b4 {
    border-radius: 350px;
    overflow: hidden;
  }

  .p1euyftj {
    overflow: hidden;
  }

  .q59z2lqk {
    border-radius: 350px;
  }

  .dgu87fyc {
    border-radius: 350px;
    overflow: hidden;
  }

  .coff8q0y {
    overflow: hidden;
  }

  .s8g978pc {
    border-radius: 350px;
  }

  .u45v2dwt {
    border-width: 0;
    padding: 0;
  }

  .d6mmwtll {
    overflow: hidden;
  }

  .wx46ntf2 {
    border-width: 0;
    padding: 0;
  }

  .abnjamj8 {
    bottom: 127.917px;
  }

  .vkueg9vn {
    border-width: 1px;
  }

  .j0rdlia7 {
    border-radius: 3px;
    padding: 15px;
  }

  .qjblkc0d {
    margin: 0;
  }

  .t1szgza4, .fly3nmhs, .sttuo9nu {
    border-radius: 350px;
  }

  .f7vpcobb {
    padding: 2px;
    left: 63.9167px;
  }

  .qtwklr85 {
    width: 767px;
  }

  .vblcmopm {
    overflow: hidden;
  }

  .vf63uhjs, .rn7zxylp {
    margin: 0;
  }

  .zj7hbie0 {
    margin: 10px 0 0;
  }

  .eianrt2c {
    padding: 80px 63.9167px 50px;
  }

  .zct5ue47 {
    overflow: hidden;
  }

  .d0xbhott {
    margin: 0;
  }

  .po2fl3kz {
    padding: 80px 63.9167px 50px;
  }

  .m7iuq89u, .w78ne721 {
    border-radius: 50%;
    margin: 0 16px;
  }

  .n1gehvd2 {
    width: 767px;
    overflow: hidden;
  }

  .jg24cmrh {
    margin: 32px 0;
  }

  .tj3w7kis {
    margin: 0;
  }

  .jnajtagn, .ygfpozt8 {
    overflow: hidden;
  }

  .flp11ukd {
    margin: 20px 0 0;
  }

  .k0cvhg4w {
    margin: 0 67px 0 0;
  }

  .dq7v51w1 {
    margin: 24px 0 0;
  }

  .y7dhmmb5 {
    padding: 0 127.833px;
  }

  .xx1bela1 {
    margin: 0;
  }

  .g5jsl296 {
    overflow: hidden;
  }

  .xhmqe4o0 {
    height: 683.908px;
    overflow: hidden;
  }

  .rlzft37c {
    margin: 0;
  }

  .rx5hnzwo {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .gd3ywgq0 {
    height: 511.333px;
    overflow: hidden;
  }

  .jnw4212a {
    margin: 0;
  }

  .s1sx9uu2 {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .rgrkzn7h {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .gttyfdpr, .k6jrqpf7 {
    margin: 0;
  }

  .mx9ubmz7 {
    margin: 24px 0 0;
  }

  .drnxw3ep {
    margin: 32px 0 0;
  }

  .u42l15bs {
    margin: 0;
  }

  .do5xvtm6 {
    margin: 16px 0 64px;
  }

  .r3n5afc0 {
    overflow: hidden;
  }

  .y8blsm8z, .auofy624, .sg8y6tuf {
    margin: 0;
  }

  .zmsey59r {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .zn7zs6nq, .ixw6oz3w {
    margin: 28px 0 0;
  }

  .wxuldmfo {
    padding: 112px 0 70px;
  }

  .yfj61ywh, .gi2g0y4i {
    overflow: hidden;
  }

  .jaznvxjf {
    margin: 0 0 24px;
  }

  .gmy0dkc6 {
    padding: 24px 0 40px;
  }

  .w52by3na {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .daiquzad {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .zks1azs3 {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .shsk4xui {
    overflow: hidden;
  }

  .o2ng1rr9 {
    padding: 48px 63.9167px;
  }

  .zwye7gsl {
    margin: 0;
  }

  .fpy1zyw8 {
    overflow: hidden;
  }

  .hl450cz2 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .zqzc89c3 {
    padding: 0 63.9167px;
  }

  .jlrwzbdr {
    margin: -1px 0 0;
  }

  .br7m0j54 {
    overflow: auto;
  }

  .hu80j5ri {
    flex-wrap: wrap;
  }

  .n1v9qt81 {
    margin: 0;
  }

  .dq0q5evm {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .c33d98cd {
    padding: 63.9167px;
  }

  .n2zp2ihd {
    border-radius: 350px;
    overflow: hidden;
  }

  .jql0lgqc {
    overflow: hidden;
  }

  .a7sf2ppo {
    border-radius: 350px;
  }

  .qlxbhqb7 {
    border-radius: 350px;
    overflow: hidden;
  }

  .yilwqz91 {
    overflow: hidden;
  }

  .hxid94ja {
    border-radius: 350px;
  }

  .qyf93eka {
    border-width: 0;
    padding: 0;
  }

  .f6werwfp {
    overflow: hidden;
  }

  .ksrln6zx {
    border-width: 0;
    padding: 0;
  }

  .k39x7ixn {
    bottom: 127.917px;
  }

  .mr4zo5iz {
    border-radius: 3px;
    padding: 15px;
  }

  .qxpcugk6 {
    margin: 0;
  }

  .nhm1gw5d, .x2stosrt, .pv9k2xll {
    border-radius: 350px;
  }

  .zphhfnah {
    padding: 2px;
    left: 63.9167px;
  }

  .tm8jb3cy {
    overflow: hidden;
  }

  .eh9uw5m3 {
    padding: 0 63.9167px 0 111.917px;
  }

  .md07zz4j {
    width: 767px;
  }

  .rejy5pqh, .nfyjk4ll {
    overflow: hidden;
  }

  .wvedi10h {
    margin: 0;
  }

  .d2thua1a {
    margin: 0 0 10px;
  }

  .u6wdzwn4 {
    padding: 80px 63.9167px 60px;
  }

  .gbtrw4yk {
    margin: 32px 0;
  }

  .noz94m1x, .ry5q7s8v, .zxlvgexw {
    overflow: hidden;
  }

  .it48c0ox {
    margin: 0;
  }

  .dhogrx4b {
    margin: 0 209px 0 0;
  }

  .a198c07o {
    margin: 0 auto;
    overflow: hidden;
  }

  .vk3rqdoa {
    padding: 0 127.833px;
  }

  .w4nm4v7j {
    margin: 0 0 32px;
  }

  .fpz2rj4f {
    overflow: hidden;
  }

  .sd0q6o8a {
    margin: 0 0 24px;
  }

  .zglem06h {
    padding: 24px 0 40px;
  }

  .i64rit4v {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .z0jg0r4a {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .kmam8vbj {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .pzq9sz96 {
    overflow: hidden;
  }

  .igjd43jl {
    padding: 48px 63.9167px;
  }

  .x18slxiw {
    margin: 0;
  }

  .o5gojzts {
    overflow: hidden;
  }

  .otjboc8m {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .ihpnl7t5 {
    padding: 0 63.9167px;
  }

  .j13xrs0c {
    margin: -1px 0 0;
  }

  .ulqxfi7x {
    overflow: auto;
  }

  .a9ns97ws {
    flex-wrap: wrap;
  }

  .iqrlp6kn {
    margin: 0;
  }

  .fo91gryn {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .qr8frygf {
    padding: 63.9167px;
  }

  .q8h0nio0 {
    border-radius: 350px;
    overflow: hidden;
  }

  .jhgo06ir {
    overflow: hidden;
  }

  .ym4ykhnk {
    border-radius: 350px;
  }

  .ka16gta5 {
    border-radius: 350px;
    overflow: hidden;
  }

  .ha58nah9 {
    overflow: hidden;
  }

  .v11lns94 {
    border-radius: 350px;
  }

  .bms5bz2t, .kks1vdir {
    border-width: 0;
    padding: 0;
  }

  .mjjy1npa {
    bottom: 127.917px;
  }

  .x3mjjp48 {
    border-radius: 3px;
    padding: 15px;
  }

  .zgp2tvn0 {
    font-size: 14px;
  }

  .swj12z9n {
    margin: 0;
  }

  .xdlqf7po, .hj80wgq6, .vz8zd4av {
    border-radius: 350px;
  }

  .e0s9a61n {
    padding: 2px;
    left: 63.9167px;
  }

  .ndpt7xei {
    width: 767px;
  }

  .gllp2x2q, .d6ny37eo {
    overflow: hidden;
  }

  .x6nn9awv {
    margin: 0;
  }

  .im7qoxql {
    margin: 0 0 10px;
  }

  .iugtw3cy {
    padding: 80px 63.9167px 60px;
  }

  .au1790et {
    margin: 24px 0 0;
  }

  .rbt1qqjw {
    margin: 32px 0;
  }

  .u2y40zg6, .svzwhoi3, .c0o04ms5 {
    overflow: hidden;
  }

  .nmzvt8on {
    margin: 0;
  }

  .xgss4lxr {
    margin: 0 141px 0 0;
  }

  .yv9963r7 {
    margin: 0 auto;
    overflow: hidden;
  }

  .ajyu7m98 {
    padding: 0 127.833px;
  }

  .nbkvhsmf {
    margin: 0 0 32px;
  }

  .ggj6ff5a {
    overflow: hidden;
  }

  .fgpmtoqb {
    margin: 0 0 24px;
  }

  .rxfqg0x6 {
    padding: 24px 0 40px;
  }

  .cya0au6l {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .m0ebpo72 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .oafcjhwq {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .spvbp1vu {
    overflow: hidden;
  }

  .xdzk4g4i {
    padding: 48px 63.9167px;
  }

  .pkn3eny8 {
    margin: 0;
  }

  .lxb67kpo {
    overflow: hidden;
  }

  .buddcqn2 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rhsi4z3h {
    padding: 0 63.9167px;
  }

  .dmbg3xcz {
    margin: -1px 0 0;
  }

  .kyev5y37 {
    overflow: auto;
  }

  .aivwhwje {
    flex-wrap: wrap;
  }

  .fdfn7oux {
    margin: 0;
  }

  .vdp63bsb {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lwm3lao9 {
    padding: 63.9167px;
  }

  .ubf2uv0a {
    border-radius: 350px;
    overflow: hidden;
  }

  .ayk9p1bj {
    overflow: hidden;
  }

  .hv9uq0ip {
    border-radius: 350px;
  }

  .idryc520 {
    border-radius: 350px;
    overflow: hidden;
  }

  .b7gktpzq {
    overflow: hidden;
  }

  .fwr8oj9j {
    border-radius: 350px;
  }

  .pkvfxaen {
    border-width: 0;
    padding: 0;
  }

  .nosyrncp {
    overflow: hidden;
  }

  .b98ia1j8 {
    border-width: 0;
    padding: 0;
  }

  .s80pgeb1 {
    bottom: 127.917px;
  }

  .qrc46en8 {
    border-radius: 3px;
    padding: 15px;
  }

  .pu4yla77 {
    margin: 0;
  }

  .fab-label {
    border-radius: 350px;
    overflow: hidden;
  }

  .aop71vhm {
    overflow: hidden;
  }

  .fab-circle {
    border-radius: 350px;
  }

  .gcfdaw72 {
    border-radius: 350px;
    overflow: hidden;
  }

  .gv4u7kkj {
    overflow: hidden;
  }

  .fa {
    border-radius: 350px;
  }

  .fab-item {
    border-width: 0;
    padding: 0;
  }

  .uwc7xm60 {
    overflow: hidden;
  }

  .fab-item-up {
    border-width: 0;
    padding: 0;
  }

  .widgets-sticky {
    bottom: 127.917px;
  }

  .ecfs6fx6 {
    overflow: hidden;
  }

  .bzbullxy {
    margin: 52px 0 0;
  }

  .fmcvxjuk {
    margin: 0;
  }

  .ti9s5cr9 {
    margin: 10px 0 0;
  }

  .vpe0b9pf {
    margin: 40px 0 0;
  }

  .lx58c8px {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ucjpwluq {
    margin: 40px 0 0;
  }

  .wxyz45z9 {
    padding: 12px 63.9167px;
  }

  ._24-col-grid.form-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .dafv783t, .wqvm1lxl, .p59v4x2b {
    border-radius: 350px;
  }

  .j0rngcch {
    padding: 2px;
    left: 63.9167px;
  }

  .qqfh9rkk {
    width: 767px;
  }

  .mvfiuxeu {
    overflow: hidden;
  }

  .mqtx1p7w, .dzkafh41 {
    margin: 0;
  }

  .drwk1cmq {
    margin: 10px 0 0;
  }

  .dkezz8c0 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .g32krwpx {
    margin: 32px 0;
  }

  .w3mjbywn {
    padding: 80px 63.9167px 50px;
  }

  .d2fph13h {
    overflow: hidden;
  }

  .p9n8p69e {
    width: 767px;
    overflow: hidden;
  }

  .x9m3xh9f, .cohaa9mw, .k8mk0gmf, .u5uy80ar, .l4venpro {
    margin: 0;
  }

  .mk5coc6b {
    padding: 40px 63.9167px;
  }

  .oz9velaa {
    margin: 32px 0 0;
  }

  .wn46sob6, .rgm3oemu {
    overflow: hidden;
  }

  .vkqy9uhq {
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .mc4etenv {
    width: 727px;
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .yec8bzmb {
    width: 727px;
  }

  .s0hmr3yz {
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    overflow: hidden;
  }

  .pifiaqjf {
    margin: 0 auto;
  }

  .olwruigk {
    margin: 0 auto;
    overflow: hidden;
  }

  .g067zy0s {
    width: 767px;
    margin: auto;
    overflow: hidden;
  }

  .uzcaor4m {
    padding: 3864px 0 0;
  }

  .a4c5ge4c {
    margin: 0;
  }

  .fc3ncghh {
    margin: 24px 0 0;
  }

  .tl8c2w6m {
    margin: 32px 0;
  }

  .bygdwkxh, .t79e5y8z {
    overflow: hidden;
  }

  .sd6zxn5m {
    margin: 0;
  }

  .dib338dn {
    margin: 20px 0 0;
  }

  .xm4km6fz {
    margin: 0;
  }

  .aen3wfup {
    margin: 12px 0 0;
  }

  .yqbnz081 {
    margin: 0 104px 0 0;
  }

  .spz098t5 {
    margin: 24px 0 0;
  }

  .h4uis1ky {
    padding: 0 127.833px;
  }

  .y251k9rs {
    margin: 64px 0;
  }

  .y9u9kke3 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .x8zz3pkb {
    overflow: hidden;
  }

  .am9wegpj, .fbrdmjeu, .tfmjkh9j {
    margin: auto;
  }

  .yr60fk7x {
    margin: 0 0 10px;
    padding: 0 0 95%;
    overflow: hidden;
  }

  .e0r8q3ez, .y9emw9c6 {
    padding: 0 15px;
  }

  .y4etp4fj {
    margin: 0 0 60px;
  }

  .nbr6rhxn {
    padding: 0 63.9167px;
  }

  .f92jhsbt {
    margin: 0;
  }

  .k4nrt8zs {
    margin: 0 0 24px;
    padding: 0 63.9167px;
  }

  .iwj198v9 {
    margin: 0 0 32px;
    padding: 0 63.9167px;
  }

  .a8xz19by {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .jemstcf3 {
    border-width: 1px;
    border-radius: 100%;
  }

  .j1cgg9x1 {
    margin: auto;
    padding: 0 10px;
  }

  .k82fyoem {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .wh7g76lp {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .hrkc8tbs {
    border-width: 1px;
    border-radius: 100%;
  }

  .frf52tgo {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .ibe2p57a {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .acsd7gmg {
    border-width: 1px;
    border-radius: 100%;
  }

  .koqt1lx2 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .gfertv4i {
    border-width: 1px;
    border-radius: 100%;
  }

  .gihcvl4m {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .on7d3yxy {
    border-width: 1px;
    border-radius: 100%;
  }

  .btdf5ag9 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .m8rrs887 {
    padding: 0 63.9167px 48px;
  }

  .ch4mo66s {
    margin: 0;
  }

  .rrima43o {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .j22wzbm3 {
    margin: 24px 0 0;
  }

  .wu3pue2j, .tpqi4kf2 {
    overflow: hidden;
  }

  .zorrt3wg {
    padding: 0 127.833px 0 0;
  }

  .blwy0mo7 {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .wqmo34kz {
    margin: 0 32px 0 0;
  }

  .yufe77zr {
    margin: 0 auto;
    overflow: hidden;
  }

  .i6pfos1m {
    padding: 40px 31.9583px 40px 63.9167px;
  }

  .mkaqqbss, .gweuzhhw {
    margin: 0;
  }

  .ixvpdcc6 {
    margin: 24px 0 0;
  }

  .eeo92gq6 {
    overflow: hidden;
  }

  .d1ioml54 {
    height: 683.908px;
    overflow: hidden;
  }

  .qqjjq2wa, .u4b3orl4 {
    margin: 0;
  }

  .x1a0kesj {
    width: 511.333px;
    margin: 0 80px 0 0;
  }

  .e3yi07ws {
    height: 511.333px;
    overflow: hidden;
  }

  .ofltenql {
    width: 383.5px;
    margin: 0 80px 0 0;
  }

  .ewxdeqo4 {
    min-height: 767px;
    margin: 50px 0 0;
  }

  .mt1p87dd {
    overflow: hidden;
  }

  .eaztygfx {
    border-radius: 350px;
  }

  .f1356eyw {
    margin: 0;
  }

  .glgb2jhp {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .ecjx0clw {
    overflow: hidden;
  }

  .ogu6eeoh {
    margin: 0;
  }

  .jn8g4uoq {
    border-width: 1px;
    border-radius: 350px;
    padding: 16px 24px;
  }

  .txqjkz15, .bl1a15yf {
    margin: 28px 0 0;
  }

  .j1zq8hji {
    padding: 112px 0 70px;
  }

  .dpl7moxw {
    overflow: hidden;
  }

  .le5mtfqm {
    margin: 0 0 16px;
  }

  .i4k4wqki {
    overflow: hidden;
  }

  .lvl0cfkt {
    margin: 0 0 24px;
  }

  .lynv4nwu {
    padding: 24px 0 40px;
  }

  .akzg8gf9 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .d9ynjww4 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .aqlexpjv {
    border-width: 1px;
    border-radius: 350px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .n5yf3z3d {
    overflow: hidden;
  }

  .su1hh3r4 {
    padding: 48px 63.9167px;
  }

  .k29quzn8 {
    margin: 0;
  }

  .jpxjwi6a {
    overflow: hidden;
  }

  .crxcbces {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .kaput0s5 {
    padding: 0 63.9167px;
  }

  .dgq8yneu {
    margin: -1px 0 0;
  }

  .r0bczr2m {
    overflow: auto;
  }

  .u4i17oxw {
    flex-wrap: wrap;
  }

  .pbymsee2 {
    margin: 0;
  }

  .nly0mphp {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hjg9we91 {
    padding: 63.9167px;
  }

  .lridbonw {
    border-radius: 350px;
    overflow: hidden;
  }

  .e6z0ov70 {
    overflow: hidden;
  }

  .k3kf8zuq {
    border-radius: 350px;
  }

  .dc8qt4hx {
    border-radius: 350px;
    overflow: hidden;
  }

  .pnrcogkm {
    overflow: hidden;
  }

  .mnjhe0un {
    border-radius: 350px;
  }

  .a83cic30 {
    border-width: 0;
    padding: 0;
  }

  .c9r9r319 {
    overflow: hidden;
  }

  .hchu41j2 {
    border-width: 0;
    padding: 0;
  }

  .hucxw5fw {
    bottom: 127.917px;
  }

  .vehhtdgy {
    border-radius: 3px;
    padding: 15px;
  }

  .rktbqbaw {
    margin: 0;
  }

  .fs-slider_slide {
    width: 100%;
  }

  .accardion-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-5 {
    font-size: 14px;
  }

  .accardion-title {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .heading-14 {
    font-size: 20px;
  }

  .accardion-text {
    font-size: 14px;
  }

  .about-media-image-column {
    height: auto;
  }

  .about-media-image-content {
    aspect-ratio: 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  .menu-toggle {
    padding-left: 20px;
    top: .5%;
    left: -53px;
  }

  .navbar-wrapper {
    background-color: var(--black);
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation_link {
    padding-left: 0;
    padding-right: 2rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }

  .off-canvas {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link {
    font-size: 28px;
    line-height: 28px;
  }

  .nav-link-holder {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .menu-child {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }

  .jpoxoap3 {
    margin: 0;
  }

  .szuh7vth {
    margin: 10px 0 0;
  }

  .p3wqq222, .a4jvtle0 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .lhdc3a9e {
    margin: 32px 0;
  }

  .v5nv5fde {
    padding: 80px 39.8333px 50px;
  }

  .m0xwv4qc {
    text-align: center;
  }

  .pv4vz9vp {
    text-align: center;
    margin: 0;
  }

  .ue5eoaj5 {
    text-align: center;
  }

  .gazmsk9g {
    margin: 10px 0 0;
  }

  .main-button {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .main-button.black {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .main-button.black.center {
    margin-left: auto;
  }

  .secondary-button {
    border-width: 1px;
    border-radius: 239px;
    justify-content: center;
    margin-left: auto;
    padding: 16px 24px;
  }

  .secondary-button.black {
    align-self: flex-start;
    margin-left: auto;
    margin-right: 0;
  }

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

  .secondary-button.black.right {
    margin-right: 0;
  }

  .secondary-button._40-margin-top {
    margin-left: 0;
    margin-right: auto;
    padding-left: 24px;
  }

  .slider-content-buttons {
    margin: 32px 0;
  }

  .slider-content {
    justify-content: center;
    align-items: center;
    padding: 80px 39.8333px 50px;
  }

  .hero-section {
    aspect-ratio: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cux2dt5k {
    margin: 0;
  }

  .eyabasbj {
    margin: 24px 0 0;
  }

  .headlines-wrapper {
    margin: 32px 0;
  }

  .btjkke5h {
    overflow: hidden;
  }

  .img-wrapper {
    margin: 52px 0 0;
  }

  .osy5g5ov {
    margin: 0;
  }

  .s30z4u7s {
    margin: 10px 0 0;
  }

  .n4zjmunl {
    margin: 40px 0 0;
  }

  .g9n4iw85 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .wazj6zpr {
    margin: 40px 0 0;
  }

  .model-col-wrapper {
    padding: 12px 39.8333px;
  }

  .g20y1cpu {
    font-size: 2rem;
  }

  .jy6w8atz {
    margin: 0 0 32px;
  }

  .s4lgfovz {
    font-size: 2rem;
  }

  .iomdj15s {
    max-width: none;
    padding: 0 19.9167px;
  }

  .yruf25bd {
    height: auto;
    padding: 0 19.9167px;
  }

  .text-slide {
    margin: 64px 0;
    overflow: hidden;
  }

  .dmg1rnex, .kwow2ea6 {
    overflow: hidden;
  }

  .ozroduj2 {
    margin: 0;
  }

  .ibrvcaxw {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .ilrd98bj {
    width: 278.833px;
  }

  .w0x31av4 {
    margin: 20px 0 0;
  }

  .xnuf0kye {
    margin: 0 0 32px;
  }

  .d804yv7k, .jrjftjog {
    overflow: hidden;
  }

  .dj2bdsji {
    height: 426.217px;
    overflow: hidden;
  }

  .uewum8wt {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .qt96xv4e {
    height: 318.667px;
    overflow: hidden;
  }

  .ljrdstu7 {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .w6gpjrzx {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .uguddk93 {
    padding: 0 79.6667px;
  }

  .mw4cmgqj {
    margin: 16px 0 32px;
  }

  .n2v4ak2i {
    overflow: hidden;
  }

  .x8ecb6pr {
    margin: 0;
  }

  .g9abg9gn {
    margin: 10px 0 0;
  }

  .jsr72pha {
    margin: 40px 0 0;
  }

  .qvt7o2kh {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .n6ub0vxg {
    margin: 40px 0 0;
  }

  .g9sz72lv {
    padding: 12px 39.8333px;
  }

  .ylc8br8z, .fmi2lt0w {
    overflow: hidden;
  }

  .c0lc9q5u {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .j5zex4og {
    margin: 0;
  }

  .a4g3q3dk {
    border-width: 1px;
    border-radius: 239px;
    max-width: none;
    padding: 16px 24px;
  }

  .h5iri8ot {
    margin: 0;
  }

  .yy0k1br0 {
    margin: 10px 0 0;
  }

  .rd50rt78 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .vmwut234 {
    margin: 32px 0;
  }

  .rogh09u9 {
    padding: 80px 39.8333px 50px;
  }

  .w58xt5ys {
    margin: 0;
  }

  .t4z2atcr {
    margin: 10px 0 0;
  }

  .hmm5y80m {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .shadj353 {
    margin: 32px 0;
  }

  .hnrl76oy {
    padding: 80px 39.8333px 50px;
  }

  .qcqtxzwl {
    margin: 0;
  }

  .g11cbod9 {
    margin: 10px 0 0;
  }

  .p2j36mg3 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .lzmo17pb {
    margin: 32px 0;
  }

  .kf9bgt07 {
    padding: 80px 39.8333px 50px;
  }

  .a2ufs0vf {
    overflow: hidden;
  }

  .xmrc1lm8 {
    margin: 0;
  }

  .y0lglf4s {
    margin: 10px 0 0;
  }

  .h8680gdz {
    margin: 40px 0 0;
  }

  .wqeurmpv {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .l0gloaf2 {
    margin: 40px 0 0;
  }

  .hqv5ixae {
    padding: 12px 39.8333px;
  }

  .my45d5gu {
    margin: 0 0 64px;
  }

  .qvxuk9ts {
    overflow: hidden;
  }

  .nylq9vni {
    margin: 0 0 24px;
  }

  .ydopf4j7 {
    padding: 24px 0 40px;
  }

  .yylh457p {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .jr9dvo3b {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .bana61sv {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .z5qlbwv6 {
    overflow: hidden;
  }

  .footer-container-1 {
    padding: 48px 39.8333px;
  }

  .om9ahe6o {
    margin: 0;
  }

  .wdqegmdu {
    overflow: hidden;
  }

  .ll435c1j {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .footer-container-2 {
    padding: 0 39.8333px;
  }

  .vsn6dfs8 {
    flex: none;
  }

  .jgier4p2 {
    margin: -1px 0 0;
  }

  .vr86xsc4 {
    overflow: auto;
  }

  .vwwllpvy {
    flex-flow: row;
  }

  .kz68gr5r {
    margin: 0;
  }

  .ubmo68ox {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .footer-container-3 {
    padding: 39.8333px 20px;
  }

  .offcanvas-menu {
    display: block;
  }

  .vwyv07wc, .skamtyrn, .eh042yrz {
    border-radius: 239px;
  }

  .eki8lp1v {
    padding: 2px;
    left: 39.8333px;
  }

  .fftudao4 {
    width: 478px;
  }

  .w723tf51 {
    overflow: hidden;
  }

  .oke8rvjy {
    margin: 0;
  }

  .vr56lels {
    margin: 10px 0 0;
  }

  .r6jz8pf3 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .kgv9b6za {
    margin: 32px 0;
  }

  .tn7373ai {
    padding: 80px 39.8333px 50px;
  }

  .arm8feqa {
    overflow: hidden;
  }

  .z38pffqv {
    width: 478px;
    overflow: hidden;
  }

  .info-title {
    margin: 0;
  }

  .info-content-text {
    width: auto;
  }

  .u7br5eqg {
    margin: 24px 0 0;
  }

  .yidfu4kv {
    margin: 32px 0 0;
  }

  .list-info-title {
    text-align: center;
    margin: 0;
  }

  .list-info-text {
    text-align: center;
  }

  .list-info-content {
    grid-column-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .list-info {
    padding: 40px 30px;
  }

  .scroll-image {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: clip;
  }

  .muor7rut, .ez2r7th7 {
    overflow: hidden;
  }

  .chud8yh1 {
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .wfazpywc {
    width: 438px;
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .bpyoz8ir {
    width: 438px;
  }

  .m7i920s4 {
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    overflow: hidden;
  }

  .ojdrs429 {
    margin: 0 auto;
  }

  .skmbucnh {
    margin: 0 auto;
    overflow: hidden;
  }

  .yl40dyns {
    width: 478px;
    margin: auto;
    overflow: hidden;
  }

  .tjjahaih {
    padding: 2742px 0 0;
  }

  .description-title {
    margin: 0;
  }

  .llcvume0 {
    margin: 24px 0 0;
  }

  .description-info {
    margin: 32px 0;
  }

  .o05p8082 {
    overflow: hidden;
  }

  .swiper-title {
    margin: 0;
  }

  .swiper-text.swiper-brabus {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    white-space: normal;
    word-break: break-all;
    overflow-wrap: break-word;
    flex-flow: wrap;
    align-self: center;
    width: 65vw;
    display: flex;
  }

  .qps4oggt {
    margin: 20px 0 0;
  }

  .yezw96ww {
    margin: 12px 0 0;
  }

  .xoc63yzw {
    margin: 0 71px 0 0;
  }

  .c4okarec, .dsulmlcp {
    margin: 0;
  }

  .guroezpb {
    margin: 24px 0 0;
  }

  .c0nljy0f {
    padding: 0 79.6667px;
  }

  .vodldm6c {
    margin: 64px 0;
  }

  .if4387y5 {
    margin: auto;
  }

  .cop71zvh {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .v3z6m7ie {
    overflow: hidden;
  }

  .vrlsbplj, .jk3zy3ng {
    margin: auto;
  }

  .jo934yy5 {
    margin: 0 0 10px;
    padding: 0 0 95%;
    overflow: hidden;
  }

  .svvo91bs, .b3y8yet6 {
    padding: 0 15px;
  }

  .jj2l9pp0 {
    margin: 0 0 60px;
  }

  .oj748jwi {
    padding: 0 39.8333px;
  }

  .rd486gqc {
    margin: 0;
  }

  .v1qif6jz {
    margin: 0 0 24px;
    padding: 0 39.8333px;
  }

  .gwkdtfwp {
    margin: 0 0 32px;
    padding: 0 39.8333px;
  }

  .i8go3hi6 {
    margin: 0 0 20px;
    padding: 0 39.8333px;
  }

  .hhygt02l {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .qdlm6pyr {
    border-width: 1px;
    border-radius: 100%;
  }

  .sl27p25z {
    margin: auto;
    padding: 0 10px;
  }

  .ibglgzel {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .a146q6et, .k9s7237k {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .v8up3ius {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .cnhy5s0h, .ky41xdyz {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .bms4qnia {
    border-width: 1px;
    border-radius: 100%;
  }

  .tu3ymlsz {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .dulpakq2 {
    border-width: 1px;
    border-radius: 100%;
  }

  .vyabvfsd, .ipcntfw8 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .w9vt70gw {
    padding: 0 39.8333px 48px;
  }

  .choise-title {
    margin: 0;
  }

  .choise-block-link {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .pdd1lzxz {
    margin: 24px 0 0;
  }

  .wmhujyfy, .cyc5aq1x {
    overflow: hidden;
  }

  .choise-content-block-text {
    padding: 0 79.6667px 0 0;
  }

  .choise-contentblock-link {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .q6hx8v5c {
    margin: 0 32px 0 0;
  }

  .ymikcksb {
    margin: 0 auto;
    overflow: hidden;
  }

  .pxlloyf4 {
    padding: 40px 19.9167px 40px 39.8333px;
  }

  .y0ajzcpw {
    margin: 0;
  }

  .ttbkyk00 {
    margin: 24px 0 0;
  }

  .czfs6d28 {
    overflow: hidden;
  }

  .f5g6i7h4 {
    height: 426.217px;
    overflow: hidden;
  }

  .xul3fq8z {
    margin: 0;
  }

  .zehbuj78 {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .ckpeg9be {
    height: 318.667px;
    overflow: hidden;
  }

  .gytpwqfv {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .sdy5t1qk {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .e7714aj8 {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .overlay-content-image {
    overflow: hidden;
  }

  .qic0dvhq, .overlay-title {
    margin: 0;
  }

  .overlay-link {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .gc2pc46c, .l53s76mh {
    margin: 28px 0 0;
  }

  .overlay-block-text {
    padding: 112px 0 70px;
  }

  .overlay-wrapper-text {
    overflow: hidden;
  }

  .rt9eml2x {
    margin: 0;
  }

  .wopbdse7 {
    margin: 10px 0 0;
  }

  .gi4ksymh {
    margin: 40px 0 0;
  }

  .anhosq9v {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .sqvm23ri {
    margin: 40px 0 0;
  }

  .n0c599oe {
    padding: 12px 39.8333px;
  }

  .i4wrpbl8 {
    border-radius: 239px;
  }

  .clgdcnm7 {
    margin: 0;
  }

  .br819ufl {
    border-width: 1px;
    border-radius: 239px;
    max-width: none;
    padding: 16px 24px;
  }

  .xs2m52zo {
    overflow: hidden;
  }

  .ohqosjj8 {
    margin: 0 0 24px;
  }

  .fv6kucpq {
    padding: 24px 0 40px;
  }

  .e339iv4u {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .n3ww8sge {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .lfn4x1c8 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .dr97fpz1 {
    overflow: hidden;
  }

  .marwc22z {
    padding: 48px 39.8333px;
  }

  .ovkyyboj {
    margin: 0;
  }

  .n4vpt1ix {
    overflow: hidden;
  }

  .si3edy3e {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .qur2u023 {
    padding: 0 39.8333px;
  }

  .vm8scyqj {
    margin: -1px 0 0;
  }

  .x8fihzim {
    overflow: auto;
  }

  .lowenu8s {
    flex-wrap: wrap;
  }

  .kcjybzqt {
    margin: 0;
  }

  .gvzk91hr {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hvj8182e {
    padding: 39.8333px;
  }

  .vbncfjcf {
    border-radius: 239px;
    overflow: hidden;
  }

  .wjp5bes9 {
    overflow: hidden;
  }

  .gy62e1o3 {
    border-radius: 239px;
  }

  .ynldeho7 {
    border-radius: 239px;
    overflow: hidden;
  }

  .w900f6n4 {
    overflow: hidden;
  }

  .sgsocyk6 {
    border-radius: 239px;
  }

  .in6dqfa8 {
    border-width: 0;
    padding: 0;
  }

  .zu51dpr6 {
    overflow: hidden;
  }

  .rorp7zcw {
    border-width: 0;
    padding: 0;
  }

  .ri6vbhs9 {
    bottom: 103.833px;
  }

  .hb1q0idf {
    border-radius: 3px;
    padding: 15px;
  }

  .xb0eb7kn {
    margin: 0;
  }

  .fzh3wnsg, .y8ilajlb, .l05yq44c {
    border-radius: 239px;
  }

  .ym7wphce {
    padding: 2px;
    left: 39.8333px;
  }

  .pxe4q2f4 {
    width: 478px;
  }

  .snvq1v9v {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .pq12lssd {
    margin: 0;
  }

  .ow4zgvqb {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .abxytlm2 {
    margin: 32px 0;
  }

  .x1bfb71u {
    padding: 80px 39.8333px 50px;
  }

  .l4ikymgk {
    overflow: hidden;
  }

  .qkxczavs {
    width: 478px;
    overflow: hidden;
  }

  .olxwja1r {
    margin: 0;
  }

  .m1r7jrdi {
    margin: 24px 0 0;
  }

  .i34jeu20 {
    margin: 32px 0;
  }

  .kevs0doj, .qbiuz20h, .amggbwnf {
    overflow: hidden;
  }

  .cn23g0zv, .bgthqqb3 {
    margin: 0;
  }

  .tzxhcqns {
    margin: 0 15px 0 0;
  }

  .uyc3jb2r {
    margin: 0 auto;
    overflow: hidden;
  }

  .cmcfisoo {
    padding: 0 79.6667px;
  }

  .weeynavx {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .pkvzuaxz {
    padding: 16px 24px;
  }

  .qnrh0mt3 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .kpo0km9s {
    overflow: hidden;
  }

  .flsvxcfd {
    width: 278.833px;
  }

  .nucf4off {
    overflow: hidden;
  }

  .hvgdgb2k {
    height: 426.217px;
    overflow: hidden;
  }

  .xihmbyzq, .pkohy9vx {
    margin: 0;
  }

  .jqqy21kq {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .qcnlmvw0 {
    height: 318.667px;
    overflow: hidden;
  }

  .ptdm94oe {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .ah3q2mg8 {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .n0gayidw {
    padding: 0 79.6667px;
  }

  .e6x8cxh6 {
    margin: 0 0 32px;
  }

  .njups6ew {
    margin: 0 0 16px;
  }

  .txb8ybg7 {
    overflow: hidden;
  }

  .d7yq2rdy {
    margin: 0;
  }

  .h0vmtb6j {
    margin: 0 0 10px;
  }

  .xgbhtb3b {
    padding: 80px 39.8333px 60px;
  }

  .npuldi7d {
    overflow: hidden;
  }

  .z6q3vore {
    margin: 0 0 24px;
  }

  .sncgma0m {
    padding: 24px 0 40px;
  }

  .t0qbk36u {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .zmckyhx5 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .au811is4 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .vkb0ak63 {
    overflow: hidden;
  }

  .ki4mmnjs {
    padding: 48px 39.8333px;
  }

  .sp6zch30 {
    margin: 0;
  }

  .rfj6uc7j {
    overflow: hidden;
  }

  .yfi2lv20 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .hi259oi2 {
    padding: 0 39.8333px;
  }

  .azumu2e4 {
    margin: -1px 0 0;
  }

  .bwwlda0z {
    overflow: auto;
  }

  .xvawkjlq {
    flex-wrap: wrap;
  }

  .lyqbb7ug {
    margin: 0;
  }

  .bgvbj3ri {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hl2qn9gs {
    padding: 39.8333px;
  }

  .dnyj75ut {
    border-radius: 239px;
    overflow: hidden;
  }

  .nryd6a5i {
    overflow: hidden;
  }

  .xwtg0s9s {
    border-radius: 239px;
  }

  .rrslb47h {
    border-radius: 239px;
    overflow: hidden;
  }

  .c4jc3cxf {
    overflow: hidden;
  }

  .l8ecnfea {
    border-radius: 239px;
  }

  .pyqwg11b {
    border-width: 0;
    padding: 0;
  }

  .g7rs5tfd {
    overflow: hidden;
  }

  .ckq2hblw {
    border-width: 0;
    padding: 0;
  }

  .x5zasmby {
    bottom: 103.833px;
  }

  .gqwj1cbv {
    border-radius: 3px;
    padding: 15px;
  }

  .s0zf84bs {
    margin: 0;
  }

  .ir4el7pl, .wzra65vv, .shmmm8qw {
    border-radius: 239px;
  }

  .jyshgswy {
    padding: 2px;
    left: 39.8333px;
  }

  .beoe236t {
    width: 478px;
  }

  .lohf3121, .wavw71ym {
    overflow: hidden;
  }

  .c3zne1dh {
    margin: 0;
  }

  .mqdndrfm {
    margin: 0 0 10px;
  }

  .w8qxxocm {
    padding: 80px 39.8333px 60px;
  }

  .l601defo {
    margin: 0;
  }

  .eylu0sml {
    margin: 32px 0;
  }

  .t2i5mapo {
    overflow: hidden;
  }

  .l1m00xoj {
    margin: 40px 0 0;
  }

  .stwcphlr {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .k0n2uhsl {
    margin: 40px 0 0;
  }

  .b1r8h5dq {
    padding: 12px 39.8333px;
  }

  .ymhd59ux {
    margin: 32px 0 0;
  }

  .vrmx48w5 {
    margin: 0;
  }

  .wkb6pv4x {
    margin: 10px 0 0;
  }

  .slk2hyyn {
    margin: 0;
  }

  .i5d11o9c {
    margin: 24px 0 0;
  }

  .xwrqopmk {
    overflow: hidden;
  }

  .z24r7epi {
    width: 278.833px;
  }

  .nj386w2o {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .g69ghhct {
    padding: 16px 24px;
  }

  .gbyjtdfx {
    margin: 0 0 32px;
  }

  .e3srhm45 {
    margin: 0;
  }

  .ijqdbvlc {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .g0shpbwo {
    overflow: hidden;
  }

  .usgtn0nm {
    margin: 0 0 24px;
  }

  .c0ta5pt5 {
    padding: 24px 0 40px;
  }

  .mnbxy8ut {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .k4uh70xn {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .a2k6xm8t {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .w5uw8e6d {
    overflow: hidden;
  }

  .tw5gbaf4 {
    padding: 48px 39.8333px;
  }

  .x8hjt9mq {
    margin: 0;
  }

  .emkqvf7g {
    overflow: hidden;
  }

  .puupuwjy {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .btf22amj {
    padding: 0 39.8333px;
  }

  .cstz9h36 {
    margin: -1px 0 0;
  }

  .t3aa1ip7 {
    overflow: auto;
  }

  .oi2h7thz {
    flex-wrap: wrap;
  }

  .wr5qep0h {
    margin: 0;
  }

  .t8xd4rl6 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ni4yzyk3 {
    padding: 39.8333px;
  }

  .qful2phr {
    border-radius: 239px;
    overflow: hidden;
  }

  .r9xqwu53 {
    overflow: hidden;
  }

  .j2loy01q {
    border-radius: 239px;
  }

  .vnhgrv22 {
    border-radius: 239px;
    overflow: hidden;
  }

  .q7azumok {
    overflow: hidden;
  }

  .usmqlxko {
    border-radius: 239px;
  }

  .a49iqhdq {
    border-width: 0;
    padding: 0;
  }

  .rbnovs4o {
    overflow: hidden;
  }

  .bdwyqhb8 {
    border-width: 0;
    padding: 0;
  }

  .t6i6px2q {
    bottom: 103.833px;
  }

  .gkmi6f92 {
    border-radius: 3px;
    padding: 15px;
  }

  .u0epxwy3 {
    margin: 0;
  }

  .p30wiemf, .i5zelxv4, .enwi6hai {
    border-radius: 239px;
  }

  .cqb43pm9 {
    padding: 2px;
    left: 39.8333px;
  }

  .hj8nfaw3 {
    width: 478px;
  }

  .cg5notnm, .r7f5iznm {
    overflow: hidden;
  }

  .qaog1ww4 {
    margin: 0;
  }

  .jgwz5vb5 {
    margin: 0 0 10px;
  }

  .u2130fxj {
    padding: 80px 39.8333px 60px;
  }

  .nblqi1j8, .w1gpvyu7 {
    margin: 0;
  }

  .n69cdlkp {
    margin: 24px 0 0;
  }

  .xs9q4ax5 {
    margin: 32px 0;
  }

  .y48ejtcr, .lm36ya68, .wnaybtfn {
    overflow: hidden;
  }

  .taw8sz82, .la1gwdug {
    margin: 0;
  }

  .fdh0406s {
    margin: 0 209px 0 0;
  }

  .kiravimy {
    margin: 0 auto;
    overflow: hidden;
  }

  .rkuc5unk {
    padding: 0 79.6667px;
  }

  .qll7sv25 {
    margin: 0 0 32px;
  }

  .st9wgy44 {
    margin: 0;
  }

  .uc7g0okw {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .py8jovs7 {
    overflow: hidden;
  }

  .pu5gfhv9 {
    margin: 0;
  }

  .msquoq8d {
    margin: 10px 0 0;
  }

  .akmgwg7i {
    margin: 0;
  }

  .iqy59pqy {
    margin: 40px 0 0;
  }

  .wxcer65f {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .sjkdm6xt {
    margin: 40px 0 0;
  }

  .bifv70ia {
    padding: 12px 39.8333px;
  }

  .qn9qg5dk {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .ummn6rjw {
    padding: 16px 24px;
  }

  .k7mnl7mq {
    overflow: hidden;
  }

  .l3g5x9zw {
    margin: 0 0 24px;
  }

  .w3ziisbs {
    padding: 24px 0 40px;
  }

  .gc6v1gj5 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .dy8b8i67 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .ieuo3khs {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .c1wo0wp9 {
    overflow: hidden;
  }

  .bestagzm {
    padding: 48px 39.8333px;
  }

  .gyf40oqa {
    margin: 0;
  }

  .qxw918wo {
    overflow: hidden;
  }

  .ngjkicoc {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .tr9ph9re {
    padding: 0 39.8333px;
  }

  .m0242m0d {
    margin: -1px 0 0;
  }

  .nqh465yx {
    overflow: auto;
  }

  .rnnxfteq {
    flex-wrap: wrap;
  }

  .z6l104hs {
    margin: 0;
  }

  .pk37mbys {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .v3vqoe5x {
    padding: 39.8333px;
  }

  .qy7kkwf2 {
    border-radius: 239px;
    overflow: hidden;
  }

  .rfxzbj89 {
    overflow: hidden;
  }

  .l8v08nb6 {
    border-radius: 239px;
  }

  .whuk7rug {
    border-radius: 239px;
    overflow: hidden;
  }

  .ta9evlmi {
    overflow: hidden;
  }

  .cjvhgoyh {
    border-radius: 239px;
  }

  .qy0htudc {
    border-width: 0;
    padding: 0;
  }

  .xyp8citt {
    overflow: hidden;
  }

  .r7p5kh14 {
    border-width: 0;
    padding: 0;
  }

  .jiyku6o2 {
    bottom: 103.833px;
  }

  .clnng4n4 {
    border-radius: 3px;
    padding: 15px;
  }

  .jyikgg6d {
    margin: 0;
  }

  .g7qx58jz, .azwuowwo, .lqtthho6 {
    border-radius: 239px;
  }

  .p9thapw3 {
    padding: 2px;
    left: 39.8333px;
  }

  .jl4s8ynt {
    width: 478px;
  }

  .p15rle30, .ahu596ix {
    overflow: hidden;
  }

  .qoi6rtzc, .h0se63zd {
    margin: 0;
  }

  .s07id8fx {
    margin: 0 0 10px;
  }

  .ezpqchqa {
    padding: 80px 39.8333px 60px;
  }

  .rtj0g6az {
    margin: 0;
  }

  .oqh25out {
    margin: 24px 0 0;
  }

  .yl4x8q25 {
    margin: 32px 0;
  }

  .kwexinpw {
    overflow: hidden;
  }

  .aektboy2 {
    margin: 0;
  }

  .el6q136i {
    margin: 10px 0 0;
  }

  .uwd5dmou {
    margin: 0;
  }

  .odxxakzv {
    margin: 40px 0 0;
  }

  .b2b5csib {
    padding: 12px 39.8333px;
  }

  .ef5c2uck {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .xifw25bd {
    overflow: hidden;
  }

  .cgxwvawd {
    margin: 0 0 24px;
  }

  .ek8vk8p7 {
    padding: 24px 0 40px;
  }

  .jvx0xb2l {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .gw4ufpc2 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .cu2exwif {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .ga5ss9fp {
    overflow: hidden;
  }

  .xzny9qka {
    padding: 48px 39.8333px;
  }

  .dwvfv0mv {
    margin: 0;
  }

  .dtvz8jwv {
    overflow: hidden;
  }

  .ozq0rf2i {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .mra5265x {
    padding: 0 39.8333px;
  }

  .sjussbk0 {
    margin: -1px 0 0;
  }

  .x1l5b63u {
    overflow: auto;
  }

  .e64li4ir {
    flex-wrap: wrap;
  }

  .mw767kje {
    margin: 0;
  }

  .tkqz1b6r {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .xameyux7 {
    padding: 39.8333px;
  }

  .aijhgupf {
    border-radius: 239px;
    overflow: hidden;
  }

  .h2mzmzzi {
    overflow: hidden;
  }

  .kmiv9mdk {
    border-radius: 239px;
  }

  .puo9prl2 {
    border-radius: 239px;
    overflow: hidden;
  }

  .uqr662fg {
    overflow: hidden;
  }

  .jp3q03nv {
    border-radius: 239px;
  }

  .v1yaf9bb {
    border-width: 0;
    padding: 0;
  }

  .x9ys0qv7 {
    overflow: hidden;
  }

  .d2htlpdy {
    border-width: 0;
    padding: 0;
  }

  .gmyg8sfm {
    bottom: 103.833px;
  }

  .juq9vfjy {
    border-radius: 3px;
    padding: 15px;
  }

  .gnid5vb6 {
    margin: 0;
  }

  .ygeepind, .ywkfuw2y, .uxfi1x15 {
    border-radius: 239px;
  }

  .jzpcr68y {
    padding: 2px;
    left: 39.8333px;
  }

  .x8pbalqq {
    width: 478px;
  }

  .b69hoe4w, .exch8peb {
    overflow: hidden;
  }

  .hba6xyae {
    margin: 0;
  }

  .i1m8bfnp {
    margin: 0 0 10px;
  }

  .isqhgxrj {
    padding: 80px 39.8333px 60px;
  }

  .iwxjkd13 {
    margin: 0;
  }

  .guy5s0lw {
    margin: 24px 0 0;
  }

  .mb83d5cw {
    margin: 32px 0;
  }

  .p6pdv3qf {
    overflow: hidden;
  }

  .k196x85q {
    margin: 0;
  }

  .ixeydrzf {
    margin: 10px 0 0;
  }

  .g5ekdpbl {
    margin: 40px 0 0;
  }

  .wpft6njq {
    padding: 12px 39.8333px;
  }

  .pg23hc2t {
    overflow: hidden;
  }

  .ntpgfrep {
    height: 426.217px;
    overflow: hidden;
  }

  .aqb5j6k3 {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .a9ee2jv8 {
    height: 318.667px;
    overflow: hidden;
  }

  .x4ottiht {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .b9rdj5ky {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .tlr0bwdv {
    padding: 0 79.6667px;
  }

  .bk26s73v {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .arc4ezhm {
    width: 278.833px;
  }

  .gjakphnj {
    margin: 0;
  }

  .kct86ovm {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .gpay9c6f {
    margin: 40px 0 0;
  }

  .fta3cjvu {
    overflow: hidden;
  }

  .tfalgp83 {
    margin: 0 0 24px;
  }

  .abgwylnt {
    padding: 24px 0 40px;
  }

  .iehv3lc8 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .mpt53xda {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .k6tvs65e {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .jrl2th59 {
    overflow: hidden;
  }

  .e4ezwpzu {
    padding: 48px 39.8333px;
  }

  .h56naa3b {
    margin: 0;
  }

  .f3f2bns6 {
    overflow: hidden;
  }

  .e9esc0zm {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .blnfqe55 {
    padding: 0 39.8333px;
  }

  .axrr3px4 {
    margin: -1px 0 0;
  }

  .qygj17l6 {
    overflow: auto;
  }

  .xwoe1pt4 {
    flex-wrap: wrap;
  }

  .on3f3swy {
    margin: 0;
  }

  .azd3v0rn {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lu10bzft {
    padding: 39.8333px;
  }

  .hipprni7 {
    border-radius: 239px;
    overflow: hidden;
  }

  .b6asqv3f {
    overflow: hidden;
  }

  .a657ynoz {
    border-radius: 239px;
  }

  .ml6dxjcc {
    border-radius: 239px;
    overflow: hidden;
  }

  .iisthiol {
    overflow: hidden;
  }

  .tnxxa3a7 {
    border-radius: 239px;
  }

  .vr7vdr0j {
    border-width: 0;
    padding: 0;
  }

  .shaj2oan {
    overflow: hidden;
  }

  .l0hhrxoq {
    border-width: 0;
    padding: 0;
  }

  .kigziqqs {
    bottom: 103.833px;
  }

  .jac0ez3o {
    border-radius: 3px;
    padding: 15px;
  }

  .gvr65q7t {
    margin: 0;
  }

  .cmabfifb, .wa1fyvn5, .z4yxwzn0 {
    border-radius: 239px;
  }

  .g86m90ca {
    padding: 2px;
    left: 39.8333px;
  }

  .qbc5h8kf {
    width: 478px;
  }

  .blhfms03 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .p2v1bk2l {
    margin: 0;
  }

  .f91nypa9 {
    padding: 80px 39.8333px 50px;
  }

  .html0pcz {
    overflow: hidden;
  }

  .a983t7ic {
    width: 478px;
    overflow: hidden;
  }

  .iecd0l0f {
    margin: 64px 0 32px;
  }

  .zi7cfk40 {
    overflow: hidden;
  }

  .lx3wiseg {
    margin: 40px 0 0;
  }

  .tjpk74b7 {
    padding: 12px 39.8333px;
  }

  .wjxkp25e {
    margin: 16px 0;
  }

  .xb575wgd {
    overflow: hidden;
  }

  .mrj5kkyv {
    height: 426.217px;
    overflow: hidden;
  }

  .hrtm27k3 {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .qji0w4jo {
    height: 318.667px;
    overflow: hidden;
  }

  .y7vy4esc {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .t0jcdi6b {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .ko68wql5 {
    padding: 0 79.6667px;
  }

  .nt2ffpo3 {
    margin: 0;
  }

  .ilsn7ekh {
    margin: 32px 0;
  }

  .mscp8i75 {
    overflow: hidden;
  }

  .vye995aw {
    margin: auto;
  }

  .ks6zuvdp {
    overflow: hidden;
  }

  .kspj1bsr {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
  }

  .oxalliez {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .xtfngs4d {
    width: 278.833px;
  }

  .cujmlhuo {
    margin: 24px 0 0;
  }

  .x88225t2 {
    overflow: hidden;
  }

  .cjwlruzt {
    margin: 0 0 24px;
  }

  .e6dthwfh {
    padding: 24px 0 40px;
  }

  .w40w8l46 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .b6jgfiwd {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .qedjlwuc {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .qafoxnsl {
    overflow: hidden;
  }

  .fo803ob6 {
    padding: 48px 39.8333px;
  }

  .uc16ktz5 {
    margin: 0;
  }

  .rj3402fk {
    overflow: hidden;
  }

  .rm6ri3dm {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .gnc4wmaa {
    padding: 0 39.8333px;
  }

  .w5bhf6gd {
    margin: -1px 0 0;
  }

  .c2d57io1 {
    overflow: auto;
  }

  .e3csiddj {
    flex-wrap: wrap;
  }

  .nauedojq {
    margin: 0;
  }

  .ic0k2tx1 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .s2qtpwm3 {
    padding: 39.8333px;
  }

  .f0q70bzo {
    border-radius: 239px;
    overflow: hidden;
  }

  .kz3gfj8c {
    overflow: hidden;
  }

  .prdz6bmo {
    border-radius: 239px;
  }

  .o2smbyar {
    border-radius: 239px;
    overflow: hidden;
  }

  .iqmdvqad {
    overflow: hidden;
  }

  .sz6097q9 {
    border-radius: 239px;
  }

  .gl3i3ksz {
    border-width: 0;
    padding: 0;
  }

  .b789tkv0 {
    overflow: hidden;
  }

  .ccbuk2va {
    border-width: 0;
    padding: 0;
  }

  .vs2tzaox {
    bottom: 103.833px;
  }

  .blf8xb0b {
    border-radius: 3px;
    padding: 15px;
  }

  .kvouzl76 {
    margin: 0;
  }

  .l72smbju, .ii9d6bdl, .lbvqx5br {
    border-radius: 239px;
  }

  .e7k3n6dq {
    padding: 2px;
    left: 39.8333px;
  }

  .d9h326md {
    width: 478px;
  }

  .emkebnpg, .ylztavmi {
    overflow: hidden;
  }

  .iy65s9d7 {
    margin: 0;
  }

  .e4ia60xf {
    margin: 0 0 10px;
  }

  .sr853d5d {
    padding: 80px 39.8333px 60px;
  }

  .nnv46lb7, .aag4g8zx {
    margin: 0;
  }

  .suvkqolj {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .n5m592g0 {
    margin: 24px 0 0;
  }

  .an34s4zv {
    overflow: hidden;
  }

  .d7rt651w {
    margin: 0 0 24px;
  }

  .ep5p5ao7 {
    padding: 24px 0 40px;
  }

  .rh2keiis {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .eg90x69h {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .agryrbvw {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .pu54vjyx {
    overflow: hidden;
  }

  .ntqb29tr {
    padding: 48px 39.8333px;
  }

  .ngph4zjd {
    margin: 0;
  }

  .odtl2f10 {
    overflow: hidden;
  }

  .o88j1v6t {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .naqf5g9u {
    padding: 0 39.8333px;
  }

  .c77qdk55 {
    margin: -1px 0 0;
  }

  .m2m1gji1 {
    overflow: auto;
  }

  .m4zxx2ys {
    flex-wrap: wrap;
  }

  .rsdsgf5s {
    margin: 0;
  }

  .dmhyblqu {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .p4fi9p8w {
    padding: 39.8333px;
  }

  .faa988uo {
    border-radius: 239px;
    overflow: hidden;
  }

  .w1nkmyt6 {
    overflow: hidden;
  }

  .nhs9vylg {
    border-radius: 239px;
  }

  .tspp8oaw {
    border-radius: 239px;
    overflow: hidden;
  }

  .qgyj3a47 {
    overflow: hidden;
  }

  .eabk589l {
    border-radius: 239px;
  }

  .so86h67l {
    border-width: 0;
    padding: 0;
  }

  .brkx392k {
    overflow: hidden;
  }

  .s4lz6i0e {
    border-width: 0;
    padding: 0;
  }

  .zsmqi6jj {
    bottom: 103.833px;
  }

  .mvpxdk45 {
    border-radius: 3px;
    padding: 15px;
  }

  .lt0h64b5 {
    margin: 0;
  }

  .gn37cxln, .wt2djd1f, .lyvki51g {
    border-radius: 239px;
  }

  .rjkjtc6i {
    padding: 2px;
    left: 39.8333px;
  }

  .oxcllqe2 {
    width: 478px;
  }

  .uyzjv2xl {
    overflow: hidden;
  }

  .ce3dadzr {
    margin: 0;
  }

  .sb9jujsv {
    padding: 80px 39.8333px 50px;
  }

  .i9zed0gm {
    overflow: hidden;
  }

  .f4zxu4yq {
    width: 478px;
    overflow: hidden;
  }

  .qa6d0vsm, .scva5tsn {
    margin: 0;
  }

  .w6l6lrsr {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .m3vteeiv {
    margin: 24px 0 0;
  }

  .zbxcqekv {
    overflow: hidden;
  }

  .qe34m10e {
    margin: 0 0 24px;
  }

  .liib2nmc {
    padding: 24px 0 40px;
  }

  .fm1qsi5j {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .nalceyqm {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .yvg75khy {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .lidvy7x3 {
    overflow: hidden;
  }

  .gda514qb {
    padding: 48px 39.8333px;
  }

  .weyhtor7 {
    margin: 0;
  }

  .ngx8bqtv {
    overflow: hidden;
  }

  .eb7kpsyd {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rlux3xio {
    padding: 0 39.8333px;
  }

  .akw5ppt8 {
    margin: -1px 0 0;
  }

  .cv1awkuk {
    overflow: auto;
  }

  .lpf16uiu {
    flex-wrap: wrap;
  }

  .g718vzvw {
    margin: 0;
  }

  .uinilxm8 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ev2xizjv {
    padding: 39.8333px;
  }

  .ws9hrkki {
    border-radius: 239px;
    overflow: hidden;
  }

  .vzkrrw7v {
    overflow: hidden;
  }

  .r6nfp737 {
    border-radius: 239px;
  }

  .scudiap2 {
    border-radius: 239px;
    overflow: hidden;
  }

  .ie0krdzt {
    overflow: hidden;
  }

  .coiwwgo0 {
    border-radius: 239px;
  }

  .zbjvr7m0 {
    border-width: 0;
    padding: 0;
  }

  .k0k7hgu9 {
    overflow: hidden;
  }

  .mdxxswdu {
    border-width: 0;
    padding: 0;
  }

  .ggrypq0o {
    bottom: 103.833px;
  }

  .d0lj11mo {
    border-radius: 3px;
    padding: 15px;
  }

  .bef1hw6e {
    margin: 0;
  }

  .qf2bkh1i, .h7r80xmn, .vzht5gih {
    border-radius: 239px;
  }

  .kzcy940p {
    padding: 2px;
    left: 39.8333px;
  }

  .bmtapk65 {
    width: 478px;
  }

  .cauc8tm2 {
    overflow: hidden;
  }

  .g4a7i133 {
    margin: 0;
  }

  .dhblowt2 {
    padding: 80px 39.8333px 50px;
  }

  .vad8qqqt {
    overflow: hidden;
  }

  .pg2j9nac {
    width: 478px;
    overflow: hidden;
  }

  .lbboqg05 {
    margin: 0;
  }

  .r0hb0w5a {
    margin: 24px 0 0;
  }

  .v0b5woy1 {
    margin: 64px 0;
  }

  .t62zw2d1 {
    overflow: hidden;
  }

  .kv7zw1r1 {
    margin: 10px 0 0;
  }

  .nf2yv4a1 {
    margin: 0;
  }

  .s8j1gg21 {
    margin: 40px 0 0;
  }

  .u2tmr2vw {
    padding: 12px 39.8333px;
  }

  .izvjrggk {
    overflow: hidden;
  }

  .a4379pm5 {
    margin: auto;
  }

  .f8iw5czb {
    overflow: hidden;
  }

  .bjvag49n {
    border-radius: 100%;
    margin: auto;
    padding: 8px;
  }

  .lhxre4sc {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .yhyxh9zt {
    width: 278.833px;
  }

  .nz4q2u9n {
    margin: 0 0 32px;
  }

  .quzqq4i8 {
    border-width: 8px;
    border-radius: 50%;
  }

  .bizij5td {
    margin: 0;
  }

  .k5khnvqs {
    margin: 24px 0 0;
  }

  .t3rjnl2z {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .jlgk3y92 {
    margin: 24px 0 0;
  }

  .q2npf53y {
    margin: 64px 0 32px;
  }

  .mi3k1c5i {
    margin: 16px 0 32px;
  }

  .yvjaw22c {
    margin: 0;
  }

  .vgtdv3od {
    margin: 0 0 10px;
  }

  .mzl0lb9b {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .xq9it11u {
    padding: 80px 39.8333px 60px;
  }

  .i474cwq9 {
    overflow: hidden;
  }

  .vmv7zn1x {
    margin: 0 0 24px;
  }

  .slbxzg6p {
    padding: 24px 0 40px;
  }

  .tfodklua {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .yzh2jo36 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .w8ghagj1 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .xbr2mcuz {
    overflow: hidden;
  }

  .l0v6kbuh {
    padding: 48px 39.8333px;
  }

  .hr8eqrpc {
    margin: 0;
  }

  .llmxz1fk {
    overflow: hidden;
  }

  .kjh42iuz {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .m1iurr6o {
    padding: 0 39.8333px;
  }

  .t8vaeb69 {
    margin: -1px 0 0;
  }

  .a1q6vg93 {
    overflow: auto;
  }

  .ss28wa27 {
    flex-wrap: wrap;
  }

  .chmqkwyf {
    margin: 0;
  }

  .uxl93csc {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .fdrg1cvh {
    padding: 39.8333px;
  }

  .tywo7j9i {
    border-radius: 239px;
    overflow: hidden;
  }

  .hc5b37o2 {
    overflow: hidden;
  }

  .vpd5jko3 {
    border-radius: 239px;
  }

  .stabrvg6 {
    border-radius: 239px;
    overflow: hidden;
  }

  .kogwq8ar {
    overflow: hidden;
  }

  .npjrlyne {
    border-radius: 239px;
  }

  .jbhzi208 {
    border-width: 0;
    padding: 0;
  }

  .xj9jm3vh {
    overflow: hidden;
  }

  .lzxej8mm {
    border-width: 0;
    padding: 0;
  }

  .b04uk4ge {
    bottom: 103.833px;
  }

  .p1ly43hx {
    border-radius: 3px;
    padding: 15px;
  }

  .m8g7kvs7 {
    margin: 0;
  }

  .heading-4 {
    text-align: center;
  }

  .page-wrapper {
    height: auto;
  }

  .horizontal-scroll-container {
    height: auto;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .horizontal-scroll-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .scroll-section {
    aspect-ratio: 7 / 12;
    object-fit: fill;
    width: 100vw;
    height: auto;
  }

  .lxih0t5q, .iu6gszkb, .o34o20z1 {
    border-radius: 239px;
  }

  .igkjj9vj {
    padding: 2px;
    left: 39.8333px;
  }

  .sugaziwh {
    width: 478px;
  }

  .huw6kfwf, .yaia8xht, .ediq9spo {
    overflow: hidden;
  }

  .gs94ceag, .xo7gxgsr {
    margin: 0;
  }

  .t7lwlocd {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .cv60nr48 {
    margin: 0 15px 0 0;
  }

  .vi3psfgg {
    margin: 0 auto;
    overflow: hidden;
  }

  .nw3wpzv1 {
    padding: 0 79.6667px;
  }

  .u1zxcqvl {
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hj2skwvd {
    margin: 0 0 24px;
  }

  .sj2qjbtl {
    margin: 0 0 40px;
  }

  .ymeays6f {
    overflow: hidden;
  }

  .ou3kkbbk {
    padding: 0 0 12px;
  }

  .fuwuxuef {
    border-width: 0 0 1px;
  }

  .jmyom956 {
    padding: 4px 0 0;
  }

  .lhdubvdz {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .e0594gp4 {
    padding: 24px 39.8333px 40px;
  }

  .xnhipr5z {
    padding: 16px 0 0;
  }

  .nm1ia3v2, .tpt6psug {
    margin: 0;
  }

  .jhxst817 {
    margin: 24px 0 0;
  }

  .s7xg8as4 {
    margin: 16px 0 0;
    padding: 16px 0 0;
  }

  .jq23v4on {
    margin: 24px 0 0;
  }

  .osbcser6 {
    margin: 0;
  }

  .oin79n9a {
    max-width: none;
    margin: 0 30px 0 0;
  }

  .h99bj4do {
    margin: 0;
  }

  .efjecmm8 {
    padding: 24px 79.6667px;
  }

  .r0iifr29 {
    margin: 16px 0;
  }

  .y6t1r2ak {
    overflow: hidden;
  }

  .gtad6ep5 {
    margin: 0 0 24px;
  }

  .virbhvj5 {
    padding: 24px 0 40px;
  }

  .jyseru5o {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .mkajqsc5 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .vqjydct7 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .fn7rfmvj {
    overflow: hidden;
  }

  .jiy15bd4 {
    padding: 48px 39.8333px;
  }

  .a9l2ivmu {
    margin: 0;
  }

  .j4riyfok {
    overflow: hidden;
  }

  .q62e8ssf {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .ics6u94o {
    padding: 0 39.8333px;
  }

  .s1kjjykj {
    margin: -1px 0 0;
  }

  .hspyx0xk {
    overflow: auto;
  }

  .jqyjpup6 {
    flex-wrap: wrap;
  }

  .u9ss18cv {
    margin: 0;
  }

  .maf3fqbh {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .yyqfud1c {
    padding: 39.8333px;
  }

  .b5xm280a {
    border-radius: 239px;
    overflow: hidden;
  }

  .n0m7hoxr {
    overflow: hidden;
  }

  .gm2jlcaq {
    border-radius: 239px;
  }

  .rfq9dqr5 {
    border-radius: 239px;
    overflow: hidden;
  }

  .x7ivw0am {
    overflow: hidden;
  }

  .mzgjyg3r {
    border-radius: 239px;
  }

  .ihevau1p {
    border-width: 0;
    padding: 0;
  }

  .k1pbw54j {
    overflow: hidden;
  }

  .xy1p0zbb {
    border-width: 0;
    padding: 0;
  }

  .e43dvico {
    bottom: 103.833px;
  }

  .d6v6fa71 {
    border-width: 1px;
  }

  .olkpnmyd {
    border-radius: 3px;
    padding: 15px;
  }

  .czd9kvye {
    margin: 0;
  }

  .fs-list_list {
    padding: 1rem;
  }

  .fs-example_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .fs-message_hide {
    padding: 1rem;
  }

  .swiper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-wrapper._25gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .swiper-slide {
    aspect-ratio: auto;
    width: auto;
  }

  .swiper-slide.main-swiper-image {
    aspect-ratio: 3 / 2;
    flex-flow: column;
    display: block;
  }

  .swiper-slide._2-1 {
    aspect-ratio: auto;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .swiper-image {
    aspect-ratio: 1;
    object-fit: cover;
    align-self: flex-start;
    height: 100%;
  }

  .swiper-container {
    margin-left: 0;
    margin-right: 0;
  }

  .zk9ivx0y, .nwqzjn2e, .zjlyqouw {
    border-radius: 239px;
  }

  .luvb9q1x {
    padding: 2px;
    left: 39.8333px;
  }

  .du798l8a {
    width: 478px;
  }

  .kbowundt, .k46dc61v {
    overflow: hidden;
  }

  .z3hcabki {
    margin: 0;
  }

  .jvgwv89j {
    margin: 0 0 10px;
  }

  .xprpbgsg {
    padding: 80px 39.8333px 60px;
  }

  .v2toric3 {
    margin: 24px 0 0;
  }

  .ariz8uue {
    margin: 64px 0 0;
  }

  .ewvws05e {
    overflow: hidden;
  }

  .xc7c3tyk {
    margin: 0 0 24px;
  }

  .nft8ig6e {
    padding: 24px 0 40px;
  }

  .zsrsys6j {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .xvxqm699 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .mbw6iqjm {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .s905hqrd {
    overflow: hidden;
  }

  .apg79z36 {
    padding: 48px 39.8333px;
  }

  .pk71gsql {
    margin: 0;
  }

  .vbmeqfpo {
    overflow: hidden;
  }

  .oq8dzc3t {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .gc1r9df2 {
    padding: 0 39.8333px;
  }

  .c893yw0u {
    margin: -1px 0 0;
  }

  .nq1vi091 {
    overflow: auto;
  }

  .n4t7wteu {
    flex-wrap: wrap;
  }

  .hpocmzih {
    margin: 0;
  }

  .scq5rmtj {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .tqbbk0pf {
    padding: 39.8333px;
  }

  .uyc2q9wk {
    border-radius: 239px;
    overflow: hidden;
  }

  .cplszsdt {
    overflow: hidden;
  }

  .kx9qeyu5 {
    border-radius: 239px;
  }

  .mwlro01n {
    border-radius: 239px;
    overflow: hidden;
  }

  .j25dbl36 {
    overflow: hidden;
  }

  .sms0msk4 {
    border-radius: 239px;
  }

  .hmk2j2zy {
    border-width: 0;
    padding: 0;
  }

  .x4g5aqr9 {
    overflow: hidden;
  }

  .bz9zposl {
    border-width: 0;
    padding: 0;
  }

  .ohn84sup {
    bottom: 103.833px;
  }

  .x0om9fvl {
    border-radius: 3px;
    padding: 15px;
  }

  .ckbkzj8k {
    margin: 0;
  }

  .sticky-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-6 {
    font-size: 1.4rem;
  }

  .cx6f14rc, .amojxo0g, .hftwric7 {
    border-radius: 239px;
  }

  .zput552e {
    padding: 2px;
    left: 39.8333px;
  }

  .osqlogxd {
    overflow: hidden;
  }

  .fi2xz8yc {
    padding: 0 39.8333px 0 87.8333px;
  }

  .m9wrpzrf {
    width: 478px;
  }

  .uqcsvb46 {
    overflow: hidden;
  }

  .vjhe6vqc {
    margin: 0;
  }

  .f5prafoj {
    padding: 80px 39.8333px 50px;
  }

  .q5qjyed3 {
    overflow: hidden;
  }

  .kld4unnw {
    width: 478px;
    overflow: hidden;
  }

  .etb5rq2v {
    margin: 0;
  }

  .b3dszrgt {
    overflow: hidden;
  }

  .ljx4zo63 {
    padding: 20px 0;
  }

  .payd2bei {
    margin: 0;
    padding: 0 0 0 20px;
  }

  .d4792pjn {
    padding: 4px 0 40px;
  }

  .ybp9ljgy {
    border-width: 0 0 1px;
  }

  .qt9f2nh1 {
    border-width: 1px 0 0;
  }

  .jfan0bo2 {
    padding: 0 39.8333px;
  }

  .qaiud347 {
    overflow: hidden;
  }

  .zlbvp586 {
    margin: 0 0 24px;
  }

  .iyv6dghh {
    padding: 24px 0 40px;
  }

  .dx0cbt16 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .nppfg773 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .hgye7ga5 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .usmt499u {
    overflow: hidden;
  }

  .o569opjg {
    padding: 48px 39.8333px;
  }

  .cr9hoad8 {
    margin: 0;
  }

  .pawhypix {
    overflow: hidden;
  }

  .rv1fte4q {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .j3ryj8ec {
    padding: 0 39.8333px;
  }

  .jo92iv70 {
    margin: -1px 0 0;
  }

  .seuner0z {
    overflow: auto;
  }

  .gugfmlm3 {
    flex-wrap: wrap;
  }

  .lcn8sl5n {
    margin: 0;
  }

  .z5h6qcgi {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .kqv74krw {
    padding: 39.8333px;
  }

  .xirzoogm {
    border-radius: 239px;
    overflow: hidden;
  }

  .y5nay0p3 {
    overflow: hidden;
  }

  .j7tat2of {
    border-radius: 239px;
  }

  .hgp2gxdw {
    border-radius: 239px;
    overflow: hidden;
  }

  .sjkxuwtw {
    overflow: hidden;
  }

  .v7rjf8t3 {
    border-radius: 239px;
  }

  .vjqayr1m {
    border-width: 0;
    padding: 0;
  }

  .oqzkdf60 {
    overflow: hidden;
  }

  .x1md8n7u {
    border-width: 0;
    padding: 0;
  }

  .c2int37m {
    bottom: 103.833px;
  }

  .yr5w2bhg {
    border-radius: 3px;
    padding: 15px;
  }

  .djx1ggbk {
    margin: 0;
  }

  .g1gaw5gw, .f0pl3z7s, .e3hujr9f {
    border-radius: 239px;
  }

  .dsp36d7e {
    padding: 2px;
    left: 39.8333px;
  }

  .tbw3belk {
    width: 478px;
  }

  .fnsi8ut2 {
    overflow: hidden;
  }

  .qumwnzua {
    margin: 0;
  }

  .ic0e9oq7 {
    padding: 80px 39.8333px 50px;
  }

  .kjps0kzh {
    overflow: hidden;
  }

  .z6dmazmy {
    width: 478px;
    overflow: hidden;
  }

  .pgm7x5ke {
    margin: 0 0 32px;
  }

  .fmun4af6 {
    margin: 24px 0 0;
  }

  .wajnoig5, .h5pqganz {
    overflow: hidden;
  }

  .dcgkumf4 {
    height: 426.217px;
    overflow: hidden;
  }

  .tz2vw9hp {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .ek9pbduj {
    height: 318.667px;
    overflow: hidden;
  }

  .smqh7rlq {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .z5nltz9u {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .rakqcfem {
    padding: 0 79.6667px;
  }

  .vv50eo8a {
    margin: 64px 0;
  }

  .aj5haia3 {
    margin: 0;
  }

  .gcrv9qh0 {
    margin: 24px 0 0;
  }

  .fenye2i5 {
    overflow: hidden;
  }

  .gstevlo0 {
    width: 278.833px;
  }

  .c45xdwyc {
    margin: 64px 0 16px;
  }

  .v5b7kl75 {
    margin: 16px 0 64px;
  }

  .xvz1t0f5 {
    margin: 0;
  }

  .kf0sjj8f {
    margin: 10px 0 0;
  }

  .keilq92y {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .yk0wwife {
    margin: 32px 0;
  }

  .d4h9xt0a {
    width: 478px;
    overflow: hidden;
  }

  .ndw3ggq1 {
    overflow: hidden;
  }

  .qag6zdxj {
    margin: 0 0 24px;
  }

  .vqme462t {
    padding: 24px 0 40px;
  }

  .rz4562nv {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .qb981m0k {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .vbd5divq {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .q58lho2m {
    overflow: hidden;
  }

  .gi9241ef {
    padding: 48px 39.8333px;
  }

  .xylx7e57 {
    margin: 0;
  }

  .m25h7vee {
    overflow: hidden;
  }

  .cj90k77j {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .lcrj0hoa {
    padding: 0 39.8333px;
  }

  .h5hr6v75 {
    margin: -1px 0 0;
  }

  .dxx47w12 {
    overflow: auto;
  }

  .hvvh14dc {
    flex-wrap: wrap;
  }

  .o8299s4e {
    margin: 0;
  }

  .em1d748e {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .btq1xnxg {
    padding: 39.8333px;
  }

  .z07sve2o {
    border-radius: 239px;
    overflow: hidden;
  }

  .cru4o30s {
    overflow: hidden;
  }

  .v67d318t {
    border-radius: 239px;
  }

  .qjvzq1cj {
    border-radius: 239px;
    overflow: hidden;
  }

  .r2dr4jrt {
    overflow: hidden;
  }

  .yeaeofde {
    border-radius: 239px;
  }

  .z2xnkogk {
    border-width: 0;
    padding: 0;
  }

  .q5l9zpku {
    overflow: hidden;
  }

  .se1yo3r0 {
    border-width: 0;
    padding: 0;
  }

  .cf7nra72 {
    bottom: 103.833px;
  }

  .e269gnqn {
    border-radius: 3px;
    padding: 15px;
  }

  .eig78em3 {
    margin: 0;
  }

  .ku55r7pc, .iq8jphrj, .y7kemzeg {
    border-radius: 239px;
  }

  .oilj18u1 {
    padding: 2px;
    left: 39.8333px;
  }

  .v9hq3o4e {
    width: 478px;
  }

  .jjgw1vx3 {
    margin: 0;
  }

  .s5o1nwfc, .vvqlzcy5 {
    border-width: 0 0 3px;
    padding: 0 0 8px;
  }

  .czslrqc1 {
    margin: 0;
  }

  .b23aovhq, .cd9xwpzq {
    overflow: hidden;
  }

  .x7kaiam4, .jsmpoivu {
    border-width: 0;
    padding: 0;
  }

  .t6c0cbx1, .r3g4r34m, .j1jed3wa, .s951kl04, .txxcsvrv, .omra08jw, .ja3959te, .xd3s33wq, .lnhgbjhe, .eclt3tvi, .j33q5uoz, .m69bpbgb, .a2mdv0u2, .yuqdsjw6, .oyww1zj4, .vgnzhsot {
    overflow: hidden;
  }

  .kxncmv6m {
    margin: -1px;
    overflow: hidden;
  }

  .z9833rid {
    overflow: hidden;
  }

  .vb13c0ml {
    border-width: 0;
    border-radius: 2px;
    margin: 10px;
    padding: 0;
    overflow: hidden;
  }

  .cqg9f6el {
    border-width: 0;
    border-radius: 50%;
    padding: 0;
  }

  .xmd0v018 {
    border-width: 0;
    border-radius: 2px;
    padding: 0;
  }

  .qyt2b2zw {
    margin: 10px;
  }

  .o49hdn0n {
    margin: 0 5px;
  }

  .hv4zp8dc {
    margin: 0 0 0 1px;
  }

  .uz48x111 {
    border-width: 0;
    padding: 0;
  }

  .bsjemfjh {
    padding: 0 6px;
  }

  .c6809vnq, .ugz7vy71 {
    border-width: 0;
    padding: 0;
  }

  .lgb3utin {
    max-width: none;
  }

  .py6al1oi {
    overflow: hidden;
  }

  .mg0dfrbg {
    margin: 40px 0 0;
  }

  .chas4vjb {
    margin: 30px 0 0;
  }

  .o0nx7frk {
    margin: 60px 0 0;
  }

  .k9jpsn04 {
    width: 478px;
    padding: 0 39.8333px 40px;
    overflow: hidden;
  }

  .yvk9ning {
    margin: 0 0 32px;
  }

  .qqs0tg8a {
    overflow: hidden;
  }

  .aqdjxixg {
    margin: 0 0 24px;
  }

  .s2bo6c8f {
    padding: 24px 0 40px;
  }

  .p3zpud9i {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .kz8mn0lk {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .jwca33ix {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .nkhn9tb2 {
    overflow: hidden;
  }

  .z3urmex0 {
    padding: 48px 39.8333px;
  }

  .pfquvku2 {
    margin: 0;
  }

  .vsg8yazx {
    overflow: hidden;
  }

  .jcb6dvd3 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .bnztooye {
    padding: 0 39.8333px;
  }

  .bdr7knrg {
    margin: -1px 0 0;
  }

  .sdp1lfm4 {
    overflow: auto;
  }

  .lt98ac73 {
    flex-wrap: wrap;
  }

  .vr093mwg {
    margin: 0;
  }

  .rdjuan2l {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .ylhquxew {
    padding: 39.8333px;
  }

  .t02ua1cp {
    border-radius: 239px;
    overflow: hidden;
  }

  .ep6rimg3 {
    overflow: hidden;
  }

  .pfx077qc {
    border-radius: 239px;
  }

  .s6ykiyzs {
    border-radius: 239px;
    overflow: hidden;
  }

  .nio5mfk4 {
    overflow: hidden;
  }

  .tmbumx0i {
    border-radius: 239px;
  }

  .sw8rkz8m {
    border-width: 0;
    padding: 0;
  }

  .jw90wksd {
    overflow: hidden;
  }

  .pxt1qmt8 {
    border-width: 0;
    padding: 0;
  }

  .w1mwzeko {
    bottom: 103.833px;
  }

  .gm6ehqt3 {
    border-radius: 3px;
    padding: 15px;
  }

  .h5ysnmol {
    margin: 0;
  }

  .cmjal13a, .fihgfwal, .dvh03as1 {
    border-radius: 239px;
  }

  .z8pxw8wp {
    padding: 2px;
    left: 39.8333px;
  }

  .ik0zx6nl {
    width: 478px;
  }

  .u792nrut {
    overflow: hidden;
  }

  .dmibzrzk {
    margin: 0;
  }

  .bh7f0gah {
    padding: 80px 39.8333px 50px;
  }

  .nthbbvu6 {
    overflow: hidden;
  }

  .k77pdxg3 {
    width: 478px;
    overflow: hidden;
  }

  .uqn02qoi {
    margin: 0 0 16px;
  }

  .p3z7amhn {
    margin: 0;
  }

  .y1ftwmo8 {
    margin: 0 0 40px;
  }

  .bl1r9zo9 {
    margin: 0;
  }

  .ai67kq80 {
    overflow: hidden;
  }

  .zgvd6iml {
    padding: 20px 0;
  }

  .kgb3ni4g {
    margin: 0;
  }

  .vhy6uro7 {
    padding: 4px 0 40px;
  }

  .ruzshw8f {
    border-width: 0 0 1px;
  }

  .q3u1qfwv {
    border-width: 1px 0 0;
  }

  .bmm9mbar, .sg55u1d6 {
    margin: 0;
  }

  .m3yhbu33 {
    padding: 0 39.8333px;
  }

  .wy0vxcgj {
    overflow: hidden;
  }

  .jmw0yeue {
    margin: 0 0 24px;
  }

  .r9yjllyj {
    padding: 24px 0 40px;
  }

  .ggke5x0x {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .g3wz2bo8 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .zejmfnrz {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .rnyhu9rm {
    overflow: hidden;
  }

  .vg6hue4b {
    padding: 48px 39.8333px;
  }

  .hm160vb4 {
    margin: 0;
  }

  .n8ul3849 {
    overflow: hidden;
  }

  .fl443xbb {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .w1bryksy {
    padding: 0 39.8333px;
  }

  .fytdzp5i {
    margin: -1px 0 0;
  }

  .eqr7al8p {
    overflow: auto;
  }

  .tlt9aob8 {
    flex-wrap: wrap;
  }

  .twftqidm {
    margin: 0;
  }

  .xbh6pet7 {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n0ztfn42 {
    padding: 39.8333px;
  }

  .inoixszp {
    border-radius: 239px;
    overflow: hidden;
  }

  .liwgdxq8 {
    overflow: hidden;
  }

  .acx84eko {
    border-radius: 239px;
  }

  .rifeuk0q {
    border-radius: 239px;
    overflow: hidden;
  }

  .tv9ubd1y {
    overflow: hidden;
  }

  .cikpmem3 {
    border-radius: 239px;
  }

  .dtqcia5s {
    border-width: 0;
    padding: 0;
  }

  .qcz2j30x {
    overflow: hidden;
  }

  .wlvl9q3v {
    border-width: 0;
    padding: 0;
  }

  .v4bj57n7 {
    bottom: 103.833px;
  }

  .xumfqmpb {
    border-radius: 3px;
    padding: 15px;
  }

  .wd68b59d {
    margin: 0;
  }

  .ljhbup9r, .pwvl7pjw, .j39swn37 {
    border-radius: 239px;
  }

  .s8jcmaxd {
    padding: 2px;
    left: 39.8333px;
  }

  .yzpbd2y5 {
    width: 478px;
  }

  .ps8ysb8g {
    overflow: hidden;
  }

  .x6ycvi9h {
    margin: 0;
  }

  .rc6w03xs {
    padding: 80px 39.8333px 50px;
  }

  .ntizeiv7 {
    overflow: hidden;
  }

  .nxnj032r {
    width: 478px;
    overflow: hidden;
  }

  .blb6mjjm {
    margin: 0;
  }

  .ulo067py {
    margin: 24px 0 0;
  }

  .gct659nu {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .yzed7v1r {
    margin: 24px 0 0;
  }

  .iyj9y0p6 {
    margin: 32px 0;
  }

  .d1l8a1sn {
    overflow: hidden;
  }

  .l3ket6jb {
    margin: 0;
  }

  .ccnxv8pb {
    margin: 10px 0 0;
  }

  .uskumz0f {
    margin: 40px 0 0;
  }

  .b6vevft8 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .xoddjp9d {
    margin: 40px 0 0;
  }

  .evv4tat9 {
    padding: 12px 39.8333px;
  }

  .ag73sgt6 {
    overflow: hidden;
  }

  .nh7r4uq7, .q09o02st {
    margin: 0;
  }

  .xm47tkjx {
    margin: 0 0 10px;
  }

  .l2ftbyle {
    margin: 0 0 12px;
  }

  .w4tfdvdx {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .dqjdmevg {
    padding: 80px 39.8333px 60px;
  }

  .kbtbn0d7 {
    margin: 64px 0 32px;
  }

  .e54o211v {
    margin: 24px 0 40px;
  }

  .jgfek66s {
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .l3c5beru {
    border-width: 0 0 1px;
  }

  .tjor5gkb {
    padding: 4px 0 0;
  }

  .eh067xqd {
    padding: 0 20px 0 0;
  }

  .u03jy1yh {
    border-width: 0 1px 0 0;
    padding: 0 8px 0 0;
  }

  .b5x6mika {
    border-width: 0;
    margin: -3.5px 0 0;
    padding: 0;
  }

  .kw5po1hl {
    border-width: 0 0 1px;
  }

  .v0qklvvi {
    overflow: hidden;
  }

  .iu8e7j5c {
    padding: 0 0 12px;
  }

  .muxryjkn {
    border-width: 0 0 1px;
  }

  .pq1f0yyw {
    padding: 4px 0 0;
  }

  .zqcxcnvt {
    border-width: 0 0 1px;
  }

  .k3pd687o {
    margin: -8px 0 8px;
  }

  .an30z90o {
    border-width: 1px;
  }

  .jw6fzm7l {
    margin: -2px 0 0;
  }

  .hl4qi71f {
    border-width: 0;
  }

  .z70d6p91 {
    margin: 0 auto;
  }

  .c5pxpad9 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .s7lzamlm {
    margin: 40px 0 0;
  }

  .ae5xiv8y {
    padding: 40px 39.8333px;
  }

  .go15g76i {
    margin: 0;
  }

  .bth5wskj {
    overflow: hidden;
  }

  .v9cgv1g7 {
    margin: 0 0 24px;
  }

  .c4kyo6jb {
    padding: 24px 0 40px;
  }

  .r6w29nyy {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .uh39oy03 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .dlbup8e7 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .d5k3zhpa {
    overflow: hidden;
  }

  .s6s3lrpb {
    padding: 48px 39.8333px;
  }

  .lrwsb9q9 {
    margin: 0;
  }

  .q3dcbv3e {
    overflow: hidden;
  }

  .uh5h3ndg {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .w1kr4may {
    padding: 0 39.8333px;
  }

  .hl4v8i4x {
    margin: -1px 0 0;
  }

  .ocsa50vj {
    overflow: auto;
  }

  .csut6b3v {
    flex-wrap: wrap;
  }

  .g5c3wbtf {
    margin: 0;
  }

  .lj00tk9j {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .n4z63yhm {
    padding: 39.8333px;
  }

  .k0hov5b4 {
    border-radius: 239px;
    overflow: hidden;
  }

  .p1euyftj {
    overflow: hidden;
  }

  .q59z2lqk {
    border-radius: 239px;
  }

  .dgu87fyc {
    border-radius: 239px;
    overflow: hidden;
  }

  .coff8q0y {
    overflow: hidden;
  }

  .s8g978pc {
    border-radius: 239px;
  }

  .u45v2dwt {
    border-width: 0;
    padding: 0;
  }

  .d6mmwtll {
    overflow: hidden;
  }

  .wx46ntf2 {
    border-width: 0;
    padding: 0;
  }

  .abnjamj8 {
    bottom: 103.833px;
  }

  .vkueg9vn {
    border-width: 1px;
  }

  .j0rdlia7 {
    border-radius: 3px;
    padding: 15px;
  }

  .qjblkc0d {
    margin: 0;
  }

  .t1szgza4, .fly3nmhs, .sttuo9nu {
    border-radius: 239px;
  }

  .f7vpcobb {
    padding: 2px;
    left: 39.8333px;
  }

  .qtwklr85 {
    width: 478px;
  }

  .vblcmopm {
    overflow: hidden;
  }

  .vf63uhjs, .rn7zxylp {
    margin: 0;
  }

  .zj7hbie0 {
    margin: 10px 0 0;
  }

  .eianrt2c {
    padding: 80px 39.8333px 50px;
  }

  .zct5ue47 {
    overflow: hidden;
  }

  .d0xbhott {
    margin: 0;
  }

  .po2fl3kz {
    padding: 80px 39.8333px 50px;
  }

  .m7iuq89u, .w78ne721 {
    border-radius: 50%;
    margin: 0 16px;
  }

  .n1gehvd2 {
    width: 478px;
    overflow: hidden;
  }

  .jg24cmrh {
    margin: 32px 0;
  }

  .tj3w7kis {
    margin: 0;
  }

  .jnajtagn, .ygfpozt8 {
    overflow: hidden;
  }

  .flp11ukd {
    margin: 20px 0 0;
  }

  .k0cvhg4w {
    margin: 0 67px 0 0;
  }

  .dq7v51w1 {
    margin: 24px 0 0;
  }

  .y7dhmmb5 {
    padding: 0 79.6667px;
  }

  .xx1bela1 {
    margin: 0;
  }

  .g5jsl296 {
    overflow: hidden;
  }

  .xhmqe4o0 {
    height: 426.217px;
    overflow: hidden;
  }

  .rlzft37c {
    margin: 0;
  }

  .rx5hnzwo {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .gd3ywgq0 {
    height: 318.667px;
    overflow: hidden;
  }

  .jnw4212a {
    margin: 0;
  }

  .s1sx9uu2 {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .rgrkzn7h {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .gttyfdpr, .k6jrqpf7 {
    margin: 0;
  }

  .mx9ubmz7 {
    margin: 24px 0 0;
  }

  .drnxw3ep {
    margin: 32px 0 0;
  }

  .u42l15bs {
    margin: 0;
  }

  .do5xvtm6 {
    margin: 16px 0 64px;
  }

  .r3n5afc0 {
    overflow: hidden;
  }

  .y8blsm8z, .auofy624, .sg8y6tuf {
    margin: 0;
  }

  .zmsey59r {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .zn7zs6nq, .ixw6oz3w {
    margin: 28px 0 0;
  }

  .wxuldmfo {
    padding: 112px 0 70px;
  }

  .yfj61ywh, .gi2g0y4i {
    overflow: hidden;
  }

  .jaznvxjf {
    margin: 0 0 24px;
  }

  .gmy0dkc6 {
    padding: 24px 0 40px;
  }

  .w52by3na {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .daiquzad {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .zks1azs3 {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .shsk4xui {
    overflow: hidden;
  }

  .o2ng1rr9 {
    padding: 48px 39.8333px;
  }

  .zwye7gsl {
    margin: 0;
  }

  .fpy1zyw8 {
    overflow: hidden;
  }

  .hl450cz2 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .zqzc89c3 {
    padding: 0 39.8333px;
  }

  .jlrwzbdr {
    margin: -1px 0 0;
  }

  .br7m0j54 {
    overflow: auto;
  }

  .hu80j5ri {
    flex-wrap: wrap;
  }

  .n1v9qt81 {
    margin: 0;
  }

  .dq0q5evm {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .c33d98cd {
    padding: 39.8333px;
  }

  .n2zp2ihd {
    border-radius: 239px;
    overflow: hidden;
  }

  .jql0lgqc {
    overflow: hidden;
  }

  .a7sf2ppo {
    border-radius: 239px;
  }

  .qlxbhqb7 {
    border-radius: 239px;
    overflow: hidden;
  }

  .yilwqz91 {
    overflow: hidden;
  }

  .hxid94ja {
    border-radius: 239px;
  }

  .qyf93eka {
    border-width: 0;
    padding: 0;
  }

  .f6werwfp {
    overflow: hidden;
  }

  .ksrln6zx {
    border-width: 0;
    padding: 0;
  }

  .k39x7ixn {
    bottom: 103.833px;
  }

  .mr4zo5iz {
    border-radius: 3px;
    padding: 15px;
  }

  .qxpcugk6 {
    margin: 0;
  }

  .nhm1gw5d, .x2stosrt, .pv9k2xll {
    border-radius: 239px;
  }

  .zphhfnah {
    padding: 2px;
    left: 39.8333px;
  }

  .tm8jb3cy {
    overflow: hidden;
  }

  .eh9uw5m3 {
    padding: 0 39.8333px 0 87.8333px;
  }

  .md07zz4j {
    width: 478px;
  }

  .rejy5pqh, .nfyjk4ll {
    overflow: hidden;
  }

  .wvedi10h {
    margin: 0;
  }

  .d2thua1a {
    margin: 0 0 10px;
  }

  .u6wdzwn4 {
    padding: 80px 39.8333px 60px;
  }

  .gbtrw4yk {
    margin: 32px 0;
  }

  .noz94m1x, .ry5q7s8v, .zxlvgexw {
    overflow: hidden;
  }

  .it48c0ox {
    margin: 0;
  }

  .dhogrx4b {
    margin: 0 209px 0 0;
  }

  .a198c07o {
    margin: 0 auto;
    overflow: hidden;
  }

  .vk3rqdoa {
    padding: 0 79.6667px;
  }

  .w4nm4v7j {
    margin: 0 0 32px;
  }

  .fpz2rj4f {
    overflow: hidden;
  }

  .sd0q6o8a {
    margin: 0 0 24px;
  }

  .zglem06h {
    padding: 24px 0 40px;
  }

  .i64rit4v {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .z0jg0r4a {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .kmam8vbj {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .pzq9sz96 {
    overflow: hidden;
  }

  .igjd43jl {
    padding: 48px 39.8333px;
  }

  .x18slxiw {
    margin: 0;
  }

  .o5gojzts {
    overflow: hidden;
  }

  .otjboc8m {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .ihpnl7t5 {
    padding: 0 39.8333px;
  }

  .j13xrs0c {
    margin: -1px 0 0;
  }

  .ulqxfi7x {
    overflow: auto;
  }

  .a9ns97ws {
    flex-wrap: wrap;
  }

  .iqrlp6kn {
    margin: 0;
  }

  .fo91gryn {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .qr8frygf {
    padding: 39.8333px;
  }

  .q8h0nio0 {
    border-radius: 239px;
    overflow: hidden;
  }

  .jhgo06ir {
    overflow: hidden;
  }

  .ym4ykhnk {
    border-radius: 239px;
  }

  .ka16gta5 {
    border-radius: 239px;
    overflow: hidden;
  }

  .ha58nah9 {
    overflow: hidden;
  }

  .v11lns94 {
    border-radius: 239px;
  }

  .bms5bz2t, .kks1vdir {
    border-width: 0;
    padding: 0;
  }

  .mjjy1npa {
    bottom: 103.833px;
  }

  .x3mjjp48 {
    border-radius: 3px;
    padding: 15px;
  }

  .swj12z9n {
    margin: 0;
  }

  .xdlqf7po, .hj80wgq6, .vz8zd4av {
    border-radius: 239px;
  }

  .e0s9a61n {
    padding: 2px;
    left: 39.8333px;
  }

  .ndpt7xei {
    width: 478px;
  }

  .gllp2x2q, .d6ny37eo {
    overflow: hidden;
  }

  .x6nn9awv {
    margin: 0;
  }

  .im7qoxql {
    margin: 0 0 10px;
  }

  .iugtw3cy {
    padding: 80px 39.8333px 60px;
  }

  .au1790et {
    margin: 24px 0 0;
  }

  .rbt1qqjw {
    margin: 32px 0;
  }

  .u2y40zg6, .svzwhoi3, .c0o04ms5 {
    overflow: hidden;
  }

  .nmzvt8on {
    margin: 0;
  }

  .xgss4lxr {
    max-width: none;
    margin: 0 141px 0 0;
  }

  .yv9963r7 {
    margin: 0 auto;
    overflow: hidden;
  }

  .ajyu7m98 {
    padding: 0 79.6667px;
  }

  .nbkvhsmf {
    margin: 0 0 32px;
  }

  .ggj6ff5a {
    overflow: hidden;
  }

  .fgpmtoqb {
    margin: 0 0 24px;
  }

  .rxfqg0x6 {
    padding: 24px 0 40px;
  }

  .cya0au6l {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .m0ebpo72 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .oafcjhwq {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .spvbp1vu {
    overflow: hidden;
  }

  .xdzk4g4i {
    padding: 48px 39.8333px;
  }

  .pkn3eny8 {
    margin: 0;
  }

  .lxb67kpo {
    overflow: hidden;
  }

  .buddcqn2 {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rhsi4z3h {
    padding: 0 39.8333px;
  }

  .dmbg3xcz {
    margin: -1px 0 0;
  }

  .kyev5y37 {
    overflow: auto;
  }

  .aivwhwje {
    flex-wrap: wrap;
  }

  .fdfn7oux {
    margin: 0;
  }

  .vdp63bsb {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .lwm3lao9 {
    padding: 39.8333px;
  }

  .ubf2uv0a {
    border-radius: 239px;
    overflow: hidden;
  }

  .ayk9p1bj {
    overflow: hidden;
  }

  .hv9uq0ip {
    border-radius: 239px;
  }

  .idryc520 {
    border-radius: 239px;
    overflow: hidden;
  }

  .b7gktpzq {
    overflow: hidden;
  }

  .fwr8oj9j {
    border-radius: 239px;
  }

  .pkvfxaen {
    border-width: 0;
    padding: 0;
  }

  .nosyrncp {
    overflow: hidden;
  }

  .b98ia1j8 {
    border-width: 0;
    padding: 0;
  }

  .s80pgeb1 {
    bottom: 103.833px;
  }

  .qrc46en8 {
    border-radius: 3px;
    padding: 15px;
  }

  .pu4yla77 {
    margin: 0;
  }

  .fab-label {
    border-radius: 239px;
    flex: 0 auto;
    justify-content: flex-end;
    position: static;
    right: 0;
    overflow: hidden;
  }

  .aop71vhm {
    overflow: hidden;
  }

  .fab-circle {
    border-radius: 239px;
    width: 60px;
    height: 60px;
  }

  .gcfdaw72 {
    border-radius: 239px;
    overflow: hidden;
  }

  .gv4u7kkj {
    overflow: hidden;
  }

  .fa {
    border-radius: 239px;
    width: 40px;
    height: 40px;
  }

  .fab-item {
    border-width: 0;
    padding: 0;
  }

  .uwc7xm60 {
    overflow: hidden;
  }

  .fab-item-up {
    border-width: 0;
    flex-flow: row;
    align-self: flex-end;
    width: auto;
    height: 60px;
    padding: 0;
    display: flex;
    overflow: visible;
  }

  .widgets-sticky {
    bottom: 50px;
  }

  .footer-main {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ecfs6fx6 {
    overflow: hidden;
  }

  .bzbullxy {
    margin: 52px 0 0;
  }

  .fmcvxjuk {
    margin: 0;
  }

  .ti9s5cr9 {
    margin: 10px 0 0;
  }

  .vpe0b9pf {
    margin: 40px 0 0;
  }

  .lx58c8px {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .ucjpwluq {
    margin: 40px 0 0;
  }

  .wxyz45z9 {
    padding: 12px 39.8333px;
  }

  .hero-heading {
    text-align: center;
    font-size: 48px;
  }

  .hero-heading.left.hero-paddings._4-rem.up {
    margin-left: 20px;
    font-size: 2rem;
  }

  .parapgraph-text {
    font-size: 1rem;
  }

  .parapgraph-text.centered {
    font-size: .9rem;
  }

  .parapgraph-text.centered._1-6-rem {
    font-size: 1.1rem;
  }

  .parapgraph-text.centered._1-6-rem.white {
    font-size: 1.3rem;
  }

  .parapgraph-text.centered-mob {
    text-align: center;
  }

  .parapgraph-text._0-8-rem {
    font-size: .7rem;
  }

  .parapgraph-text._1-5-rem {
    text-align: center;
    font-size: 1.3rem;
  }

  .parapgraph-text.align-center._1-2-rem {
    font-size: 1rem;
  }

  ._24-col-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  ._24-col-grid._4-rem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  ._24-col-grid._64-margin-up-down {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._24-col-grid._64-margin-up-down._20-row-gap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._24-col-grid._64-margin-up-down._20-row-gap._100-margin.kz {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: block;
  }

  ._24-col-grid._64-margin-up-down._30-vh.kz {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 40px;
  }

  ._24-col-grid._64-margin-up-down._0-5-fr._100-margin {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 40px;
  }

  ._24-col-grid._64-margin-up-down.kz {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._24-col-grid._64-padding-up-down {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._24-col-grid.about-label {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  ._24-col-grid.about-media-image, ._24-col-grid._100-padding-up-down {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .centered-headings {
    font-size: 2rem;
  }

  .models-hero {
    justify-content: center;
    align-items: center;
  }

  .heading-9 {
    text-align: center;
    font-size: 1.8rem;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .text-block-9 {
    text-align: center;
    font-size: 1.1rem;
  }

  .dafv783t, .wqvm1lxl, .p59v4x2b {
    border-radius: 239px;
  }

  .j0rngcch {
    padding: 2px;
    left: 39.8333px;
  }

  .qqfh9rkk {
    width: 478px;
  }

  .mvfiuxeu {
    overflow: hidden;
  }

  .mqtx1p7w, .dzkafh41 {
    margin: 0;
  }

  .drwk1cmq {
    margin: 10px 0 0;
  }

  .dkezz8c0 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .g32krwpx {
    margin: 32px 0;
  }

  .w3mjbywn {
    padding: 80px 39.8333px 50px;
  }

  .d2fph13h {
    overflow: hidden;
  }

  .p9n8p69e {
    width: 478px;
    overflow: hidden;
  }

  .x9m3xh9f, .cohaa9mw, .k8mk0gmf, .u5uy80ar, .l4venpro {
    margin: 0;
  }

  .mk5coc6b {
    padding: 40px 39.8333px;
  }

  .oz9velaa {
    margin: 32px 0 0;
  }

  .wn46sob6, .rgm3oemu {
    overflow: hidden;
  }

  .vkqy9uhq {
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .mc4etenv {
    width: 438px;
    margin: 0 100px 0 0;
    overflow: hidden;
  }

  .yec8bzmb {
    width: 438px;
  }

  .s0hmr3yz {
    margin: 0 100px 0 0;
    padding: 0 40px 0 0;
    overflow: hidden;
  }

  .pifiaqjf {
    margin: 0 auto;
  }

  .olwruigk {
    margin: 0 auto;
    overflow: hidden;
  }

  .g067zy0s {
    width: 478px;
    margin: auto;
    overflow: hidden;
  }

  .uzcaor4m {
    padding: 3864px 0 0;
  }

  .a4c5ge4c {
    margin: 0;
  }

  .fc3ncghh {
    margin: 24px 0 0;
  }

  .tl8c2w6m {
    margin: 32px 0;
  }

  .bygdwkxh, .t79e5y8z {
    overflow: hidden;
  }

  .sd6zxn5m {
    margin: 0;
  }

  .dib338dn {
    margin: 20px 0 0;
  }

  .xm4km6fz {
    margin: 0;
  }

  .aen3wfup {
    margin: 12px 0 0;
  }

  .yqbnz081 {
    margin: 0 104px 0 0;
  }

  .spz098t5 {
    margin: 24px 0 0;
  }

  .h4uis1ky {
    padding: 0 79.6667px;
  }

  .y251k9rs {
    margin: 64px 0;
  }

  .y9u9kke3 {
    padding: 11.1888px 22.3944px 67.2px;
  }

  .x8zz3pkb {
    overflow: hidden;
  }

  .am9wegpj, .fbrdmjeu, .tfmjkh9j {
    margin: auto;
  }

  .yr60fk7x {
    margin: 0 0 10px;
    padding: 0 0 95%;
    overflow: hidden;
  }

  .e0r8q3ez, .y9emw9c6 {
    padding: 0 15px;
  }

  .y4etp4fj {
    margin: 0 0 60px;
  }

  .nbr6rhxn {
    padding: 0 39.8333px;
  }

  .f92jhsbt {
    margin: 0;
  }

  .k4nrt8zs {
    margin: 0 0 24px;
    padding: 0 39.8333px;
  }

  .iwj198v9 {
    margin: 0 0 32px;
    padding: 0 39.8333px;
  }

  .a8xz19by {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .jemstcf3 {
    border-width: 1px;
    border-radius: 100%;
  }

  .j1cgg9x1 {
    margin: auto;
    padding: 0 10px;
  }

  .k82fyoem {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .wh7g76lp {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .hrkc8tbs {
    border-width: 1px;
    border-radius: 100%;
  }

  .frf52tgo {
    border-width: 1px;
    border-radius: 100%;
    margin: 0 14px 0 0;
    padding: 3px;
  }

  .ibe2p57a {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .acsd7gmg {
    border-width: 1px;
    border-radius: 100%;
  }

  .koqt1lx2 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .gfertv4i {
    border-width: 1px;
    border-radius: 100%;
  }

  .gihcvl4m {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .on7d3yxy {
    border-width: 1px;
    border-radius: 100%;
  }

  .btdf5ag9 {
    border-radius: 0 0 100px 100px;
    margin: auto;
  }

  .m8rrs887 {
    padding: 0 39.8333px 48px;
  }

  .ch4mo66s {
    margin: 0;
  }

  .rrima43o {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .j22wzbm3 {
    margin: 24px 0 0;
  }

  .wu3pue2j, .tpqi4kf2 {
    overflow: hidden;
  }

  .zorrt3wg {
    padding: 0 79.6667px 0 0;
  }

  .blwy0mo7 {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .wqmo34kz {
    margin: 0 32px 0 0;
  }

  .yufe77zr {
    margin: 0 auto;
    overflow: hidden;
  }

  .i6pfos1m {
    padding: 40px 19.9167px 40px 39.8333px;
  }

  .mkaqqbss, .gweuzhhw {
    margin: 0;
  }

  .ixvpdcc6 {
    margin: 24px 0 0;
  }

  .eeo92gq6 {
    overflow: hidden;
  }

  .d1ioml54 {
    height: 426.217px;
    overflow: hidden;
  }

  .qqjjq2wa, .u4b3orl4 {
    margin: 0;
  }

  .x1a0kesj {
    width: 318.667px;
    margin: 0 80px 0 0;
  }

  .e3yi07ws {
    height: 318.667px;
    overflow: hidden;
  }

  .ofltenql {
    width: 239px;
    margin: 0 80px 0 0;
  }

  .ewxdeqo4 {
    min-height: 478px;
    margin: 50px 0 0;
  }

  .mt1p87dd {
    overflow: hidden;
  }

  .eaztygfx {
    border-radius: 239px;
  }

  .f1356eyw {
    margin: 0;
  }

  .glgb2jhp {
    border-width: 1px;
    border-radius: 239px;
    max-width: none;
    padding: 16px 24px;
  }

  .ecjx0clw {
    overflow: hidden;
  }

  .ogu6eeoh {
    margin: 0;
  }

  .jn8g4uoq {
    border-width: 1px;
    border-radius: 239px;
    padding: 16px 24px;
  }

  .txqjkz15, .bl1a15yf {
    margin: 28px 0 0;
  }

  .j1zq8hji {
    padding: 112px 0 70px;
  }

  .dpl7moxw {
    overflow: hidden;
  }

  .le5mtfqm {
    margin: 0 0 16px;
  }

  .i4k4wqki {
    overflow: hidden;
  }

  .lvl0cfkt {
    margin: 0 0 24px;
  }

  .lynv4nwu {
    padding: 24px 0 40px;
  }

  .akzg8gf9 {
    border-width: 1px 0;
    padding: 0 0 8px;
  }

  .d9ynjww4 {
    margin: 0 0 24px;
    padding: 1px 0 0;
    overflow: hidden;
  }

  .aqlexpjv {
    border-width: 1px;
    border-radius: 239px;
    margin: 0 0 8px;
    padding: 16px 24px;
  }

  .n5yf3z3d {
    overflow: hidden;
  }

  .su1hh3r4 {
    padding: 48px 39.8333px;
  }

  .k29quzn8 {
    margin: 0;
  }

  .jpxjwi6a {
    overflow: hidden;
  }

  .crxcbces {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .kaput0s5 {
    padding: 0 39.8333px;
  }

  .dgq8yneu {
    margin: -1px 0 0;
  }

  .r0bczr2m {
    overflow: auto;
  }

  .u4i17oxw {
    flex-wrap: wrap;
  }

  .pbymsee2 {
    margin: 0;
  }

  .nly0mphp {
    border-width: 1px 0 0;
    margin: 24px 0 0;
    padding: 24px 0 8px;
  }

  .hjg9we91 {
    padding: 39.8333px;
  }

  .lridbonw {
    border-radius: 239px;
    overflow: hidden;
  }

  .e6z0ov70 {
    overflow: hidden;
  }

  .k3kf8zuq {
    border-radius: 239px;
  }

  .dc8qt4hx {
    border-radius: 239px;
    overflow: hidden;
  }

  .pnrcogkm {
    overflow: hidden;
  }

  .mnjhe0un {
    border-radius: 239px;
  }

  .a83cic30 {
    border-width: 0;
    padding: 0;
  }

  .c9r9r319 {
    overflow: hidden;
  }

  .hchu41j2 {
    border-width: 0;
    padding: 0;
  }

  .hucxw5fw {
    bottom: 103.833px;
  }

  .vehhtdgy {
    border-radius: 3px;
    padding: 15px;
  }

  .rktbqbaw {
    margin: 0;
  }

  .hero-mainpage, .hero-mainpage.main {
    display: block;
  }

  .headlines {
    text-align: left;
    align-self: auto;
    font-size: 1.4rem;
    line-height: 2em;
  }

  .headlines.centered {
    font-size: 1.4rem;
  }

  .headlines.centered._3vw {
    font-size: 1.8rem;
  }

  .headlines.white {
    font-size: 1.4rem;
    overflow: visible;
  }

  .headlines.white._1-4-em {
    text-align: left;
    align-self: auto;
  }

  .headlines.centered-mob {
    text-align: center;
  }

  .headlines.rem-3 {
    font-size: 2rem;
  }

  .headlines._1-8-rem.centered._3vw {
    font-size: 1.8rem;
  }

  .headlines._2-3-rem {
    font-size: 1.2rem;
  }

  .years-sidebar.slider {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .timeline-item {
    flex-flow: column;
    display: flex;
  }

  .date-desc {
    flex-flow: column;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 70px;
  }

  .date {
    font-size: 3rem;
  }

  .milestone-desc {
    font-size: 1.6rem;
  }

  .paragraph-3 {
    font-size: 1rem;
  }

  .paragraph-3.parapgraph-text {
    font-size: 1.1rem;
  }

  .sidebar-year {
    font-size: 1rem;
  }

  .content-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .fs-slider_image {
    height: 40vh;
  }

  .fs-slider_image._60vh {
    height: 35vh;
  }

  .fs-slider_image.left-30 {
    height: 40vh;
  }

  .fs-slider_next {
    color: var(--black);
    background-color: #0000;
    margin-right: -3rem;
  }

  .fs-slider_instance {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .fs-slider_arrow {
    color: var(--black);
  }

  .fs-slider_list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
  }

  .fs-slider_previous {
    background-color: #0000;
    margin-left: -3rem;
  }

  .fs-slider_navigation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    top: 0%;
    bottom: 25%;
  }

  .fs-slider_slide._25 {
    width: 100%;
  }

  .heading-10, .link {
    font-size: 1.1rem;
  }

  .image-10 {
    aspect-ratio: 1;
    height: auto;
  }

  .image-10.contain {
    object-fit: cover;
    height: 100%;
  }

  .warranty-item._30-gap {
    justify-content: flex-start;
    align-items: stretch;
  }

  .warranty-item.warranty-text {
    margin-bottom: 40px;
  }

  .image-11 {
    aspect-ratio: 1;
    height: auto;
  }

  .image-12 {
    aspect-ratio: 1;
    width: 100%;
    max-width: none;
  }

  .image-13 {
    aspect-ratio: 3 / 2;
    height: auto;
  }

  .banner {
    justify-content: center;
    align-items: center;
    height: 50vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .banner-block {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-17 {
    width: 55px;
    height: 85px;
    margin-bottom: 0;
  }

  .gallery-wrapper {
    position: relative;
  }

  .gallery-track {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-track.no-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gallery-item, .gallery-item._30, .gallery-item._30.flex._20-gap, .gallery-item._23, .gallery-item._23.flex._20-gap, .gallery-item._50, .gallery-item._90 {
    width: 100%;
    min-width: 100%;
  }

  .image-19 {
    aspect-ratio: auto;
    height: 150px;
  }

  .brabus-banner.smart3 {
    aspect-ratio: 2 / 3;
    height: auto;
    margin-right: 0;
    padding-right: 0;
    right: auto;
  }

  .brabus-banner.smart1 {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100vh;
  }

  .brabus-banner.brabus {
    aspect-ratio: 2 / 3;
  }

  .div-block-30 {
    width: 100%;
  }

  .div-block-31 {
    aspect-ratio: 3 / 2;
    width: 100%;
  }

  .paragraph-block {
    text-align: left;
  }

  .div-block-35 {
    width: auto;
    height: auto;
    display: block;
  }

  .div-block-37 {
    flex: none;
    width: 70vw;
  }

  .div-block-37._2 {
    flex: none;
    width: 90vw;
  }

  .contacts-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .background-video-3 {
    aspect-ratio: auto;
    height: 100vh;
  }

  .field-label {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.3em;
  }

  .div-block-43 {
    flex-flow: column;
  }

  .div-block-43.space-between {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-44 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-10 {
    display: none;
  }

  .flex-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .step-2-wrapper {
    display: none;
  }

  .steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    margin-bottom: 20px;
  }

  .step {
    flex-flow: column;
  }

  .big-number {
    font-size: 1.2rem;
  }

  .number-wraper {
    width: 35px;
    height: 35px;
  }

  .step-text {
    text-align: center;
    font-size: .8rem;
  }

  .div-block-47 {
    display: none;
  }

  .car-title {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  .model-img {
    width: 100%;
    height: 100%;
  }

  .select-model {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .model-display {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .variant-display {
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0;
  }

  .buttons {
    flex-flow: column;
    align-items: center;
  }

  .confirmation-text {
    font-size: 2rem;
  }

  .kz-img {
    aspect-ratio: 3 / 2;
  }

  .car-video {
    aspect-ratio: 1;
    overflow: hidden;
  }

  .car-video.active {
    aspect-ratio: auto;
    width: 100%;
    height: auto;
    position: absolute;
  }

  .background-video-7 {
    width: 100%;
    position: static;
  }

  .text-block-11 {
    font-size: 1.1rem;
  }

  .color-options {
    flex-flow: wrap;
    margin-bottom: 40px;
  }

  .div-block-51 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .offcanvas-right {
    z-index: auto;
    width: 55vw;
    inset: 0% 0% auto auto;
    overflow: hidden;
  }

  .radio-button-label {
    font-size: .8rem;
  }

  .radio-button-field {
    width: 100%;
  }

  .flex-block-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
  }

  .checkbox-label-2 {
    font-size: .9rem;
  }

  .checkbox-field-2 {
    width: 100%;
  }

  .div-block-54 {
    height: 150px;
  }

  .hero-slider {
    height: 95vh;
  }

  .dates-wrapper {
    width: auto;
  }

  .slide-9 {
    background-size: auto, contain;
  }

  .dates-p-text {
    font-size: .9rem;
    line-height: 1.6em;
  }

  .slider-logo-wrapper {
    width: 120px;
    top: 40px;
    left: 20px;
  }

  .image-28 {
    object-fit: cover;
  }

  .slide-11 {
    background-position: 0 0, 10% 100%;
  }

  .slide-12 {
    background-position: 0 0, 0%;
  }

  .slide-14 {
    background-position: 0 0, 70% 0;
  }

  .slide-16 {
    background-position: 0 0, 50%;
  }

  .slide-1-2 {
    background-size: auto, contain;
  }

  .slide-1-3 {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide-1-4 {
    background-size: auto, 800px;
  }

  .slide-1-7 {
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }

  .slide-1-8 {
    background-position: 0 0, 40% 100%;
  }

  .whatsapp-popup {
    width: 100%;
    max-width: 100vw;
    padding-bottom: 100px;
    display: none;
    right: auto;
  }

  .popup-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-12 {
    font-size: 20px;
  }

  .accardion-item {
    padding-left: 0;
    padding-right: 0;
  }

  .accardion-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accardion-item-content {
    font-size: 14px;
  }

  .heading-13 {
    padding-right: 0;
    font-size: 20px;
  }

  .accardion-item-trigger {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-field-2 {
    width: 100%;
  }

  .heading-15 {
    font-size: 16px;
  }

  .heading-17 {
    text-align: center;
    font-size: 25px;
    line-height: 1.4;
  }

  .paragraph-9 {
    text-align: left;
    font-size: 14px;
  }

  .about-media-image-column {
    height: auto;
  }

  .about-media-image-content {
    aspect-ratio: 2;
    object-fit: cover;
  }

  .heading-19 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .submenu {
    z-index: 100;
    display: none;
    left: auto;
    right: auto;
    transform: translate(100%);
  }

  .submenu.submenu-electric {
    z-index: 70;
    padding-left: 2rem;
    padding-right: 0;
    display: block;
    left: auto;
    right: auto;
    transform: translate(100%);
  }

  .color-dot, .color-dot.grey-color, .color-dot.red-color, .color-dot.green-color, .color-dot.black-color, .color-dot.yellow-color, .color-dot.blue-color, .color-dot.lumen-color, .color-dot.active {
    border-width: 1.5px;
  }

  .car-video-wrap {
    aspect-ratio: 1;
  }

  .swiper-image2 {
    aspect-ratio: 9 / 12;
  }

  .swiper-image2.image-small {
    aspect-ratio: auto;
    width: 90%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .slide-card.big {
    aspect-ratio: auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-card.small {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img-box {
    aspect-ratio: 4 / 5;
    object-fit: fill;
  }

  .img-box.small {
    width: auto;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .img-box._1-1 {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .img-box._16-9 {
    aspect-ratio: auto;
    width: auto;
    height: auto;
  }

  .warranty-item-text {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .hs-progress {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-a2b88073-e2b7-0608-9df5-3076ebf967a7-ecf3ab05 {
  grid-area: 1 / 4 / 2 / 10;
  align-self: center;
}

#w-node-_1de4f668-4e54-2e9a-a150-1358aa8c5353-ecf3ab05 {
  grid-area: 1 / 12 / 2 / 22;
  align-self: center;
}

#w-node-d1c09077-1cfb-93fe-1c89-48d64e20e905-ecf3ab05 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_047b3042-83c9-84dd-3aad-3839765a0ece-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_047b3042-83c9-84dd-3aad-3839765a0ed0-ecf3ab05 {
  grid-area: 2 / 7 / 3 / 19;
}

#w-node-_269d3a65-11b0-ad07-caf9-38dde99a336d-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_01e7f8ee-efd5-06e8-81bf-ca25d6d50096-ecf3ab05 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-f9a0fbc7-8394-c22c-4708-5847fda1c5ba-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_5991070c-096b-3be8-15fa-e2e075d9a473-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_16e718ff-60c0-89d6-2879-c7f0b84fc676-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a716fb84-a396-defa-7429-746d3f1316bc-ecf3ab05 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_48d2a393-7340-a448-0c32-89ea6e203175-ecf3ab05 {
  grid-area: 3 / 3 / 4 / 16;
}

#w-node-_68dd4a63-2d61-2dcf-5e15-468b69d9f98c-ecf3ab05 {
  grid-area: 1 / 3 / 3 / 16;
}

#w-node-_64467aed-d150-f4dc-7986-77dce5765b74-ecf3ab05 {
  grid-area: 2 / 18 / 3 / 25;
}

#w-node-b0d60cc6-f4c6-254e-e307-cf7292c81d95-ecf3ab05 {
  grid-area: 1 / 18 / 2 / 25;
}

#w-node-_32a33d86-2a96-1dac-f854-a0d24dc68263-ecf3ab05 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-b431ace3-203a-f6ac-966e-2110fb8d7646-ecf3ab05 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a3cc68d6-133b-029b-d2af-1cbc3510b9e1-cc98b322 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9584972e-4688-3db4-dc23-b51dcc98b325-cc98b322 {
  grid-area: 1 / 6 / 2 / 17;
}

#w-node-_9584972e-4688-3db4-dc23-b51dcc98b349-cc98b322 {
  grid-area: 1 / 18 / 2 / 23;
}

#w-node-c2d81fd3-e630-eb46-6ca5-75d39adaa297-e166f63f {
  justify-self: auto;
}

#w-node-_4f70c775-87fe-4212-984a-36b696623935-9002ab77 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4ffeb201-93cc-afee-0df9-cf3eb716f093-9002ab77 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_2269030f-e31c-372c-d84e-d44f7d6bdef3-9002ab77 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_07d1abc6-5e62-38d1-a9ba-614c9b5a03b9-9002ab77 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_293e864f-682e-8f28-8169-a0ebe9aa9bc3-9002ab77 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ff012e18-13b7-441e-5df1-6dfdbacf8c80-9002ab77 {
  grid-area: 2 / 7 / 3 / 19;
}

#w-node-d663dd03-9f08-a9ae-37f2-481e9c753af2-9002ab77 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-deb1ee81-02b4-b6dd-67da-70c0e0b36cca-e608ddde {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-deb1ee81-02b4-b6dd-67da-70c0e0b36ccc-e608ddde {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_4127124c-a263-74ef-1cd2-38ad44e4242d-e608ddde {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-c134336a-1aaf-88f6-3eee-9af1d7aeea20-e608ddde {
  grid-area: 1 / 14 / 2 / 21;
}

#w-node-_65ecd090-ba0b-5b98-7af7-34abdf8e897b-f22074b4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_65ecd090-ba0b-5b98-7af7-34abdf8e897d-f22074b4 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_2f0bde53-e97d-75e7-3f50-dde1afd2c70a-f22074b4 {
  grid-area: 3 / 6 / 4 / 20;
}

#w-node-bd592107-81ce-8a3b-fd65-1566a59712d4-f22074b4 {
  grid-area: 4 / 10 / 5 / 16;
  justify-self: center;
}

#w-node-e4a47603-c24d-f0cb-d25d-01f7f434a49a-f22074b4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-aa5e0571-3a61-1885-e3de-d17eba688038-f22074b4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_42dea4d0-f8ed-5dfb-40e7-5457153305b4-f22074b4, #w-node-_5da4f159-e61a-5722-917e-e951a8c6875e-f22074b4 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_5da4f159-e61a-5722-917e-e951a8c68760-f22074b4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9032170a-4fa4-c782-5a5a-be1bd7ad564a-f22074b4 {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-_1cb43f47-1568-7115-55d4-8e6f08256228-f22074b4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_1cb43f47-1568-7115-55d4-8e6f0825622a-f22074b4 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_6884082c-be42-d476-7ccb-fab0e785da4b-f22074b4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_6884082c-be42-d476-7ccb-fab0e785da4d-f22074b4 {
  grid-area: 2 / 5 / 3 / 21;
}

#w-node-_62e9343a-5774-131d-3a11-50e836d68821-f22074b4 {
  grid-area: 3 / 5 / 4 / 21;
}

#w-node-_6e52ae2b-21d5-7316-ee5b-9d353a5400b3-3a5400b2, #w-node-f8eb0433-7727-da31-d102-c045e583ef41-dd496b8b {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-f8eb0433-7727-da31-d102-c045e583ef43-dd496b8b {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_9c2a76e1-343d-4130-f99b-d852962665a9-dd496b8b {
  grid-area: 1 / 6 / 2 / 10;
}

#w-node-_9c2a76e1-343d-4130-f99b-d852962665b2-dd496b8b {
  grid-area: 1 / 11 / 2 / 15;
}

#w-node-_18aba5db-1756-7299-83c2-535212268727-dd496b8b {
  grid-area: 1 / 16 / 2 / 20;
}

#w-node-_62ab8be4-bb2b-9c51-ebc9-ecc7aa706959-dd496b8b {
  grid-area: 2 / 10 / 3 / 16;
  justify-self: center;
}

#w-node-_837f8566-1d06-d4cc-0e05-85429bf9e777-dd496b8b {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-dc7cfa02-d686-1e5c-615f-cc02ba75e6bf-dd496b8b {
  grid-area: 1 / 5 / 2 / 21;
}

#w-node-dc7cfa02-d686-1e5c-615f-cc02ba75e6c1-dd496b8b {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-eaa96c4f-37ef-b3f8-c869-143039d711c8-dd496b8b {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_30467151-2d08-84fc-b9ca-7c8f3e08b646-dd496b8b {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_30467151-2d08-84fc-b9ca-7c8f3e08b648-dd496b8b {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_3ab384e6-f642-e39b-1733-f186663f0c54-dd496b8b {
  grid-area: 3 / 10 / 4 / 16;
  justify-self: center;
}

#w-node-a0824ea6-5dc7-7507-c840-9931f91bdcfe-dd496b8b {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a0824ea6-5dc7-7507-c840-9931f91bdd02-dd496b8b {
  grid-area: 3 / 10 / 4 / 16;
  justify-self: center;
}

#w-node-_37df7507-b81c-9ef4-53f2-bd87d9944aec-dd496b8b {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_0aab0b77-4bdf-6212-1378-33e955d777c0-dd496b8b {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-dc666e50-2a9e-125f-2c57-26e5af401d32-707ee740 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_57e8352e-ea1a-a097-21a2-c3f7fcbd060e-707ee740 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_57e8352e-ea1a-a097-21a2-c3f7fcbd0610-707ee740 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-f40d2ff4-9da2-5bf3-db64-f2bfb8dd1bcd-707ee740 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4dcdf5e0-0512-4db9-3ab4-cb3841faeaee-707ee740 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_4dcdf5e0-0512-4db9-3ab4-cb3841faeaf0-707ee740, #w-node-_311024fa-e015-0324-9a6a-54d75b600678-707ee740 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_311024fa-e015-0324-9a6a-54d75b60067a-707ee740 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_34537471-bb22-dfc3-8b58-20ce2137bf0c-707ee740 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_34537471-bb22-dfc3-8b58-20ce2137bf0e-707ee740 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_34537471-bb22-dfc3-8b58-20ce2137bf10-707ee740 {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-_3bed70ad-5964-fa32-a1c8-4b6664d406c2-707ee740 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_3bed70ad-5964-fa32-a1c8-4b6664d406c4-707ee740, #w-node-_4f0d5223-d559-8903-7c59-be17b912fddb-707ee740 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4f0d5223-d559-8903-7c59-be17b912fddd-707ee740, #w-node-_617e9879-d763-7330-7e07-66a5fd189ab5-707ee740 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_617e9879-d763-7330-7e07-66a5fd189ab7-707ee740 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f5b323f3-5618-0cbf-3c3c-20586bae1e36-707ee740 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_615745f8-31ea-6df4-4ace-a3b8d69f0d62-707ee740 {
  grid-area: 2 / 5 / 3 / 21;
}

#w-node-ca1e117a-67e7-ec25-6cb9-3102ec959c50-707ee740 {
  grid-area: 3 / 9 / 4 / 16;
  justify-self: center;
}

#w-node-adc530a2-d8c9-925b-f2b1-0aff25414e49-707ee740 {
  grid-area: 1 / 4 / 2 / 22;
  justify-self: center;
}

#w-node-_0ca4dc9c-b2aa-8848-52af-5ea42d58a94c-7e76792e {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_0ca4dc9c-b2aa-8848-52af-5ea42d58a94e-7e76792e {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_3a85184e-2725-82a3-e1f5-44469f26653f-7e76792e {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-_3a85184e-2725-82a3-e1f5-44469f266548-7e76792e {
  grid-area: 1 / 14 / 2 / 21;
}

#w-node-f7872cd9-134c-9c7c-1960-a29ca529f43e-7e76792e {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-_5dad111d-beb0-a88d-ae3a-301ca5c05fbe-7e76792e {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_5dad111d-beb0-a88d-ae3a-301ca5c05fc0-7e76792e {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_27b2eace-014c-1300-3a20-a31572801e3a-7e76792e {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_27b2eace-014c-1300-3a20-a31572801e3c-7e76792e {
  grid-area: 1 / 14 / 2 / 23;
}

#w-node-a56680bb-2bec-cbe4-03c3-7901c4b45b2d-7e76792e {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a56680bb-2bec-cbe4-03c3-7901c4b45b2f-7e76792e {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_92399f41-ad3f-d6c0-f275-eb3fa0d7b258-7e76792e {
  grid-area: 3 / 10 / 4 / 15;
  justify-self: center;
}

#w-node-_6cf0ed10-56f2-0837-3878-c677a3a9168f-7e76792e {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-_4e5b998f-e5e3-6ed0-d043-d1563b9a2902-7e76792e {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-f96af90c-a179-3e6a-fb44-d867bd0846d3-317979d4 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-f96af90c-a179-3e6a-fb44-d867bd0846d5-317979d4 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_301a8ad7-e089-d217-8961-76e46c74bdbb-317979d4 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_301a8ad7-e089-d217-8961-76e46c74bdbd-317979d4 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ff7c8cd5-341e-14f6-5442-f252caddd034-317979d4 {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-_7641c7ba-4fca-6a84-1008-dafe8a7cbe0c-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_7641c7ba-4fca-6a84-1008-dafe8a7cbe0e-6ffc0df9 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-d798c0f7-18d9-60e4-0d22-09b4b428723a-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 14;
}

#w-node-d798c0f7-18d9-60e4-0d22-09b4b428723c-6ffc0df9 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_615d3b4d-1bea-d082-1a35-47d6694bb8dd-6ffc0df9 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_615d3b4d-1bea-d082-1a35-47d6694bb8df-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-bcea74fb-9774-84d2-31aa-e22db968835b-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-fdaae231-bdd2-c65b-c147-c6d49a140c56-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-fdaae231-bdd2-c65b-c147-c6d49a140c58-6ffc0df9 {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-_30bd3594-1d3a-1647-0249-8268731fc85c-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-b7ac23e5-694c-7a24-8453-484e9ca5115f-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b7ac23e5-694c-7a24-8453-484e9ca51161-6ffc0df9, #w-node-b2b9dd45-54ec-74e1-870c-a1a07c7824d3-6ffc0df9 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-b2b9dd45-54ec-74e1-870c-a1a07c7824d5-6ffc0df9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9889a118-4fc3-a1cc-c898-4b9934143852-a857c15d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ee7ec3da-354d-d410-458b-cdddfc027d5e-a857c15d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ee7ec3da-354d-d410-458b-cdddfc027d60-a857c15d {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_15116e4b-63f9-1df4-9af5-31d603777098-a857c15d {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-b31d9df3-5493-20d9-2002-b9e969a55469-a857c15d, #w-node-_30d4d11e-136c-f85b-a6c1-5f5a0240f782-a857c15d, #w-node-a9607212-d40a-c759-c05c-b861d6d7d358-d5251264, #w-node-b04055ae-5b2b-c981-7d9e-0914b2e9e61f-6c03d4c6, #w-node-d8c735cf-43af-e94c-941d-a93c74ca0160-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d8c735cf-43af-e94c-941d-a93c74ca0164-d61b2cca {
  grid-area: 2 / 5 / 3 / 20;
}

#w-node-a90172ad-da69-ecfb-f899-81b456415527-d61b2cca {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-a90172ad-da69-ecfb-f899-81b456415528-d61b2cca {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-_4c999b27-7e7c-0844-70e0-b47275cfdd73-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_8587f9f6-0091-0bf7-e8cb-44fa3dc84e3d-d61b2cca {
  grid-area: 1 / 6 / 5 / 19;
}

#w-node-ee721432-a393-4add-1541-08530f4f44f8-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_02935294-6244-ac86-63f0-b10d24c35165-d61b2cca {
  grid-area: 1 / 6 / 5 / 19;
}

#w-node-_630b78ae-3b6e-a055-3d37-33862ae13bf5-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d65c9b53-8c82-1c47-0a38-0fe77d9f9470-d61b2cca {
  grid-area: 1 / 6 / 5 / 19;
}

#w-node-d4739cb1-c8b0-7b7d-15e0-60c33b1abf03-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ec71f7f6-1616-3a7e-f0c2-b62628ceb69f-d61b2cca {
  grid-area: 1 / 7 / 2 / 19;
}

#w-node-d9dd51ae-7a88-7329-c9c8-f2c0df2c8a20-d61b2cca {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d9dd51ae-7a88-7329-c9c8-f2c0df2c8a22-d61b2cca {
  grid-area: 2 / 5 / 3 / 20;
}

#w-node-f1ec556f-44b9-5ec2-83ed-2278890c0ae2-d61b2cca {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-_73b87210-9835-5f3f-3af1-c1185d82595a-d61b2cca {
  grid-area: 1 / 4 / 2 / 22;
  justify-self: center;
}

#w-node-_5a638194-1de6-1349-d45c-ba3f7236c450-2f11b118 {
  grid-area: 1 / 5 / 2 / 25;
}

#w-node-_7013b52f-0922-3959-202b-94c7a56bab77-2f11b118 {
  grid-area: 1 / 6 / 2 / 10;
}

#w-node-_7013b52f-0922-3959-202b-94c7a56bab7e-2f11b118 {
  grid-area: 1 / 11 / 2 / 15;
}

#w-node-_7013b52f-0922-3959-202b-94c7a56bab85-2f11b118 {
  grid-area: 1 / 16 / 2 / 20;
}

#w-node-_44cb83bb-8353-e459-415a-8b944dfef90d-2f11b118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a0efdfd4-2d1d-f2f5-8d4e-991fd888327b-2f11b118 {
  grid-area: 2 / 7 / 3 / 19;
}

#w-node-c7048e88-4835-68a4-bc3c-19653236bbd9-2f11b118 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d35943c6-7799-aba0-e987-c28b8bd6b0a7-2f11b118 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_404e113f-937b-58d0-1d7b-9ce4dcabb4c5-2f11b118 {
  grid-area: 1 / 3 / 2 / 9;
}

#w-node-dcfe70a5-46e9-2f8a-2231-7464e8d332ef-2f11b118 {
  grid-area: 1 / 10 / 2 / 16;
}

#w-node-_72d0e0ea-1c32-8f0d-2aff-861811bd83f7-2f11b118 {
  grid-area: 1 / 17 / 2 / 23;
}

#w-node-_3c99ebfb-b8cc-e356-8efa-14d871c297c1-78357c33 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_837e3a87-5065-dc01-8b7d-6cd9f14218e5-15726d7a {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-_837e3a87-5065-dc01-8b7d-6cd9f14218e7-15726d7a {
  grid-area: 1 / 12 / 2 / 21;
  align-self: center;
}

#w-node-_84177a1a-24e0-dd2c-31cb-81c5d01c4e01-15726d7a {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_72bb15f9-018a-22b0-0409-cf25c883afee-15726d7a {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_72bb15f9-018a-22b0-0409-cf25c883aff2-15726d7a {
  grid-area: 2 / 3 / 3 / 23;
  align-self: center;
}

#w-node-a336a3fe-2171-b389-fb06-78ccd806756b-15726d7a {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_45cd1c8c-c17e-206e-bab9-945d010c1e7d-15726d7a {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-a5c67768-2a93-7187-bf65-6fe410238f10-0f66f587 {
  grid-area: 1 / 3 / 2 / 23;
  place-self: auto;
}

#w-node-eb03d77b-be2c-7036-ef8e-748498d174ed-4a4cc587 {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-dab26faf-41e1-714a-390c-89661c0afd6b-4a4cc587 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_4cdf2658-2c0a-4635-ce1a-6b8c631ced23-4a4cc587 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_4cdf2658-2c0a-4635-ce1a-6b8c631ced25-4a4cc587 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-d167d527-38e6-830f-ecab-a81226a0b03c-4a4cc587 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_63ddf7fd-e1bb-57b7-5a62-7004c0ab8e18-4a4cc587 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_3a880bd9-5c4b-116e-4a2d-be6dc1bc733e-4a4cc587 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-_1323c62b-6fcd-7f3e-041c-7a851cb98b41-4a4cc587 {
  grid-area: 1 / 3 / 2 / 20;
}

#w-node-e7d55bad-026c-f349-5aec-a2d02ab7a976-4a4cc587 {
  grid-area: 2 / 3 / 3 / 20;
}

#w-node-_77853031-04da-aec3-804f-d7cc8e4fc154-4a4cc587 {
  grid-area: 1 / 20 / 3 / 23;
  place-self: center end;
}

#w-node-d4c48d33-b869-8e0c-ab9a-eb9febc6c58b-4a4cc587, #w-node-_2a679035-c975-9d71-25d0-88746e452bc4-4a4cc587, #w-node-_078b738c-2849-64c1-a381-0e0ab757ea75-4a4cc587 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_078b738c-2849-64c1-a381-0e0ab757ea79-4a4cc587 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-b90f5d08-5f6f-4c8b-add3-06273e253411-4a4cc587 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-c5f6355d-a21b-70a6-eb0a-51f4cbdcc457-4a4cc587 {
  grid-area: 1 / 1 / 2 / 25;
}

#w-node-_5428ac90-d9a1-6e2a-1330-8f2685f4642a-4a4cc587 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_5428ac90-d9a1-6e2a-1330-8f2685f4642b-4a4cc587 {
  grid-area: 1 / 15 / 2 / 23;
}

#w-node-a0767138-6f80-c08e-650e-776f91ef7b0a-4a4cc587 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-a0767138-6f80-c08e-650e-776f91ef7b10-4a4cc587 {
  grid-area: 1 / 18 / 2 / 25;
}

#w-node-f4f40eed-f474-6315-e78e-878c7a761646-4a4cc587 {
  grid-area: 2 / 3 / 3 / 16;
}

#w-node-_34bdd597-8a33-f2b3-f80a-6382bf050598-4a4cc587 {
  grid-area: 1 / 18 / 2 / 25;
  align-self: end;
}

#w-node-_7bae4b2c-ae61-e8cd-0f90-abc094d9f21b-4a4cc587 {
  grid-area: 1 / 13 / 2 / 24;
}

#w-node-_257d5c0a-3fc8-36d9-c85d-a6792869b013-4a4cc587 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_257d5c0a-3fc8-36d9-c85d-a6792869b014-4a4cc587 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-a51f5e04-0bc0-3632-3edd-2f460ffe44e5-4e71f28d {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-a51f5e04-0bc0-3632-3edd-2f460ffe44e7-4e71f28d {
  grid-area: 2 / 6 / 3 / 20;
}

#w-node-d78a72fa-1fe0-9793-161d-57b1fada0407-4e71f28d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-d78a72fa-1fe0-9793-161d-57b1fada040b-4e71f28d {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-dc1256b2-e09a-ae81-e986-9696b15b0a71-4e71f28d {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_9cca959d-2f29-003c-9810-16d96f062813-4e71f28d {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-_9cca959d-2f29-003c-9810-16d96f062842-4e71f28d {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-c3705443-b785-e6f2-b001-46dc4f817320-4e71f28d {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-c3705443-b785-e6f2-b001-46dc4f817322-4e71f28d {
  grid-area: 2 / 3 / 3 / 19;
}

#w-node-c3705443-b785-e6f2-b001-46dc4f817324-4e71f28d {
  grid-area: 1 / 20 / 3 / 23;
  place-self: center end;
}

#w-node-d27fb8e2-b29c-7c8b-edb5-fc4663bffaab-4e71f28d, #w-node-a4e382f7-2bb3-a926-a10e-d61a1352df08-4e71f28d, #w-node-a4e382f7-2bb3-a926-a10e-d61a1352df09-4e71f28d {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-a4e382f7-2bb3-a926-a10e-d61a1352df0b-4e71f28d {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-c0871202-e45a-4fdb-8ace-9a19c28fa299-4e71f28d {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_7448319a-6dcb-77db-1705-dabae751aab7-4e71f28d {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_7448319a-6dcb-77db-1705-dabae751aaba-4e71f28d {
  grid-area: 1 / 18 / 2 / 25;
}

#w-node-_7448319a-6dcb-77db-1705-dabae751aabd-4e71f28d {
  grid-area: 2 / 3 / 3 / 16;
}

#w-node-_7448319a-6dcb-77db-1705-dabae751aac2-4e71f28d {
  grid-area: 1 / 18 / 2 / 25;
  align-self: end;
}

#w-node-_994ecc9a-d080-81db-f0e6-b71f7b402af6-4e71f28d {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-ef43961a-d52b-d738-5eb3-29a8c6c6185b-f23318a9 {
  grid-area: 1 / 4 / 2 / 22;
}

#w-node-ef43961a-d52b-d738-5eb3-29a8c6c6185d-f23318a9 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_35f945bd-e29e-0401-9523-004198f864c6-f23318a9 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_35f945bd-e29e-0401-9523-004198f864c8-f23318a9 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_567dd7c1-297a-0831-69e4-fc3c5f8b7352-f23318a9 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-a7345530-f0af-e915-386b-3b0660e0bfe2-f23318a9 {
  grid-area: 1 / 13 / 2 / 23;
}

#w-node-a7345530-f0af-e915-386b-3b0660e0c00b-f23318a9 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40a-f23318a9 {
  grid-area: 1 / 3 / 2 / 19;
}

#w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40c-f23318a9 {
  grid-area: 2 / 3 / 3 / 19;
}

#w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40e-f23318a9 {
  grid-area: 1 / 20 / 3 / 23;
  place-self: center end;
}

#w-node-bb289447-436b-2d49-83ec-8d8b015ac9f6-f23318a9, #w-node-ee166c1f-4547-01ed-3be0-c989c6c14e4c-f23318a9 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-ee166c1f-4547-01ed-3be0-c989c6c14e4e-f23318a9 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_573aac78-64fb-a1da-8953-f1df9edcc4d9-f23318a9 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fdc-f23318a9 {
  grid-area: 1 / 3 / 2 / 16;
}

#w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fdf-f23318a9 {
  grid-area: 1 / 18 / 2 / 25;
}

#w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fe2-f23318a9 {
  grid-area: 2 / 3 / 3 / 16;
}

#w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fe7-f23318a9 {
  grid-area: 1 / 18 / 2 / 25;
  align-self: end;
}

#w-node-_64ff0f45-0ea8-f887-083f-1a1a0c3863e7-641daa01, #w-node-_8427a8dc-ef64-ca5a-e4be-d2bea5880b97-05e7764a {
  grid-area: 1 / 5 / 4 / 21;
}

#w-node-c9e22ca5-1ae9-da23-2f72-f4c745ab80f5-f1e507e5 {
  grid-area: 1 / 9 / 2 / 17;
  justify-self: center;
}

#w-node-_568a462d-47dc-37cf-801b-6db43c6d67d6-f1e507e5 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_5c2b72f2-b211-8ce8-3714-92061941eba4-f1e507e5 {
  grid-area: 3 / 3 / 4 / 23;
}

#w-node-_3f246455-c11b-5ecf-6e5b-8c8f00823422-f1e507e5 {
  grid-area: 1 / 3 / 2 / 25;
}

#w-node-_5df755c3-268e-3a8e-8a3d-63c2415fcf7f-f1e507e5 {
  grid-area: 1 / 4 / 2 / 22;
  justify-self: center;
}

#w-node-_5df755c3-268e-3a8e-8a3d-63c2415fcf82-f1e507e5 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-_2b100a6b-fc24-8b3f-30c9-683c0fdae8c1-f1e507e5 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_615657ae-6021-dd6e-f847-f47f19df3931-f1e507e5 {
  grid-area: 1 / 4 / 2 / 22;
  justify-self: auto;
}

#w-node-_615657ae-6021-dd6e-f847-f47f19df3934-f1e507e5 {
  grid-area: 2 / 3 / 3 / 23;
}

#w-node-cba6a8f7-2dc4-846b-157b-781ba78532ab-f1e507e5 {
  grid-area: 3 / 11 / 4 / 15;
  justify-self: center;
}

#w-node-_5ad4e96a-be7d-0fc3-3f05-e38a1b622d99-f1e507e5 {
  grid-area: 1 / 4 / 2 / 22;
  justify-self: center;
}

#w-node-e03bc85b-9e5b-1e09-a6ee-20d718eca0b5-2b53ae53 {
  grid-area: 1 / 3 / 2 / 23;
}

#w-node-_2c3533e7-d3d5-48c2-24a0-0b3631b35b7f-2b53ae53 {
  grid-area: 2 / 5 / 3 / 21;
}

#w-node-_86f811ea-f015-2d97-3da6-87cf4035fac9-63204eb6, #w-node-aa786da9-9ab6-5d2a-4cd3-cb3d708fc104-63204eb6, #w-node-a0dfd902-14bc-37f0-a03b-adb7115f91d1-63204eb6 {
  grid-area: 1 / 3 / 2 / 25;
}

@media screen and (max-width: 991px) {
  #w-node-_07d1abc6-5e62-38d1-a9ba-614c9b5a03b9-9002ab77, #w-node-eaa96c4f-37ef-b3f8-c869-143039d711c8-dd496b8b, #w-node-bcea74fb-9774-84d2-31aa-e22db968835b-6ffc0df9, #w-node-_15116e4b-63f9-1df4-9af5-31d603777098-a857c15d, #w-node-_5a638194-1de6-1349-d45c-ba3f7236c450-2f11b118, #w-node-_84177a1a-24e0-dd2c-31cb-81c5d01c4e01-15726d7a {
    grid-column-start: 2;
  }

  #w-node-a5c67768-2a93-7187-bf65-6fe410238f10-0f66f587 {
    grid-column: 2 / 11;
  }

  #w-node-b90f5d08-5f6f-4c8b-add3-06273e253411-4a4cc587, #w-node-c0871202-e45a-4fdb-8ace-9a19c28fa299-4e71f28d, #w-node-_573aac78-64fb-a1da-8953-f1df9edcc4d9-f23318a9 {
    grid-column-start: 2;
  }

  #w-node-c9e22ca5-1ae9-da23-2f72-f4c745ab80f5-f1e507e5 {
    grid-column: 5 / 21;
  }

  #w-node-_3f246455-c11b-5ecf-6e5b-8c8f00823422-f1e507e5 {
    grid-column-start: 2;
  }

  #w-node-_5df755c3-268e-3a8e-8a3d-63c2415fcf7f-f1e507e5 {
    grid-column: 3 / 23;
    justify-self: center;
  }

  #w-node-_2b100a6b-fc24-8b3f-30c9-683c0fdae8c1-f1e507e5 {
    grid-column: 1 / 25;
  }

  #w-node-_615657ae-6021-dd6e-f847-f47f19df3931-f1e507e5 {
    grid-column-start: 4;
    place-self: auto center;
  }

  #w-node-cba6a8f7-2dc4-846b-157b-781ba78532ab-f1e507e5 {
    grid-column: 9 / 17;
  }

  #w-node-aa786da9-9ab6-5d2a-4cd3-cb3d708fc104-63204eb6, #w-node-a0dfd902-14bc-37f0-a03b-adb7115f91d1-63204eb6 {
    grid-column-start: 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c9e22ca5-1ae9-da23-2f72-f4c745ab80f5-f1e507e5 {
    grid-column: 2 / 24;
    justify-self: center;
  }

  #w-node-_2b100a6b-fc24-8b3f-30c9-683c0fdae8c1-f1e507e5 {
    grid-column: 1 / 25;
  }

  #w-node-cba6a8f7-2dc4-846b-157b-781ba78532ab-f1e507e5 {
    grid-column: 9 / 17;
  }

  #w-node-_2c3533e7-d3d5-48c2-24a0-0b3631b35b7f-2b53ae53 {
    grid-column: 2 / 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a2b88073-e2b7-0608-9df5-3076ebf967a7-ecf3ab05 {
    grid-column: 2 / 12;
  }

  #w-node-_1de4f668-4e54-2e9a-a150-1358aa8c5353-ecf3ab05 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-d1c09077-1cfb-93fe-1c89-48d64e20e905-ecf3ab05 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_047b3042-83c9-84dd-3aad-3839765a0ece-ecf3ab05, #w-node-_047b3042-83c9-84dd-3aad-3839765a0ed0-ecf3ab05 {
    grid-column: 2 / 12;
  }

  #w-node-_269d3a65-11b0-ad07-caf9-38dde99a336d-ecf3ab05 {
    grid-column: 1 / 13;
  }

  #w-node-_01e7f8ee-efd5-06e8-81bf-ca25d6d50096-ecf3ab05, #w-node-f9a0fbc7-8394-c22c-4708-5847fda1c5ba-ecf3ab05, #w-node-_5991070c-096b-3be8-15fa-e2e075d9a473-ecf3ab05, #w-node-_16e718ff-60c0-89d6-2879-c7f0b84fc676-ecf3ab05 {
    grid-column: 2 / 12;
  }

  #w-node-a716fb84-a396-defa-7429-746d3f1316bc-ecf3ab05 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_48d2a393-7340-a448-0c32-89ea6e203175-ecf3ab05 {
    grid-area: 4 / 2 / 5 / 12;
  }

  #w-node-_68dd4a63-2d61-2dcf-5e15-468b69d9f98c-ecf3ab05 {
    grid-column: 1 / 7;
  }

  #w-node-_64467aed-d150-f4dc-7986-77dce5765b74-ecf3ab05 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-b0d60cc6-f4c6-254e-e307-cf7292c81d95-ecf3ab05 {
    grid-column: 8 / 13;
  }

  #w-node-_32a33d86-2a96-1dac-f854-a0d24dc68263-ecf3ab05 {
    grid-column: 2 / 12;
  }

  #w-node-b431ace3-203a-f6ac-966e-2110fb8d7646-ecf3ab05 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-a3cc68d6-133b-029b-d2af-1cbc3510b9e1-cc98b322 {
    grid-column: 2 / 12;
    justify-self: center;
  }

  #w-node-_9584972e-4688-3db4-dc23-b51dcc98b325-cc98b322 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_9584972e-4688-3db4-dc23-b51dcc98b349-cc98b322 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_4f70c775-87fe-4212-984a-36b696623935-9002ab77 {
    grid-column: 2 / 12;
  }

  #w-node-_4ffeb201-93cc-afee-0df9-cf3eb716f093-9002ab77 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_2269030f-e31c-372c-d84e-d44f7d6bdef3-9002ab77 {
    grid-column: 2 / 12;
  }

  #w-node-_07d1abc6-5e62-38d1-a9ba-614c9b5a03b9-9002ab77 {
    grid-column: 1 / 25;
  }

  #w-node-_293e864f-682e-8f28-8169-a0ebe9aa9bc3-9002ab77, #w-node-ff012e18-13b7-441e-5df1-6dfdbacf8c80-9002ab77 {
    grid-column: 2 / 12;
  }

  #w-node-d663dd03-9f08-a9ae-37f2-481e9c753af2-9002ab77 {
    grid-column: 2 / 13;
  }

  #w-node-deb1ee81-02b4-b6dd-67da-70c0e0b36cca-e608ddde, #w-node-deb1ee81-02b4-b6dd-67da-70c0e0b36ccc-e608ddde {
    grid-column: 2 / 12;
  }

  #w-node-_4127124c-a263-74ef-1cd2-38ad44e4242d-e608ddde {
    grid-column-start: 2;
  }

  #w-node-c134336a-1aaf-88f6-3eee-9af1d7aeea20-e608ddde {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_65ecd090-ba0b-5b98-7af7-34abdf8e897b-f22074b4, #w-node-_65ecd090-ba0b-5b98-7af7-34abdf8e897d-f22074b4, #w-node-_2f0bde53-e97d-75e7-3f50-dde1afd2c70a-f22074b4, #w-node-bd592107-81ce-8a3b-fd65-1566a59712d4-f22074b4, #w-node-e4a47603-c24d-f0cb-d25d-01f7f434a49a-f22074b4, #w-node-aa5e0571-3a61-1885-e3de-d17eba688038-f22074b4 {
    grid-column: 2 / 12;
  }

  #w-node-_42dea4d0-f8ed-5dfb-40e7-5457153305b4-f22074b4 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_5da4f159-e61a-5722-917e-e951a8c6875e-f22074b4 {
    grid-column: 2 / 12;
  }

  #w-node-_5da4f159-e61a-5722-917e-e951a8c68760-f22074b4 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_9032170a-4fa4-c782-5a5a-be1bd7ad564a-f22074b4, #w-node-_1cb43f47-1568-7115-55d4-8e6f08256228-f22074b4, #w-node-_1cb43f47-1568-7115-55d4-8e6f0825622a-f22074b4, #w-node-_6884082c-be42-d476-7ccb-fab0e785da4b-f22074b4, #w-node-_6884082c-be42-d476-7ccb-fab0e785da4d-f22074b4, #w-node-_62e9343a-5774-131d-3a11-50e836d68821-f22074b4, #w-node-_6e52ae2b-21d5-7316-ee5b-9d353a5400b3-3a5400b2, #w-node-f8eb0433-7727-da31-d102-c045e583ef41-dd496b8b, #w-node-f8eb0433-7727-da31-d102-c045e583ef43-dd496b8b, #w-node-_9c2a76e1-343d-4130-f99b-d852962665a9-dd496b8b {
    grid-column: 2 / 12;
  }

  #w-node-_9c2a76e1-343d-4130-f99b-d852962665b2-dd496b8b {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_18aba5db-1756-7299-83c2-535212268727-dd496b8b {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_62ab8be4-bb2b-9c51-ebc9-ecc7aa706959-dd496b8b {
    grid-area: 4 / 2 / 5 / 12;
  }

  #w-node-_837f8566-1d06-d4cc-0e05-85429bf9e777-dd496b8b, #w-node-dc7cfa02-d686-1e5c-615f-cc02ba75e6bf-dd496b8b, #w-node-dc7cfa02-d686-1e5c-615f-cc02ba75e6c1-dd496b8b {
    grid-column: 2 / 12;
  }

  #w-node-eaa96c4f-37ef-b3f8-c869-143039d711c8-dd496b8b {
    grid-column: 1 / 25;
  }

  #w-node-_30467151-2d08-84fc-b9ca-7c8f3e08b646-dd496b8b, #w-node-_30467151-2d08-84fc-b9ca-7c8f3e08b648-dd496b8b, #w-node-_3ab384e6-f642-e39b-1733-f186663f0c54-dd496b8b, #w-node-a0824ea6-5dc7-7507-c840-9931f91bdcfe-dd496b8b, #w-node-a0824ea6-5dc7-7507-c840-9931f91bdd02-dd496b8b, #w-node-_37df7507-b81c-9ef4-53f2-bd87d9944aec-dd496b8b, #w-node-_0aab0b77-4bdf-6212-1378-33e955d777c0-dd496b8b, #w-node-dc666e50-2a9e-125f-2c57-26e5af401d32-707ee740, #w-node-_57e8352e-ea1a-a097-21a2-c3f7fcbd060e-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_57e8352e-ea1a-a097-21a2-c3f7fcbd0610-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-f40d2ff4-9da2-5bf3-db64-f2bfb8dd1bcd-707ee740, #w-node-_4dcdf5e0-0512-4db9-3ab4-cb3841faeaee-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_4dcdf5e0-0512-4db9-3ab4-cb3841faeaf0-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_311024fa-e015-0324-9a6a-54d75b600678-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_311024fa-e015-0324-9a6a-54d75b60067a-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_34537471-bb22-dfc3-8b58-20ce2137bf0c-707ee740, #w-node-_34537471-bb22-dfc3-8b58-20ce2137bf0e-707ee740, #w-node-_34537471-bb22-dfc3-8b58-20ce2137bf10-707ee740, #w-node-_3bed70ad-5964-fa32-a1c8-4b6664d406c2-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_3bed70ad-5964-fa32-a1c8-4b6664d406c4-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_4f0d5223-d559-8903-7c59-be17b912fddb-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_4f0d5223-d559-8903-7c59-be17b912fddd-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_617e9879-d763-7330-7e07-66a5fd189ab5-707ee740 {
    grid-column: 2 / 12;
  }

  #w-node-_617e9879-d763-7330-7e07-66a5fd189ab7-707ee740 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-f5b323f3-5618-0cbf-3c3c-20586bae1e36-707ee740, #w-node-_615745f8-31ea-6df4-4ace-a3b8d69f0d62-707ee740, #w-node-ca1e117a-67e7-ec25-6cb9-3102ec959c50-707ee740, #w-node-adc530a2-d8c9-925b-f2b1-0aff25414e49-707ee740, #w-node-_0ca4dc9c-b2aa-8848-52af-5ea42d58a94c-7e76792e, #w-node-_0ca4dc9c-b2aa-8848-52af-5ea42d58a94e-7e76792e, #w-node-_3a85184e-2725-82a3-e1f5-44469f26653f-7e76792e {
    grid-column: 2 / 12;
  }

  #w-node-_3a85184e-2725-82a3-e1f5-44469f266548-7e76792e {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-f7872cd9-134c-9c7c-1960-a29ca529f43e-7e76792e, #w-node-_5dad111d-beb0-a88d-ae3a-301ca5c05fbe-7e76792e {
    grid-column: 2 / 12;
  }

  #w-node-_5dad111d-beb0-a88d-ae3a-301ca5c05fc0-7e76792e {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_27b2eace-014c-1300-3a20-a31572801e3a-7e76792e {
    grid-column: 2 / 12;
  }

  #w-node-_27b2eace-014c-1300-3a20-a31572801e3c-7e76792e {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-a56680bb-2bec-cbe4-03c3-7901c4b45b2d-7e76792e, #w-node-a56680bb-2bec-cbe4-03c3-7901c4b45b2f-7e76792e, #w-node-_92399f41-ad3f-d6c0-f275-eb3fa0d7b258-7e76792e, #w-node-_6cf0ed10-56f2-0837-3878-c677a3a9168f-7e76792e, #w-node-_4e5b998f-e5e3-6ed0-d043-d1563b9a2902-7e76792e, #w-node-f96af90c-a179-3e6a-fb44-d867bd0846d3-317979d4, #w-node-f96af90c-a179-3e6a-fb44-d867bd0846d5-317979d4, #w-node-_301a8ad7-e089-d217-8961-76e46c74bdbb-317979d4 {
    grid-column: 2 / 12;
  }

  #w-node-_301a8ad7-e089-d217-8961-76e46c74bdbd-317979d4 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-ff7c8cd5-341e-14f6-5442-f252caddd034-317979d4, #w-node-_7641c7ba-4fca-6a84-1008-dafe8a7cbe0c-6ffc0df9, #w-node-_7641c7ba-4fca-6a84-1008-dafe8a7cbe0e-6ffc0df9, #w-node-d798c0f7-18d9-60e4-0d22-09b4b428723a-6ffc0df9 {
    grid-column: 2 / 12;
  }

  #w-node-d798c0f7-18d9-60e4-0d22-09b4b428723c-6ffc0df9 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_615d3b4d-1bea-d082-1a35-47d6694bb8dd-6ffc0df9 {
    grid-column: 2 / 12;
  }

  #w-node-_615d3b4d-1bea-d082-1a35-47d6694bb8df-6ffc0df9 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-bcea74fb-9774-84d2-31aa-e22db968835b-6ffc0df9 {
    grid-column: 1 / 25;
  }

  #w-node-fdaae231-bdd2-c65b-c147-c6d49a140c56-6ffc0df9, #w-node-fdaae231-bdd2-c65b-c147-c6d49a140c58-6ffc0df9 {
    grid-column: 2 / 12;
  }

  #w-node-_30bd3594-1d3a-1647-0249-8268731fc85c-6ffc0df9 {
    grid-column: 2 / 12;
    grid-row-end: 5;
  }

  #w-node-b7ac23e5-694c-7a24-8453-484e9ca5115f-6ffc0df9 {
    grid-column: 2 / 12;
  }

  #w-node-b7ac23e5-694c-7a24-8453-484e9ca51161-6ffc0df9 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-b2b9dd45-54ec-74e1-870c-a1a07c7824d3-6ffc0df9 {
    grid-column: 2 / 12;
  }

  #w-node-b2b9dd45-54ec-74e1-870c-a1a07c7824d5-6ffc0df9 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_9889a118-4fc3-a1cc-c898-4b9934143852-a857c15d, #w-node-ee7ec3da-354d-d410-458b-cdddfc027d5e-a857c15d {
    grid-column: 2 / 12;
  }

  #w-node-ee7ec3da-354d-d410-458b-cdddfc027d60-a857c15d {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_15116e4b-63f9-1df4-9af5-31d603777098-a857c15d {
    grid-column: 1 / 25;
  }

  #w-node-b31d9df3-5493-20d9-2002-b9e969a55469-a857c15d {
    grid-column: 2 / 12;
  }

  #w-node-_30d4d11e-136c-f85b-a6c1-5f5a0240f782-a857c15d {
    grid-column: 2 / 12;
    grid-row-end: 5;
  }

  #w-node-a9607212-d40a-c759-c05c-b861d6d7d358-d5251264, #w-node-b04055ae-5b2b-c981-7d9e-0914b2e9e61f-6c03d4c6, #w-node-d8c735cf-43af-e94c-941d-a93c74ca0160-d61b2cca, #w-node-d8c735cf-43af-e94c-941d-a93c74ca0164-d61b2cca, #w-node-a90172ad-da69-ecfb-f899-81b456415527-d61b2cca {
    grid-column: 2 / 12;
  }

  #w-node-a90172ad-da69-ecfb-f899-81b456415528-d61b2cca {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_4c999b27-7e7c-0844-70e0-b47275cfdd73-d61b2cca, #w-node-_8587f9f6-0091-0bf7-e8cb-44fa3dc84e3d-d61b2cca, #w-node-ee721432-a393-4add-1541-08530f4f44f8-d61b2cca, #w-node-_02935294-6244-ac86-63f0-b10d24c35165-d61b2cca, #w-node-_630b78ae-3b6e-a055-3d37-33862ae13bf5-d61b2cca, #w-node-d65c9b53-8c82-1c47-0a38-0fe77d9f9470-d61b2cca, #w-node-d4739cb1-c8b0-7b7d-15e0-60c33b1abf03-d61b2cca, #w-node-ec71f7f6-1616-3a7e-f0c2-b62628ceb69f-d61b2cca, #w-node-d9dd51ae-7a88-7329-c9c8-f2c0df2c8a20-d61b2cca, #w-node-d9dd51ae-7a88-7329-c9c8-f2c0df2c8a22-d61b2cca, #w-node-_73b87210-9835-5f3f-3af1-c1185d82595a-d61b2cca {
    grid-column: 2 / 12;
  }

  #w-node-_5a638194-1de6-1349-d45c-ba3f7236c450-2f11b118 {
    grid-column: 1 / 25;
  }

  #w-node-_7013b52f-0922-3959-202b-94c7a56bab77-2f11b118 {
    grid-column: 2 / 12;
  }

  #w-node-_7013b52f-0922-3959-202b-94c7a56bab7e-2f11b118 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_7013b52f-0922-3959-202b-94c7a56bab85-2f11b118 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_44cb83bb-8353-e459-415a-8b944dfef90d-2f11b118, #w-node-a0efdfd4-2d1d-f2f5-8d4e-991fd888327b-2f11b118, #w-node-c7048e88-4835-68a4-bc3c-19653236bbd9-2f11b118, #w-node-d35943c6-7799-aba0-e987-c28b8bd6b0a7-2f11b118, #w-node-_404e113f-937b-58d0-1d7b-9ce4dcabb4c5-2f11b118 {
    grid-column: 2 / 12;
  }

  #w-node-dcfe70a5-46e9-2f8a-2231-7464e8d332ef-2f11b118 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_72d0e0ea-1c32-8f0d-2aff-861811bd83f7-2f11b118 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-_837e3a87-5065-dc01-8b7d-6cd9f14218e5-15726d7a {
    grid-column: 2 / 12;
  }

  #w-node-_837e3a87-5065-dc01-8b7d-6cd9f14218e7-15726d7a {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_84177a1a-24e0-dd2c-31cb-81c5d01c4e01-15726d7a {
    grid-column: 1 / 25;
  }

  #w-node-_72bb15f9-018a-22b0-0409-cf25c883afee-15726d7a, #w-node-_72bb15f9-018a-22b0-0409-cf25c883aff2-15726d7a, #w-node-a336a3fe-2171-b389-fb06-78ccd806756b-15726d7a, #w-node-_45cd1c8c-c17e-206e-bab9-945d010c1e7d-15726d7a, #w-node-eb03d77b-be2c-7036-ef8e-748498d174ed-4a4cc587, #w-node-dab26faf-41e1-714a-390c-89661c0afd6b-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-_4cdf2658-2c0a-4635-ce1a-6b8c631ced23-4a4cc587 {
    grid-column: 2 / 12;
    justify-self: start;
  }

  #w-node-_4cdf2658-2c0a-4635-ce1a-6b8c631ced25-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-d167d527-38e6-830f-ecab-a81226a0b03c-4a4cc587 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_63ddf7fd-e1bb-57b7-5a62-7004c0ab8e18-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-_3a880bd9-5c4b-116e-4a2d-be6dc1bc733e-4a4cc587 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_1323c62b-6fcd-7f3e-041c-7a851cb98b41-4a4cc587 {
    grid-column: 2 / 12;
    justify-self: start;
  }

  #w-node-e7d55bad-026c-f349-5aec-a2d02ab7a976-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-_77853031-04da-aec3-804f-d7cc8e4fc154-4a4cc587 {
    grid-area: 3 / 2 / 4 / 12;
    place-self: auto end;
  }

  #w-node-d4c48d33-b869-8e0c-ab9a-eb9febc6c58b-4a4cc587 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_2a679035-c975-9d71-25d0-88746e452bc4-4a4cc587 {
    grid-column: 3 / 11;
  }

  #w-node-b90f5d08-5f6f-4c8b-add3-06273e253411-4a4cc587 {
    grid-column: 1 / 25;
  }

  #w-node-_5428ac90-d9a1-6e2a-1330-8f2685f4642a-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-_5428ac90-d9a1-6e2a-1330-8f2685f4642b-4a4cc587 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-a0767138-6f80-c08e-650e-776f91ef7b0a-4a4cc587 {
    grid-column: 1 / 8;
  }

  #w-node-a0767138-6f80-c08e-650e-776f91ef7b10-4a4cc587 {
    grid-column: 9 / 13;
    justify-self: auto;
  }

  #w-node-f4f40eed-f474-6315-e78e-878c7a761646-4a4cc587 {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-_34bdd597-8a33-f2b3-f80a-6382bf050598-4a4cc587 {
    grid-area: 2 / 2 / 3 / 12;
    justify-self: end;
  }

  #w-node-_7bae4b2c-ae61-e8cd-0f90-abc094d9f21b-4a4cc587, #w-node-_257d5c0a-3fc8-36d9-c85d-a6792869b013-4a4cc587 {
    grid-column: 2 / 12;
  }

  #w-node-_257d5c0a-3fc8-36d9-c85d-a6792869b014-4a4cc587 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-a51f5e04-0bc0-3632-3edd-2f460ffe44e5-4e71f28d, #w-node-a51f5e04-0bc0-3632-3edd-2f460ffe44e7-4e71f28d, #w-node-d78a72fa-1fe0-9793-161d-57b1fada0407-4e71f28d, #w-node-d78a72fa-1fe0-9793-161d-57b1fada040b-4e71f28d {
    grid-column: 2 / 12;
  }

  #w-node-dc1256b2-e09a-ae81-e986-9696b15b0a71-4e71f28d {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-_9cca959d-2f29-003c-9810-16d96f062813-4e71f28d {
    grid-column: 2 / 12;
  }

  #w-node-_9cca959d-2f29-003c-9810-16d96f062842-4e71f28d {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-c3705443-b785-e6f2-b001-46dc4f817320-4e71f28d, #w-node-c3705443-b785-e6f2-b001-46dc4f817322-4e71f28d {
    grid-column: 2 / 12;
  }

  #w-node-c3705443-b785-e6f2-b001-46dc4f817324-4e71f28d {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-d27fb8e2-b29c-7c8b-edb5-fc4663bffaab-4e71f28d {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-a4e382f7-2bb3-a926-a10e-d61a1352df08-4e71f28d {
    grid-column: 2 / 12;
  }

  #w-node-c0871202-e45a-4fdb-8ace-9a19c28fa299-4e71f28d {
    grid-column: 1 / 25;
  }

  #w-node-_7448319a-6dcb-77db-1705-dabae751aab7-4e71f28d {
    grid-column: 1 / 8;
  }

  #w-node-_7448319a-6dcb-77db-1705-dabae751aaba-4e71f28d {
    grid-column: 9 / 13;
    justify-self: auto;
  }

  #w-node-_7448319a-6dcb-77db-1705-dabae751aabd-4e71f28d {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-_7448319a-6dcb-77db-1705-dabae751aac2-4e71f28d {
    grid-area: 2 / 2 / 3 / 12;
    justify-self: end;
  }

  #w-node-_994ecc9a-d080-81db-f0e6-b71f7b402af6-4e71f28d {
    grid-column: 1 / 13;
  }

  #w-node-ef43961a-d52b-d738-5eb3-29a8c6c6185b-f23318a9, #w-node-ef43961a-d52b-d738-5eb3-29a8c6c6185d-f23318a9, #w-node-_35f945bd-e29e-0401-9523-004198f864c6-f23318a9, #w-node-_35f945bd-e29e-0401-9523-004198f864c8-f23318a9 {
    grid-column: 2 / 12;
  }

  #w-node-_567dd7c1-297a-0831-69e4-fc3c5f8b7352-f23318a9 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-a7345530-f0af-e915-386b-3b0660e0bfe2-f23318a9 {
    grid-column: 2 / 12;
  }

  #w-node-a7345530-f0af-e915-386b-3b0660e0c00b-f23318a9 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40a-f23318a9, #w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40c-f23318a9 {
    grid-column: 2 / 12;
  }

  #w-node-c8ae56b3-e1f5-da57-9e8c-fc561ae9a40e-f23318a9 {
    grid-area: 3 / 2 / 4 / 12;
  }

  #w-node-bb289447-436b-2d49-83ec-8d8b015ac9f6-f23318a9 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ee166c1f-4547-01ed-3be0-c989c6c14e4c-f23318a9, #w-node-ee166c1f-4547-01ed-3be0-c989c6c14e4e-f23318a9 {
    grid-column: 2 / 12;
  }

  #w-node-_573aac78-64fb-a1da-8953-f1df9edcc4d9-f23318a9 {
    grid-column: 1 / 25;
  }

  #w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fdc-f23318a9 {
    grid-column: 1 / 8;
  }

  #w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fdf-f23318a9 {
    grid-column: 9 / 13;
    justify-self: auto;
  }

  #w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fe2-f23318a9 {
    grid-area: 3 / 3 / 4 / 11;
  }

  #w-node-_49f991c7-42d7-da37-7ca1-b4f7545d4fe7-f23318a9 {
    grid-area: 2 / 2 / 3 / 12;
    justify-self: end;
  }

  #w-node-_64ff0f45-0ea8-f887-083f-1a1a0c3863e7-641daa01, #w-node-_8427a8dc-ef64-ca5a-e4be-d2bea5880b97-05e7764a {
    grid-column: 2 / 12;
  }

  #w-node-c9e22ca5-1ae9-da23-2f72-f4c745ab80f5-f1e507e5 {
    grid-area: 1 / 2 / 2 / 12;
    place-self: auto center;
  }

  #w-node-_568a462d-47dc-37cf-801b-6db43c6d67d6-f1e507e5, #w-node-_5c2b72f2-b211-8ce8-3714-92061941eba4-f1e507e5 {
    grid-column: 2 / 12;
  }

  #w-node-_3f246455-c11b-5ecf-6e5b-8c8f00823422-f1e507e5 {
    grid-column: 1 / 25;
  }

  #w-node-_5df755c3-268e-3a8e-8a3d-63c2415fcf7f-f1e507e5, #w-node-_5df755c3-268e-3a8e-8a3d-63c2415fcf82-f1e507e5 {
    grid-column: 2 / 12;
  }

  #w-node-_2b100a6b-fc24-8b3f-30c9-683c0fdae8c1-f1e507e5 {
    grid-column: 1 / 13;
  }

  #w-node-_615657ae-6021-dd6e-f847-f47f19df3931-f1e507e5, #w-node-_615657ae-6021-dd6e-f847-f47f19df3934-f1e507e5, #w-node-cba6a8f7-2dc4-846b-157b-781ba78532ab-f1e507e5, #w-node-_5ad4e96a-be7d-0fc3-3f05-e38a1b622d99-f1e507e5 {
    grid-column: 2 / 12;
  }

  #w-node-_86f811ea-f015-2d97-3da6-87cf4035fac9-63204eb6 {
    grid-area: 1 / 1 / 2 / 25;
  }

  #w-node-aa786da9-9ab6-5d2a-4cd3-cb3d708fc104-63204eb6, #w-node-a0dfd902-14bc-37f0-a03b-adb7115f91d1-63204eb6 {
    grid-column: 1 / 25;
  }
}
