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

.qfgxmf1w {
  width: auto;
}

.j387f146 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  height: 19.2px;
  margin: 0;
  padding: 0;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
  display: block;
  position: absolute;
}

.dotq6ue2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15.36px;
  line-height: 18.432px;
  display: block;
}

.img8zkjt {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  width: 648.96px;
  margin: 0 auto 0 0;
  display: flex;
}

.oo010fsi {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  width: 648.96px;
  display: flex;
}

.jpqznxd7 {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.gm48hqyg {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  display: none;
}

.exjtv6vl {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.ummf7rqq {
  z-index: 100;
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  color: #fff;
  mix-blend-mode: difference;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 28.8px 38.4px;
  display: flex;
  position: fixed;
  top: 9.6px;
  left: 9.6px;
  right: 9.6px;
}

.umpss6gy {
  color: #333;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 28.8px;
  display: block;
}

.jic4ptsg {
  transform-style: preserve-3d;
  width: auto;
  display: none;
  transform: translate3d(1920px, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.pt3sx9em {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 57.6px;
  max-width: 100%;
  height: 57.6px;
  display: block;
}

.y50jvfvr {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
  display: inline;
}

.oze5gjw2 {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.fvvem26o {
  color: #be91eb;
  text-transform: uppercase;
  border-color: #be91eb;
  width: auto;
  font-size: 49.92px;
  font-weight: 700;
  line-height: 54.912px;
  -webkit-text-decoration: underline wavy #be91eb;
  text-decoration: underline wavy #be91eb;
  text-decoration-thickness: 2px;
}

.brkm0reh {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 49.92px;
  line-height: 54.912px;
}

.oo2w05l0 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 2px;
}

.bt0qamw2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.wm0zser4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
}

.xdo16jvr {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 1920px;
  width: auto;
  margin: 0;
  padding: 28.8px;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
  display: block;
}

.gho0pgz2 {
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(135deg, #8e3be1, #be91eb);
  background-size: auto;
  border: 4px solid #fff;
  border-radius: 1920px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 38.4px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 7.68px 7.68px 7.68px 49.92px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.orjjxsjq {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: auto;
  display: flex;
}

.v3hi0an6 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 34.56px;
  width: 652.8px;
  display: flex;
}

.pxyrxdit {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 57.6px;
  max-width: 100%;
  display: block;
}

.r0ge57fg {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15.36px;
  line-height: 15.36px;
}

.yikq96hw {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 19.2px;
  display: inline;
}

.napf1pxs {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 5.76px;
  width: auto;
  display: flex;
}

.ory2i7at {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 19.2px;
}

.pez8ld7k {
  color: #fff;
  background-color: red;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  margin: 4px 0 0;
  padding: 3px 8px 2px;
  font-size: 19.2px;
  line-height: 19.2px;
  display: inline-block;
}

.ip32gy11 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  line-height: 19.2px;
}

.g5ts62ke {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 48px;
  line-height: 48px;
}

.w54j0km6 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 48px;
  line-height: 48px;
  display: inline;
}

.nt719n0g {
  color: #fff6;
  border-color: #fff6;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.x4kj3k8i {
  z-index: 0;
  color: #fff6;
  background-color: #fff;
  border-color: #fff6;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 15.36px;
  left: 0%;
  right: 0%;
  transform: rotate(-15deg);
}

.um9c4ia4 {
  color: #fff6;
  border-color: #fff6;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
}

.en3fldlh {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5.76px;
  width: 100%;
  display: flex;
}

.rp6esf20 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  gap: 128.64px;
  width: 100%;
  padding: 28.8px;
  display: flex;
}

.ct50wuob {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 36px;
  line-height: 36px;
}

.cgvtomp7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15.36px;
  line-height: 18.432px;
}

.b8sx26ij {
  color: #fff;
  background-color: #fff3;
  border-color: #fff;
  border-radius: 9.6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.84px;
  width: auto;
  padding: 9.6px;
  display: flex;
}

.kw0qt3fh {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  margin: auto 0 0;
  display: grid;
}

.mackk9pc {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 36px 9.6px;
  width: 543.36px;
  display: grid;
}

.avb8cxjh {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.mygxyjns {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  width: 101%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.ucyseg50 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 138.24px;
  width: 100%;
  display: flex;
  position: relative;
}

.wy351cdb {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 1071.36px;
  max-width: 100%;
  margin: -249.6px 0 0;
  display: block;
  position: absolute;
}

.dnvym84j {
  color: #fff;
  background-color: #131313;
  border-color: #fff;
  border-radius: 0 0 38.4px 38.4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1920px;
  min-height: 700px;
  margin: auto 0 0;
  padding: 0 49.92px 49.92px;
  display: flex;
  overflow: hidden;
}

.mmpkkpot {
  z-index: 1;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  width: 960px;
  margin: 0;
  font-size: 63.36px;
  line-height: 69.696px;
  position: relative;
}

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

.v1me4hng {
  color: #333;
  width: auto;
  font-size: 24px;
  line-height: 31.2px;
}

.i5zaumlb {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: auto;
  padding: 28.8px;
  display: flex;
}

.xbd0xave {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.ghdq4u16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: auto;
  display: flex;
}

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

.efqenvhm {
  color: #333;
  text-align: center;
  width: 364.8px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 31.2px;
  display: block;
}

.gtblhfzx {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  margin: 38.4px 0 0;
  display: flex;
}

.eykcwlzl {
  width: 1920px;
  margin: -76.8px 0 0;
  padding: 176.64px 49.92px 99.84px;
  display: block;
}

.ttqpx2hg {
  z-index: 1;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin: 0;
  font-size: 63.36px;
  line-height: 69.696px;
  position: relative;
}

.r8phv7b4 {
  color: #fff;
  background-image: linear-gradient(135deg, #8e3be1, #be91eb);
  background-size: auto;
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 48px;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  font-weight: 700;
  line-height: 23.04px;
  display: block;
}

.o9wpb7i1 {
  color: #333;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.ldcd70mz {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  padding: 19.2px 28.8px;
  display: flex;
}

.y651pi6h {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.tuj3swol {
  color: #333;
  text-align: center;
  width: 768px;
  font-size: 30.72px;
  line-height: 36.864px;
}

.fkw7suy0 {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  font-weight: 700;
  line-height: 38.4px;
}

.nigheurq {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.tyma8rdn {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.c2mrysd0 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 115.2px;
  max-width: 100%;
  height: 115.2px;
  display: block;
  position: absolute;
  top: -22%;
  left: -2%;
}

.keojva23 {
  color: #fff;
  background-color: red;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  margin: 4px 0 0;
  padding: 3px 8px 2px;
  font-size: 15.36px;
  line-height: 18.432px;
  display: inline-block;
}

.jyu6jzep {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.cblq8yr1 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 30.72px;
  line-height: 36.864px;
  display: inline;
}

.gzdb0yin {
  color: #fff6;
  border-color: #fff6;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.rv0ooi8o {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 215.04px;
  display: flex;
}

.ps3rksor {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 19.2px 28.8px;
  display: flex;
}

.d4hc8zfo {
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 3.84px;
  width: auto;
  display: flex;
}

.apc3v5of {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  display: grid;
}

.yx5zr0gz {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.mswn6e6p {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 17.28px;
  width: 100%;
  display: flex;
}

.jskeaoon {
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(135deg, #8e3be1, #be91eb);
  background-size: auto;
  border: 4px solid #fff;
  border-radius: 1920px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 38.4px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 7.68px 7.68px 7.68px 49.92px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.o24m4l5a {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 38.4px;
  line-height: 38.4px;
  display: none;
}

.kikemhtd {
  color: #fff;
  background-color: #131313;
  border-color: #fff;
  border-radius: 19.2px;
  grid-template-rows: auto;
  grid-template-columns: 374.4px 484.992px 218.88px 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: 49.92px;
  width: 100%;
  padding: 49.92px;
  display: grid;
  position: relative;
}

.tu7zpgls {
  color: #333;
  text-align: center;
  width: 691.2px;
  font-size: 24px;
  line-height: 28.8px;
}

.f47xfjhy {
  background-color: #c2c2c2;
  width: 1px;
  height: 215.04px;
}

.i4w1b23x {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 1920px;
  margin: 0;
  padding: 99.84px 49.92px 0;
  display: flex;
}

.u7vnu6ni {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 49.92px;
  line-height: 54.912px;
}

.e02hrh8q {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 63.36px;
  font-weight: 700;
  line-height: 69.696px;
}

.s5o2fa2h {
  z-index: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 63.36px;
  line-height: 69.696px;
  position: relative;
}

.k4scopbi {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.ew4yh49u {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  margin: 0;
  padding: 19.2px 28.8px;
  font-size: 24px;
  line-height: 28.8px;
  display: block;
}

.yl2nitld {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.kdj4mo2z {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  background-color: #131313;
  border-color: #fff;
  width: 100%;
  display: block;
  overflow: hidden;
}

.lkgzwnly {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
  position: relative;
}

.hqe6a8q1 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 1920px;
  margin: 0;
  padding: 99.84px 49.92px;
  display: flex;
  position: relative;
}

.jzbhpcpf {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 34.56px;
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.ixeh8ly4 {
  color: #fff;
  letter-spacing: -1.44px;
  border-color: #fff;
  width: auto;
  padding: 0 0 0 99.84px;
  font-size: 24px;
  line-height: 28.8px;
}

.paj176xh {
  color: #fff;
  letter-spacing: -1.44px;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.os614a0e {
  color: #fff;
  letter-spacing: -1.44px;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
  display: none;
}

.qb76kchk {
  color: #fff;
  border-color: #fff;
  width: 100%;
  position: relative;
}

.fv3d0239 {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  justify-content: space-between;
  gap: 60px;
  width: 100%;
  margin: 0;
  padding: 60px;
  display: flex;
}

.fb1ptmea {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.ash972sd {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  justify-content: space-between;
  gap: 38.4px;
  width: 100%;
  padding: 60px;
  display: flex;
}

.z6r7nleh {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.vtsynsg6 {
  color: #fff;
  background-color: #585858;
  border-color: #fff;
  width: 100%;
  height: 1px;
}

.m4e3e3d1 {
  color: #be91eb;
  text-align: left;
  border-color: #be91eb;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.izl9043f {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 453px;
  margin: 0;
  padding: 0 0 0 26.88px;
  font-size: 19.2px;
  line-height: 23.04px;
  display: block;
}

.p4iujhxq {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 28.8px;
  width: 100%;
  display: flex;
}

.qqeoe9vs {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  justify-content: space-between;
  gap: 38.4px;
  width: 100%;
  margin: 0;
  padding: 60px;
  display: flex;
}

.t5onpo26 {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
  position: relative;
}

.sj6wv1at {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 1071.36px;
  max-width: 100%;
  margin: -134.4px 0 0;
  display: block;
  position: absolute;
}

.dawfelhv {
  color: #fff;
  background-color: #131313;
  border-color: #fff #fff #000;
  border-radius: 38.4px;
  width: auto;
  overflow: hidden;
}

.b6eplj5h {
  width: auto;
  margin: -76.8px 0 0;
  padding: 76.8px 0 0;
}

.y52b726u {
  color: #8e3be1;
  text-align: center;
  border-color: #8e3be1;
  width: auto;
  font-size: 49.92px;
  line-height: 54.912px;
}

.s8w9nxb9 {
  color: #333;
  text-align: center;
  width: 1536px;
  margin: 0;
  padding: 0;
  font-size: 49.92px;
  line-height: 54.912px;
  display: block;
}

.kt90p2fi {
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.rhjroz4o {
  color: #333;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.u0h8lx8f {
  flex-direction: column;
  flex-shrink: 0;
  gap: 19.2px;
  width: 600px;
  display: flex;
}

.jjff84rm {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 38.4px;
  width: 1920px;
  margin: 0 -49.92px;
  padding: 0 49.92px 38.4px;
  display: flex;
  overflow: scroll;
}

.bnt4lwuq {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 1920px;
  margin: -76.8px 0 0;
  padding: 176.64px 49.92px 99.84px;
  display: flex;
}

.d7523vn8 {
  color: #333;
  width: auto;
  font-size: 126.72px;
  line-height: 139.392px;
}

.w4acxiam {
  color: #8e3be1;
  border-color: #8e3be1;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.skohb92g {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
  position: relative;
}

.esvenbe5 {
  color: #333;
  width: auto;
  font-size: 63.36px;
  line-height: 69.696px;
}

.qyqpfejg {
  z-index: -1;
  vertical-align: middle;
  width: 372.48px;
  max-width: none;
  display: block;
  position: absolute;
  top: -3.84px;
  left: 0%;
  right: 0%;
}

.ouex20t7 {
  background-color: #0000000d;
  border-radius: 19.2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  gap: 49.92px;
  width: 1470.72px;
  padding: 60px;
  display: grid;
}

.i0iwibk9 {
  color: #8e3be1;
  text-align: center;
  border-color: #8e3be1;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.dsz9dbgi {
  color: #333;
  text-align: center;
  width: 864px;
  font-size: 24px;
  line-height: 28.8px;
}

.xwtlvj27 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 100%;
  margin: 0;
  padding: 99.84px 49.92px;
  display: flex;
}

.g6bkfbl7 {
  z-index: 0;
  background-color: #c2c2c2;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

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

.tmun65fv {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.mnbz09j0 {
  color: #be91eb;
  letter-spacing: -.96px;
  border-color: #be91eb;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
}

.n3bpc3wa {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.t82j94fz {
  color: #fff;
  background-color: #6b6b6b;
  border-color: #fff;
  width: 1px;
  height: 100%;
}

.nyvl45pb {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  line-height: 23.04px;
  display: block;
}

.nf2bsmwh {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 0 26.88px;
  font-size: 19.2px;
  line-height: 23.04px;
}

.nn4mshcf {
  color: #000;
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.jmy5qroy {
  color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 170px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.z8r4c2ba {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  gap: 60px;
  width: 100%;
  padding: 60px;
  display: grid;
}

.rznmm16o {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  width: auto;
  font-size: 15.36px;
  line-height: 18.432px;
}

.icqa5fdj {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: 261px;
  margin: 0;
  padding: 0;
  font-size: 15.36px;
  line-height: 18.432px;
  display: block;
}

.iax2d39u {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 100%;
  margin: 0;
  padding: 99.84px 49.92px;
  display: flex;
}

.xp5h4n6u {
  z-index: 0;
  color: #fff;
  background-color: #6b6b6b;
  border-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 76.8px;
  left: 0%;
  right: 0%;
}

.jrk0ygdy {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -76.8px 0 0;
  padding: 76.8px 0 0;
  position: relative;
}

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

.wdgouvo0 {
  color: #000;
  text-transform: uppercase;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.a9zhlw3u {
  color: #000;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.cta2oevz {
  color: #000;
  width: auto;
  font-size: 15.36px;
  line-height: 18.432px;
}

.q0m850l2 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 30.72px;
  line-height: 36.864px;
  display: inline;
}

.wwoehvhm {
  color: #0006;
  border-color: #0006;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.ya4zp26v {
  z-index: 0;
  color: #0006;
  background-color: #000;
  border-color: #0006;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 15.36px;
  left: 0%;
  right: 0%;
  transform: rotate(-15deg);
}

.lg7bgg2g {
  color: #0006;
  border-color: #0006;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
}

.qax2dudz {
  color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 215.04px;
  display: flex;
}

.fm5hcorh {
  color: #000;
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 19.2px 28.8px;
  display: flex;
}

.nm04hh2e {
  color: #000;
  width: auto;
  font-size: 36px;
  line-height: 36px;
}

.u6jil4c1 {
  color: #000;
  background-color: #fff0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 3.84px;
  width: auto;
  display: flex;
}

.e5wpkgcy {
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  display: grid;
}

.r7lh4mkd {
  color: #000;
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.k4yfc8yz {
  color: #000;
  vertical-align: middle;
  width: 57.6px;
  max-width: 100%;
  display: block;
}

.uanhdj69 {
  color: #000;
  width: auto;
  font-size: 15.36px;
  line-height: 15.36px;
}

.hqe7ym8m {
  color: #000;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 19.2px;
  display: inline;
}

.w0x8ly1b {
  color: #000;
  flex-direction: column;
  gap: 5.76px;
  width: auto;
  display: flex;
}

.e560f3jq {
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.bmxktov3 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 17.28px;
  width: 100%;
  display: flex;
}

.v6kn8mdn {
  z-index: 0;
  color: #000;
  vertical-align: middle;
  width: 115.2px;
  max-width: 100%;
  height: 115.2px;
  display: block;
  position: absolute;
  top: -22%;
  left: -2%;
}

.eo6osk5y {
  color: #000;
  background-color: #fff;
  border-radius: 19.2px;
  grid-template-rows: auto;
  grid-template-columns: 374.4px 484.992px 218.88px 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: 49.92px;
  width: 100%;
  padding: 49.92px;
  display: grid;
  position: relative;
}

.t6fq9lsz {
  color: #fff;
  background-color: #fff6;
  border-color: #fff;
  width: 1px;
  height: 215.04px;
}

.f3uapw6f {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 1920px;
  margin: 0;
  padding: 99.84px 49.92px;
  display: flex;
}

.hpyg1lnc {
  color: #fff;
  letter-spacing: -.768px;
  border-color: #fff;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.keqdry9q {
  color: #fff;
  letter-spacing: -.768px;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.mgnphc0b {
  color: #fff;
  letter-spacing: -.768px;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  line-height: 26.88px;
}

.brt5yzm3 {
  color: #fff;
  letter-spacing: -.768px;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  gap: 38.4px;
  width: auto;
  padding: 60px;
  display: flex;
}

.js7gkcka {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.s4apgwdw {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: 1920px;
  margin: 0;
  padding: 0 49.92px 99.84px;
  display: flex;
}

.uzqk7atf {
  color: #8e3be1;
  border-color: #8e3be1;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
}

.emsv8mr2 {
  color: #333;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.erm0eu9l {
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.ttn1zw6w {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: column;
  gap: 28.8px;
  width: 100%;
  padding: 49.92px;
  display: flex;
}

.ef1t7v8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

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

.hovk9tpb {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 28.8px;
  width: auto;
  padding: 38.4px;
  display: flex;
}

.idop88cp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.k834qbsz {
  color: #333;
  cursor: pointer;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 28.8px;
}

.y0yh92qc {
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 38.4px;
  line-height: 38.4px;
  display: inline;
}

.y9hb77hq {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 38.4px 1fr;
  grid-auto-columns: 1fr;
  gap: 92.16px;
  width: auto;
  display: grid;
}

.ofs5gpg1 {
  z-index: 0;
  cursor: pointer;
  background-color: #000;
  width: 50%;
  height: 2px;
  position: absolute;
}

.qmm93o3l {
  z-index: 0;
  cursor: pointer;
  background-color: #000;
  width: 2px;
  height: 50%;
  position: absolute;
}

.smehn0s7 {
  cursor: pointer;
  background-color: #fff0;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 63.36px;
  height: 63.36px;
  display: flex;
  position: relative;
}

.h9mxj2m7 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 38.4px;
  width: 100%;
  display: flex;
}

.fps7t2be {
  color: #333;
  cursor: pointer;
  width: 845px;
  height: 0;
  margin: 0;
  padding: 28.8px 0 0 130.56px;
  font-size: 24px;
  line-height: 28.8px;
  display: block;
  overflow: hidden;
}

.oovf8tox {
  cursor: pointer;
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: column;
  width: 100%;
  padding: 49.92px 38.4px;
  display: flex;
}

.q8imrven {
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.sl6ktsd5 {
  color: #333;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.lk9ga8e0 {
  color: #333;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 69.12px;
  line-height: 69.12px;
  display: block;
}

.kkzx62nb {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: 100%;
  display: flex;
}

.q404i78m {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 60px;
  width: 100%;
  display: grid;
}

.lxwc421u {
  flex-direction: column;
  gap: 88.32px;
  width: auto;
  display: flex;
}

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

.v9a1p8tj {
  flex-direction: row;
  gap: 49.92px;
  width: auto;
  margin: 0 0 0 auto;
  display: flex;
}

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

.da5jf0ba {
  opacity: .6;
  color: #333;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.zgti0a05 {
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.m2wpl4fj {
  color: #0006;
  cursor: pointer;
  border-color: #0006;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  line-height: 23.04px;
  -webkit-text-decoration: underline #0006;
  text-decoration: underline #0006;
  display: block;
}

.pz9d9ghe {
  color: #0006;
  border-color: #0006;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  margin: 0 0 0 auto;
  display: flex;
}

.i99wixk6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1056px 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  gap: 92.16px 38.4px;
  width: 100%;
  margin: -76.8px 0 0;
  padding: 176.64px 49.92px 99.84px;
  display: grid;
}

.jh2gxcsf {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 103.896%;
  right: 59.0397%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.gyfamsec {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 122.452%;
  right: 46.3501%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.wexaomhj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 115.85%;
  right: 96.9189%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zgtdndg3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 56.7926%;
  right: 93.1123%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.pqlq00t1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 115.864%;
  right: 86.1785%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lxk28ntc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 157.068%;
  right: 62.3745%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.c2gc3sok {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 52.7613%;
  right: 1.84554%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kcdbgb86 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 113.554%;
  right: 25.5585%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.as6wpa0t {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 111.991%;
  right: 22.8187%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k3ba9pwc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 82.5941%;
  right: 1.39553%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.foag0pmt {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 131.566%;
  right: 12.5721%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.smpb8pwm {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 24.3571%;
  right: 27.705%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.sjcivgzq {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 48.6919%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lov5vei8 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 6.43566%;
  right: 59.8023%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.h8zlrs5h {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 138.617%;
  right: 41.4991%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kxra8f62 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 102.529%;
  right: 40.0887%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vd4d4xla {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 123.768%;
  right: 27.7716%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.op93flmv {
  z-index: 0;
  opacity: .5;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 7px;
  line-height: 13px;
  position: absolute;
  bottom: 137.558%;
  right: 89.0088%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.eimcfzuc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 137.22%;
  right: 67.1091%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.tgiqzg3q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 108.507%;
  right: 99.3812%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ixogk0g2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 77.4588%;
  right: 78.3173%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fhm9qbk9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 53.8344%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lrkm7jt5 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 121.749%;
  right: 66.3892%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dl6zzt9q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 146.919%;
  right: 78.9724%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.iu9180n0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 15.9854%;
  right: 25.3429%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lwos921j {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 82.8092%;
  right: 25.6886%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ykgge5y3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 84.8464%;
  right: 3.10246%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qddwz45n {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 43.6345%;
  right: 27.4711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p89xkxei {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 78.6567%;
  right: 19.4707%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jjphfn8h {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 83.8021%;
  right: 41.6908%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.igaglybn {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 98.693%;
  right: 37.6194%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.n2q7fmvh {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 52.6541%;
  right: 30.6796%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.atymto9i {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 135.566%;
  right: 73.349%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.du7qkaok {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 181.94%;
  right: 52.3504%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qf0bn8t2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 13.8313%;
  right: 15.5611%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jo6oybd2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 72.5842%;
  right: 33.451%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.khjoqecq {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 31.235%;
  right: 60.7207%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xa6u8fv1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 32.6518%;
  right: 6.86289%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f09oc9zd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 172.114%;
  right: 42.8437%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.v3ptomey {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 37.4963%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.z88ahlod {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 125.244%;
  right: 11.3281%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kkmprqov {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 22.4827%;
  right: 78.8534%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.odbej296 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 183.115%;
  right: 88.1033%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ab379seb {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 33.3884%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ydamoulj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 162.748%;
  right: 69.39%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.u1fl5c7v {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 8.65199%;
  right: 42.6276%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.d5lpsc6q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 65.5794%;
  right: 8.34737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q9lih8yv {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 156.555%;
  right: 86.0814%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lu11xi5z {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 33.9459%;
  right: 9.12555%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.anaps8dv {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 127.075%;
  right: 97.6698%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jjdwoepo {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 123.207%;
  right: 38.0527%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.l9b4id15 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 113.993%;
  right: 37.0323%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ub69fje7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 36.8827%;
  right: 20.4351%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zy1jsj85 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 90.4195%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xmimyt9k {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 89.9663%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rjefl9vj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 91.3274%;
  right: 25.6486%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.bw9hnyb3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 29.164%;
  right: 14.8363%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.nqqspob0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 135.252%;
  right: 66.7875%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.n9fhccau {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 131.505%;
  right: 38.0368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.tu3mtvav {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 40.374%;
  right: 76.2502%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.j7rtv861 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 59.165%;
  right: 7.43254%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.z23qkb6z {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 130.344%;
  right: 71.8733%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ds013pcd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 26.5579%;
  right: 24.4613%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.cp9mu7cf {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 128.845%;
  right: 98.1452%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vxwg0drk {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 109.604%;
  right: 92.3858%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.j3gfe04v {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 182.59%;
  right: 64.6711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k0lcn8a0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 176.835%;
  right: 68.8158%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.n51er68a {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 102.446%;
  right: 89.6711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.exrideec {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 198.993%;
  right: 38.0921%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ag6pkcw7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 190.36%;
  right: 72.9605%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.m5k7xjv3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 101.871%;
  right: 49.0789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.du41tw4m {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 142.878%;
  right: 2.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jw8tn1sr {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 152.086%;
  right: 74.2105%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dcxf5aqv {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 183.597%;
  right: 35.5263%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f81a5z1x {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 174.101%;
  right: 60.7237%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.teitnxk3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 129.209%;
  right: 27.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.nkdoh61w {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 162.014%;
  right: 77.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xeh8y3zt {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 194.532%;
  right: 92.0395%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.btjtrzqs {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 122.014%;
  right: 4.40789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.o63owdor {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 169.784%;
  right: 78.9474%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qa4e6vkt {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 118.417%;
  right: 27.6974%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rw1iw9ct {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 116.403%;
  right: 58.1579%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.pn0hl870 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 149.065%;
  right: 27.1711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zkavoncc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 103.022%;
  right: 53.75%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.wfqyv46m {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 106.043%;
  right: 56.5789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ljg5pry1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 183.885%;
  right: 6.97368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kel254pj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 129.784%;
  right: 65.3289%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lobqdfmy {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 179.137%;
  right: 3.55263%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k26pfzk4 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 103.309%;
  right: 73.4211%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.id30pl51 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 136.547%;
  right: 27.1711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p8w0penj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 120.288%;
  right: 5.98684%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ximmm1zd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 140%;
  right: 46.3158%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.e8qiqzxw {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 113.237%;
  right: 57.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.cn6hcegn {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 111.799%;
  right: 42.8289%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dfkpqeqx {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 166.475%;
  right: 87.1053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.glro4fy8 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 159.568%;
  right: 62.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.i1iv2td9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 146.475%;
  right: 73.6842%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zqnx1a1q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 157.122%;
  right: 47.1711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.sy3fa1vf {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 149.065%;
  right: 6.25%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.j5vlus3e {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 180%;
  right: 57.1053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p2s0771m {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 135.396%;
  right: 95.6579%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qqgnze63 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 170.504%;
  right: 30.0658%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.sm6wkkk7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 173.525%;
  right: 42.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.uu0tl8pp {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 114.388%;
  right: 83.9474%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.e63kbhpe {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 124.892%;
  right: 41.9079%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ph3tdxdm {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 189.353%;
  right: 95.3947%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rdj63rgc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 159.712%;
  right: 77.2368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ubhvfrav {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 198.417%;
  right: 81.3816%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.nejcic0k {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 195.396%;
  right: 80.7237%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dmw0k4t3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 198.993%;
  right: 73.2895%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.n3uec2no {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 152.23%;
  right: 19.8684%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fox7kj4p {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 186.906%;
  right: 24.3421%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p9dfb3ce {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 127.626%;
  right: 74.6711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ivkveobi {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 174.532%;
  right: 39.2763%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jat28344 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 130.791%;
  right: 58.6842%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.gf3d97l1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 184.604%;
  right: 14.5395%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ob75xnvc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 111.079%;
  right: 3.02632%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jckx59zl {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 188.633%;
  right: 62.4342%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.p1c8n5m9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 153.813%;
  right: 29.4737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fp9499xg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 155.396%;
  right: 99.2105%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ozub3x2b {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 178.273%;
  right: 36.1184%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.faes2f7s {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 144.317%;
  right: 3.61842%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.brlf96a7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 150.935%;
  right: 69.0789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ba0me1pd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 157.266%;
  right: 3.88158%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.iz14y3pt {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 124.604%;
  right: 25.5921%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.t79tgsew {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 178.129%;
  right: 8.22368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.r0njf3l0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 127.482%;
  right: 49.4079%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.t6qcrk99 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 130.216%;
  right: 47.3684%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

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

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

.e54hioh3 {
  color: #333;
  letter-spacing: -.384px;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  transition-property: none;
  overflow: auto;
}

.etk2lige {
  width: auto;
}

.r6zgv57y {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  height: 1vw;
  display: inline-block;
}

.jtj8wokx {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
  display: block;
  position: absolute;
}

.srp8zon9 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: .8vw;
  line-height: 120%;
}

.dem29j0j {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  line-height: 120%;
  text-decoration: none;
  display: block;
}

.jyq13p0d {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  width: 648.96px;
  margin: 0 auto 0 0;
  display: flex;
}

.menu_item {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  width: 648.96px;
  display: flex;
}

.nav_icon {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.nav_block {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.lse9ekcb {
  z-index: 100;
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  color: #fff;
  mix-blend-mode: difference;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 1.5vw 2vw;
  display: flex;
  position: fixed;
  top: .5vw;
  left: .5vw;
  right: .5vw;
}

.n023we7q {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 57.6px;
  max-width: 100%;
  height: 57.6px;
  display: block;
}

.a3zmed0y {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 23.04px;
}

.v0eko0k9 {
  color: #fff;
  letter-spacing: -.02px;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.v0eko0k9.v0eko0k9_a.dp {
  color: #fff;
  text-align: center;
  width: auto;
}

.ir5l0iur {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  margin-bottom: 1.6vw;
  display: flex;
}

.ir5l0iur.dp {
  justify-content: center;
}

.hiny5gfw {
  color: #be91eb;
  letter-spacing: -.02vw;
  text-transform: uppercase;
  border-color: #be91eb;
  width: auto;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 110%;
  -webkit-text-decoration: underline wavy #be91eb;
  text-decoration: underline wavy #be91eb;
  text-decoration-thickness: 2px;
}

.e0kxuhat {
  color: #fff;
  letter-spacing: -.02vw;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 2.6vw;
  line-height: 110%;
}

.e0kxuhat.dp {
  text-align: center;
  font-size: 2.2vw;
}

.b7wlamzk {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 2px;
}

.lxjp6fdr {
  color: #fff;
  letter-spacing: -.02vw;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 120%;
  transition: opacity .6s;
}

.lxjp6fdr.dp {
  text-transform: uppercase;
  font-size: 19.2px;
}

.xn2bfrfd {
  color: #000;
  letter-spacing: -.02vw;
  cursor: pointer;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 120%;
}

.shqi1xv5 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100vw;
  width: auto;
  padding: 1.5vw;
  font-weight: 600;
}

.mxk2i4og {
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(135deg, #8e3be1, #be91eb);
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 38.4px;
  width: auto;
  padding: .4vw .4vw .4vw 2.6vw;
  font-weight: 600;
  display: flex;
}

.mxk2i4og.dp {
  justify-content: center;
  padding: 1.6vw;
}

.rmph6ti5 {
  color: #fff;
  cursor: pointer;
  border: 4px #b580eb00;
  border-radius: 100vw;
  width: auto;
  max-width: 100%;
  text-decoration: none;
  display: none;
  overflow: hidden;
}

.rmph6ti5.none {
  display: block;
}

.rmph6ti5.none.dp {
  width: 72%;
}

.eq86uf9t {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: 34vw;
  display: flex;
}

.eq86uf9t.dp {
  align-items: center;
}

.j78cw2cn {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  border-color: #fff;
  flex-flow: column;
  gap: 34.56px;
  width: 34vw;
  display: block;
}

.j78cw2cn.dp {
  background-color: #ffffff1a;
  border-radius: 19.2px;
  width: auto;
  padding: 2vw 1vw 2.4vw;
}

.iz6qw54v {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 3vw;
  max-width: 100%;
  display: block;
}

.x1n3r67y {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: .8vw;
  line-height: 100%;
}

.x1n3r67y.ww.f {
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 14.6px;
}

.x1n3r67y.ww.f.fff {
  text-align: right;
  align-self: center;
  width: 100%;
  height: 22px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 11px;
  line-height: 22px;
  display: inline;
  position: relative;
  top: 0;
}

.jckvjv27 {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 100%;
}

.tcl499i4 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  line-height: 100%;
}

.r4wjqser {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  gap: 5.76px;
  width: auto;
  display: flex;
}

.w31qavvy, .vfdebsry {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.hst8mrwo {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.hst8mrwo.white {
  color: #000;
}

.z5hiejgs {
  color: #fff;
  background-color: red;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  margin: 4px 0 0;
  padding: 3px 8px 2px;
  font-size: 1vw;
  line-height: 100%;
  display: inline-block;
}

.pu412jof {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 100%;
}

.cmz59bs5 {
  color: #be91eb;
  letter-spacing: -.02vw;
  border-color: #be91eb;
  width: auto;
  font-size: 2.5vw;
  line-height: 100%;
}

.cmz59bs5.pp {
  z-index: 1;
  color: #fff;
  background-color: #be91eb;
  border-radius: 100px;
  margin-top: 0;
  margin-right: -25px;
  padding: 2px 6px 1px;
  font-size: 1vw;
  line-height: 16px;
  display: inline-block;
  position: relative;
  top: -3px;
}

.cmz59bs5.pp._00 {
  line-height: 16px;
  top: 0;
}

.bpnrnaz3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 48px;
  line-height: 48px;
}

.t5y2v4n4 {
  color: #fff6;
  border-color: #fff6;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.vhhrcrz7 {
  z-index: 0;
  color: #fff6;
  background-color: #fff;
  border-color: #fff6;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: .8vw;
  left: 0%;
  right: 0%;
  transform: rotate(-15deg);
}

.vhhrcrz7.white {
  color: #0006;
  border: 1px solid #0006;
}

.fbx5v5r3 {
  color: #fff6;
  border-color: #fff6;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
}

.ei9kiind {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5.76px;
  width: 100%;
  display: flex;
}

.ms0uwdlx {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  gap: 128.64px;
  width: 100%;
  padding: 1.5vw;
  display: flex;
}

.fy0ly85c {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 1.875vw;
  line-height: 100%;
}

.rk1d701y {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: .8vw;
  line-height: 120%;
}

.rk1d701y.white {
  color: #000;
}

.rk1d701y.white.bbb {
  color: #333;
}

.mc2puswt {
  color: #fff;
  background-color: #fff3;
  border-color: #fff;
  border-radius: .5vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.84px;
  width: auto;
  padding: .5vw;
  display: flex;
}

.zr4295ks {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  margin: auto 0 0;
  display: grid;
}

.r37mx6tf {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 19.2px;
  flex-direction: column;
  gap: 128.64px;
  width: 100%;
  padding: 1.5vw;
  display: flex;
}

.u2pq0zov {
  grid-column-gap: .5vw;
  grid-row-gap: 89.875vw;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 36px 9.6px;
  width: 28.3vw;
  display: grid;
}

.u2pq0zov.new {
  display: none;
}

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

.g3cfjg4t.dp {
  justify-content: center;
}

.nq267ke8 {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  align-self: center;
  width: 60%;
  max-width: none;
  margin-top: -5vw;
  display: block;
  overflow: hidden;
}

.eexe6skn {
  z-index: 1;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 138.24px;
  width: 100%;
  display: flex;
  position: relative;
}

.o5zymcrt {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 55.8vw;
  max-width: 100%;
  margin: -13vw 0 0;
  display: block;
  position: absolute;
  inset: auto auto -2vw;
}

.o5zymcrt.dell, .o5zymcrt.new_pa {
  display: none;
}

.o5zymcrt.dp {
  width: 24vw;
  display: block;
  inset: auto 0% 0% auto;
}

.h9vtqb4y {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 2.6vw;
  display: flex;
  position: relative;
}

.t3dgzf8h {
  color: #fff;
  background-color: #131313;
  border-color: #fff;
  border-radius: 0 0 38.4px 38.4px;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t3dgzf8h.head-1 {
  display: flex;
}

.t3dgzf8h.head-2.dp {
  border-radius: 0;
}

.ch349zqy {
  z-index: 1;
  color: #333;
  text-align: center;
  letter-spacing: -.02vw;
  text-transform: uppercase;
  width: 50vw;
  margin: 0;
  font-size: 3.3vw;
  line-height: 110%;
  position: relative;
}

.mkcam2bq {
  vertical-align: middle;
  width: 3.75vw;
  max-width: 100%;
  display: block;
}

.wsz1a9ac {
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 1.25vw;
  line-height: 130%;
}

.wsz1a9ac.ff {
  text-align: center;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
}

.wsz1a9ac.ff.new {
  z-index: 1;
  color: #fff;
  background-color: #ad73e8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 22px;
  margin-right: -28px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  display: inline-flex;
  position: relative;
}

.zsmf05av {
  background-color: #0000000d;
  border-radius: 1vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: auto;
  padding: 1.5vw;
  display: flex;
}

.w9vdxfzr {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.de57egje {
  grid-column-gap: 4.1vw;
  grid-row-gap: 4.1vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: auto;
  display: flex;
}

.tmbp701j {
  vertical-align: middle;
  border-radius: 100vw;
  width: 5.2vw;
  max-width: 100%;
  display: block;
}

.tmbp701j.web_block_none {
  display: none;
}

.rtcbsi08 {
  color: #333;
  text-align: center;
  width: auto;
  font-size: 1.25vw;
  line-height: 130%;
}

.mifeiaee {
  width: 38vw;
}

.c9mh92pt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  margin: 2vw 0 0;
  display: flex;
}

.c9mh92pt.block_for_mob.upper {
  flex-flow: column;
}

.jex2ap4n {
  width: 100%;
  padding: 5.2vw 2.6vw;
}

.jex2ap4n.footer {
  padding-top: 4vw;
}

.ubm8b7bw {
  width: auto;
  margin: -4vw 0 0;
  padding: 4vw 0 0;
}

.suad904h {
  z-index: 1;
  color: #333;
  text-align: center;
  letter-spacing: -.02vw;
  text-transform: uppercase;
  width: auto;
  margin: 0;
  font-size: 3.3vw;
  line-height: 110%;
  position: relative;
}

.s54n6c83 {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  font-weight: 700;
  line-height: 120%;
}

.om69a406 {
  color: #fff;
  background-image: linear-gradient(135deg, #8e3be1, #be91eb);
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  font-weight: 700;
  display: flex;
}

.fy30pmfd {
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.x3zrdaqj {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #0000000d;
  border-radius: 1vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  padding: 1vw 1.5vw;
  display: flex;
}

.l93x0gvk, .ucbhwv6r, .amsin5pl {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  padding: 19.2px 28.8px;
  display: flex;
}

.ysr4gtty {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.i3lvayyy {
  color: #333;
  text-align: center;
  width: 40vw;
  font-size: 1.6vw;
  line-height: 120%;
  display: none;
}

.okqgn40t {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  font-weight: 700;
  line-height: 38.4px;
}

.ev9le3tl {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.ev9le3tl.white {
  color: #000;
}

.fw1ngkjo {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.jvgn6eok {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 6vw;
  max-width: 100%;
  height: 6vw;
  display: block;
  position: absolute;
  top: -18%;
  left: -2%;
}

.c8j4893u {
  color: #fff;
  background-color: red;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  margin: 4px 0 0;
  padding: 3px 8px 2px;
  font-size: 15.36px;
  line-height: 18.432px;
  display: block;
}

.l1s4tl7o {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: .8vw;
  line-height: 120%;
}

.l1s4tl7o.white {
  color: #000;
}

.l2jjg607 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.iowv5ahy {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.pfobc79i {
  color: #fff6;
  letter-spacing: -.02vw;
  border-color: #fff6;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.pfobc79i.white {
  color: #0006;
}

.zlps3xfr {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 11.2vw;
  display: flex;
}

.tocvk104 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1vw 1.5vw;
  display: flex;
}

.tocvk104.white {
  background-color: #0000000d;
}

.cx5wh2xk {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1.875vw;
  line-height: 100%;
}

.cx5wh2xk.white {
  color: #000;
}

.cx5wh2xk.white.bbb {
  color: #333;
}

.z8dd3ovd {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 3.84px;
  width: auto;
  display: flex;
}

.pn09pb9p {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  display: grid;
}

.pn09pb9p.new_count {
  justify-content: center;
  margin-left: 0;
  display: inline-flex;
}

.f5jx5ip6 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.l5eoub3d {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: .8vw;
  line-height: 100%;
}

.l5eoub3d.white {
  color: #000;
}

.ejc3ym62 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 5.76px;
  width: auto;
  display: flex;
}

.f029g9bv {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.czwa0byw {
  grid-column-gap: .9vw;
  grid-row-gap: .9vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 17.28px;
  width: 100%;
  height: 79.8%;
  display: flex;
}

.kz096i18 {
  color: #fff;
  cursor: pointer;
  border: 4px #b580eb00;
  border-radius: 100vw;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.i233lugh, .el36tmmc {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.cdg22ovw {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
  display: none;
}

.xkyacj4w {
  grid-column-gap: 2.6vw;
  grid-row-gap: 2.6vw;
  color: #fff;
  background-color: #131313;
  border-color: #fff;
  border-radius: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 19.5vw 25.26vw 11.4vw 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: 49.92px;
  width: 100%;
  padding: 2.6vw;
  display: grid;
  position: relative;
}

.xkyacj4w.white {
  background-color: #fff;
}

.jpnlvo84 {
  color: #333;
  text-align: center;
  width: 36vw;
  font-size: 1.25vw;
  line-height: 120%;
}

.xj45vn6q {
  background-color: #c2c2c2;
  width: 1px;
  height: 11.2vw;
}

.b8btn8mp {
  width: 100%;
  padding: 5.2vw 2.6vw 0;
}

.s0j5cfxl {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 2.6vw;
  line-height: 110%;
}

.ecu0ninf {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 63.36px;
  font-weight: 700;
  line-height: 69.696px;
}

.cxgtmh7f {
  z-index: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -.02vw;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 3.3vw;
  line-height: 110%;
  position: relative;
}

.wfkj11p7 {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.levu1drl {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.ag2qj3r4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  padding: 1vw 1.5vw;
  display: flex;
}

.y50ju1pp {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.a2kmqcwr {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  background-color: #131313;
  border-color: #fff;
  width: 100%;
  display: block;
  overflow: hidden;
}

.xo4xxphc {
  z-index: 1;
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  color: #fff;
  background-color: #f2f2f2;
  border-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  padding-top: 2.6vw;
  padding-bottom: 2.6vw;
  display: grid;
  position: relative;
}

.orx9c0vd {
  grid-column-gap: 4.1vw;
  grid-row-gap: 4.1vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: auto;
  display: flex;
  position: relative;
}

.id8z212b {
  color: #fff;
  border-color: #fff;
  width: 100%;
  padding: 5.2vw 2.6vw 3.2vw;
}

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

.b1gg0zde {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 1.8vw;
  max-width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.mz1bb4kv {
  color: #fff;
  letter-spacing: -.075vw;
  border-color: #fff;
  width: auto;
  padding: 0 0 0 5.2vw;
  font-size: 1.25vw;
  line-height: 120%;
}

.s2mx5d96 {
  color: #fff;
  letter-spacing: -.075vw;
  border-color: #fff;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.l3pj6i88 {
  color: #fff;
  letter-spacing: -1.44px;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
  display: none;
}

.fpvub87m {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: 100%;
  position: relative;
}

.cq940bfq {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 60px;
  width: auto;
  display: flex;
}

.rn6fkeke {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  gap: 38.4px;
  width: 100%;
  padding: 3.125vw;
  display: flex;
}

.mo06t5ec {
  color: #fff;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.yfecmyne {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: column;
  justify-content: space-between;
  gap: 38.4px;
  width: 100%;
  padding: 3.125vw;
  display: flex;
}

.get2dlbf {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.qwmcesoe {
  color: #fff;
  background-color: #585858;
  border-color: #fff;
  width: 100%;
  height: 1px;
}

.iirknyqi {
  color: #be91eb;
  text-align: left;
  border-color: #be91eb;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.ziokxet9 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.xisxjzjt {
  color: #fff;
  letter-spacing: -.02vw;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.b91i0tp2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 0 1.4vw;
  font-size: 1vw;
  line-height: 120%;
}

.mxo20g3z {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 28.8px;
  width: 100%;
  display: flex;
}

.x700xuay {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 38.4px;
  width: 100%;
  display: flex;
}

.ghfujoae {
  z-index: 1;
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
  position: relative;
}

.musrj9q7 {
  z-index: 0;
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: 55.8vw;
  max-width: 100%;
  margin: -7vw 0 0;
  display: block;
  position: absolute;
}

.jffnoyhm {
  color: #fff;
  background-color: #131313;
  border-color: #fff #fff #000;
  border-radius: 2vw;
  width: auto;
  overflow: hidden;
}

.pfdqds2e {
  color: #8e3be1;
  text-align: center;
  border-color: #8e3be1;
  width: auto;
  font-size: 49.92px;
  line-height: 54.912px;
}

.wke2mmat {
  color: #333;
  text-align: center;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.ryd1mdu4 {
  letter-spacing: -.02vw;
  width: 45vw;
  font-size: 2.6vw;
  line-height: 110%;
}

.rmt130zd {
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.rmt130zd.cc {
  width: 186px;
}

.etwj09zs {
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.c3ad7py6 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  flex-shrink: 0;
  gap: 19.2px;
  width: 31.25vw;
  display: flex;
}

.cjv0adtb {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 38.4px;
  width: 100vw;
  margin: 0 -2.6vw;
  padding: 0 2.6vw 2vw;
  display: flex;
  overflow: scroll;
}

.cjv0adtb.cc2 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

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

.qcacungg {
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.xszza5cr {
  z-index: 1;
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 6vw;
  line-height: 110%;
  position: relative;
}

.ma1ft48o {
  color: #8e3be1;
  border-color: #8e3be1;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.p5ts4jze {
  opacity: .6;
  color: #333;
  letter-spacing: -.02vw;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.p5ts4jze.fm {
  margin-top: -10px;
}

.p5ts4jze.lastlast {
  width: 50%;
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 1vw;
  font-weight: 500;
  line-height: 130%;
}

.ricpdm01 {
  grid-column-gap: .625vw;
  grid-row-gap: .625vw;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
  position: relative;
}

.ep8hx8me {
  color: #333;
  width: auto;
  font-size: 63.36px;
  line-height: 69.696px;
}

.sjd384ns {
  z-index: 0;
  vertical-align: middle;
  width: 19.4vw;
  max-width: none;
  display: block;
  position: absolute;
  top: -.6vw;
  left: 0%;
  right: 0%;
}

.r00di9s8 {
  grid-column-gap: 2.6vw;
  grid-row-gap: 2.6vw;
  background-color: #0000000d;
  border-radius: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  gap: 49.92px;
  width: 76.6vw;
  padding: 3.125vw;
  display: grid;
}

.rtycti50 {
  color: #8e3be1;
  text-align: center;
  border-color: #8e3be1;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.gdpwekvi {
  color: #333;
  text-align: center;
  letter-spacing: -.02vw;
  width: 45vw;
  font-size: 1.25vw;
  line-height: 120%;
}

.imutev21 {
  z-index: 0;
  background-color: #c2c2c2;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

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

.p83q60yr {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  width: auto;
  font-size: 1.6vw;
  line-height: 110%;
}

.fs95t8sp {
  color: #be91eb;
  letter-spacing: -.96px;
  border-color: #be91eb;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 110%;
}

.ld9iehco {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.qer78e0k {
  color: #fff;
  background-color: #6b6b6b;
  border-color: #fff;
  width: 1px;
  height: 100%;
}

.s5marc9c {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.lndd4ev8 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.bf8b0ez8 {
  color: #000;
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  max-width: none;
  display: block;
  overflow: hidden;
}

.pbw5w8bq {
  color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 170px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.egddkvat {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  gap: 60px;
  width: 100%;
  padding: 2.6vw;
  display: grid;
}

.r9v6xnm7 {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  width: auto;
  font-size: 15.36px;
  line-height: 18.432px;
}

.vej4ywlh {
  color: #fff;
  letter-spacing: -.96px;
  border-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.rzivigsn {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 78.72px;
  width: auto;
  display: flex;
}

.rzivigsn.desc-fm {
  margin-top: -60px;
}

.fmmixh8n {
  z-index: 0;
  color: #fff;
  background-color: #6b6b6b;
  border-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 76.8px;
  left: 0%;
  right: 0%;
}

.xsv6p0h7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -76.8px 0 0;
  padding: 76.8px 0 0;
  position: relative;
}

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

.w20u3aav {
  color: #000;
  text-transform: uppercase;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.kpc2damr {
  color: #000;
  width: auto;
  font-size: 38.4px;
  line-height: 38.4px;
}

.xnv814xq {
  color: #000;
  width: auto;
  font-size: 15.36px;
  line-height: 18.432px;
}

.bieaw7ie, .t2ev7vkv {
  color: #be91eb;
  border-color: #be91eb;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.toxk55rb {
  color: #000;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.oxab3xv2 {
  color: #0006;
  border-color: #0006;
  width: auto;
  font-size: 30.72px;
  line-height: 36.864px;
}

.dspsq34o {
  z-index: 0;
  color: #0006;
  background-color: #000;
  border-color: #0006;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 15.36px;
  left: 0%;
  right: 0%;
  transform: rotate(-15deg);
}

.e6aklw7j {
  color: #0006;
  border-color: #0006;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
}

.go2u9p4t {
  color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 215.04px;
  display: flex;
}

.j7bxld0q {
  color: #000;
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 19.2px 28.8px;
  display: flex;
}

.o2qzxsui {
  color: #000;
  width: auto;
  font-size: 36px;
  line-height: 36px;
}

.sce89osx {
  color: #000;
  background-color: #fff0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 3.84px;
  width: auto;
  display: flex;
}

.kp5cyfwo {
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 3.84px;
  width: auto;
  display: grid;
}

.fo9qysjc {
  color: #000;
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  display: flex;
}

.yyw9mp7a {
  color: #000;
  vertical-align: middle;
  width: 57.6px;
  max-width: 100%;
  display: block;
}

.rdbgcmug {
  color: #000;
  width: auto;
  font-size: 15.36px;
  line-height: 15.36px;
}

.hpebrrzf {
  color: #000;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 19.2px;
}

.tmm1rjrn {
  color: #000;
  width: auto;
  font-size: 19.2px;
  line-height: 19.2px;
}

.lxg3mgjt {
  color: #000;
  flex-direction: column;
  gap: 5.76px;
  width: auto;
  display: flex;
}

.n9uoqrv4 {
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 19.2px;
  width: auto;
  display: flex;
}

.xjpgkm7v {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 17.28px;
  width: 100%;
  display: flex;
}

.z9in1v93 {
  z-index: 0;
  color: #000;
  vertical-align: middle;
  width: 115.2px;
  max-width: 100%;
  height: 115.2px;
  display: block;
  position: absolute;
  top: -22%;
  left: -2%;
}

.j7pl0ui3 {
  color: #000;
  background-color: #fff;
  border-radius: 19.2px;
  grid-template-rows: auto;
  grid-template-columns: 374.4px 484.992px 218.88px 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: 49.92px;
  width: 100%;
  padding: 49.92px;
  display: grid;
  position: relative;
}

.j7pl0ui3.mob_block_none {
  padding: 2.6vw;
}

.i4lgm8yi {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 1.6vw;
  line-height: 120%;
}

.jdynekyr {
  color: #fff;
  background-color: #fff6;
  border-color: #fff;
  width: 1px;
  height: 10vw;
}

.r5162fqg {
  color: #fff;
  letter-spacing: -.768px;
  border-color: #fff;
  width: auto;
  font-size: 1.25vw;
  line-height: 120%;
}

.r5162fqg.reviews {
  color: #333;
}

.wgfl4ds9 {
  color: #fff;
  letter-spacing: -.768px;
  vertical-align: middle;
  object-fit: cover;
  border-color: #fff;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.qfz3rdn8 {
  color: #fff;
  letter-spacing: -.768px;
  border-color: #fff;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.qfz3rdn8.reviews {
  color: #333;
}

.xcpdfhju {
  color: #fff;
  letter-spacing: -.768px;
  background-color: #ffffff1a;
  border-color: #fff;
  border-radius: 1vw;
  flex-direction: column;
  gap: 38.4px;
  width: auto;
  padding: 2.6vw;
  display: flex;
}

.xcpdfhju.reviews {
  background-color: #f2f2f2;
}

.bogyzkom {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.pelptjwl {
  color: #fff;
  border-color: #fff;
  width: 100%;
  padding: 0 2.6vw 5.2vw;
}

.aftptxi1 {
  color: #8e3be1;
  border-color: #8e3be1;
  width: auto;
  font-size: 1vw;
  font-weight: 600;
  line-height: 110%;
}

.rnqbf0pk {
  color: #333;
  width: auto;
  font-size: 1vw;
  line-height: 120%;
}

.mui941bl {
  vertical-align: middle;
  object-fit: cover;
  flex-shrink: 0;
  width: 101%;
  display: block;
  overflow: hidden;
}

.uq5i5tv2 {
  background-color: #0000000d;
  border-radius: 1vw;
  flex-direction: column;
  gap: 28.8px;
  width: 100%;
  padding: 2.6vw;
  display: flex;
}

.o5p8tejt {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

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

.r730rt0t {
  color: #333;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.ci7fnxzs {
  background-color: #0000000d;
  border-radius: 19.2px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 28.8px;
  width: auto;
  padding: 38.4px;
  display: flex;
}

.nxgjy44y {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 9.6px;
  width: 100%;
  display: grid;
}

.tsdlj3e6 {
  color: #333;
  cursor: pointer;
  width: auto;
  font-size: 2vw;
  font-weight: 600;
  line-height: 100%;
}

.nieb8el9 {
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.yxu152g1 {
  cursor: pointer;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.pl9by7d0 {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 38.4px 1fr;
  grid-auto-columns: 1fr;
  gap: 92.16px;
  width: auto;
  display: grid;
}

.n3r7jf7f {
  z-index: 0;
  cursor: pointer;
  background-color: #000;
  width: 50%;
  height: 2px;
  position: absolute;
}

.j4tkmuw5 {
  z-index: 0;
  cursor: pointer;
  background-color: #000;
  width: 2px;
  height: 50%;
  position: absolute;
}

.lqccep9h {
  cursor: pointer;
  background-color: #fff0;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: relative;
}

.wvljnavl {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 38.4px;
  width: 100%;
  display: flex;
}

.qw8iktoa {
  color: #333;
  cursor: pointer;
  width: 52vw;
  padding: 1vw 0 0;
  font-size: 1.4vw;
  line-height: 120%;
}

.n77txd7n {
  cursor: pointer;
  width: 100%;
  height: 0;
  padding: 0 0 0 130.56px;
  overflow: hidden;
}

.kui1rmdu {
  cursor: pointer;
  background-color: #f2f2f2;
  border-radius: 1vw;
  flex-direction: column;
  width: 100%;
  padding: 2.6vw;
  display: flex;
}

.difj1flx {
  flex-direction: column;
  gap: 9.6px;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.zudm40cd {
  color: #333;
  width: auto;
  font-size: 2vw;
  line-height: 100%;
}

.zudm40cd.down {
  margin-bottom: -40px;
}

.chxdin6l {
  color: #333;
  cursor: pointer;
  width: auto;
  font-size: 2.6vw;
  line-height: 100%;
  text-decoration: none;
}

.xnodiorr {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin-top: -10px;
  text-decoration: none;
  display: block;
}

.wk6cptq7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 28.8px;
  width: 100%;
  display: flex;
}

.afhyoxrk {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 60px;
  width: 100%;
  display: grid;
}

.m36yix95 {
  flex-direction: column;
  gap: 88.32px;
  width: auto;
  display: flex;
}

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

.f7iwc097 {
  flex-direction: row;
  gap: 49.92px;
  width: auto;
  margin: 0 0 0 auto;
  display: flex;
}

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

.t676za6q {
  opacity: .6;
  color: #333;
  width: auto;
  font-size: 19.2px;
  line-height: 23.04px;
}

.t676za6q.fm {
  font-size: 1vw;
  line-height: 20px;
}

.t676za6q.fm.last-fm {
  width: auto;
  font-size: .8vw;
  line-height: 140%;
}

.t676za6q.fm.lastlast {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 120%;
}

.pj721sv8 {
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.pj721sv8.last-5 {
  width: 50%;
  display: block;
}

.nu76mumi {
  color: #0006;
  cursor: pointer;
  border-color: #0006;
  width: auto;
  font-size: 1vw;
  line-height: 20px;
}

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

.jjz231ec {
  color: #0006;
  border-color: #0006;
  flex-direction: row;
  gap: 19.2px;
  width: auto;
  margin: 0 0 0 auto;
  display: flex;
}

.jjz231ec.fm.last-5 {
  width: 43%;
}

.j0t7kmj7 {
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  gap: 92.16px 38.4px;
  width: 100%;
  display: grid;
}

.j0t7kmj7.last-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.pp6gx79a {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 91.1641%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qa4f2i6n {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 86.312%;
  right: 57.6821%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.g7yuuene {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 77.5873%;
  right: 13.053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ixidc4gg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 175.586%;
  right: 70.3451%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ayo1f0cc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 56.694%;
  right: 48.2526%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.t5hx0tzc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 138.585%;
  right: 90.339%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ausa8uoo {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 107.405%;
  right: 14.4848%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.x8dq35bo {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 147.779%;
  right: 56.9377%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zfm3xog9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 64.827%;
  right: 56.3027%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k6hko9nq {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 15.864%;
  right: 62.9696%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zzsgaqr3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 112.832%;
  right: 86.2033%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vmiu896r {
  z-index: 0;
  opacity: .05;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: .6px;
  line-height: 15.7px;
  position: absolute;
  bottom: 129.405%;
  right: 31.5493%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.czhopg6b {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 121.921%;
  right: 93.5662%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fn5jlv0i {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 161.949%;
  right: 89.0377%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jwh9zthd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 78.0417%;
  right: 43.8904%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fy1ltpsc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 31.5571%;
  right: 46.5789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.mam1zy3t {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 3.85799%;
  right: 11.7211%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.o3n37t2t {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 44.927%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zgrdk8bg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 30.0651%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.mdse9dr7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 121.771%;
  right: 16.8751%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k4svejiu {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 118.052%;
  right: 53.7365%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.a7vyz19s {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 112.792%;
  right: 86.3284%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lrkbuc62 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 1.5103%;
  right: 66.9716%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.pofi5eo0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 105.145%;
  right: 23.2881%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.voyvhexn {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 57.9913%;
  right: 68.5648%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ehq5ewnd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 33.4005%;
  right: 16.6298%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.eidzvweg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 112.806%;
  right: 85.5133%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q63ydf2q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 33.5139%;
  right: 16.8869%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zpi9w3iv {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 99.8041%;
  right: 29.6837%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ytp0k8js {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 34.5928%;
  right: 70.5853%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lhliwqw0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 30.1322%;
  right: 23.4565%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.afj98oml {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 94.2888%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jqma6dha {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 91.2689%;
  right: 7.37989%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.mlvljsw7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 26.4049%;
  right: 33.4542%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.usv8f4ac {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 93.3075%;
  right: 52.107%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ewg9kjiw {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 124.459%;
  right: 51.3889%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.wl0cekvl {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 27.6863%;
  right: 40.2946%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.adaan853 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 113.314%;
  right: 35.3894%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.wk1u06nr {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 150.143%;
  right: 3.94477%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.v3bvejqh {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 30.7688%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.eszuszps {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 25.216%;
  right: 61.2427%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f2iedert {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 67.8235%;
  right: 18.3985%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.o4hfe1yc {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 19.0939%;
  right: 89.0455%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.nx3v6rdf {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 96.3397%;
  right: 3.34609%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.tjxoflzb {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 130.922%;
  right: 76.8831%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qget4d6c {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 72.6804%;
  right: 67.5868%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.oxy7phhn {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 51.3299%;
  right: 99.7482%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vn2sv9mh {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 137.631%;
  right: 92.8021%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.x3eodmt3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 91.8258%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.m1xdvm06 {
  z-index: 0;
  opacity: .05;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: .5px;
  line-height: 15.7px;
  position: absolute;
  bottom: 182.215%;
  right: 57.8645%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kkhcf1m2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 8.18243%;
  right: 73.3188%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.sjrgnv29 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 25.1542%;
  right: 59.4302%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.yk6qtb2q {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 9.51784%;
  right: 79.8686%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.khkytbk7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 105.472%;
  right: 51.8425%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.y33o209i {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 133.661%;
  right: 2.62253%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rnbkd6jg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 124.971%;
  right: 58.6601%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.m484jxx2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: fixed;
  bottom: 0%;
  right: 64.1713%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.m33t26df {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 88.3347%;
  right: 71.3708%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dui1uf0m {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 83.1081%;
  right: 62.8864%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k5ahneg9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 33.5895%;
  right: 63.505%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ohif937r {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 88.5257%;
  right: 6.31387%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.l3762rtx {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 101.035%;
  right: 76.0474%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.bomu6gtd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 17.8306%;
  right: 66.3647%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.m3fnuv2i {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 38.1383%;
  right: 37.8068%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.um5u7qk8 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 34.6625%;
  right: 58.7071%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.cwqmrbqs {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 123.453%;
  right: 2.69737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vusui3i9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 105.755%;
  right: 52.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.c2eh5awj {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 184.46%;
  right: 36.1184%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jmgjxr8g {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 158.705%;
  right: 62.3026%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ltmwu8rr {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 159.281%;
  right: 60.8553%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kuyxc8oa {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 130.935%;
  right: 95.0658%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.o9lvbz38 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 113.669%;
  right: 46.9737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lycnc1dl {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 159.568%;
  right: 40.2632%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.r528foxs {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 131.223%;
  right: 43.0263%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.pjp0jm8x {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 197.266%;
  right: 12.2368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.irtvbjg9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 104.748%;
  right: 34.9342%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jjmoz6kt {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 180%;
  right: 38.3553%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rgclkhlx {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 170.935%;
  right: 49.2763%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xibbf96a {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 116.835%;
  right: 74.1447%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.i8go8mny {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 150.647%;
  right: 97.1711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.hsslnqfx {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 193.094%;
  right: 36.25%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.gq6r4s8g {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 105.612%;
  right: 46.4474%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fg85vc9v {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 121.439%;
  right: 89.4079%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xugfgkzy {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 139.712%;
  right: 80.4605%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jveakmnd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 106.906%;
  right: 27.1053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xr7m9nm9 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 112.95%;
  right: 89.0132%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.nplsezz2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 182.59%;
  right: 53.4211%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.a8uh5rlg {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 168.201%;
  right: 17.6316%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kt5rsdou {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 126.763%;
  right: 32.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q6jp292b {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 109.065%;
  right: 59.7368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zz3kk2rf {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 152.23%;
  right: 12.1053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.v9ki3riq {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 155.108%;
  right: 36.7105%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.tyxk7j4f {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 130.072%;
  right: 26.5789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.n8zq000m {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 185.468%;
  right: 13.2895%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.t0bhxafv {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 141.295%;
  right: 88.0921%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lx7vy79t {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 199.281%;
  right: 60.5263%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q2l1n88n {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 162.734%;
  right: 96.9737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.hpgu74sz {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 168.058%;
  right: 63.75%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.csiklspe {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 151.223%;
  right: 39.0789%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fcudc7se {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 124.173%;
  right: 33.0921%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qsfs59ct {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 189.353%;
  right: 91.6447%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.fkuhnh0c {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 172.374%;
  right: 83.2895%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jwwzten1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 159.856%;
  right: 37.8289%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.h1on62ir {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 197.41%;
  right: 94.6711%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.cch150an {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 177.698%;
  right: 29.4737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.waujx01z {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 188.921%;
  right: 52.5%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.lca1qhze {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 146.763%;
  right: 94.7368%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.sghdbh2y {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 132.518%;
  right: 47.7632%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.iavv8bva {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  bottom: 122.734%;
  right: 62.0395%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jel8ax2f {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 115.971%;
  right: 59.6053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.u7bw1pkb {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 186.475%;
  right: 87.8289%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.up9n4c0v {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 146.475%;
  right: 26.6447%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.hv4byt3f {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 171.223%;
  right: 13.5526%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.kltpzzcd {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 168.921%;
  right: 85.0658%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.zzxshil3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 128.921%;
  right: 81.7763%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.baca5pw2 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 18px;
  line-height: 10px;
  position: absolute;
  bottom: 105.755%;
  right: 22.4342%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.r9baviqr {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 166.331%;
  right: 42.9605%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.ey8p0389 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 16px;
  line-height: 10px;
  position: absolute;
  bottom: 144.604%;
  right: 47.8947%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.tormox06 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 130.647%;
  right: 46.0526%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.gp0ezuc5 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 106.187%;
  right: 55.0658%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.vi0uopyl {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 187.77%;
  right: 53.5526%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.uche0hqu {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 140.576%;
  right: 31.9737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q8etjwpu {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 164.029%;
  right: 29.6053%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.g512bywa {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 192.806%;
  right: 88.2895%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.odj894qz {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  bottom: 129.065%;
  right: 43.4211%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.t5ry8qa3 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 196.259%;
  right: 7.43421%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.htgi7wk1 {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 12px;
  line-height: 10px;
  position: absolute;
  bottom: 148.633%;
  right: 19.4737%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.awr5wviy {
  z-index: 0;
  color: #fff;
  text-align: center;
  cursor: default;
  transform-style: preserve-3d;
  border-color: #fff;
  width: 8px;
  height: 8px;
  font-size: 14px;
  line-height: 10px;
  position: absolute;
  bottom: 122.446%;
  right: 90.1974%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f7koe8cr {
  color: #333;
  letter-spacing: -.384px;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  transition-property: none;
  overflow: auto;
}

.menu {
  display: none;
}

.nav-links {
  justify-content: space-between;
  width: 33.8%;
  display: flex;
}

.nav-links.mar {
  margin-right: auto;
  display: flex;
}

.text-span {
  background-color: red;
  border-radius: 100px;
  margin-top: 4px;
  padding: 3px 8px 2px;
  display: block;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-10, .text-span-11, .text-span-12, .text-span-13 {
  color: #be91eb;
}

.body {
  letter-spacing: -.02vw;
}

.text-span-14 {
  padding-left: 5.2vw;
}

.text-span-15 {
  padding-left: 0;
}

.text-span-16 {
  padding-left: 5.2vw;
}

.text-span-18 {
  color: #8e3be1;
  font-weight: 700;
}

.text-span-19 {
  color: #8e3be1;
}

.text-span-20 {
  color: #8e3be1;
  font-weight: 700;
}

.text-span-21, .text-span-22, .text-span-23 {
  font-size: 3.3vw;
}

.link {
  color: #333;
  cursor: none;
  text-decoration: none;
}

.section-form {
  z-index: 11;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.page-padding {
  z-index: 2;
  background-color: #fff;
  border-radius: 1vw;
  width: auto;
  max-width: 500px;
  padding-left: 44px;
  padding-right: 44px;
  position: relative;
  overflow: hidden;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 34rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.padding-vertical {
  flex-flow: column;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1;
}

.form-input {
  text-align: center;
  -webkit-text-stroke-color: white;
  border: 1px #000;
  border-bottom: 1px solid #333;
  border-radius: 0;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 60px;
  overflow: clip;
}

.form-input:focus {
  border: 2px solid #333;
  border-radius: 4px;
}

.submit-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(90deg, #be91eb, #9c59e0);
  border-radius: 100px;
  width: 100%;
  height: 54px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 54px;
}

.price-f {
  z-index: 0;
  border: 1px solid #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 22px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.price-con {
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.field-label {
  margin-bottom: 0;
}

.block_confidential {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.conf {
  margin-left: 4px;
  font-size: 12px;
  line-height: 110%;
  display: inline-block;
}

.image {
  width: 22px;
  height: auto;
}

.block_discaunt {
  text-align: center;
  padding-top: 32px;
  padding-bottom: 20px;
}

.text_disc {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 110%;
}

.text_last {
  text-align: center;
  font-size: 12px;
  line-height: 130%;
}

.form-block {
  padding-left: 0;
  padding-right: 0;
}

.image-2 {
  z-index: 0;
  opacity: .76;
  filter: blur();
  width: 76px;
  position: absolute;
  inset: auto 30px 60px auto;
}

.close-click {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block {
  display: flex;
}

@media screen and (min-width: 1920px) {
  .i5zaumlb.none {
    display: none;
  }

  .xbd0xave {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .j78cw2cn {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .t3dgzf8h {
    overflow: visible;
  }

  .i3lvayyy, .section-form {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .etk2lige {
    letter-spacing: -.1982px;
  }

  .r6zgv57y {
    letter-spacing: -.1982px;
    height: 1vw;
  }

  .jtj8wokx {
    letter-spacing: -.1982px;
  }

  .srp8zon9 {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .dem29j0j {
    letter-spacing: -.1982px;
    text-decoration: none;
  }

  .jyq13p0d {
    letter-spacing: -.1982px;
    width: 334.958px;
    margin: 0 auto 0 0;
  }

  .menu_item {
    letter-spacing: -.1982px;
    width: 334.958px;
  }

  .nav_icon, .nav_block {
    letter-spacing: -.1982px;
  }

  .lse9ekcb {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    padding: 1.5vw 2vw;
    top: .5vw;
    left: .5vw;
    right: .5vw;
  }

  .n023we7q {
    letter-spacing: -.1982px;
    width: 3vw;
    height: 3vw;
  }

  .a3zmed0y, .v0eko0k9 {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .ir5l0iur {
    letter-spacing: -.1982px;
    gap: 9.91px;
  }

  .hiny5gfw {
    letter-spacing: -.1982px;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .e0kxuhat {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .b7wlamzk, .lxjp6fdr, .xn2bfrfd {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .shqi1xv5 {
    letter-spacing: -.1982px;
    border-radius: 100vw;
    padding: 1.5vw;
  }

  .mxk2i4og {
    letter-spacing: -.1982px;
    gap: 19.82px;
    padding: .4vw .4vw .4vw 2.6vw;
  }

  .rmph6ti5 {
    letter-spacing: -.1982px;
    border-width: 4px;
    border-radius: 991px;
    text-decoration: none;
    display: none;
    overflow: hidden;
  }

  .rmph6ti5.none {
    display: block;
  }

  .eq86uf9t {
    letter-spacing: -.1982px;
    gap: 14.865px;
  }

  .j78cw2cn {
    letter-spacing: -.1982px;
    gap: 17.838px;
    width: 34vw;
  }

  .iz6qw54v {
    letter-spacing: -.1982px;
    width: 3vw;
  }

  .x1n3r67y {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 100%;
  }

  .jckvjv27 {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 100%;
  }

  .tcl499i4 {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 9.91px;
  }

  .r4wjqser {
    grid-column-gap: .3vw;
    grid-row-gap: .3vw;
    letter-spacing: -.1982px;
    gap: 2.973px;
  }

  .w31qavvy, .vfdebsry {
    letter-spacing: -.1982px;
    gap: 9.91px;
  }

  .hst8mrwo {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 100%;
    display: block;
  }

  .z5hiejgs {
    letter-spacing: -.02vw;
    border-radius: 100px;
    margin: 4px 0 0;
    padding: 3px 8px 2px;
    font-size: 1vw;
    line-height: 100%;
  }

  .pu412jof {
    letter-spacing: -.1982px;
    font-size: 1vw;
    line-height: 100%;
  }

  .cmz59bs5 {
    letter-spacing: -.1982px;
    font-size: 2.5vw;
    line-height: 100%;
  }

  .bpnrnaz3 {
    letter-spacing: -.1982px;
    font-size: 24.775px;
    line-height: 24.775px;
  }

  .t5y2v4n4 {
    letter-spacing: -.1982px;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .vhhrcrz7 {
    letter-spacing: -.1982px;
    bottom: .8vw;
  }

  .fbx5v5r3 {
    letter-spacing: -.1982px;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .ei9kiind {
    letter-spacing: -.1982px;
    gap: 2.973px;
  }

  .ms0uwdlx {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 66.397px;
    padding: 1.5vw;
  }

  .fy0ly85c {
    letter-spacing: -.02vw;
    font-size: 1.875vw;
    line-height: 100%;
  }

  .rk1d701y {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .mc2puswt {
    letter-spacing: -.1982px;
    border-radius: 4.955px;
    gap: 1.982px;
    padding: 4.955px;
  }

  .zr4295ks {
    letter-spacing: -.1982px;
    gap: 1.982px;
    margin: auto 0 0;
  }

  .r37mx6tf {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 66.397px;
    padding: 1.5vw;
  }

  .u2pq0zov {
    letter-spacing: -.1982px;
    gap: 18.5813px 4.955px;
    width: 28.3vw;
  }

  .g3cfjg4t {
    letter-spacing: -.1982px;
  }

  .nq267ke8 {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .eexe6skn {
    letter-spacing: -.1982px;
    gap: 71.352px;
  }

  .o5zymcrt {
    letter-spacing: -.1982px;
    width: 55.8vw;
    margin: -13vw 0 0;
  }

  .o5zymcrt.dell, .o5zymcrt.new_pa {
    display: none;
  }

  .h9vtqb4y {
    letter-spacing: -.1982px;
    margin: 0;
    padding: 2.6vw;
  }

  .t3dgzf8h {
    letter-spacing: -.1982px;
    border-radius: 0 0 2vw 2vw;
    min-height: 100svh;
    overflow: hidden;
  }

  .ch349zqy {
    letter-spacing: -.02vw;
    width: 50vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .mkcam2bq {
    letter-spacing: -.1982px;
    width: 3.75vw;
  }

  .wsz1a9ac {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 130%;
  }

  .zsmf05av {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 14.865px;
    padding: 1.5vw;
  }

  .w9vdxfzr {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .de57egje {
    letter-spacing: -.1982px;
    gap: 40.631px;
  }

  .tmbp701j {
    letter-spacing: -.1982px;
    border-radius: 100vw;
    width: 5.2vw;
  }

  .tmbp701j.web_block_none {
    display: none;
  }

  .rtcbsi08 {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 130%;
  }

  .mifeiaee {
    letter-spacing: -.1982px;
    width: 38vw;
  }

  .c9mh92pt {
    letter-spacing: -.1982px;
    gap: 9.91px;
    margin: 2vw 0 0;
  }

  .jex2ap4n {
    letter-spacing: -.1982px;
    padding: 5.2vw 2.6vw;
  }

  .ubm8b7bw {
    letter-spacing: -.1982px;
    margin: -4vw 0 0;
    padding: 4vw 0 0;
  }

  .suad904h {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .s54n6c83 {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .om69a406 {
    letter-spacing: -.1982px;
    border-radius: 100%;
    width: 2.5vw;
    height: 2.5vw;
  }

  .fy30pmfd {
    letter-spacing: -.1982px;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .x3zrdaqj {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    letter-spacing: -.02vw;
    border-radius: 1vw;
    gap: 9.91px;
    padding: 1vw 1.5vw;
  }

  .l93x0gvk, .ucbhwv6r, .amsin5pl {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    gap: 9.91px;
    padding: 9.91px 14.865px;
  }

  .ysr4gtty {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .i3lvayyy {
    letter-spacing: -.02vw;
    width: 40vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .okqgn40t {
    letter-spacing: -.1982px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .ev9le3tl, .fw1ngkjo {
    letter-spacing: -.02vw;
    font-size: 2vw;
    line-height: 100%;
  }

  .jvgn6eok {
    letter-spacing: -.1982px;
    width: 6vw;
    height: 6vw;
    top: -14%;
  }

  .c8j4893u {
    letter-spacing: -.1982px;
    border-radius: 100px;
    margin: 4px 0 0;
    padding: 3px 8px 2px;
    font-size: 7.928px;
    line-height: 9.5136px;
  }

  .l1s4tl7o {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .l2jjg607, .iowv5ahy, .pfobc79i {
    letter-spacing: -.02vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .zlps3xfr {
    letter-spacing: -.02vw;
    width: 11.2vw;
  }

  .tocvk104 {
    letter-spacing: -.02vw;
    border-radius: 1vw;
    padding: 1vw 1.5vw;
  }

  .cx5wh2xk {
    letter-spacing: -.1982px;
    font-size: 1.875vw;
    line-height: 100%;
  }

  .z8dd3ovd, .pn09pb9p {
    letter-spacing: -.1982px;
    gap: 1.982px;
  }

  .f5jx5ip6 {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.02vw;
    gap: 4.955px;
  }

  .l5eoub3d {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 100%;
  }

  .ejc3ym62 {
    letter-spacing: -.1982px;
    gap: 2.973px;
  }

  .f029g9bv {
    letter-spacing: -.1982px;
    gap: 9.91px;
  }

  .czwa0byw {
    letter-spacing: -.1982px;
    align-items: stretch;
    gap: 8.919px;
    height: 100%;
  }

  .kz096i18 {
    letter-spacing: -.1982px;
    border-style: none;
    border-width: 4px;
    border-radius: 100vw;
    text-decoration: none;
    overflow: hidden;
  }

  .i233lugh, .el36tmmc, .cdg22ovw {
    letter-spacing: -.1982px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .xkyacj4w {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.1982px;
    border-radius: 1vw;
    grid-template-columns: 19.5vw 25.26vw 11.4vw 1fr;
    gap: 25.766px;
    padding: 2.6vw;
  }

  .jpnlvo84 {
    letter-spacing: -.1982px;
    width: 36vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .xj45vn6q {
    letter-spacing: -.1982px;
    height: 11.2vw;
  }

  .b8btn8mp {
    letter-spacing: -.1982px;
    padding: 5.2vw 2.6vw 0;
  }

  .s0j5cfxl {
    letter-spacing: -.02vw;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .ecu0ninf {
    letter-spacing: -.1982px;
    font-size: 32.703px;
    line-height: 35.9733px;
  }

  .cxgtmh7f {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .wfkj11p7 {
    letter-spacing: -.1982px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .levu1drl {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .ag2qj3r4 {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 9.91px;
    padding: 1vw 1.5vw;
  }

  .y50ju1pp {
    letter-spacing: -.02vw;
    gap: 4.955px;
  }

  .a2kmqcwr {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .xo4xxphc {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .orx9c0vd {
    letter-spacing: -.1982px;
    gap: 40.631px;
  }

  .id8z212b {
    letter-spacing: -.1982px;
    padding: 5.2vw 2.6vw;
  }

  .zwbm2bne {
    letter-spacing: -.1982px;
  }

  .b1gg0zde {
    letter-spacing: -.1982px;
    width: 1.8vw;
  }

  .mz1bb4kv {
    letter-spacing: -.74325px;
    padding: 0 0 0 51.532px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .s2mx5d96 {
    letter-spacing: -.075vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .l3pj6i88 {
    letter-spacing: -.74325px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .fpvub87m {
    letter-spacing: -.1982px;
  }

  .cq940bfq {
    letter-spacing: -.1982px;
    gap: 30.9688px;
  }

  .rn6fkeke {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 19.82px;
    padding: 3.125vw;
  }

  .mo06t5ec {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .yfecmyne {
    letter-spacing: -.1982px;
    border-radius: 1vw;
    gap: 19.82px;
    padding: 3.125vw;
  }

  .get2dlbf {
    letter-spacing: -.02vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .qwmcesoe {
    letter-spacing: -.1982px;
  }

  .iirknyqi {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .ziokxet9, .xisxjzjt {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .b91i0tp2 {
    letter-spacing: -.02vw;
    margin: 0;
    padding: 0 0 0 1.4vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .mxo20g3z {
    letter-spacing: -.1982px;
    gap: 14.865px;
  }

  .x700xuay {
    letter-spacing: -.1982px;
    gap: 19.82px;
  }

  .ghfujoae {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .musrj9q7 {
    letter-spacing: -.1982px;
    width: 55.8vw;
    margin: -7vw 0 0;
  }

  .jffnoyhm {
    letter-spacing: -.1982px;
    border-radius: 2vw;
    overflow: hidden;
  }

  .pfdqds2e, .wke2mmat {
    letter-spacing: -.1982px;
    font-size: 25.766px;
    line-height: 28.3426px;
  }

  .ryd1mdu4 {
    letter-spacing: -.1982px;
    width: 792.8px;
  }

  .rmt130zd {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .etwj09zs {
    letter-spacing: -.1982px;
    font-size: 15.856px;
    line-height: 19.0272px;
  }

  .c3ad7py6 {
    letter-spacing: -.1982px;
    gap: 9.91px;
    width: 309.688px;
  }

  .cjv0adtb {
    letter-spacing: -.1982px;
    gap: 19.82px;
    width: 991px;
    margin: 0 -25.766px;
    padding: 0 25.766px 19.82px;
    overflow: scroll;
  }

  .x2mas6fu {
    letter-spacing: -.1982px;
  }

  .qcacungg {
    letter-spacing: -.1982px;
    font-size: 15.856px;
    line-height: 19.0272px;
  }

  .xszza5cr {
    letter-spacing: -.1982px;
    font-size: 65.406px;
    line-height: 71.9466px;
  }

  .ma1ft48o, .p5ts4jze {
    letter-spacing: -.1982px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .ricpdm01 {
    letter-spacing: -.1982px;
    gap: 6.19375px;
  }

  .ep8hx8me {
    letter-spacing: -.1982px;
    font-size: 32.703px;
    line-height: 35.9733px;
  }

  .sjd384ns {
    letter-spacing: -.1982px;
    width: 192.254px;
    top: -1.982px;
  }

  .r00di9s8 {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    gap: 25.766px;
    width: 759.106px;
    padding: 30.9688px;
  }

  .rtycti50 {
    letter-spacing: -.1982px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .gdpwekvi {
    letter-spacing: -.1982px;
    width: 445.95px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .imutev21, .gycluhp7 {
    letter-spacing: -.1982px;
  }

  .p83q60yr {
    letter-spacing: -.4955px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .fs95t8sp {
    letter-spacing: -.4955px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .ld9iehco {
    letter-spacing: -.4955px;
  }

  .qer78e0k {
    letter-spacing: -.1982px;
  }

  .s5marc9c {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .lndd4ev8 {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .bf8b0ez8, .pbw5w8bq {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .egddkvat {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    gap: 30.9688px;
    padding: 30.9688px;
  }

  .r9v6xnm7 {
    letter-spacing: -.4955px;
    font-size: 7.928px;
    line-height: 9.5136px;
  }

  .vej4ywlh {
    letter-spacing: -.4955px;
    gap: 9.91px;
  }

  .rzivigsn {
    letter-spacing: -.1982px;
    gap: 40.631px;
  }

  .fmmixh8n {
    letter-spacing: -.1982px;
    top: 39.64px;
  }

  .xsv6p0h7 {
    letter-spacing: -.1982px;
    margin: -39.64px 0 0;
    padding: 39.64px 0 0;
  }

  .zg4ybjp9 {
    letter-spacing: -.1982px;
    margin: 0;
    font-size: 24.775px;
    line-height: 24.775px;
  }

  .w20u3aav, .kpc2damr {
    letter-spacing: -.1982px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .xnv814xq {
    letter-spacing: -.1982px;
    font-size: 7.928px;
    line-height: 9.5136px;
  }

  .bieaw7ie, .t2ev7vkv, .toxk55rb, .oxab3xv2 {
    letter-spacing: -.1982px;
    font-size: 15.856px;
    line-height: 19.0272px;
  }

  .dspsq34o {
    letter-spacing: -.1982px;
    bottom: 7.928px;
  }

  .e6aklw7j {
    letter-spacing: -.1982px;
  }

  .go2u9p4t {
    letter-spacing: -.1982px;
    width: 110.992px;
  }

  .j7bxld0q {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    padding: 9.91px 14.865px;
  }

  .o2qzxsui {
    letter-spacing: -.1982px;
    font-size: 18.5813px;
    line-height: 18.5813px;
  }

  .sce89osx, .kp5cyfwo {
    letter-spacing: -.1982px;
    gap: 1.982px;
  }

  .fo9qysjc {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .yyw9mp7a {
    letter-spacing: -.1982px;
    width: 29.73px;
  }

  .rdbgcmug {
    letter-spacing: -.1982px;
    font-size: 7.928px;
    line-height: 7.928px;
  }

  .hpebrrzf, .tmm1rjrn {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 9.91px;
  }

  .lxg3mgjt {
    letter-spacing: -.1982px;
    gap: 2.973px;
  }

  .n9uoqrv4 {
    letter-spacing: -.1982px;
    gap: 9.91px;
  }

  .xjpgkm7v {
    letter-spacing: -.1982px;
    gap: 8.919px;
  }

  .z9in1v93 {
    letter-spacing: -.1982px;
    width: 59.46px;
    height: 59.46px;
  }

  .j7pl0ui3 {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    grid-template-columns: 193.245px 250.327px 112.974px 1fr;
    gap: 25.766px;
    padding: 25.766px;
  }

  .i4lgm8yi {
    letter-spacing: -.1982px;
    font-size: 15.856px;
    line-height: 19.0272px;
  }

  .jdynekyr {
    letter-spacing: -.1982px;
    height: 110.992px;
  }

  .r5162fqg {
    letter-spacing: -.3964px;
    font-size: 15.856px;
    line-height: 19.0272px;
  }

  .wgfl4ds9 {
    letter-spacing: -.3964px;
    overflow: hidden;
  }

  .qfz3rdn8 {
    letter-spacing: -.3964px;
    font-size: 9.91px;
    line-height: 13.874px;
  }

  .xcpdfhju {
    letter-spacing: -.3964px;
    border-radius: 9.91px;
    gap: 19.82px;
    padding: 30.9688px;
  }

  .bogyzkom {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .pelptjwl {
    letter-spacing: -.1982px;
    padding: 0 25.766px 51.532px;
  }

  .aftptxi1, .rnqbf0pk {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .mui941bl {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .uq5i5tv2 {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    gap: 14.865px;
    padding: 25.766px;
  }

  .o5p8tejt {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .uyeuugwp {
    letter-spacing: -.1982px;
    width: 49.55px;
  }

  .r730rt0t {
    letter-spacing: -.1982px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .ci7fnxzs {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    gap: 14.865px;
    padding: 19.82px;
  }

  .nxgjy44y {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .tsdlj3e6 {
    letter-spacing: -.1982px;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .nieb8el9, .yxu152g1 {
    letter-spacing: -.1982px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .pl9by7d0 {
    letter-spacing: -.1982px;
    grid-template-columns: 19.82px 1fr;
    gap: 47.568px;
  }

  .n3r7jf7f, .j4tkmuw5 {
    letter-spacing: -.1982px;
  }

  .lqccep9h {
    letter-spacing: -.1982px;
    border-radius: 100%;
    width: 32.703px;
    height: 32.703px;
  }

  .wvljnavl {
    letter-spacing: -.1982px;
    gap: 19.82px;
  }

  .qw8iktoa {
    letter-spacing: -.1982px;
    width: 436.04px;
    padding: 14.865px 0 0;
    font-size: 12.3875px;
    line-height: 14.865px;
  }

  .n77txd7n {
    letter-spacing: -.1982px;
    padding: 0 0 0 67.388px;
    overflow: hidden;
  }

  .kui1rmdu {
    letter-spacing: -.1982px;
    border-radius: 9.91px;
    padding: 25.766px 19.82px;
  }

  .difj1flx {
    letter-spacing: -.1982px;
    gap: 4.955px;
  }

  .zudm40cd {
    letter-spacing: -.1982px;
    font-size: 19.82px;
    line-height: 19.82px;
  }

  .chxdin6l {
    letter-spacing: -.1982px;
    font-size: 35.676px;
    line-height: 35.676px;
  }

  .xnodiorr {
    letter-spacing: -.1982px;
  }

  .wk6cptq7 {
    letter-spacing: -.1982px;
    gap: 14.865px;
  }

  .afhyoxrk {
    letter-spacing: -.1982px;
    gap: 30.9688px;
  }

  .m36yix95 {
    letter-spacing: -.1982px;
    gap: 45.586px;
  }

  .ppt4s8ia {
    letter-spacing: -.1982px;
    height: 19.82px;
  }

  .f7iwc097 {
    letter-spacing: -.1982px;
    gap: 25.766px;
    margin: 0 0 0 auto;
  }

  .r9yck3k3 {
    letter-spacing: -.1982px;
    height: 9.91px;
  }

  .t676za6q {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .pj721sv8 {
    letter-spacing: -.1982px;
  }

  .nu76mumi {
    letter-spacing: -.1982px;
    font-size: 9.91px;
    line-height: 11.892px;
  }

  .n1zfjjbz {
    letter-spacing: -.1982px;
  }

  .jjz231ec {
    letter-spacing: -.1982px;
    gap: 9.91px;
    margin: 0 0 0 auto;
  }

  .j0t7kmj7 {
    letter-spacing: -.1982px;
    grid-template-columns: 545.05px 1fr;
    gap: 47.568px 19.82px;
  }

  .pp6gx79a, .qa4f2i6n, .g7yuuene, .ixidc4gg, .ayo1f0cc, .t5hx0tzc, .ausa8uoo, .x8dq35bo, .zfm3xog9, .k6hko9nq, .zzsgaqr3, .vmiu896r, .czhopg6b, .fn5jlv0i, .jwh9zthd, .fy1ltpsc, .mam1zy3t, .o3n37t2t, .zgrdk8bg, .mdse9dr7, .k4svejiu, .a7vyz19s, .lrkbuc62, .pofi5eo0, .voyvhexn, .ehq5ewnd, .eidzvweg, .q63ydf2q, .zpi9w3iv, .ytp0k8js, .lhliwqw0, .afj98oml, .jqma6dha, .mlvljsw7, .usv8f4ac, .ewg9kjiw, .wl0cekvl, .adaan853, .wk1u06nr, .v3bvejqh, .eszuszps, .f2iedert, .o4hfe1yc, .nx3v6rdf, .tjxoflzb, .qget4d6c, .oxy7phhn, .vn2sv9mh, .x3eodmt3, .m1xdvm06, .kkhcf1m2, .sjrgnv29, .yk6qtb2q, .khkytbk7, .y33o209i, .rnbkd6jg, .m484jxx2, .m33t26df, .dui1uf0m, .k5ahneg9, .ohif937r, .l3762rtx, .bomu6gtd, .m3fnuv2i, .um5u7qk8, .cwqmrbqs, .vusui3i9, .c2eh5awj, .jmgjxr8g, .ltmwu8rr, .kuyxc8oa, .o9lvbz38, .lycnc1dl, .r528foxs, .pjp0jm8x, .irtvbjg9, .jjmoz6kt, .rgclkhlx, .xibbf96a, .i8go8mny, .hsslnqfx, .gq6r4s8g, .fg85vc9v, .xugfgkzy, .jveakmnd, .xr7m9nm9, .nplsezz2, .a8uh5rlg, .kt5rsdou, .q6jp292b, .zz3kk2rf, .v9ki3riq, .tyxk7j4f, .n8zq000m, .t0bhxafv, .lx7vy79t, .q2l1n88n, .hpgu74sz, .csiklspe, .fcudc7se, .qsfs59ct, .fkuhnh0c, .jwwzten1, .h1on62ir, .cch150an, .waujx01z, .lca1qhze, .sghdbh2y, .iavv8bva, .jel8ax2f, .u7bw1pkb, .up9n4c0v, .hv4byt3f, .kltpzzcd, .zzxshil3, .baca5pw2, .r9baviqr, .ey8p0389, .tormox06, .gp0ezuc5, .vi0uopyl, .uche0hqu, .q8etjwpu, .g512bywa, .odj894qz, .t5ry8qa3, .htgi7wk1, .awr5wviy {
    letter-spacing: -.1982px;
    overflow: hidden;
  }

  .f7koe8cr {
    letter-spacing: -.1982px;
    margin: 0;
  }

  .menu {
    display: none;
  }

  .nav-links {
    justify-content: space-between;
    width: 33.8%;
    display: flex;
  }

  .nav-links.mar {
    justify-content: space-between;
    margin-right: auto;
  }

  .text-span {
    background-color: red;
    border-radius: 100px;
    margin-top: 4px;
    padding: 3px 8px 2px;
    display: block;
  }

  .text-span-16 {
    padding-left: 0;
  }

  .text-span-17 {
    padding-left: 5.2vw;
  }
}

@media screen and (max-width: 767px) {
  .etk2lige {
    letter-spacing: -.1534px;
  }

  .r6zgv57y {
    letter-spacing: -.1534px;
    height: 1vw;
  }

  .jtj8wokx {
    letter-spacing: -.1534px;
  }

  .srp8zon9 {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .dem29j0j {
    letter-spacing: -.1534px;
  }

  .jyq13p0d {
    letter-spacing: -.1534px;
    width: 259.246px;
    margin: 0 auto 0 0;
  }

  .menu_item {
    letter-spacing: -.1534px;
    width: 259.246px;
  }

  .nav_icon, .nav_block {
    letter-spacing: -.1534px;
  }

  .lse9ekcb {
    letter-spacing: -.2vw;
    border-radius: 1vw;
    padding: 1.5vw 2vw;
    top: .5vw;
    left: .5vw;
    right: .5vw;
  }

  .n023we7q {
    letter-spacing: -.1534px;
    width: 3vw;
    height: 3vw;
  }

  .a3zmed0y {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .v0eko0k9 {
    letter-spacing: -.02vw;
    font-size: 1vw;
    font-weight: 700;
    line-height: 120%;
  }

  .ir5l0iur {
    letter-spacing: -.1534px;
    gap: 7.67px;
  }

  .hiny5gfw {
    letter-spacing: -.02vw;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .e0kxuhat {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .b7wlamzk {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .lxjp6fdr {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
    text-decoration: none;
  }

  .xn2bfrfd {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .shqi1xv5 {
    letter-spacing: -.02vw;
    border-radius: 100vw;
    padding: 1.5vw;
  }

  .mxk2i4og {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    letter-spacing: -.02vw;
    gap: 15.34px;
    padding: .4vw .4vw .4vw 2.6vw;
  }

  .rmph6ti5 {
    letter-spacing: -.1534px;
    border-width: 4px;
    border-radius: 767px;
    text-decoration: none;
    display: none;
    overflow: hidden;
  }

  .rmph6ti5.none {
    display: block;
  }

  .eq86uf9t {
    letter-spacing: -.1534px;
    gap: 11.505px;
  }

  .j78cw2cn {
    letter-spacing: -.1534px;
    gap: 13.806px;
    width: 260.78px;
  }

  .iz6qw54v {
    letter-spacing: -.1534px;
    width: 3vw;
  }

  .x1n3r67y {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 100%;
  }

  .jckvjv27 {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 100%;
  }

  .tcl499i4 {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 7.67px;
  }

  .r4wjqser {
    letter-spacing: -.1534px;
    gap: 2.301px;
  }

  .w31qavvy, .vfdebsry {
    letter-spacing: -.1534px;
    gap: 7.67px;
  }

  .hst8mrwo {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 100%;
    display: block;
  }

  .z5hiejgs {
    letter-spacing: -.02vw;
    border-radius: 100px;
    margin: 4px 0 0;
    padding: 3px 8px 2px;
    font-size: 1vw;
    line-height: 100%;
  }

  .pu412jof {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 100%;
  }

  .cmz59bs5, .bpnrnaz3 {
    letter-spacing: -.1534px;
    font-size: 19.175px;
    line-height: 19.175px;
  }

  .t5y2v4n4 {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .vhhrcrz7 {
    letter-spacing: -.1534px;
    bottom: .8vw;
  }

  .fbx5v5r3 {
    letter-spacing: -.1534px;
  }

  .ei9kiind {
    letter-spacing: -.1534px;
    gap: 2.301px;
  }

  .ms0uwdlx {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 51.389px;
    padding: 1.5vw;
  }

  .fy0ly85c {
    letter-spacing: -.1534px;
    font-size: 14.3813px;
    line-height: 14.3813px;
  }

  .rk1d701y {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .mc2puswt {
    letter-spacing: -.1534px;
    border-radius: 3.835px;
    gap: 1.534px;
    padding: 3.835px;
  }

  .zr4295ks {
    letter-spacing: -.1534px;
    gap: 1.534px;
    margin: auto 0 0;
  }

  .r37mx6tf {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 51.389px;
    padding: 1.5vw;
  }

  .u2pq0zov {
    letter-spacing: -.1534px;
    gap: 14.3813px 3.835px;
    width: 28.3vw;
  }

  .g3cfjg4t {
    letter-spacing: -.1534px;
  }

  .nq267ke8 {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .eexe6skn {
    letter-spacing: -.1534px;
    gap: 55.224px;
  }

  .o5zymcrt {
    letter-spacing: -.1534px;
    width: 55.8vw;
    margin: -13vw 0 0;
  }

  .o5zymcrt.dell, .o5zymcrt.new_pa {
    display: none;
  }

  .h9vtqb4y {
    letter-spacing: -.1534px;
    margin: 0;
    padding: 2.6vw;
  }

  .t3dgzf8h {
    letter-spacing: -.1534px;
    border-radius: 0 0 2vw 2vw;
    min-height: 100svh;
    overflow: hidden;
  }

  .ch349zqy {
    letter-spacing: -.02vw;
    width: 50vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .mkcam2bq {
    letter-spacing: -.1534px;
    width: 3.75vw;
  }

  .wsz1a9ac {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 130%;
  }

  .zsmf05av {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 11.505px;
    padding: 1.5vw;
  }

  .w9vdxfzr {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .de57egje {
    letter-spacing: -.1534px;
    gap: 31.447px;
  }

  .tmbp701j {
    letter-spacing: -.1534px;
    border-radius: 100vw;
    width: 5.2vw;
  }

  .tmbp701j.web_block_none {
    display: none;
  }

  .rtcbsi08 {
    letter-spacing: -.1534px;
    font-size: 1.25vw;
    line-height: 130%;
  }

  .mifeiaee {
    letter-spacing: -.1534px;
    width: 38vw;
  }

  .c9mh92pt {
    letter-spacing: -.1534px;
    gap: 7.67px;
    margin: 2vw 0 0;
  }

  .jex2ap4n {
    letter-spacing: -.1534px;
    padding: 5.2vw 2.6vw;
  }

  .ubm8b7bw {
    letter-spacing: -.1534px;
    margin: -4vw 0 0;
    padding: 4vw 0 0;
  }

  .suad904h {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .s54n6c83 {
    letter-spacing: -.1534px;
    font-size: 1vw;
    line-height: 120%;
  }

  .om69a406 {
    letter-spacing: -.1534px;
    border-radius: 100%;
    width: 2.5vw;
    height: 2.5vw;
  }

  .fy30pmfd {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .x3zrdaqj {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 7.67px;
    padding: 1vw 1.5vw;
  }

  .l93x0gvk {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 7.67px;
    padding: 1vw 1.5vw;
  }

  .ucbhwv6r, .amsin5pl {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 7.67px;
    padding: 7.67px 11.505px;
  }

  .ysr4gtty {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .i3lvayyy {
    letter-spacing: -.1534px;
    width: 40vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .okqgn40t {
    letter-spacing: -.1534px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .ev9le3tl {
    letter-spacing: -.02vw;
    font-size: 2vw;
    line-height: 100%;
  }

  .fw1ngkjo {
    letter-spacing: -.1534px;
    font-size: 2vw;
    line-height: 100%;
  }

  .jvgn6eok {
    letter-spacing: -.1534px;
    width: 8vw;
    height: 8vw;
    top: -14%;
    left: -3%;
  }

  .c8j4893u {
    letter-spacing: -.1534px;
    border-radius: 100px;
    margin: 4px 0 0;
    padding: 3px 8px 2px;
    font-size: 6.136px;
    line-height: 7.3632px;
  }

  .l1s4tl7o {
    letter-spacing: -.02vw;
    font-size: .8vw;
    line-height: 120%;
  }

  .l2jjg607 {
    letter-spacing: -.02vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .iowv5ahy {
    letter-spacing: -.1534px;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .pfobc79i {
    letter-spacing: -.02vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .zlps3xfr {
    letter-spacing: -.1534px;
    width: 11.2vw;
  }

  .tocvk104 {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    align-items: center;
    padding: 1vw 1.5vw;
  }

  .cx5wh2xk {
    letter-spacing: -.02vw;
    font-size: 1.875vw;
    line-height: 100%;
  }

  .z8dd3ovd, .pn09pb9p {
    letter-spacing: -.1534px;
    gap: 1.534px;
  }

  .f5jx5ip6 {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .l5eoub3d {
    letter-spacing: -.1534px;
    font-size: .8vw;
    line-height: 100%;
  }

  .ejc3ym62 {
    letter-spacing: -.1534px;
    gap: 2.301px;
  }

  .f029g9bv {
    letter-spacing: -.1534px;
    gap: 7.67px;
  }

  .czwa0byw {
    letter-spacing: -.1534px;
    justify-content: center;
    align-items: flex-start;
    gap: 6.903px;
    height: 100%;
  }

  .kz096i18 {
    letter-spacing: -.1534px;
    border-style: none;
    border-width: 4px;
    border-radius: 100vw;
    text-decoration: none;
    overflow: hidden;
  }

  .i233lugh, .el36tmmc, .cdg22ovw {
    letter-spacing: -.1534px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .xkyacj4w {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.02vw;
    border-radius: 1vw;
    grid-template-columns: 19.5vw 25.26vw 11.4vw 1fr;
    gap: 19.942px;
    padding: 2.6vw;
  }

  .jpnlvo84 {
    letter-spacing: -.1534px;
    width: 36vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .xj45vn6q {
    letter-spacing: -.1534px;
    height: 11.2vw;
  }

  .b8btn8mp {
    letter-spacing: -.1534px;
    padding: 5.2vw 2.6vw 0;
  }

  .s0j5cfxl {
    letter-spacing: -.02vw;
    font-size: 2.6vw;
    line-height: 110%;
  }

  .ecu0ninf {
    letter-spacing: -.1534px;
    font-size: 25.311px;
    line-height: 27.8421px;
  }

  .cxgtmh7f {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 3.3vw;
    line-height: 110%;
  }

  .wfkj11p7 {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .levu1drl {
    letter-spacing: -.02vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .ag2qj3r4 {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 7.67px;
    padding: 1vw 1.5vw;
  }

  .y50ju1pp {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .a2kmqcwr {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .xo4xxphc {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .orx9c0vd {
    letter-spacing: -.1534px;
    gap: 31.447px;
  }

  .id8z212b {
    letter-spacing: -.1534px;
    padding: 5.2vw 2.6vw;
  }

  .zwbm2bne {
    letter-spacing: -.1534px;
  }

  .b1gg0zde {
    letter-spacing: -.1534px;
    width: 1.8vw;
  }

  .mz1bb4kv {
    letter-spacing: -.57525px;
    padding: 0 0 0 39.884px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .s2mx5d96 {
    letter-spacing: -.075vw;
    font-size: 1.25vw;
    line-height: 120%;
  }

  .l3pj6i88 {
    letter-spacing: -.57525px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .fpvub87m {
    letter-spacing: -.1534px;
  }

  .cq940bfq {
    letter-spacing: -.1534px;
    gap: 23.9688px;
  }

  .rn6fkeke {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 15.34px;
    padding: 3.125vw;
  }

  .mo06t5ec {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .yfecmyne {
    letter-spacing: -.1534px;
    border-radius: 1vw;
    gap: 15.34px;
    padding: 3.125vw;
  }

  .get2dlbf {
    letter-spacing: -.02vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .qwmcesoe {
    letter-spacing: -.1534px;
  }

  .iirknyqi {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .ziokxet9, .xisxjzjt {
    letter-spacing: -.02vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .b91i0tp2 {
    letter-spacing: -.02vw;
    margin: 0;
    padding: 0 0 0 1.4vw;
    font-size: 1vw;
    line-height: 120%;
  }

  .mxo20g3z {
    letter-spacing: -.1534px;
    gap: 11.505px;
  }

  .x700xuay {
    letter-spacing: -.1534px;
    gap: 15.34px;
  }

  .ghfujoae {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .musrj9q7 {
    letter-spacing: -.1534px;
    width: 55.8vw;
    margin: -7vw 0 0;
  }

  .jffnoyhm {
    letter-spacing: -.1534px;
    border-radius: 2vw;
    overflow: hidden;
  }

  .pfdqds2e, .wke2mmat {
    letter-spacing: -.1534px;
    font-size: 19.942px;
    line-height: 21.9362px;
  }

  .ryd1mdu4 {
    letter-spacing: -.1534px;
    width: 613.6px;
  }

  .rmt130zd {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .etwj09zs {
    letter-spacing: -.1534px;
    font-size: 12.272px;
    line-height: 14.7264px;
  }

  .c3ad7py6 {
    letter-spacing: -.1534px;
    gap: 7.67px;
    width: 239.688px;
  }

  .cjv0adtb {
    letter-spacing: -.1534px;
    gap: 15.34px;
    width: 767px;
    margin: 0 -19.942px;
    padding: 0 19.942px 15.34px;
    overflow: scroll;
  }

  .x2mas6fu {
    letter-spacing: -.1534px;
  }

  .qcacungg {
    letter-spacing: -.1534px;
    font-size: 12.272px;
    line-height: 14.7264px;
  }

  .xszza5cr {
    letter-spacing: -.1534px;
    font-size: 50.622px;
    line-height: 55.6842px;
  }

  .ma1ft48o, .p5ts4jze {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .ricpdm01 {
    letter-spacing: -.1534px;
    gap: 4.79375px;
  }

  .ep8hx8me {
    letter-spacing: -.1534px;
    font-size: 25.311px;
    line-height: 27.8421px;
  }

  .sjd384ns {
    letter-spacing: -.1534px;
    width: 148.798px;
    top: -1.534px;
  }

  .r00di9s8 {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 19.942px;
    width: 587.522px;
    padding: 23.9688px;
  }

  .rtycti50 {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .gdpwekvi {
    letter-spacing: -.1534px;
    width: 345.15px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .imutev21, .gycluhp7 {
    letter-spacing: -.1534px;
  }

  .p83q60yr {
    letter-spacing: -.3835px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .fs95t8sp {
    letter-spacing: -.3835px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .ld9iehco {
    letter-spacing: -.3835px;
  }

  .qer78e0k {
    letter-spacing: -.1534px;
  }

  .s5marc9c {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .lndd4ev8 {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .bf8b0ez8, .pbw5w8bq {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .egddkvat {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 23.9688px;
    padding: 23.9688px;
  }

  .r9v6xnm7 {
    letter-spacing: -.3835px;
    font-size: 6.136px;
    line-height: 7.3632px;
  }

  .vej4ywlh {
    letter-spacing: -.3835px;
    gap: 7.67px;
  }

  .rzivigsn {
    letter-spacing: -.1534px;
    gap: 31.447px;
  }

  .fmmixh8n {
    letter-spacing: -.1534px;
    top: 30.68px;
  }

  .xsv6p0h7 {
    letter-spacing: -.1534px;
    margin: -30.68px 0 0;
    padding: 30.68px 0 0;
  }

  .zg4ybjp9 {
    letter-spacing: -.1534px;
    margin: 0;
    font-size: 19.175px;
    line-height: 19.175px;
  }

  .w20u3aav, .kpc2damr {
    letter-spacing: -.1534px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .xnv814xq {
    letter-spacing: -.1534px;
    font-size: 6.136px;
    line-height: 7.3632px;
  }

  .bieaw7ie, .t2ev7vkv, .toxk55rb, .oxab3xv2 {
    letter-spacing: -.1534px;
    font-size: 12.272px;
    line-height: 14.7264px;
  }

  .dspsq34o {
    letter-spacing: -.1534px;
    bottom: 6.136px;
  }

  .e6aklw7j {
    letter-spacing: -.1534px;
  }

  .go2u9p4t {
    letter-spacing: -.1534px;
    width: 85.904px;
  }

  .j7bxld0q {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    padding: 7.67px 11.505px;
  }

  .o2qzxsui {
    letter-spacing: -.1534px;
    font-size: 14.3813px;
    line-height: 14.3813px;
  }

  .sce89osx, .kp5cyfwo {
    letter-spacing: -.1534px;
    gap: 1.534px;
  }

  .fo9qysjc {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .yyw9mp7a {
    letter-spacing: -.1534px;
    width: 23.01px;
  }

  .rdbgcmug {
    letter-spacing: -.1534px;
    font-size: 6.136px;
    line-height: 6.136px;
  }

  .hpebrrzf, .tmm1rjrn {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 7.67px;
  }

  .lxg3mgjt {
    letter-spacing: -.1534px;
    gap: 2.301px;
  }

  .n9uoqrv4 {
    letter-spacing: -.1534px;
    gap: 7.67px;
  }

  .xjpgkm7v {
    letter-spacing: -.1534px;
    gap: 6.903px;
  }

  .z9in1v93 {
    letter-spacing: -.1534px;
    width: 46.02px;
    height: 46.02px;
  }

  .j7pl0ui3 {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    grid-template-columns: 149.565px 193.744px 87.438px 1fr;
    gap: 19.942px;
    padding: 19.942px;
  }

  .i4lgm8yi {
    letter-spacing: -.1534px;
    font-size: 12.272px;
    line-height: 14.7264px;
  }

  .jdynekyr {
    letter-spacing: -.1534px;
    height: 85.904px;
  }

  .r5162fqg {
    letter-spacing: -.3068px;
    font-size: 12.272px;
    line-height: 14.7264px;
  }

  .wgfl4ds9 {
    letter-spacing: -.3068px;
    overflow: hidden;
  }

  .qfz3rdn8 {
    letter-spacing: -.3068px;
    font-size: 7.67px;
    line-height: 10.738px;
  }

  .xcpdfhju {
    letter-spacing: -.3068px;
    border-radius: 7.67px;
    gap: 15.34px;
    padding: 23.9688px;
  }

  .bogyzkom {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .pelptjwl {
    letter-spacing: -.1534px;
    padding: 0 19.942px 39.884px;
  }

  .aftptxi1, .rnqbf0pk {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .mui941bl {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .uq5i5tv2 {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 11.505px;
    padding: 19.942px;
  }

  .o5p8tejt {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .uyeuugwp {
    letter-spacing: -.1534px;
    width: 38.35px;
  }

  .r730rt0t {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .ci7fnxzs {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    gap: 11.505px;
    padding: 15.34px;
  }

  .nxgjy44y {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .tsdlj3e6 {
    letter-spacing: -.1534px;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .nieb8el9, .yxu152g1 {
    letter-spacing: -.1534px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .pl9by7d0 {
    letter-spacing: -.1534px;
    grid-template-columns: 15.34px 1fr;
    gap: 36.816px;
  }

  .n3r7jf7f, .j4tkmuw5 {
    letter-spacing: -.1534px;
  }

  .lqccep9h {
    letter-spacing: -.1534px;
    border-radius: 100%;
    width: 25.311px;
    height: 25.311px;
  }

  .wvljnavl {
    letter-spacing: -.1534px;
    gap: 15.34px;
  }

  .qw8iktoa {
    letter-spacing: -.1534px;
    width: 337.48px;
    padding: 11.505px 0 0;
    font-size: 9.5875px;
    line-height: 11.505px;
  }

  .n77txd7n {
    letter-spacing: -.1534px;
    padding: 0 0 0 52.156px;
    overflow: hidden;
  }

  .kui1rmdu {
    letter-spacing: -.1534px;
    border-radius: 7.67px;
    padding: 19.942px 15.34px;
  }

  .difj1flx {
    letter-spacing: -.1534px;
    gap: 3.835px;
  }

  .zudm40cd {
    letter-spacing: -.1534px;
    font-size: 15.34px;
    line-height: 15.34px;
  }

  .chxdin6l {
    letter-spacing: -.1534px;
    font-size: 27.612px;
    line-height: 27.612px;
  }

  .xnodiorr {
    letter-spacing: -.1534px;
  }

  .wk6cptq7 {
    letter-spacing: -.1534px;
    gap: 11.505px;
  }

  .afhyoxrk {
    letter-spacing: -.1534px;
    gap: 23.9688px;
  }

  .m36yix95 {
    letter-spacing: -.1534px;
    gap: 35.282px;
  }

  .ppt4s8ia {
    letter-spacing: -.1534px;
    height: 15.34px;
  }

  .f7iwc097 {
    letter-spacing: -.1534px;
    gap: 19.942px;
    margin: 0 0 0 auto;
  }

  .r9yck3k3 {
    letter-spacing: -.1534px;
    height: 7.67px;
  }

  .t676za6q {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .pj721sv8 {
    letter-spacing: -.1534px;
  }

  .nu76mumi {
    letter-spacing: -.1534px;
    font-size: 7.67px;
    line-height: 9.204px;
  }

  .n1zfjjbz {
    letter-spacing: -.1534px;
  }

  .jjz231ec {
    letter-spacing: -.1534px;
    gap: 7.67px;
    margin: 0 0 0 auto;
  }

  .j0t7kmj7 {
    letter-spacing: -.1534px;
    grid-template-columns: 421.85px 1fr;
    gap: 36.816px 15.34px;
  }

  .pp6gx79a, .qa4f2i6n, .g7yuuene, .ixidc4gg, .ayo1f0cc, .t5hx0tzc, .ausa8uoo, .x8dq35bo, .zfm3xog9, .k6hko9nq, .zzsgaqr3, .vmiu896r, .czhopg6b, .fn5jlv0i, .jwh9zthd, .fy1ltpsc, .mam1zy3t, .o3n37t2t, .zgrdk8bg, .mdse9dr7, .k4svejiu, .a7vyz19s, .lrkbuc62, .pofi5eo0, .voyvhexn, .ehq5ewnd, .eidzvweg, .q63ydf2q, .zpi9w3iv, .ytp0k8js, .lhliwqw0, .afj98oml, .jqma6dha, .mlvljsw7, .usv8f4ac, .ewg9kjiw, .wl0cekvl, .adaan853, .wk1u06nr, .v3bvejqh, .eszuszps, .f2iedert, .o4hfe1yc, .nx3v6rdf, .tjxoflzb, .qget4d6c, .oxy7phhn, .vn2sv9mh, .x3eodmt3, .m1xdvm06, .kkhcf1m2, .sjrgnv29, .yk6qtb2q, .khkytbk7, .y33o209i, .rnbkd6jg, .m484jxx2, .m33t26df, .dui1uf0m, .k5ahneg9, .ohif937r, .l3762rtx, .bomu6gtd, .m3fnuv2i, .um5u7qk8, .cwqmrbqs, .vusui3i9, .c2eh5awj, .jmgjxr8g, .ltmwu8rr, .kuyxc8oa, .o9lvbz38, .lycnc1dl, .r528foxs, .pjp0jm8x, .irtvbjg9, .jjmoz6kt, .rgclkhlx, .xibbf96a, .i8go8mny, .hsslnqfx, .gq6r4s8g, .fg85vc9v, .xugfgkzy, .jveakmnd, .xr7m9nm9, .nplsezz2, .a8uh5rlg, .kt5rsdou, .q6jp292b, .zz3kk2rf, .v9ki3riq, .tyxk7j4f, .n8zq000m, .t0bhxafv, .lx7vy79t, .q2l1n88n, .hpgu74sz, .csiklspe, .fcudc7se, .qsfs59ct, .fkuhnh0c, .jwwzten1, .h1on62ir, .cch150an, .waujx01z, .lca1qhze, .sghdbh2y, .iavv8bva, .jel8ax2f, .u7bw1pkb, .up9n4c0v, .hv4byt3f, .kltpzzcd, .zzxshil3, .baca5pw2, .r9baviqr, .ey8p0389, .tormox06, .gp0ezuc5, .vi0uopyl, .uche0hqu, .q8etjwpu, .g512bywa, .odj894qz, .t5ry8qa3, .htgi7wk1, .awr5wviy {
    letter-spacing: -.1534px;
    overflow: hidden;
  }

  .f7koe8cr {
    letter-spacing: -.1534px;
    margin: 0;
  }

  .text-span {
    background-color: red;
    border-radius: 100px;
    margin-top: 4px;
    margin-left: 0;
    padding: 3px 8px 2px;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .etk2lige {
    letter-spacing: -.0956px;
    display: block;
  }

  .r6zgv57y {
    letter-spacing: -.0956px;
    height: 4.2vw;
  }

  .jtj8wokx {
    z-index: auto;
    letter-spacing: -.0956px;
    position: static;
  }

  .srp8zon9 {
    letter-spacing: -.02vw;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .dem29j0j {
    letter-spacing: -.0956px;
    font-size: 14px;
    line-height: 120%;
    text-decoration: none;
    display: inline-block;
  }

  .jyq13p0d {
    letter-spacing: -.0956px;
    flex-direction: row;
    width: 161.564px;
    margin: 0 auto 0 0;
    display: block;
  }

  .menu_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    letter-spacing: -.0956px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav_icon {
    letter-spacing: -.0956px;
    cursor: pointer;
    width: 6.4vw;
    display: block;
  }

  .nav_block {
    letter-spacing: -.0956px;
    cursor: pointer;
    flex-direction: row;
    height: 6.4vw;
    display: flex;
  }

  .lse9ekcb {
    z-index: 65;
    letter-spacing: -.0956px;
    mix-blend-mode: normal;
    background-color: #313131;
    border-radius: 3vw;
    justify-content: space-between;
    padding: 4.6vw 5.1vw;
    top: 5.1vw;
    left: 5.1vw;
    right: 5.1vw;
  }

  .n023we7q {
    letter-spacing: -.0956px;
    flex-shrink: 0;
    width: 12vw;
    height: 12vw;
  }

  .a3zmed0y {
    letter-spacing: -.02vw;
    vertical-align: baseline;
    width: auto;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .v0eko0k9 {
    letter-spacing: -.02vw;
    width: 40vw;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 4.1vw;
    font-weight: 700;
    line-height: 120%;
  }

  .v0eko0k9.v0eko0k9_a {
    width: 44%;
  }

  .v0eko0k9.v0eko0k9_a.dp {
    font-size: 3.4vw;
  }

  .v0eko0k9.dp {
    width: auto;
  }

  .ir5l0iur {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: -.0956px;
    justify-content: flex-start;
    align-items: center;
    gap: 14.34px;
    margin-bottom: 6vw;
  }

  .hiny5gfw {
    color: #fff;
    letter-spacing: -.2vw;
    font-size: 7vw;
    line-height: 110%;
  }

  .e0kxuhat {
    letter-spacing: -.02vw;
    text-shadow: 1px 1px 4px #00000080;
    width: 60vw;
    margin: 0;
    font-size: 7vw;
    line-height: 110%;
  }

  .e0kxuhat.dp {
    text-shadow: none;
    width: 100%;
    font-size: 5.6vw;
  }

  .b7wlamzk {
    letter-spacing: -.02vw;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .b7wlamzk.mob_block_none {
    display: none;
  }

  .lxjp6fdr {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
    text-decoration: none;
  }

  .lxjp6fdr.dp {
    font-size: 4.1vw;
  }

  .xn2bfrfd {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
  }

  .shqi1xv5 {
    letter-spacing: -.0956px;
    border-radius: 100vw;
    padding: 4.6vw;
  }

  .mxk2i4og {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    letter-spacing: -.0956px;
    background-image: linear-gradient(135deg, #8e3be1, #be91eb);
    gap: 9.56px;
    padding: 2.2vw 2.2vw 2.2vw 6.4vw;
  }

  .mxk2i4og.dp {
    padding: 5.2vw 4vw;
  }

  .rmph6ti5 {
    z-index: 65;
    letter-spacing: -.0956px;
    border-width: 0;
    border-radius: 478px;
    width: auto;
    text-decoration: none;
    display: block;
    position: fixed;
    bottom: 5.1vw;
    left: 5.1vw;
    right: 5.1vw;
    overflow: hidden;
  }

  .rmph6ti5.none {
    display: none;
  }

  .rmph6ti5.none.dp {
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .eq86uf9t {
    letter-spacing: -.0956px;
    gap: 30.592px;
    width: 100%;
  }

  .j78cw2cn {
    letter-spacing: -.0956px;
    gap: 21.988px;
    width: 100%;
    position: relative;
  }

  .j78cw2cn.dp {
    padding: 6vw 6vw 8vw;
  }

  .iz6qw54v {
    letter-spacing: -.0956px;
    width: 13vw;
  }

  .x1n3r67y {
    color: #333;
    letter-spacing: -.02vw;
    font-size: 3.6vw;
    line-height: 100%;
  }

  .x1n3r67y.ww {
    color: #fff;
  }

  .jckvjv27 {
    color: #333;
    letter-spacing: -.02vw;
    width: auto;
    font-size: 4.1vw;
    line-height: 100%;
  }

  .jckvjv27.ww {
    color: #fff;
  }

  .tcl499i4 {
    letter-spacing: -.02vw;
    font-size: 19.598px;
    line-height: 100%;
  }

  .r4wjqser {
    letter-spacing: -.0956px;
    align-items: stretch;
    gap: 2.868px;
  }

  .w31qavvy {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.0956px;
    justify-self: center;
    gap: 12.428px;
  }

  .w31qavvy.none {
    display: none;
  }

  .vfdebsry {
    letter-spacing: -.0956px;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
    gap: 12.428px;
  }

  .vfdebsry.none {
    display: none;
  }

  .hst8mrwo {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 100%;
    display: inline-block;
  }

  .z5hiejgs {
    letter-spacing: -.02vw;
    border-radius: 100px;
    margin: 4px 0 0 1vw;
    padding: 3px 8px 2px;
    font-size: 4vw;
    line-height: 100%;
  }

  .pu412jof {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 19.12px;
    line-height: 19.12px;
  }

  .cmz59bs5 {
    letter-spacing: -.02vw;
    font-size: 8vw;
    line-height: 100%;
  }

  .bpnrnaz3 {
    letter-spacing: -.0956px;
    font-size: 38.24px;
    line-height: 38.24px;
  }

  .t5y2v4n4 {
    letter-spacing: -.02vw;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .vhhrcrz7 {
    letter-spacing: -.0956px;
    bottom: 3.5vw;
  }

  .fbx5v5r3 {
    letter-spacing: -.0956px;
  }

  .ei9kiind {
    letter-spacing: -.0956px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 23.9px;
  }

  .ms0uwdlx {
    letter-spacing: -.0956px;
    border-radius: 3vw;
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-content: flex-start;
    align-items: center;
    gap: 14.34px;
    padding: 3vw 6.4px;
  }

  .fy0ly85c {
    letter-spacing: -.02vw;
    font-size: 8vw;
    line-height: 100%;
  }

  .rk1d701y {
    letter-spacing: -.02vw;
    font-size: 4.6vw;
    line-height: 120%;
  }

  .mc2puswt {
    letter-spacing: -.0956px;
    border-radius: 1.6vw;
    gap: .956px;
    padding: 2.2vw;
  }

  .zr4295ks {
    letter-spacing: -.0956px;
    gap: 12.428px;
    width: 100%;
    margin: auto 0 0;
  }

  .r37mx6tf {
    letter-spacing: -.0956px;
    border-radius: 3vw;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-content: flex-start;
    align-items: center;
    gap: 14.34px;
    padding: 3vw 6.4vw;
  }

  .r37mx6tf.bb {
    background-color: #2a2a2a;
  }

  .r37mx6tf.none {
    display: none;
  }

  .u2pq0zov {
    letter-spacing: -.2vw;
    flex-direction: column;
    grid-template-columns: 1.25fr 1fr;
    gap: 21.988px;
    width: 100%;
  }

  .u2pq0zov.new {
    grid-column-gap: .5vw;
    grid-row-gap: 4.875vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 14vw;
    display: grid;
  }

  .u2pq0zov.ff {
    grid-template-rows: auto;
  }

  .g3cfjg4t {
    letter-spacing: -.0956px;
    flex-direction: column;
    gap: 45.888px;
  }

  .nq267ke8 {
    letter-spacing: -.0956px;
    order: -1;
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .eexe6skn {
    letter-spacing: -.0956px;
    gap: 34.416px;
    padding-bottom: 24vw;
  }

  .o5zymcrt {
    z-index: auto;
    letter-spacing: -.0956px;
    width: 100vw;
    max-width: none;
    margin: -23vw 0 0;
    display: none;
    position: static;
  }

  .o5zymcrt.dell {
    display: none;
  }

  .o5zymcrt.new_pa {
    z-index: -1;
    display: block;
    position: absolute;
    top: -66px;
    right: -116px;
  }

  .o5zymcrt.dp {
    width: 58vw;
    margin-top: -16vw;
  }

  .h9vtqb4y {
    letter-spacing: -.2vw;
    flex-direction: column;
    align-items: center;
    margin: auto 0 0;
    padding: 30vw 5.1vw 6vw;
    overflow: hidden;
  }

  .h9vtqb4y.dp {
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .t3dgzf8h {
    letter-spacing: -.2vw;
    border-radius: 0 0 4.6vw 4.6vw;
    overflow: hidden;
  }

  .t3dgzf8h.head-2 {
    min-height: 100svh;
  }

  .t3dgzf8h.head-2.dp {
    justify-content: flex-start;
    align-items: stretch;
  }

  .ch349zqy {
    letter-spacing: -.02vw;
    width: auto;
    margin: 0;
    font-size: 7.1vw;
    line-height: 110%;
  }

  .mkcam2bq {
    letter-spacing: -.0956px;
    width: 12.8vw;
  }

  .wsz1a9ac {
    letter-spacing: -.02vw;
    margin-top: 0;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .zsmf05av {
    letter-spacing: -.0956px;
    border-radius: 3vw;
    flex-flow: row;
    gap: 21.988px;
    padding: 5.1vw;
  }

  .zsmf05av.mob_block_none {
    display: none;
  }

  .w9vdxfzr {
    grid-column-gap: .4vw;
    grid-row-gap: .4vw;
    letter-spacing: -.02vw;
    flex-direction: column;
    gap: 21.988px;
    display: flex;
  }

  .de57egje {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    letter-spacing: -.0956px;
    gap: 40.152px;
  }

  .tmbp701j {
    letter-spacing: -.0956px;
    border-radius: 100vw;
    width: 20vw;
  }

  .tmbp701j.web_block_none {
    display: none;
  }

  .rtcbsi08 {
    text-align: left;
    letter-spacing: -.02vw;
    font-size: 4.1vw;
    line-height: 130%;
  }

  .mifeiaee {
    letter-spacing: -.0956px;
    width: 100%;
  }

  .c9mh92pt {
    letter-spacing: -.0956px;
    flex-flow: row;
    gap: 19.12px;
    margin: 6vw 0 0;
    padding-left: 2.4vw;
  }

  .c9mh92pt.block_for_mob {
    margin-top: 10vw;
  }

  .c9mh92pt.block_for_mob.upper {
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 12vw;
    padding-left: 0;
  }

  .jex2ap4n {
    letter-spacing: -.0956px;
    padding: 12.8vw 5.1vw 5.1vw;
  }

  .jex2ap4n.footer {
    padding-top: 10vw;
    padding-bottom: 34vw;
  }

  .ubm8b7bw {
    letter-spacing: -.0956px;
    margin: -5vw 0 0;
    padding: 15vw 0 0;
  }

  .suad904h {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 7.1vw;
    line-height: 110%;
  }

  .s54n6c83 {
    text-align: center;
    letter-spacing: -.02vw;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .om69a406 {
    text-align: center;
    letter-spacing: -.0956px;
    border-radius: 100%;
    width: 9.6vw;
    height: 9.6vw;
  }

  .fy30pmfd {
    text-align: center;
    letter-spacing: -.02vw;
    width: 100%;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .fy30pmfd.fy30pmfd_1 {
    width: 56vw;
  }

  .x3zrdaqj {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    text-align: center;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    gap: 12.428px;
    width: 100%;
    padding: 2.6vw;
  }

  .x3zrdaqj.x3zrdaqj_1 {
    width: 68vw;
  }

  .x3zrdaqj.x3zrdaqj_2 {
    width: 76vw;
  }

  .x3zrdaqj.x3zrdaqj_3 {
    width: 73vw;
  }

  .x3zrdaqj.mob_block_none, .x3zrdaqj.no_no {
    display: none;
  }

  .l93x0gvk, .ucbhwv6r, .amsin5pl {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    text-align: center;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    gap: 12.428px;
    width: auto;
    padding: 2.6vw;
  }

  .ysr4gtty {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.0956px;
    gap: 12.428px;
  }

  .i3lvayyy {
    letter-spacing: -.02vw;
    width: auto;
    font-size: 5.1vw;
    line-height: 120%;
    display: none;
  }

  .okqgn40t {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 24.378px;
    line-height: 29.2536px;
  }

  .ev9le3tl {
    text-align: center;
    letter-spacing: -.02vw;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .fw1ngkjo {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .jvgn6eok {
    letter-spacing: -.0956px;
    flex-shrink: 0;
    width: 15vw;
    height: 15vw;
    top: -6%;
    left: -4%;
  }

  .c8j4893u {
    letter-spacing: -.02vw;
    border-radius: 100px;
    margin: 4px 0 0 1vw;
    padding: 3px 8px 2px;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .l1s4tl7o {
    letter-spacing: -.02vw;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .l2jjg607, .iowv5ahy {
    letter-spacing: -.02vw;
    font-size: 8.4vw;
    line-height: 120%;
  }

  .pfobc79i {
    letter-spacing: -.02vw;
    font-size: 6vw;
    line-height: 120%;
  }

  .zlps3xfr {
    grid-column-gap: 4.6vw;
    grid-row-gap: 4.6vw;
    letter-spacing: -.0956px;
    justify-content: center;
    gap: 21.988px;
    width: 100%;
  }

  .tocvk104 {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    letter-spacing: -.0956px;
    border-radius: 1.6vw;
    flex-direction: column;
    gap: 17.208px;
    padding: 3.6vw 4.6vw;
  }

  .cx5wh2xk {
    letter-spacing: -.0956px;
    font-size: 9.2vw;
    line-height: 100%;
  }

  .z8dd3ovd {
    grid-column-gap: 1.1vw;
    grid-row-gap: 1.1vw;
    letter-spacing: -.0956px;
    gap: 5.258px;
  }

  .pn09pb9p {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.0956px;
    gap: 12.428px;
    width: 100%;
  }

  .pn09pb9p.new_count {
    justify-content: center;
    margin-left: 0;
  }

  .f5jx5ip6 {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    letter-spacing: -.0956px;
    gap: 17.208px;
  }

  .l5eoub3d {
    letter-spacing: -.0956px;
    font-size: 21.988px;
    line-height: 21.988px;
  }

  .ejc3ym62 {
    letter-spacing: -.0956px;
    gap: 7.648px;
  }

  .f029g9bv {
    letter-spacing: -.0956px;
    gap: 21.988px;
  }

  .czwa0byw {
    letter-spacing: -.0956px;
    gap: 21.988px;
    display: none;
  }

  .kz096i18 {
    letter-spacing: -.0956px;
    border-width: 0;
    border-radius: 100vw;
    text-decoration: none;
    overflow: hidden;
  }

  .i233lugh {
    text-align: center;
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
  }

  .el36tmmc {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 4vw;
    line-height: 120%;
    display: block;
  }

  .cdg22ovw {
    text-align: center;
    letter-spacing: -.0956px;
    flex-direction: row;
    font-size: 4vw;
    line-height: 120%;
    display: flex;
  }

  .xkyacj4w {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    flex-direction: column;
    grid-template-columns: 93.21px 120.743px 54.492px 1fr;
    gap: 28.68px;
    padding: 6.4vw;
    display: flex;
  }

  .xkyacj4w.mob_block_none {
    display: none;
  }

  .jpnlvo84 {
    letter-spacing: -.0956px;
    width: auto;
    font-size: 5.1vw;
    line-height: 120%;
    display: none;
  }

  .xj45vn6q {
    letter-spacing: -.0956px;
    height: 24vw;
    display: none;
  }

  .b8btn8mp {
    letter-spacing: -.0956px;
    padding: 12.8vw 5.1vw 0;
  }

  .s0j5cfxl {
    text-align: center;
    letter-spacing: -.02vw;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .s0j5cfxl.aftortx {
    font-size: 9.4vw;
    line-height: 110%;
  }

  .ecu0ninf {
    letter-spacing: -.0956px;
    font-size: 33.938px;
    line-height: 37.3318px;
  }

  .cxgtmh7f {
    letter-spacing: -.02vw;
    margin: 0;
    font-size: 7.1vw;
    line-height: 110%;
  }

  .wfkj11p7 {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 19.598px;
    line-height: 23.5176px;
  }

  .levu1drl {
    text-align: center;
    letter-spacing: -.02vw;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .ag2qj3r4 {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    text-align: center;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    gap: 12.428px;
    padding: 2.6vw;
  }

  .y50ju1pp {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
    letter-spacing: -.0956px;
    gap: 12.428px;
  }

  .a2kmqcwr {
    letter-spacing: -.0956px;
    flex-shrink: 0;
    width: 286.8px;
    overflow: hidden;
  }

  .xo4xxphc {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    letter-spacing: -.0956px;
    background-color: #f2f2f2;
    border-radius: 12px;
    flex-direction: row;
    gap: 17.208px;
    padding: 4vw 0;
    display: flex;
    overflow: scroll;
  }

  .orx9c0vd {
    grid-column-gap: 8.4vw;
    grid-row-gap: 8.4vw;
    letter-spacing: -.0956px;
    gap: 40.152px;
  }

  .id8z212b {
    letter-spacing: -.0956px;
    padding: 12vw 5.1vw 6vw;
  }

  .zwbm2bne {
    letter-spacing: -.0956px;
  }

  .b1gg0zde {
    letter-spacing: -.0956px;
    width: 6.4vw;
    top: .8vw;
  }

  .mz1bb4kv {
    letter-spacing: -.075vw;
    padding: 0 0 0 61.184px;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .s2mx5d96 {
    letter-spacing: -.3585px;
    font-size: 24.378px;
    line-height: 29.2536px;
    display: none;
  }

  .l3pj6i88 {
    letter-spacing: -.075vw;
    font-size: 4.8vw;
    line-height: 120%;
    display: block;
  }

  .fpvub87m {
    letter-spacing: -.0956px;
  }

  .cq940bfq {
    grid-column-gap: 5.6vw;
    grid-row-gap: 5.6vw;
    letter-spacing: -.0956px;
    gap: 26.768px;
  }

  .rn6fkeke {
    grid-column-gap: 4.6vw;
    grid-row-gap: 4.6vw;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    order: -1;
    gap: 21.988px;
    padding: 6.4vw;
  }

  .mo06t5ec {
    letter-spacing: -.0956px;
    order: -1;
    width: auto;
    overflow: hidden;
  }

  .yfecmyne {
    grid-column-gap: 4.6vw;
    grid-row-gap: 4.6vw;
    letter-spacing: -.0956px;
    border-radius: 3vw;
    order: -1;
    gap: 21.988px;
    padding: 6.4vw;
  }

  .get2dlbf {
    letter-spacing: -.02vw;
    font-size: 6vw;
    line-height: 120%;
  }

  .qwmcesoe {
    letter-spacing: -.0956px;
  }

  .iirknyqi {
    letter-spacing: -.0956px;
    font-size: 19.12px;
    line-height: 22.944px;
  }

  .ziokxet9 {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
  }

  .xisxjzjt {
    letter-spacing: -.02vw;
    font-size: 4.6vw;
    line-height: 120%;
  }

  .b91i0tp2 {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    letter-spacing: -.02vw;
    flex-direction: column;
    gap: 7.648px;
    margin: 0;
    padding: 0 0 0 6vw;
    font-size: 4vw;
    line-height: 120%;
    display: flex;
  }

  .mxo20g3z {
    grid-column-gap: 4.6vw;
    grid-row-gap: 4.6vw;
    letter-spacing: -.0956px;
    gap: 21.988px;
  }

  .x700xuay {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
    letter-spacing: -.0956px;
    gap: 30.592px;
  }

  .ghfujoae {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    letter-spacing: -.0956px;
    flex-direction: column;
    gap: 17.208px;
    display: flex;
  }

  .musrj9q7 {
    letter-spacing: -.0956px;
    width: 100%;
    margin: -10vw 0 0;
  }

  .jffnoyhm {
    letter-spacing: -.0956px;
    border-radius: 5.1vw;
    overflow: hidden;
  }

  .pfdqds2e {
    letter-spacing: -.0956px;
    font-size: 28.68px;
    line-height: 31.548px;
  }

  .wke2mmat {
    letter-spacing: -.0956px;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .ryd1mdu4 {
    letter-spacing: -.0956px;
    width: 100%;
  }

  .rmt130zd {
    letter-spacing: -.0956px;
    order: -1;
    width: auto;
    max-width: none;
    overflow: hidden;
  }

  .etwj09zs {
    letter-spacing: -.0956px;
    font-size: 5.1vw;
    line-height: 120%;
  }

  .c3ad7py6 {
    letter-spacing: -.0956px;
    border-radius: 14.34px;
    gap: 21.988px;
    width: 84vw;
  }

  .cjv0adtb {
    letter-spacing: -.0956px;
    gap: 10.994px;
    width: 478px;
    margin: 0 -24.378px;
    padding: 0 24.378px 9.56px;
    overflow: scroll;
  }

  .x2mas6fu {
    letter-spacing: -.0956px;
  }

  .qcacungg {
    letter-spacing: -.0956px;
    font-size: 6vw;
    line-height: 110%;
  }

  .xszza5cr {
    letter-spacing: -.0956px;
    font-size: 15vw;
    line-height: 100%;
  }

  .xszza5cr.fm {
    margin-top: -10px;
  }

  .ma1ft48o {
    letter-spacing: -.0956px;
    font-size: 24.378px;
    line-height: 29.2536px;
  }

  .p5ts4jze {
    opacity: .6;
    color: #333;
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 110%;
  }

  .p5ts4jze.fm {
    margin-top: 0;
  }

  .p5ts4jze.lastlast {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 24px;
    font-size: 4vw;
  }

  .ricpdm01 {
    letter-spacing: -.0956px;
    gap: 7.648px;
    margin-top: 0;
  }

  .ricpdm01.fm {
    margin-top: -20px;
  }

  .ep8hx8me {
    letter-spacing: -.0956px;
    font-size: 43.498px;
    line-height: 47.8478px;
  }

  .sjd384ns {
    letter-spacing: -.0956px;
    width: 58vw;
    max-width: none;
    top: -5vw;
    left: -4vw;
  }

  .r00di9s8 {
    letter-spacing: -.0956px;
    border-radius: 3vw;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 21.988px;
    width: 100%;
    padding: 8vw 6.4vw;
    display: flex;
  }

  .rtycti50 {
    letter-spacing: -.0956px;
    font-size: 24.378px;
    line-height: 29.2536px;
  }

  .gdpwekvi {
    letter-spacing: -.0956px;
    width: auto;
    font-size: 5.1vw;
    line-height: 110%;
  }

  .imutev21, .gycluhp7 {
    letter-spacing: -.0956px;
  }

  .p83q60yr {
    letter-spacing: -.239px;
    font-size: 6vw;
    line-height: 110%;
  }

  .fs95t8sp {
    letter-spacing: -.239px;
    order: -1;
    font-size: 4vw;
    line-height: 120%;
  }

  .ld9iehco {
    letter-spacing: -.239px;
    gap: 21.988px;
  }

  .qer78e0k {
    letter-spacing: -.0956px;
    width: 100%;
    height: 1px;
  }

  .s5marc9c {
    letter-spacing: -.0956px;
    font-size: 4vw;
    line-height: 120%;
  }

  .lndd4ev8 {
    letter-spacing: -.0956px;
    gap: 21.988px;
  }

  .bf8b0ez8 {
    letter-spacing: -.0956px;
    order: -1;
    width: auto;
    overflow: hidden;
  }

  .pbw5w8bq {
    letter-spacing: -.0956px;
    height: 140px;
    overflow: hidden;
  }

  .egddkvat {
    letter-spacing: -.0956px;
    border-radius: 3vw;
    flex-direction: column;
    gap: 36.328px;
    padding: 6.4vw;
    display: flex;
  }

  .r9v6xnm7 {
    letter-spacing: -.239px;
    font-size: 21.988px;
    line-height: 26.3856px;
  }

  .vej4ywlh {
    letter-spacing: -.239px;
    gap: 21.988px;
  }

  .rzivigsn {
    letter-spacing: -.0956px;
    gap: 40.152px;
  }

  .fmmixh8n {
    letter-spacing: -.0956px;
    top: 71.7px;
  }

  .xsv6p0h7 {
    letter-spacing: -.0956px;
    margin: -71.7px 0 0;
    padding: 71.7px 0 0;
  }

  .zg4ybjp9 {
    text-align: center;
    letter-spacing: -.0956px;
    margin: 0;
    font-size: 6vw;
    line-height: 120%;
  }

  .w20u3aav, .kpc2damr {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 24.378px;
    line-height: 29.2536px;
  }

  .xnv814xq {
    letter-spacing: -.0956px;
    font-size: 21.988px;
    line-height: 26.3856px;
  }

  .bieaw7ie {
    color: #9548e3;
    letter-spacing: -.0956px;
    border-color: #9548e3;
    font-size: 28.68px;
    line-height: 34.416px;
  }

  .t2ev7vkv, .toxk55rb, .oxab3xv2 {
    letter-spacing: -.0956px;
    font-size: 28.68px;
    line-height: 34.416px;
  }

  .dspsq34o {
    letter-spacing: -.0956px;
    bottom: 16.73px;
  }

  .e6aklw7j {
    letter-spacing: -.0956px;
  }

  .go2u9p4t {
    letter-spacing: -.0956px;
    justify-content: center;
    gap: 21.988px;
    width: 100%;
  }

  .j7bxld0q {
    letter-spacing: -.0956px;
    border-radius: 7.648px;
    flex-direction: column;
    gap: 17.208px;
    padding: 17.208px 21.988px;
  }

  .o2qzxsui {
    letter-spacing: -.0956px;
    font-size: 43.976px;
    line-height: 43.976px;
  }

  .sce89osx {
    letter-spacing: -.0956px;
    gap: 5.258px;
  }

  .kp5cyfwo {
    letter-spacing: -.0956px;
    gap: 12.428px;
    width: 100%;
  }

  .fo9qysjc {
    letter-spacing: -.0956px;
    gap: 17.208px;
  }

  .yyw9mp7a {
    letter-spacing: -.0956px;
    width: 62.14px;
  }

  .rdbgcmug {
    letter-spacing: -.0956px;
    font-size: 21.988px;
    line-height: 21.988px;
  }

  .hpebrrzf, .tmm1rjrn {
    letter-spacing: -.0956px;
    font-size: 19.12px;
    line-height: 19.12px;
  }

  .lxg3mgjt {
    letter-spacing: -.0956px;
    gap: 7.648px;
  }

  .n9uoqrv4, .xjpgkm7v {
    letter-spacing: -.0956px;
    gap: 21.988px;
  }

  .z9in1v93 {
    letter-spacing: -.0956px;
    flex-shrink: 0;
    width: 57.36px;
    height: 57.36px;
    top: -4%;
    left: -4%;
  }

  .j7pl0ui3 {
    letter-spacing: -.0956px;
    border-radius: 14.34px;
    flex-direction: column;
    grid-template-columns: 93.21px 120.743px 54.492px 1fr;
    gap: 28.68px;
    padding: 30.592px;
    display: flex;
  }

  .j7pl0ui3.mob_block_none {
    display: none;
  }

  .i4lgm8yi {
    text-align: center;
    letter-spacing: -.0956px;
    font-size: 5vw;
    line-height: 110%;
  }

  .jdynekyr {
    letter-spacing: -.0956px;
    height: 60px;
  }

  .r5162fqg {
    letter-spacing: -.02vw;
    font-size: 6vw;
    line-height: 110%;
  }

  .wgfl4ds9 {
    letter-spacing: -.1912px;
    order: -1;
    width: auto;
    overflow: hidden;
  }

  .qfz3rdn8 {
    letter-spacing: -.02vw;
    font-size: 4.1vw;
    line-height: 120%;
  }

  .xcpdfhju {
    letter-spacing: -.1912px;
    border-radius: 3vw;
    gap: 26.768px;
    padding: 6.4vw;
  }

  .bogyzkom {
    letter-spacing: -.0956px;
    flex-direction: column;
    gap: 21.988px;
    display: flex;
  }

  .pelptjwl {
    letter-spacing: -.0956px;
    padding: 0 24.378px 61.184px;
  }

  .aftptxi1 {
    letter-spacing: -.0956px;
    font-size: 4vw;
    line-height: 120%;
  }

  .rnqbf0pk {
    letter-spacing: -.02vw;
    font-size: 4.6vw;
    line-height: 120%;
  }

  .mui941bl {
    letter-spacing: -.0956px;
    order: 1;
    width: auto;
    overflow: hidden;
  }

  .uq5i5tv2 {
    letter-spacing: -.02vw;
    border-radius: 3vw;
    gap: 21.988px;
    padding: 6.4vw;
  }

  .o5p8tejt {
    letter-spacing: -.0956px;
    flex-direction: column;
    gap: 21.988px;
    display: flex;
  }

  .uyeuugwp {
    letter-spacing: -.0956px;
    width: 61.184px;
  }

  .r730rt0t {
    letter-spacing: -.0956px;
    font-size: 21.988px;
    line-height: 26.3856px;
  }

  .ci7fnxzs {
    letter-spacing: -.0956px;
    border-radius: 14.34px;
    gap: 21.988px;
    padding: 21.988px;
  }

  .nxgjy44y {
    letter-spacing: -.0956px;
    flex-direction: column;
    gap: 21.988px;
    display: flex;
  }

  .tsdlj3e6 {
    letter-spacing: -.02vw;
    font-size: 4.6vw;
    line-height: 130%;
  }

  .nieb8el9 {
    letter-spacing: -.02vw;
    font-size: 4.6vw;
    line-height: 110%;
  }

  .yxu152g1 {
    letter-spacing: -.0956px;
    font-size: 5vw;
    line-height: 110%;
  }

  .pl9by7d0 {
    letter-spacing: -.0956px;
    grid-template-columns: 5vw 1fr;
    gap: 22.944px;
  }

  .n3r7jf7f, .j4tkmuw5 {
    letter-spacing: -.0956px;
  }

  .lqccep9h {
    letter-spacing: -.0956px;
    border-radius: 100%;
    width: 9vw;
    height: 9vw;
  }

  .wvljnavl {
    letter-spacing: -.0956px;
    gap: 9.56px;
  }

  .qw8iktoa {
    letter-spacing: -.02vw;
    width: auto;
    padding: 5vw 0 0;
    font-size: 4vw;
    line-height: 120%;
  }

  .n77txd7n {
    letter-spacing: -.0956px;
    height: 0;
    padding: 0 0 0 11vw;
    overflow: hidden;
  }

  .kui1rmdu {
    letter-spacing: -.0956px;
    background-color: #f2f2f2;
    border-radius: 3vw;
    padding: 5vw 4vw;
  }

  .difj1flx {
    letter-spacing: -.0956px;
    gap: 21.988px;
    width: 100%;
    margin-bottom: 40px;
  }

  .zudm40cd {
    letter-spacing: -.02vw;
    font-size: 7.1vw;
    line-height: 110%;
  }

  .zudm40cd.down {
    margin-bottom: 0;
  }

  .chxdin6l {
    letter-spacing: -.02vw;
    font-size: 7.1vw;
    line-height: 110%;
  }

  .xnodiorr {
    letter-spacing: -.0956px;
    margin-top: 0;
    text-decoration: none;
  }

  .wk6cptq7 {
    letter-spacing: -.0956px;
    gap: 7.17px;
    width: auto;
  }

  .wk6cptq7.fm {
    margin-top: -14px;
  }

  .afhyoxrk {
    letter-spacing: -.0956px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30.592px;
    display: flex;
  }

  .m36yix95 {
    letter-spacing: -.0956px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 28.68px;
    width: 100%;
  }

  .ppt4s8ia {
    letter-spacing: -.0956px;
    height: 20px;
  }

  .f7iwc097 {
    letter-spacing: -.0956px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    gap: 12.428px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }

  .r9yck3k3 {
    letter-spacing: -.0956px;
    order: -1;
    height: 20px;
  }

  .t676za6q {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
    text-decoration: none;
  }

  .t676za6q.fm {
    margin-top: -10px;
    font-size: 4vw;
    line-height: 120%;
  }

  .t676za6q.fm.last-fm {
    margin-top: 0;
    font-size: 3.4vw;
  }

  .pj721sv8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: -.0956px;
    flex-direction: column;
    align-items: flex-start;
    gap: 28.68px;
  }

  .pj721sv8.last-5 {
    order: 1;
    width: 100%;
  }

  .nu76mumi {
    letter-spacing: -.02vw;
    font-size: 4vw;
    line-height: 120%;
  }

  .n1zfjjbz {
    letter-spacing: -.0956px;
  }

  .jjz231ec {
    letter-spacing: -.0956px;
    justify-content: space-between;
    align-items: center;
    gap: 4.78px;
    width: 100%;
    margin: 0;
  }

  .jjz231ec.fm {
    margin-top: -30px;
  }

  .jjz231ec.fm.last-5 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .j0t7kmj7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: -.0956px;
    flex-direction: column;
    grid-template-columns: 262.9px 1fr;
    justify-content: flex-start;
    align-items: center;
    gap: 45.888px 9.56px;
    display: flex;
  }

  .pp6gx79a, .qa4f2i6n, .g7yuuene, .ixidc4gg, .ayo1f0cc, .t5hx0tzc, .ausa8uoo, .x8dq35bo, .zfm3xog9, .k6hko9nq, .zzsgaqr3, .vmiu896r, .czhopg6b, .fn5jlv0i, .jwh9zthd, .fy1ltpsc, .mam1zy3t, .o3n37t2t, .zgrdk8bg, .mdse9dr7, .k4svejiu, .a7vyz19s, .lrkbuc62, .pofi5eo0, .voyvhexn, .ehq5ewnd, .eidzvweg, .q63ydf2q, .zpi9w3iv, .ytp0k8js, .lhliwqw0, .afj98oml, .jqma6dha, .mlvljsw7, .usv8f4ac, .ewg9kjiw, .wl0cekvl, .adaan853, .wk1u06nr, .v3bvejqh, .eszuszps, .f2iedert, .o4hfe1yc, .nx3v6rdf, .tjxoflzb, .qget4d6c, .oxy7phhn, .vn2sv9mh, .x3eodmt3, .m1xdvm06, .kkhcf1m2, .sjrgnv29, .yk6qtb2q, .khkytbk7, .y33o209i, .rnbkd6jg, .m484jxx2, .m33t26df, .dui1uf0m, .k5ahneg9, .ohif937r, .l3762rtx, .bomu6gtd, .m3fnuv2i, .um5u7qk8, .cwqmrbqs, .vusui3i9, .c2eh5awj, .jmgjxr8g, .ltmwu8rr, .kuyxc8oa, .o9lvbz38, .lycnc1dl, .r528foxs, .pjp0jm8x, .irtvbjg9, .jjmoz6kt, .rgclkhlx, .xibbf96a, .i8go8mny, .hsslnqfx, .gq6r4s8g, .fg85vc9v, .xugfgkzy, .jveakmnd, .xr7m9nm9, .nplsezz2, .a8uh5rlg, .kt5rsdou, .q6jp292b, .zz3kk2rf, .v9ki3riq, .tyxk7j4f, .n8zq000m, .t0bhxafv, .lx7vy79t, .q2l1n88n, .hpgu74sz, .csiklspe, .fcudc7se, .qsfs59ct, .fkuhnh0c, .jwwzten1, .h1on62ir, .cch150an, .waujx01z, .lca1qhze, .sghdbh2y, .iavv8bva, .jel8ax2f, .u7bw1pkb, .up9n4c0v, .hv4byt3f, .kltpzzcd, .zzxshil3, .baca5pw2, .r9baviqr, .ey8p0389, .tormox06, .gp0ezuc5, .vi0uopyl, .uche0hqu, .q8etjwpu, .g512bywa, .odj894qz, .t5ry8qa3, .htgi7wk1, .awr5wviy {
    letter-spacing: -.0956px;
    overflow: hidden;
  }

  .f7koe8cr {
    letter-spacing: -.2vw;
    margin: 0;
    position: relative;
    overflow: hidden;
  }

  .menu {
    z-index: 64;
    background-color: #000;
    border: 10px #000;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: fixed;
    inset: 0% auto auto 0%;
    transform: translate(100%);
  }

  .close_icon, .nav-links, .nav-links.mar {
    display: none;
  }

  .text-span {
    background-color: red;
    border-radius: 100px;
    margin-left: 1vw;
    padding: 3px 8px 2px;
    display: inline-block;
  }

  .text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7 {
    color: #be91eb;
  }

  .text-span-8, .text-span-9 {
    padding-left: 12.8vw;
  }

  .text-span-10, .text-span-11, .text-span-12, .text-span-13 {
    color: #be91eb;
  }

  .text-span-22 {
    font-size: 8vw;
    line-height: 100%;
  }

  .link {
    color: #333;
    text-decoration: none;
  }

  .bg_circle {
    background-color: #131313;
    border-radius: 100vw;
  }

  .section-form {
    z-index: 70;
    padding-left: 5.1vw;
    padding-right: 5.1vw;
    display: none;
  }

  .page-padding {
    border-radius: 3vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-input {
    height: 56px;
    font-size: 14px;
    line-height: 56px;
  }

  .form-input:focus {
    font-size: 14px;
  }

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

  .conf {
    width: auto;
    font-size: 12px;
    line-height: 120%;
  }

  .image {
    width: 20px;
    height: 20px;
  }

  .text_last {
    font-size: 12px;
    line-height: 120%;
  }

  .image-2 {
    width: 68px;
    bottom: 44px;
    right: -16px;
  }

  .div-block.last_cont {
    flex-flow: column;
  }
}

#w-node-d249b82c-69fb-33b8-0359-1f2e81e8c77e-9f593ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-d249b82c-69fb-33b8-0359-1f2e81e8c438-9f593ccd {
    justify-self: auto;
  }
}
