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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c002b73481d6be97479a0b_Aileron-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c002b7e987d4f10d78cc45_Aileron-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c002b7b7cb67f2e447d41d_Aileron-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c002b71366d58c419381fc_Aileron-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aileron;
  src: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c002b759183921f0303026_Aileron-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
}

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

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

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

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

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

.q8892iec {
  width: auto;
}

.pbncpxsw {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  display: inline-block;
}

.q2wuq3ch {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.mdia3fuy {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mjldub4o {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.kkw4vogf {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.fqvg88xn {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.kb3skszz {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.iwh5dfwr {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jzaditgm {
  visibility: hidden;
  color: #020417;
  border-color: #020417;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: -8px 0 0;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 36px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ble8mdni {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  font-size: 15px;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.cuwy6lnw {
  visibility: hidden;
  grid-column-gap: 5px;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 15px;
  line-height: 32px;
  list-style-type: none;
  display: flex;
}

.amrosstv {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  background-color: #fff;
  border-color: #9c6af9;
  border-radius: 100px;
  width: auto;
  font-size: 15px;
  line-height: 32px;
  list-style-type: none;
  display: inline-block;
}

.wijzd93e {
  visibility: hidden;
  text-align: right;
  gap: 8px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.c528zsop {
  visibility: hidden;
  grid-column-gap: 8px;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.r0mm3qpi {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 0 0 -33px;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ze9hbodq {
  visibility: hidden;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #f0f4f7;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
  display: flex;
}

.m5r2j8q4 {
  visibility: hidden;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 4px;
  padding: 2px 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.h1lhm1cp {
  visibility: hidden;
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  list-style-type: none;
  display: flex;
}

.vmgy0x19 {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.k1x46nuz {
  visibility: hidden;
  opacity: 0;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: 28px;
  height: 0;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: translate(0, -700px);
}

.xqotqr0o {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: 28px;
  height: 28px;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.oko50vnd {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.domzvlsi {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 15px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
}

.xzzaju84 {
  visibility: hidden;
  flex-direction: row;
  flex-basis: content;
  grid-column-gap: 16px;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #9c6af90f;
  border: 0 #c36;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mwjoqucg {
  visibility: hidden;
  text-align: center;
  cursor: pointer;
  fill: #52556e;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.aiefr9wh {
  visibility: hidden;
  opacity: 0;
  text-align: center;
  cursor: pointer;
  fill: #52556e;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 28px;
  height: 0;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: block;
  overflow: hidden;
  transform: translate(0, -700px);
}

.uyh0vgl4 {
  visibility: hidden;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: auto;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.mx8eddv0 {
  visibility: hidden;
  color: #52556e;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 15px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
}

.ixmnc9gx {
  visibility: hidden;
  flex-direction: row;
  flex-basis: content;
  grid-column-gap: 16px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 27.2px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ttrbbpeg {
  visibility: hidden;
  grid-column-gap: 8px;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: 25%;
  justify-content: flex-start;
  gap: 8px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.jvdcziea {
  visibility: hidden;
  width: auto;
  list-style-type: none;
}

.bglc61g4 {
  visibility: hidden;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 15px;
  width: auto;
  max-width: 100%;
  list-style-type: none;
}

.gbzcmom2 {
  visibility: hidden;
  align-self: center;
  width: 100px;
  list-style-type: none;
}

.azlhztnf {
  visibility: hidden;
  color: #2c3e50;
  border-color: #2c3e50;
  width: auto;
  margin: 0 0 24px 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22.5px;
  list-style-type: none;
}

.lqht0mae {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 13px;
  line-height: 1.5;
  -webkit-text-decoration: underline #9c6af9;
  text-decoration: underline #9c6af9;
  list-style-type: none;
  display: block;
}

.ttmsa405 {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 5px 10px;
  list-style-type: none;
  display: inline-flex;
}

.mr35xrf5 {
  visibility: hidden;
  flex-grow: 1;
  width: auto;
  padding: 0 0 0 15px;
  list-style-type: none;
}

.t5yh5hiu {
  z-index: 0;
  visibility: hidden;
  border-style: solid;
  border-width: 1px;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 45%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.k4vhvuw5 {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  font-size: 15px;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
}

.bryxf4kx {
  visibility: hidden;
  grid-column-gap: 5px;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 15px;
  line-height: 32px;
  list-style-type: none;
  display: flex;
}

.cn5kqrip {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  background-color: #fff;
  border-color: #9c6af9;
  border-radius: 100px;
  width: auto;
  padding: 12px 24px;
  font-size: 15px;
  line-height: 32px;
  list-style-type: none;
  display: inline-block;
}

.fqs7bt9g {
  visibility: hidden;
  text-align: right;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 29px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.vb3813qx {
  visibility: hidden;
  grid-column-gap: 20px;
  flex-flow: wrap;
  gap: 20px;
  width: 100%;
  min-width: 0;
  margin: -4px 0 0;
  padding: 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.a17gs6ih {
  visibility: hidden;
  grid-column-gap: 20px;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  list-style-type: none;
  display: none;
  position: relative;
}

.ribqrybj {
  visibility: hidden;
  flex-direction: row;
  flex-grow: 1;
  width: auto;
  min-width: 0;
  list-style-type: none;
  display: flex;
}

.xm0rzi3q {
  visibility: hidden;
  grid-column-gap: 32px;
  flex-direction: row;
  align-self: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.sas9ennr {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -19px 0 0;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zeqzmrug {
  visibility: hidden;
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin: 0 auto;
  padding: 24px 0;
  list-style-type: none;
  display: flex;
}

.jaakbwrh {
  visibility: hidden;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0 24px;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000000d;
}

.u9pcrt7s {
  visibility: hidden;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.wxrow7zx {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.y1xohqnj {
  visibility: hidden;
  text-align: left;
  width: auto;
  list-style-type: none;
}

.h0yepp19 {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  width: 1920px;
  max-width: 1440px;
  list-style-type: none;
  position: absolute;
  top: 50px;
  left: -492px;
  transform: translate(0, -10px);
}

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

.k2r7xn0q {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.phzsmumr {
  visibility: hidden;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 15px;
  width: 500px;
  max-width: 100%;
  list-style-type: none;
}

.vijll8y6 {
  visibility: hidden;
  align-self: baseline;
  width: 500px;
  list-style-type: none;
}

.ewi60f60 {
  visibility: hidden;
  color: #21243d;
  border-color: #21243d;
  width: auto;
  margin: 24px 0 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 1;
  list-style-type: none;
}

.al3fr69v {
  visibility: hidden;
  color: #4d4d4d;
  border-color: #4d4d4d;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
}

.rqo1uppn {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.mvhxxkr7 {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: 16px;
  max-width: 100%;
  height: 16px;
  margin: 0 0 0 8px;
  list-style-type: none;
  display: block;
}

.yvoi27xp {
  visibility: hidden;
  color: #9c6af9;
  cursor: pointer;
  background-color: #fff;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: inline-flex;
}

.bmrw0en4 {
  visibility: hidden;
  flex-grow: 1;
  width: auto;
  padding: 0 0 0 32px;
  list-style-type: none;
}

.chb8kxu6 {
  z-index: 0;
  visibility: hidden;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: row;
  gap: 0;
  width: 50%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 24px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.blvopk8s {
  visibility: hidden;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 15px;
  width: 403px;
  max-width: 100%;
  list-style-type: none;
}

.qthzs15z {
  visibility: hidden;
  align-self: baseline;
  width: 403px;
  list-style-type: none;
}

.wxyqlmlu {
  visibility: hidden;
  color: #21243d;
  border-color: #21243d;
  width: auto;
  margin: 24px 0 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 27.6px;
  list-style-type: none;
}

.ihmw6l8j {
  z-index: 0;
  visibility: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  flex-direction: row;
  gap: 0;
  width: 50%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 24px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.wo0ahusw {
  visibility: hidden;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  gap: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 32px 0;
  list-style-type: none;
  display: flex;
}

.hri0eolk {
  visibility: hidden;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 18px 0 0;
  padding: 0 32px;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 2px 25px #0000000f;
}

.regaaggv {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jystni7m {
  visibility: hidden;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  list-style-type: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.f141dudg {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mg8pdt2n {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.szyd52ue {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.opb22n20 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.t42zjdrf {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

.x7g41ds2 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.idcmi1n9 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ppw42ewk {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.xx33ewgl {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.fq9f0yaq {
  visibility: hidden;
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  display: inline-block;
}

.akmjk4fv {
  visibility: hidden;
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.r48gtezu {
  visibility: hidden;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.zb2pvq9s {
  visibility: hidden;
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.irurgufc {
  visibility: hidden;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.itt82qoo {
  visibility: hidden;
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.lnu33dyy {
  visibility: hidden;
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.lgnpllrz {
  visibility: hidden;
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xmphpqsa {
  visibility: hidden;
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pq7m1t9e {
  visibility: hidden;
  width: auto;
  list-style-type: none;
  position: relative;
}

.ld86s5i4 {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  width: 1920px;
  max-width: 1440px;
  list-style-type: none;
  position: absolute;
  top: 50px;
  left: 0;
  transform: translate(0, -10px);
}

.n621d9o7 {
  visibility: hidden;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.akdx05q5 {
  visibility: hidden;
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.z1zipodt {
  visibility: hidden;
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.glaungw3 {
  visibility: hidden;
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.bnftpzl6 {
  visibility: hidden;
  width: auto;
  display: none;
}

.zem7p44j {
  z-index: 1000;
  visibility: hidden;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

.owu8vyh6 {
  visibility: hidden;
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zu0egzgw {
  visibility: hidden;
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hd2nqmf1 {
  visibility: hidden;
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.twzskoei {
  z-index: 2;
  visibility: hidden;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: relative;
  box-shadow: 0 0 10px #00000008;
}

.erl928p7 {
  color: #020417;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #020417;
  width: auto;
  font-size: 62px;
  font-weight: 700;
  line-height: 72px;
}

.o5ipaaqz {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 auto 16px;
  padding: 0;
  font-size: 62px;
  line-height: 72px;
  display: block;
  position: relative;
  overflow: hidden;
}

.htn1fgms {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 60%;
  max-width: 60%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 23px;
  line-height: 32px;
  display: block;
  position: relative;
}

.y0q5tstk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.r7mlhr1r {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.nadv0sm3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.wnnownps {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 8px 0;
  display: block;
  position: relative;
}

.l6zlc52d {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 60px 0 32px;
  display: flex;
  position: relative;
}

.v8zixp6s {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.t7y52x46 {
  width: auto;
  padding: 0 192px;
  animation-name: slideInDown;
  position: relative;
}

.elxf9772 {
  aspect-ratio: auto 2014 / 1222;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: slideInUp;
  display: block;
  position: relative;
}

.jrau0sap {
  text-align: left;
  width: auto;
}

.ltyaogpm {
  aspect-ratio: auto 752 / 752;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.tr9pl2j6 {
  z-index: 1;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -740px;
  left: 145px;
}

.u8f9hwqb {
  text-align: right;
  width: auto;
}

.x0dht2r5 {
  aspect-ratio: auto 728 / 728;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.qhhlb38z {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -750px;
  left: 798px;
}

.r2upvozd {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.nsgxmqet {
  flex-direction: row;
  width: 16.666%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hjbhlg8k {
  aspect-ratio: auto 744 / 744;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.f8asb4pn {
  z-index: 0;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -465px;
  left: -225px;
}

.vw8o3gck {
  aspect-ratio: auto 752 / 752;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.xxofruhw {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -459px;
  left: 610px;
}

.cj25not2 {
  flex-direction: row;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.jkpfhfjj {
  width: auto;
  margin: 32px 0 0;
  padding: 0 192px;
  position: relative;
}

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

.rkdp2jen {
  aspect-ratio: auto 702 / 468;
  text-align: center;
  vertical-align: middle;
  width: 702px;
  max-width: 100%;
  display: inline-block;
}

.gewyejed {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
}

.ok155m95 {
  width: auto;
  display: none;
  position: relative;
}

.fhhy52ar {
  color: #a8abc1;
  text-align: center;
  border-color: #a8abc1;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  display: block;
  position: relative;
}

.b6a9ui28 {
  width: auto;
  height: 50px;
}

.ytsqm269 {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.z6bdbiti {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/bolt-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.db1scx9t {
  flex-direction: row;
  width: 12.5%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.wd2m0y7j {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/adobe-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.c6rqfuho {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/go1-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.di5dfmfa {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/vodaphone-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.b5x3bkf4 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/virgin-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.vfziizdx {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/tmobile-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 8px;
  padding: 10px;
  display: flex;
  position: relative;
}

.kvhkvg0p {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/inc-5000-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 16px;
  padding: 10px;
  display: flex;
  position: relative;
}

.iz9fpv1w {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/Flipkart-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.wbhtyigg {
  width: auto;
  margin: 0 0 18px;
  padding: 0% 6%;
  position: relative;
}

.nyxg7yg5 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  display: block;
  position: relative;
}

.xkefyzhf {
  color: #21243d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #21243d;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.xq2w6sm7 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -12px auto 16px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.e94zabj8 {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 50%;
  max-width: 50%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.m711twbr {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40.2px;
  display: block;
  position: relative;
}

.gxwzsqqv {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(89deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: 80px;
  height: 2px;
  margin: 0 auto 16px;
  padding: 0;
  display: block;
  position: relative;
}

.zaon8qnn {
  color: #52556e;
  text-align: center;
  width: 100%;
  margin: -5px 0 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 26px;
  display: block;
  position: relative;
}

.tbtn6u3s {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 40px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.ccx53o98 {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.i5zg9tpa {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 60px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.tnwx1ab4 {
  width: 100%;
  margin: 48px 0 0;
  padding: 0%;
  position: relative;
}

.mavs42zg {
  width: 100%;
  margin: 40px 0 0;
  padding: 0%;
  position: relative;
}

.t945gz27 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 36px;
  display: flex;
  position: relative;
}

.j66a73yh {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 700px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.tkc9kamc {
  background-color: #f6f7f9;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.h9z6lwg6 {
  z-index: 0;
  opacity: .7;
  background-color: #fff;
  width: auto;
  position: absolute;
  inset: 0;
}

.gs03c5ib {
  color: #000001;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.calvg7wn {
  color: #000001;
  text-align: left;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pt8u95g8 {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.krwj11e3 {
  color: #101010;
  text-align: left;
  border-color: #101010;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.txyjxt7p {
  text-align: left;
  flex-direction: row;
  width: auto;
  padding: 0 2px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.r6nljxw2 {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.lbx5rn4n {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.uiwhemh5 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.f8n8a3lf {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.unie9q3f {
  text-align: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.jdf4khbb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.qxab3rr0 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.m9vr805i {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.uxfycwk6 {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 6px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.b25ocqxc {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.ulq0a3so {
  grid-column-gap: 5px;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.w87znp3h {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  background-color: #9c6af91a;
  border-color: #9c6af9;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.s9mph169 {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 0 0 6px;
  padding: 0;
  display: block;
  position: relative;
}

.ipg0h8fr {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.v7etxsr6 {
  aspect-ratio: auto 1056 / 868;
  text-align: center;
  vertical-align: middle;
  width: 1056px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.din2obi3 {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.wpf8kwys {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.r2kngzag {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(110deg, #f6f7f9 0% 0%, #fff 31%, #f3ecf8 56%, #f8e7d2 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.l9pl4h18 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.atkrgdqn {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px 0 20px;
  padding: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.f66d9exu {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: left;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -30px;
  left: 1px;
}

.mxig42gm {
  width: 100%;
  margin: 12px 0 0;
  position: relative;
}

.yuswyehb {
  color: #000;
  cursor: pointer;
  flex-grow: 1;
  width: auto;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.sln48p6z {
  z-index: 10;
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(90deg);
}

.lbsk9nab {
  color: #000;
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.xt1jo8p8 {
  color: #333;
  border-color: #333;
  width: auto;
  font-size: 15px;
  line-height: 1.7;
}

.cl6c69zu {
  aspect-ratio: auto 56 / 56;
  color: #333;
  vertical-align: bottom;
  border-color: #333;
  width: 56px;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.7;
}

.t4d2m8ea {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 24px 0 0;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.hwtt4xj1 {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}

.p81qq9t8 {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 15px;
  line-height: 1.7;
}

.j73j1gy0 {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 0 0 0 12px;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.gnwro4qm {
  color: #333;
  border-color: #eee;
  width: auto;
  padding: 15px;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
}

.kq5mddt4 {
  z-index: 0;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(89deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.gjyfbpbt {
  color: #030303;
  cursor: pointer;
  border-color: #030303;
  flex-grow: 1;
  width: auto;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.awcn5o03 {
  z-index: 10;
  color: #444;
  cursor: pointer;
  border-color: #444;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(0);
}

.isq4kbho {
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.jo4icuy3 {
  aspect-ratio: auto 56 / 56;
  color: #333;
  vertical-align: middle;
  border-color: #333;
  width: 56px;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.7;
}

.fr35ascw {
  color: #333;
  vertical-align: bottom;
  border-color: #333;
  width: auto;
  padding: 0 0 0 12px;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.dj4d70xs {
  color: #333;
  border-color: #eee;
  width: auto;
  padding: 15px;
  font-size: 15px;
  line-height: 1.7;
  display: none;
  position: relative;
}

.jbe10ydt {
  z-index: 1;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(343deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.jebhb0gn {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: right;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -126px;
  left: 0;
}

.icv3uhg4 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0 48px;
  display: flex;
  position: relative;
}

.vrg0lcgy {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f1f4f7 0%, #dcdeec99 35% 67%, #f2f5f8 100%, #fff 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.ekrwb6m2 {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.jfjufpuw {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.m52zzqcz {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.z4asfr37 {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 68%;
  max-width: 68%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.rwtj3f99 {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.nkdd204o {
  text-align: left;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.ikhlmutl {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.m6hrg3sz {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.tve25sas {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.q5ng8eej {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.shgvtpef {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.v5gzc5uv {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.o86hygp6 {
  background-color: #fff;
  border: 0 solid #9d18fb;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.zssgx9b3 {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.mqdl48t3 {
  width: 100%;
  margin: 36px 0 18px;
  position: relative;
}

.cqikju67 {
  z-index: 0;
  opacity: .5;
  border-radius: 25px;
  width: auto;
  position: absolute;
  inset: 0;
}

.o01e09wj {
  background-color: #fff;
  border: 0 solid #ffc700;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 63px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.j0vy5no3 {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.phx7cp9m {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.z5gzlbbh {
  color: #52556e;
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
}

.wz2niyb8 {
  aspect-ratio: auto 79 / 87;
  letter-spacing: 2px;
  width: 79px;
  max-width: 100%;
  font-size: 10px;
  font-weight: 500;
}

.nar0yzfq {
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 10px;
  font-weight: 500;
}

.f746131d {
  letter-spacing: 2px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 500;
  display: block;
  position: relative;
}

.zmdvklb8 {
  background-color: #fff;
  border: 0 solid #a680e0;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 72px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.eqztl5g7 {
  width: 100%;
  margin: 18px 0;
  position: relative;
}

.fg6erava {
  z-index: 0;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(0deg, #fff 0%, #f1f4f7 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.lkh4bbjj {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}

.fh3vysnd {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.c6fy05c6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.j471q8kb {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.a2lni6so {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.gioxvu1u {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.tjlxbp68 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.wqofobyo {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.v5al2dzb {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.urfhcb76 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.g1u8fmlh {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vynhu44e {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ottab47q {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.kusdrqxj {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.fj66hlym {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.socwit7g {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.jatj19r7 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.poeuwfju {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.o39zzbxq {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.xekn76vx {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.iz2kbnmh {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.wa0tzfba {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  display: inline-block;
}

.ancutre2 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.sy60udf5 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.uhb4erdg {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.snoyczam {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.v7ctl7yz {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.r6xahtyw {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fqjpjp9o {
  background-color: #f7f9fb;
  width: auto;
}

.o22boaqv {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.v5f7wmz8 {
  overflow-clip-margin: content-box;
  width: auto;
  height: auto;
  display: none;
  overflow: hidden;
}

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

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

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

.yszaemr9 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.rakdsub4 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  display: inline-block;
}

.qls18a4k {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bn3n7png {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.eakywkkn {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.up970d4y {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.rgaecez9 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.w5ifg15p {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.b958dmtz {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.jbuo811w {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.v07o18oz {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.i9ly2qju {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.kmpezsti {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xge0ozpf {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.f2p972km {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.hw3b6f5z {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.k33d13pz {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.rbqvnc6f {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.cxlfaafg {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.pd01bn8v {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.glusr3qb {
  grid-column-gap: normal;
  color: #52556e;
  border-color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.hm2cxxvp {
  color: #020417;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #020417;
  width: auto;
  font-size: 62px;
  font-weight: 700;
  line-height: 72px;
}

.yrawm9wg {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 auto 16px;
  padding: 0;
  font-size: 62px;
  line-height: 72px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tpjuylg2 {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 60%;
  max-width: 60%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 23px;
  line-height: 32px;
  display: block;
  position: relative;
}

.ib3ya0eu {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.kyl7seyy {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.w9ufnphf {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.qkjqqocp {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 8px 0;
  display: block;
  position: relative;
}

.evyx5m5x {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 60px 0 32px;
  display: flex;
  position: relative;
}

.mv7cr5ce {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hsl2rzv6 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.hnjwvsrn {
  width: auto;
  margin-top: 60px;
  padding: 0 192px;
  animation-name: slideInDown;
  position: relative;
}

.z94wy9jh {
  aspect-ratio: auto 2014 / 1222;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: slideInUp;
  display: block;
  position: relative;
}

.sys786lu {
  text-align: left;
  width: auto;
}

.uc00z4mi {
  aspect-ratio: auto 752 / 752;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.r9fipseq {
  z-index: 1;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -740px;
  left: 145px;
}

.jxu2r1f1 {
  text-align: right;
  width: auto;
}

.yngcwjc8 {
  aspect-ratio: auto 728 / 728;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.lwbu2xk6 {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -750px;
  left: 798px;
}

.jaqgdyg2 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.f6k656yr {
  flex-direction: row;
  width: 16.666%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.g5yxg3vh {
  aspect-ratio: auto 744 / 744;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.skg1l7c2 {
  z-index: 0;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -465px;
  left: -225px;
}

.nqijm0dj {
  aspect-ratio: auto 752 / 752;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  display: inline-block;
}

.nltue047 {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -459px;
  left: 610px;
}

.q4qqgc5j {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.m2zu66e3 {
  flex-direction: row;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.lcrvtpob {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.g9iubu6b {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.s9fzw41n {
  width: auto;
  margin: 32px 0 0;
  padding: 0 192px;
  position: relative;
}

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

.mm51l0y3 {
  aspect-ratio: auto 702 / 468;
  text-align: center;
  vertical-align: middle;
  width: 702px;
  max-width: 100%;
  display: inline-block;
}

.h0j6h8bp {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
}

.slniivgn {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.qqir7a7r {
  width: auto;
  display: none;
  position: relative;
}

.yinovy1m {
  color: #a8abc1;
  text-align: center;
  border-color: #a8abc1;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  display: block;
  position: relative;
}

.lelvk010 {
  width: auto;
  height: 50px;
}

.zlqrxvyl {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.o50d2x2s {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/bolt-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.yk4qsyp9 {
  flex-direction: row;
  width: 12.5%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.e2o1t0e7 {
  width: auto;
  height: 50px;
}

.hqyyh8hq {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.x698dmfe {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/adobe-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.lecyv4tn {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/go1-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.ipzpevlj {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/vodaphone-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.buvfbaa8 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/virgin-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.nkxhoivr {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/tmobile-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 8px;
  padding: 10px;
  display: flex;
  position: relative;
}

.hkidro5p {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/inc-5000-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 16px;
  padding: 10px;
  display: flex;
  position: relative;
}

.v1yjocmh {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/Flipkart-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

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

.dv0jcqap {
  width: auto;
  margin: 0 0 18px;
  padding: 0% 6%;
  position: relative;
}

.dcoh2mko {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  display: block;
  position: relative;
}

.lt9t5x3s {
  color: #21243d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #21243d;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.y0e89zbi {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -12px auto 16px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.gq1fd7en {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 50%;
  max-width: 50%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.ku9f64rf {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40.2px;
  display: block;
  position: relative;
}

.xyts4tf5 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(89deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: 80px;
  height: 2px;
  margin: 0 auto 16px;
  padding: 0;
  display: block;
  position: relative;
}

.c9wwcap7 {
  color: #52556e;
  text-align: center;
  width: 100%;
  margin: -5px 0 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 26px;
  display: block;
  position: relative;
}

.h6mpwue1 {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 40px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.btk2d7jb {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.u9cj11kp {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40.2px;
  display: block;
  position: relative;
}

.c37wi2c0 {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 40px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.ua9294ky {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 60px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.czk25bzg {
  width: 100%;
  margin: 48px 0 0;
  padding: 0%;
  position: relative;
}

.skdk92dr {
  width: 100%;
  margin: 40px 0 0;
  padding: 0%;
  position: relative;
}

.e7u0kvek {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 36px;
  display: flex;
  position: relative;
}

.yb2cjco8 {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 700px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.sczht166 {
  background-color: #f6f7f9;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.gcr4d8v3 {
  color: #000001;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.ai4dv4pj {
  color: #000001;
  text-align: left;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.udictu3i {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.yntb7pd1 {
  color: #101010;
  text-align: left;
  border-color: #101010;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.oadnzsk0 {
  text-align: left;
  flex-direction: row;
  width: auto;
  padding: 0 2px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.yo7clnvb {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.xbz63n76 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.dhdqolat {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zmfo4e5m {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zujb36mo {
  text-align: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.vlhhr91v {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.niva0n5s {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.izc80j1a {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.uzkwg52t {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 6px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.ckzpwtbn {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.d5wrlwms {
  grid-column-gap: 5px;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.cwqoayp4 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  background-color: #9c6af91a;
  border-color: #9c6af9;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.nqad1gzb {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 0 0 6px;
  padding: 0;
  display: block;
  position: relative;
}

.ipw4ha5n {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.hxvjiqex {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.g1gqk4um {
  aspect-ratio: auto 1056 / 868;
  text-align: center;
  vertical-align: middle;
  width: 1056px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.q3fd4n5s {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ozo6tfyw {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.ol0nfaxm {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.qpltb5nb {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(110deg, #f6f7f9 0% 0%, #fff 31%, #f3ecf8 56%, #f8e7d2 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.ik0rwzsk {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.a9nw4mc5 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px 0 20px;
  padding: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.xxzy5euf {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: left;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -30px;
  left: 1px;
}

.tkftvh31 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.aee2ss4h, .b0ig77fr {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.jxcqubxf {
  width: 100%;
  margin: 12px 0 0;
  position: relative;
}

.fgc3azv2 {
  color: #000;
  cursor: pointer;
  flex-grow: 1;
  width: auto;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.k20qvhwr {
  z-index: 10;
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(90deg);
}

.szzw9a9n {
  color: #000;
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.u3kbladn {
  color: #333;
  border-color: #333;
  width: auto;
  font-size: 15px;
  line-height: 1.7;
}

.g55uvfx6 {
  aspect-ratio: auto 56 / 56;
  color: #333;
  vertical-align: bottom;
  border-color: #333;
  width: 56px;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.7;
}

.gjdj1k96 {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 24px 0 0;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.nqc148g5 {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}

.st0acy05 {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 15px;
  line-height: 1.7;
}

.l17cgpda {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 0 0 0 12px;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.jprvqxkn {
  color: #333;
  border-color: #eee;
  width: auto;
  padding: 15px;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
}

.mnpudyy8 {
  width: auto;
}

.nxk7w6ti {
  z-index: 0;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(89deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.dbbcw16j {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.vlq1me4y {
  color: #030303;
  cursor: pointer;
  border-color: #030303;
  flex-grow: 1;
  width: auto;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.ib2jy2au {
  z-index: 10;
  color: #444;
  cursor: pointer;
  border-color: #444;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(0);
}

.ohu32z5e {
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.njxq8umf {
  z-index: 1;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(343deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.gkkq3r3y {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.jq5tgss3 {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: right;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -126px;
  left: 0;
}

.vjciuxjj {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0 48px;
  display: flex;
  position: relative;
}

.k4td4tt7 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f1f4f7 0%, #dcdeec99 35% 67%, #f2f5f8 100%, #fff 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.qo0xkdrc {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.astqzw05 {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.vhqlq4wr {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hmdk6or4 {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 68%;
  max-width: 68%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.zumr24up {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.k8l97xit {
  text-align: left;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.mko7h8vf {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.zp0zxffs {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.nfpum4jv {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mzmzva4q {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zg9kvo0v {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mzoo8bi6 {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.l66sup76 {
  background-color: #fff;
  border: 0 solid #9d18fb;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.xg1zva7h {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.k72un64k {
  width: 100%;
  margin: 36px 0 18px;
  position: relative;
}

.hm8axpiz {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.ovn56loe {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.jlifw25v {
  background-color: #fff;
  border: 0 solid #ffc700;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 63px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.phhzozyh {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nrotu28f {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.eh7dym0j {
  color: #52556e;
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
}

.ree28aqk {
  aspect-ratio: auto 79 / 87;
  letter-spacing: 2px;
  width: 79px;
  max-width: 100%;
  font-size: 10px;
  font-weight: 500;
}

.f07aeoqq {
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 10px;
  font-weight: 500;
}

.x25qbvqb {
  letter-spacing: 2px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 500;
  display: block;
  position: relative;
}

.shj55dvz {
  background-color: #fff;
  border: 0 solid #a680e0;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 72px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.fmfe3cxz {
  width: 100%;
  margin: 18px 0;
  position: relative;
}

.fvxzxevt {
  z-index: 0;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(0deg, #fff 0%, #f1f4f7 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.wqzj5jy5 {
  grid-column-gap: normal;
  color: #52556e;
  border-color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.hdnjnere {
  width: auto;
  height: 64px;
}

.ubuzdjmy {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.su763ptj {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.exnauwtu {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.mlekvzh9 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.ml73oicj {
  color: #9b6bf9;
  border-color: #9b6bf9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  display: block;
  position: relative;
}

.a03d73ub {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #a8abc1;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.u6iunsxz {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.ocnxmil8 {
  width: auto;
  margin: 13px 0;
  position: relative;
}

.jdqg0b6v {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-size: 19px;
  line-height: 22.8px;
}

.b031ruaq {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 19px;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.hmx7wj3x {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #9b6bf9;
  flex-direction: row;
  width: 16%;
  display: flex;
}

.dg7969lz {
  flex-direction: row;
  width: 100%;
  margin: 0 0 20px;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.lnhszrij {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.cr54e8yq {
  width: auto;
  margin: 0 0 14.4px;
  line-height: 28px;
}

.o5rjdpmb {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.ajzuyk6w {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  line-height: 28px;
}

.oaniv7y2 {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.b72tzwxk {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.qi7hpmxg {
  width: auto;
  line-height: 28px;
}

.edxvrxm4 {
  width: auto;
  margin: 0;
  padding-inline-start: 40px;
  line-height: 28px;
}

.tssjcelh {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-size: 19px;
  line-height: 1.5;
}

.s15v68cf {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 19px;
  display: block;
  position: relative;
}

.d6a7lwgb {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.kz493lwl {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  line-height: 28px;
}

.pzan5xq3 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.ea7gxamx {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-size: 19px;
  line-height: 22.8px;
}

.albyuf6h {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 19px;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.vjm1jwke {
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.z8bvm5sp {
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

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

.it2hpbzm {
  grid-column-gap: normal;
  color: #52556e;
  border-color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.nb77wpf4, .k50fvvay {
  width: auto;
}

.v25otw7k {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  display: inline-block;
}

.a7zfjz4u {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.wlw9egux {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.c2ky74nx {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.rljwrd33 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.gdyv4fy2 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.a5utnsej {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.kh78fovc {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.fza2mwry {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.o07tfv32 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.y15xqmcm {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.op14v4pr {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.g6rq2cf1 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.w4monten {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.q8egci7t {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.d2snyr69 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.xmfoza50 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.zgbhgf07 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.tskx3d5g {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  font-family: Aileron, Arial, sans-serif;
  text-decoration: none;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.uxzdt81e {
  aspect-ratio: auto 2732 / 524;
  opacity: 1;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 2732px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.qny78dc9 {
  aspect-ratio: auto 750 / 352;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 750px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.slc5cdoh {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  margin: -22px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.twda47fa {
  color: #a8abc1;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #a8abc1;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.h0g2bk84 {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.tk1s944d {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.xgwi9tcv {
  color: #000001;
  text-align: center;
  border-color: #000001;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.q68l8txg {
  width: auto;
  height: 3px;
}

.p5cuzmjz {
  background-image: linear-gradient(90deg, #a100ff 0%, #ffc300 100%);
  background-size: auto;
  border-radius: 3px;
  flex-shrink: 0;
  align-self: center;
  gap: 32px;
  width: 13%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.q7prg245 {
  grid-column-gap: 32px;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.y63lhaqs {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -48px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.xg1hw3w3 {
  grid-column-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f6f7f9, #f6f7f94d 0%, #f6f7f9 0%, #ffffff4f 31%, #f3ecf800 56%, #f8e7d24d);
  background-clip: padding-box;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 97px auto 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.pbn6kz98 {
  color: #52556e;
  width: auto;
  font-size: 17px;
  line-height: 25px;
}

.tw09v66i {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.u24ct2ef {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 25px;
  display: block;
  position: relative;
}

.y6kfihbw {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.a2ek87bs {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 80px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px #0000000d;
}

.h4i2z135 {
  flex-direction: column;
  flex-grow: 1;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.sntdmzw4 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(360deg, #ffffff4f, #f6f7f94d 0%, #f6f7f9 0%, #ffffff4d 31%, #f3ecf84d 56%, #f8e7d24d);
  background-clip: padding-box;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 115px;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.waeboc8n {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff, #a766f5 30%, #ff7968 62%, #ffc300);
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  padding-left: 5px;
  padding-right: 6px;
  font-size: 30px;
  font-weight: 700;
  line-height: 60px;
}

.jt2zka3e {
  color: #000001;
  text-align: left;
  border-color: #000001;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.csh6tlqd {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.s3m76c39 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 0 0 0 9px;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.w1ekqqrw {
  text-align: left;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.ba8z04up {
  text-align: left;
  flex-direction: row;
  width: auto;
  padding: 0 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 5px;
}

.w49f76h0 {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.y081jt9f {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zbusr869 {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bpx2hvgf {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.q9jybs1f {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.qxp7727c {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.qxp7727c.footermenu {
  margin-top: 65px;
}

.fui39jnf {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin-top: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.fjuj7nhe, .jxxbf96m {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.leayz3ff {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.g876cb8u {
  flex-direction: column;
  order: -99999;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.q7ssda42 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.lr49v2m8 {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 2px;
  border-radius: 28px;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  margin: -80px 0 0;
  display: flex;
  position: relative;
}

.ard4pbtg {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 2px;
  border-radius: 28px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 96px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.gdhpxkjy {
  grid-column-gap: 54px;
  flex-direction: row;
  flex-grow: 1;
  gap: 54px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.i5bmry32 {
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c0061d59183921f03410dc_about-us-expert-img.png"), linear-gradient(#fff, #f6f7f9);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 120px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.x4c15svf {
  aspect-ratio: auto 402 / 794;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 402px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.injaudm6 {
  aspect-ratio: auto 658 / 402;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 658px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.en7ht0q6 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 19.464%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.x75hvbh7 {
  color: #21243d;
  border-color: #21243d;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.z36eitsp {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 17px;
  line-height: 32px;
}

.ej0kfg7d {
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: block;
  position: relative;
}

.i4pvszxt {
  grid-column-gap: 32px;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.talvcw5v {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 64px 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.w6un3wfs {
  grid-column-gap: 48px;
  flex-direction: row;
  flex-grow: 1;
  gap: 48px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.gpwsm45z {
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 64px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px #0000000d;
}

.yb092m71 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 80px 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

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

.vlttjio6 {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  gap: 20px;
  width: 72.99%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 48px;
  display: block;
  position: relative;
}

.ixsll01r {
  color: #020417;
  text-align: center;
  fill: #020417;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.gznff0wu {
  grid-column-gap: 5px;
  color: #020417;
  text-align: center;
  fill: #020417;
  border-color: #020417;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.e59mby95 {
  color: #020417;
  text-align: center;
  fill: #020417;
  background-color: #fff;
  border-color: #020417;
  border-radius: 100px;
  width: auto;
  padding: 16px 48px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.vq1x1oi2 {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zopstg2b {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 64px 0;
  display: flex;
}

.htgnfpte {
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c005c1b017df2901b48a5d_Ad-overlay.png"), linear-gradient(120deg, #020417, #2c2e43);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 265px;
  padding: 0 64px;
  display: flex;
  position: relative;
}

.afjgzr4h {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 80px 0 144px;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.re0lz4id {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  position: relative;
}

.zkpoy7ne {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.sewxy6o2 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.og5xxslk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-size: 11px;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.x961rqd4 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nj7ax3mw {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.r75mlh0h {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
  display: block;
}

.r75mlh0h:hover {
  color: #9c6af9;
}

.ibo1ihhl {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
  list-style-type: none;
  display: flex;
}

.mtejelx3 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.mtejelx3.cpd-nav {
  display: none;
}

.tmcoa6em {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.koh059az {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.koh059az.mt0 {
  margin-top: 0;
}

.ya38jijo {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ya38jijo.footermenu {
  margin-top: 65px;
}

.rj2zohup {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jcp43c5e {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.hb7y6vij {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-size: 11px;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.y6b4207g {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.pzuiic45 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.zvioj2ji {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  display: inline-block;
}

.b3s2hn2k {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.wt3xqn22 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.kzsbfwaj {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.jxevxyy2 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.xn0ninik {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.g661hrr1 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ranx4kot {
  background-color: #f7f9fb;
  width: auto;
}

.o7y249r1 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.nol3e8bg {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.bnkrxsbr, .bgetp2ay {
  width: auto;
}

.vowuievj {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.xq2zu2qo {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.hx1zoiet {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.bklg66wd {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.asta0d5g {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.iyyuxuq2 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.nt3fku3s {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.zjiyw72i {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.xxcttfbg {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.wxy6x1a4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jd2jb3o6 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.qdtgmiev {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xru9jvlt {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.f9op7iv4 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.j02f36gj {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.vfbasgdt {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.icz8vyv9 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.s7q9qnau {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.aeh4cer4 {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.pw938bvx {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.mc5z3c2m {
  color: #020101;
  border-color: #020101;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
}

.a6xdgvh8 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.op56ev0b {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.jp4esmjl {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.l52v1l8w {
  width: 100%;
  margin: 0 0 64px;
  position: relative;
}

.h1713rsu {
  aspect-ratio: auto 836 / 580;
  text-align: center;
  vertical-align: middle;
  width: 836px;
  max-width: 100%;
  margin: -16px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.hz3b4rz0 {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.hpj7p979 {
  flex-direction: row;
  width: 46.873%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.c8kdbqa9 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.lp2us71v {
  color: #52556e;
  width: 100%;
  margin: -8px 0 34.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.oj6fjtt9 {
  color: #52556e;
  width: auto;
  font-size: 17px;
  line-height: 23px;
}

.tddsjbhj {
  width: 100%;
  margin: -8px 0 34.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.xwlu8td1 {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.d2ebncwm {
  color: #52556e;
  text-align: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
  display: block;
  position: relative;
}

.ztsv0622 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.m64rzlu1 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.h3tx2ign {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.h2zfbyo7 {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zftd4jeo {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 0 0 40px;
  padding: 10px;
  display: flex;
  position: relative;
}

.mnq90y8j {
  flex-direction: row;
  width: 53.083%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.mp7agu2l {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  min-height: 833px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.oh60ws1q {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/08/vld_1_bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  position: relative;
}

.g14v8qjk {
  color: #525252;
  text-align: center;
  fill: #525252;
  overflow-clip-margin: content-box;
  border-color: #525252;
  width: 130px;
  height: 130px;
  font-size: 130px;
  line-height: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.y4991en0 {
  color: #525252;
  text-align: center;
  border-color: #525252;
  width: auto;
  font-size: 130px;
  line-height: 1;
  display: inline-block;
}

.v0fiuqjz {
  text-align: center;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.fo27lp3v {
  color: #2c3e50;
  text-align: center;
  border-color: #2c3e50;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.chzerqau {
  color: #52556e;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.hwvdq5ad {
  text-align: center;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  display: block;
  position: relative;
}

.khaiz1te {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.fxgxrek0 {
  width: 100%;
  margin: 0 0 108px;
  position: relative;
}

.gwrxqc9o {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.rm6n0vdx {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.qwdaatgk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.x1dmqh7f {
  text-align: center;
  width: 100%;
  margin: -88px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

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

.ddgn9v02 {
  color: #020101;
  border-color: #020101;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.tdm9lptp {
  color: #52556e;
  text-align: left;
  width: 100%;
  margin: 26px 0 14.4px;
  padding: 0;
  font-size: 17px;
  line-height: 24px;
  display: block;
  position: relative;
}

.xiy7ak22 {
  width: 100%;
  margin: 0 0 7px;
  position: relative;
}

.ohf9kv0i {
  color: #52556e;
  text-align: left;
  column-gap: 0;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 12px;
  display: block;
  position: relative;
}

.los08fea {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

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

.z5r5wg56 {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 17px;
  line-height: 23px;
}

.ewrjuf38 {
  text-align: left;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.x8zgfvd2 {
  width: 100%;
  margin: 5px 0 0;
  position: relative;
}

.ahvbyi3m {
  width: auto;
  height: 60px;
}

.sgsuhwhi {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.elgypved {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.l66vxibv {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.o6pa8vsl {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.vxs7icn9 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.ksgbrr51 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.na9hu1pi {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.p26fi82g {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.p5md3dmx {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.ktv8aap7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.m51tziwm {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.quqcp61i {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.quut5vhq {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.wr4uwpwt {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.a5metnr8 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.sa8tbi0m {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.is417udu {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ytfqj9ol {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ho43rscd {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ffo85em8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.clp1o71k {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.d4zb4h4z {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.eb3ry7eo {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.vd0y2r27 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.shn9s1tt {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.cebw630p {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.ozu65pg8 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.goh68yio {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.c6k6u2v6 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wuittulh {
  background-color: #f7f9fb;
  width: auto;
}

.v7j5rj8a {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.yhp66s38 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 97px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.dropdown-list {
  width: 1140px;
}

.dropdown-list.w--open {
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.text-block {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
}

.dropdown-list-2 {
  display: flex;
}

.dropdown-2 {
  margin-left: 0;
  margin-right: 0;
}

.text-block-2 {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
}

.mainmenudropdown {
  width: 1140px;
  display: none;
}

.uui-text-size-small {
  color: #4d4d4d;
  letter-spacing: normal;
  margin-bottom: 15px;
  margin-right: 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.show-tablet {
  display: none;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  background-color: #21243d;
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 50px;
  padding: .625rem 1.125rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: #21243d;
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-dropdown-icon:hover {
  color: #9b6bf9;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-navbar05_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-content {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-background {
  background-color: var(--untitled-ui--gray50-2);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.uui-navbar05_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-navbar05_component {
  z-index: 999;
  border-bottom: 0px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding: 10px 2rem;
  display: flex;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.uui-navbar05_container {
  background-color: #fff;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.uui-navbar05_container.dropdownshdw {
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: 0 2px 25px #0000001c;
}

.uui-navbar05_container.menucontainer {
  padding-left: 0;
  padding-right: 0;
}

.uui-navbar05_logo-link {
  width: 270px;
  height: auto;
  padding-left: 0;
}

.uui-navbar05_logo-link.w--current {
  width: 270px;
  height: auto;
}

.uui-navbar05_menu {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar05_menu-left {
  align-items: center;
  display: flex;
}

.uui-navbar05_link {
  color: #000;
  flex: 0 auto;
  align-items: center;
  padding: 1.75rem 10px 1.75rem 1rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: all .3s;
  display: block;
}

.uui-navbar05_link:hover {
  color: #9b6bf9;
}

.uui-navbar05_link.w--current {
  color: #000;
}

.uui-navbar05_menu-dropdown {
  position: static;
}

.uui-navbar05_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  color: #9c6af9;
}

.uui-navbar05_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar05_dropdown-list.w--open {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 1140px;
  padding: 20px 0;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.uui-navbar05_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar05_icon-holder {
  flex: none;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar05_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-navbar05_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray.hide-tablet {
  color: #9c6af9;
}

.uui-button-tertiary-gray.hide-tablet:hover {
  background-color: #fff;
}

.uui-navbar05_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: auto;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 80px;
  height: auto;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.icon-featured-large {
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar05_item-heading {
  color: #21243d;
  margin-bottom: .25rem;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.uui-navbar05_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image {
  flex: none;
  width: 100%;
  height: auto;
  display: block;
}

.text-block-3 {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-3:hover {
  color: #9b6bf9;
}

.text-block-4 {
  color: #000;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.text-block-4:hover {
  color: #9b6bf9;
}

.image {
  width: 100%;
  max-width: 230px;
}

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

.link {
  color: #9c6af9;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.ufefxa2o, .pnb4z9j2 {
  width: auto;
}

.h4h4hexg {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.t6gt7iz7 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.bed3fvue {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.vlrfiqop {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.un2hllni {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.vp04p0m7 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.ley5dsc7 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.cw9q1a0x {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.coqh20qy {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.euv5atl7 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.uuuzbuyq {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.pfxcvnfm {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.sc73vy88 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.ukeekaik {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.d0e8jn5z {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ofos7224 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.a7pvcfbb {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.wjr8usk8 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rubkiiox {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.uk7bj5ik {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.mr4a66c4 {
  color: #020101;
  border-color: #020101;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  position: relative;
}

.x4c2zjtk {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.t0oe42jb {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nuoi7vxa {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.uanwagv1 {
  width: 100%;
  margin: 0 0 64px;
  position: relative;
}

.fj96uwfg {
  aspect-ratio: auto 836 / 580;
  text-align: center;
  vertical-align: middle;
  width: 836px;
  max-width: 100%;
  margin: -16px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.j7fp3gid {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.gd5i7fk8 {
  flex-direction: row;
  width: 46.873%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.sb8g8ufz {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.flgexhaf {
  color: #52556e;
  width: 100%;
  margin: -8px 0 34.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.uc5m0nne {
  color: #52556e;
  width: auto;
  font-size: 17px;
  line-height: 23px;
}

.tlsvrya8 {
  width: 100%;
  margin: -8px 0 34.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.v2fjl8rr {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 23px;
  text-decoration: none;
}

.wb1qcp9y {
  color: #52556e;
  text-align: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
  display: block;
  position: relative;
}

.en79u4ex {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.w2s271dq {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.j91qoeks {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.c9jp0dp2 {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.k8m7dvm1 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 0 0 40px;
  padding: 10px;
  display: flex;
  position: relative;
}

.xb3lplwb {
  flex-direction: row;
  width: 53.083%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.tnf30jgt {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  min-height: 833px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.ac7k0t42 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/08/vld_1_bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  position: relative;
}

.nylkftqq {
  color: #525252;
  text-align: center;
  fill: #525252;
  overflow-clip-margin: content-box;
  border-color: #525252;
  width: 130px;
  height: 130px;
  font-size: 130px;
  line-height: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.zbsx7vpz {
  color: #525252;
  text-align: center;
  border-color: #525252;
  width: auto;
  font-size: 130px;
  line-height: 1;
  display: inline-block;
}

.p19v5rj4 {
  text-align: center;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.n7ia6v20 {
  color: #2c3e50;
  text-align: center;
  border-color: #2c3e50;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.lp06vz6b {
  color: #52556e;
  text-align: center;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.vlfdi8sq {
  text-align: center;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  display: block;
  position: relative;
}

.v4uom34n {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.kx3azupj {
  width: 100%;
  margin: 0 0 108px;
  position: relative;
}

.r69ov3xk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.q9n0yzw6 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.teqgpsj6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.rjh3qqqx {
  text-align: center;
  width: 100%;
  margin: -88px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

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

.u409zcl7 {
  color: #020101;
  border-color: #020101;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.w74tp2vs {
  color: #52556e;
  text-align: left;
  width: 100%;
  margin: 26px 0 14.4px;
  padding: 0;
  font-size: 17px;
  line-height: 24px;
  display: block;
  position: relative;
}

.xxapnhla {
  width: 100%;
  margin: 0 0 7px;
  position: relative;
}

.bhz24564 {
  color: #52556e;
  text-align: left;
  column-gap: 0;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 12px;
  display: block;
  position: relative;
}

.j55388j1 {
  text-align: left;
  vertical-align: middle;
  width: 10%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

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

.jmmkaney {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 17px;
  line-height: 23px;
}

.czu9er5a {
  text-align: left;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 17px;
  line-height: 23px;
  display: block;
  position: relative;
}

.j7u5zfcb {
  width: 100%;
  margin: 5px 0 0;
  position: relative;
}

.bzhsul4l {
  width: auto;
  height: 60px;
}

.ztgydg1i {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.daz0w1ty {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.ick3me7j {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.u2pir9jb {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.hczb8p1m {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.bnvxq44r {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.u3qld6rb {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.y7qxiv4q {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.vm4klv4i {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.yp1g7948 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.fbrhbllw {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.khhkyqwa {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ctptjxi6 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.dtoikrb3 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.u971jcxr {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.yrcl8jll {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.b34nwloc {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.wpifwm1n {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.um895m6t {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.dbdv8iax {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.nb4qkxwp {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.wrmrr30j {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.gjnoakz0 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.xy54taww {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.lwmxgifs {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.r7zqg83l {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.purtzozu {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.dsadfajk {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.wbf1qtus {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.m1crh2xr {
  background-color: #f7f9fb;
  width: auto;
}

.s9s4smxi {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.c9n9cyju {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.qug6zwob, .yutyjq77 {
  width: auto;
}

.ors6mz79 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.bllofhgj {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.w131yzoj {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.iji26m2i {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.a84nf8hl {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.hsj1ol0l {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.t36webdk {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.scbnn8yn {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.d47g0s3d {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.hnl1h37w {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hk9pi68h {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.hk1oqsy5 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.hgw3wp2k {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.u44uc8f8 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.d7yy3g25 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.jvaebor2 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.t8hzuisv {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ps7ny8h4 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.bdmhby9x {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.xn6r5vvc {
  aspect-ratio: auto 2732 / 524;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 2732px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 100px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.nkdk05jy {
  aspect-ratio: auto 750 / 352;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 750px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.leejbjo8 {
  grid-column-gap: 20px;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  margin: -22px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.kkw6dtf9 {
  color: #a8abc1;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #a8abc1;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  position: relative;
}

.zzkgo7d3 {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.qczmv1fd {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.xwfknzsw {
  color: #000001;
  text-align: center;
  border-color: #000001;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.xaj3qkjs {
  width: auto;
  height: 3px;
}

.d4fj0qkh {
  background-image: linear-gradient(90deg, #a100ff 0%, #ffc300 100%);
  background-size: auto;
  border-radius: 3px;
  flex-shrink: 0;
  align-self: center;
  gap: 32px;
  width: 13%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.psmvogj9 {
  grid-column-gap: 32px;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.n1b89ngi {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -48px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.qofwec4e {
  grid-column-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f6f7f9, #f6f7f94d 0%, #f6f7f9 0%, #ffffff4d 31%, #f3ecf800 56%, #f8e7d24d);
  background-clip: padding-box;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;
  display: flex;
  position: relative;
}

.vw8c4jds {
  color: #52556e;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.ldmpd5xg {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.fn8nxuli {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
  display: block;
  position: relative;
}

.ask6rzce {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.zwie5qgl {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 80px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px #0000000d;
}

.pt8u871u {
  flex-direction: column;
  flex-grow: 1;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
}

.yojoktau {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(360deg, #ffffff4f 0%, #f6f7f94d 0%, #f6f7f9 0%, #ffffff4d 31%, #f3ecf84d 56%, #f8e7d24d 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 115px;
  padding: 0 80px;
  display: flex;
  position: relative;
}

.xtme590a {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 60px;
}

.xtme590a.pl-10 {
  padding-left: 10px;
}

.xtme590a.pr-10 {
  padding-right: 10px;
}

.jijf6nla {
  color: #000001;
  text-align: left;
  border-color: #000001;
  align-self: auto;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.w3fyrql7 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.zc4gboym {
  flex-direction: column;
  align-self: auto;
  width: 100%;
  min-width: 0;
  margin: 0 0 0 9px;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.l48lsgbh {
  text-align: left;
  overflow-clip-margin: content-box;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.bew5bjrr {
  text-align: left;
  flex-direction: row;
  width: auto;
  padding: 0 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 5px;
}

.ssmugci5 {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.wdc0rq1d {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.q8t0hy7s {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.l0tntn79 {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.drmdxd05 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.h5tu52i5 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.i6ljauqw {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.ylcv0qxu, .o2hki7ck {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.bzub4so0 {
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.rh6jd1is {
  flex-direction: column;
  order: -99999;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.y2edi1j6 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.twnhcju7 {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 2px;
  border-radius: 28px;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  margin: -80px 0 0;
  display: flex;
  position: relative;
}

.wdlqmvm1 {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 2px;
  border-radius: 28px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 96px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.mrevndij {
  grid-column-gap: 54px;
  flex-direction: row;
  flex-grow: 1;
  gap: 54px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ve9hra76 {
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c0061d59183921f03410dc_about-us-expert-img.png"), linear-gradient(#fff, #f6f7f9);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 120px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.yfjkc580 {
  aspect-ratio: auto 402 / 794;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 402px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bptmy4sg {
  aspect-ratio: auto 658 / 402;
  text-align: center;
  vertical-align: middle;
  gap: 20px;
  width: 658px;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.d7xat8i9 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 20px;
  width: 19.464%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.ghvqli3w {
  color: #21243d;
  border-color: #21243d;
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.lf207wca {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
}

.h2mhpgd7 {
  gap: 32px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: block;
  position: relative;
}

.dl0hto81 {
  grid-column-gap: 32px;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.w7nubf3y {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 64px 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.h3031e3m {
  grid-column-gap: 48px;
  flex-direction: row;
  flex-grow: 1;
  gap: 48px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  display: flex;
}

.edqjosb3 {
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 64px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px #0000000d;
}

.milmw7zn {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 80px 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.w30pt5wj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 48px;
}

.z4t3jqjt {
  color: #fff;
  border-color: #fff;
  flex-shrink: 0;
  gap: 20px;
  width: 72.99%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 48px;
  display: block;
  position: relative;
}

.dn3vq9mo {
  color: #020417;
  text-align: center;
  fill: #020417;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.izu477jn {
  grid-column-gap: 5px;
  color: #020417;
  text-align: center;
  fill: #020417;
  border-color: #020417;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.te8ijx0k {
  color: #020417;
  text-align: center;
  fill: #020417;
  background-color: #fff;
  border-color: #020417;
  border-radius: 100px;
  width: auto;
  padding: 16px 48px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.pva1vwuz {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.q1qlaues {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 64px 0;
  display: flex;
}

.cfsz1o9s {
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c005c1b017df2901b48a5d_Ad-overlay.png"), linear-gradient(120deg, #020417, #2c2e43);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 265px;
  padding: 0 64px;
  display: flex;
  position: relative;
}

.pwilo2ad {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 60px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.uu8wdfi7 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.p49y9qbq {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.egc4lg70 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.jryaf7d4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.jf7dij08 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.glgrbszi {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.ovfugik3 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.fcyasr5a {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.s7wr3cec {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.wz2p8o1h {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.m5039wts {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.g16xqe0w {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.u99gkv44 {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.p5lu97fb {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ad9rmvjt {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.e1d0gjhm {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.ybcfqjum {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.p3cgrbql {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.xujba9bd {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.zil2o2t0 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.sz6lep3j {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.c78z9w6o {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.wtnc9iyp {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.nsiqlrym {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nq6v244q {
  background-color: #f7f9fb;
  width: auto;
}

.nruda2xf {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.oa7srsar {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.ankqcs77, .xopx7tpk {
  width: auto;
}

.l51idla6 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.g593jh3p {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.k51dnjwh {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.qi514u0a {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.qvhx4ixy {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.hov4jkgw {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.lncchj0k {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.lor42ui0 {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.yj2rtb56 {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.g98004uf {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hnlpobcj {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.adhuotz9 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.grqbkbkp {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rvpu0pt5 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.m7ef84db {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.rnpd83wp {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.hp7nl4vv {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.c5qk6ajp {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.m6ocdby8 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.muhx0rgy {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.o0abn08s {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 23px;
  display: block;
  position: relative;
}

.w99gbl9z {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 62px;
  display: block;
  position: relative;
}

.z3g3b14a {
  color: #52556e;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.p8gasbqw {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.flj9rh8t {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.x6gjnfzf {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 26px;
  display: block;
  position: relative;
}

.v1nubltf {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e6e7ee;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.izapw9fw {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: none;
  position: relative;
}

.o1p1f18h {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.oj7z1bnh {
  flex-direction: row;
  width: 29.242%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.p4f5d7on {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #e6e7ee;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.rezvxtr7 {
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 3px 0;
  display: flex;
  position: relative;
  transform: rotate(90deg)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)translate(0)translate(0)translate(0)scale(1)scale(1)skewX(0)skewY(0);
}

.ut332esf {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 0 8px;
  padding: 10px;
  display: flex;
  position: relative;
}

.y8ueqnp7 {
  flex-direction: row;
  width: 9.136%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.vu6y6xin {
  width: auto;
  line-height: 1;
}

.v13ahfbg {
  color: #52556e;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: inline;
  position: relative;
}

.rh8sog7w {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: none;
  position: relative;
}

.hsqjmvs8 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.g3crdkbh {
  flex-direction: row;
  width: 31.267%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.o3pg1t9z {
  flex-direction: row;
  width: 7.646%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.bxnkjemx {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
}

.dhvlgn6y {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
  position: relative;
}

.i2ob2ke9 {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: none;
  position: relative;
}

.x9mz31vo {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.wayh1trf {
  flex-direction: row;
  width: 22.709%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hl10sjt9 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.pvyo31y3 {
  flex-direction: row;
  width: 100%;
  margin: 0 0 34px;
  padding: 3px 0;
  display: flex;
  position: relative;
}

.m27tmg5r {
  color: #020417;
  text-align: left;
  border-color: #020417;
  width: auto;
  margin: 0 0 0 22px;
  padding: 0 0 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
}

.w4ncbq4t {
  color: #52556e;
  text-align: left;
  width: auto;
  margin: 0 0 4px 22px;
  font-size: 21px;
  line-height: 26px;
}

.ygpioofl {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.r999q6i0 {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.u6u3nc0g {
  flex-direction: row;
  width: 44.811%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hiv73nst {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.cuh0a3hh {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.bpciyrwj {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9c6af9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 72px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.kaioiuaz {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.wjayaq7n {
  color: #52556e;
  text-align: center;
  width: auto;
  max-width: 100%;
  margin: -6px 0 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 13px;
  display: block;
  position: relative;
}

.t8isb6oi {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.m86vwix4 {
  flex-direction: row;
  width: 55.189%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.jpxcl271 {
  width: 100%;
  margin: -16px 0 0;
  position: relative;
}

.lt2kfapp {
  border: 2px solid #9c6af9;
  border-radius: 24px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 0 0 1px;
  padding: 22px 16px;
  display: flex;
  position: relative;
}

.vd9redlj {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  min-height: 663px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.o5qgjh8p {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/10/pricing_Bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  position: relative;
}

.adt7r9d8 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.e98btn4c {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.zlt09qus {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.choprquw {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.coeks68z {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bx6pa0m3 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.iiw2jqvm {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.row01stl {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.bn8mtlzl {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pie5mdm4 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.snddx9de {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vd80wwlf {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.krw1c5ef {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.faveldaj {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.l0m9k1tn {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.sk0vbuzz {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ytmlyutj {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.g8vd5rvj {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.qxjh52xp {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.tsjutzo5 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.q9mvfm8w {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.it0kywqz {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.lib7fqhm {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.dz7rhdap {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.cq4fw224 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.sq6o3fe8 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.qa24otcb {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.ua1gwvcu {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wce3ryea {
  background-color: #f7f9fb;
  width: auto;
}

.liv1bd4h {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.i4y5dd0z {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 90px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.sa7nc8z9, .jwjn3rbh {
  width: auto;
}

.ldbdfi34 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.kdmisysp {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.mnmh4a6s {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.oe1eiyqw {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.dgqxxxoi {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.p7bi3fk5 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.btrsv9of {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.m5ufm6en {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.axrroa5t {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.c1ude4ex {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.i87najkw {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.cbfgvcy4 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.scq4mgkf {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.we7u835i {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.vc2cb2wl {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ifv2e884 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.f9g62e5z {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ju9tjmyz {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.xkod907s {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.vuv3i7a6 {
  color: #9c6af9;
  border: 0 solid #9c6af9;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  margin: 17px 0 0;
  padding: 0 0 6px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  display: block;
  position: relative;
}

.kdlmuzb7 {
  color: #21243d;
  text-align: right;
  cursor: pointer;
  border-color: #21243d;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
}

.k5vr1vu8 {
  color: #21243d;
  text-align: right;
  cursor: pointer;
  border-color: #21243d;
  width: auto;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.jaofvtj3 {
  float: right;
  color: #21243d;
  text-align: right;
  cursor: pointer;
  border-color: #21243d;
  width: 24px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.wliesqcb {
  color: #21243d;
  cursor: pointer;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.o83cmy56 {
  cursor: pointer;
  width: auto;
  padding: 22px 0 16px;
  font-weight: 700;
  line-height: 1;
}

.puh5wpc9 {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 18px;
  line-height: 28px;
}

.shtpguxb {
  color: #21243d;
  border-width: 0;
  border-color: #d5d8dc #21243d #21243d;
  border-top-style: solid;
  width: auto;
  padding: 6px 0;
  font-size: 18px;
  line-height: 28px;
}

.sgx5cgmm {
  border: 0 solid #d5d8dc;
  width: auto;
}

.k59kr3h9 {
  border-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #d5d8dc;
  border-left-style: solid;
  border-left-color: #d5d8dc;
  border-right-style: solid;
  border-right-color: #d5d8dc;
  width: auto;
}

.i14l3a31 {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.hum7bh89 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.h41331jl {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.bhppcuj4 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.dift539z {
  width: auto;
  margin: 16px 0 0;
  position: relative;
}

.xkw0wpip {
  color: #9c6af9;
  border: 0 solid #9c6af9;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  margin: 17px 0 0;
  padding: 0 0 4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  display: block;
  position: relative;
}

.vwssao4e {
  color: #21243d;
  border-width: 0;
  border-color: #d5d8dc #21243d #21243d;
  border-top-style: solid;
  width: auto;
  padding: 6px 0;
  font-size: 18px;
  line-height: 28px;
}

.v0qbbvdp {
  color: #9c6af9;
  text-align: left;
  border: 0 solid #9c6af9;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  margin: 17px 0 0;
  padding: 0 0 4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  display: block;
  position: relative;
}

.motrs82a {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 18px;
  line-height: 28px;
}

.f1sx4g3a {
  color: #21243d;
  border-width: 0;
  border-color: #d5d8dc #21243d #21243d;
  border-top-style: solid;
  width: auto;
  padding: 6px 0;
  font-size: 18px;
  line-height: 28px;
}

.v67yw09o {
  color: #9c6af9;
  border: 0 solid #9c6af9;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  margin: 17px 0 0;
  padding: 0 0 4px;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
  display: block;
  position: relative;
}

.w45zlxfs {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.oof6r9m1 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.dddzaaaf {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.z9ga6nj8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.r7gd1aey {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.lnsan20w {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.xi219ptd {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.hxdfahua {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.ml8nbsgz {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vk3nq9mw {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ivrjwoj7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.e2bihq2m {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.m731cnrq {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.m7cu29tg {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.x108towg {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.eo22w34i {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.bw9m4mi5 {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ugri8tbs {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.iae5r1ac {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.k0il0wjn {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.ekztpn3a {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.h5xcm1fo {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.c7imh3oj {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.qbz2civt {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.drh9rgm6 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.gt1ars95 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.m8m4kq5d {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.ayhdn2ak {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ldwh5gpo {
  background-color: #f7f9fb;
  width: auto;
}

.wj18ebus {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.q3yul8is {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.v603ed9s, .hppra1uz {
  width: auto;
}

.lcf9lewf {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.jxu3pr7x {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.ebqf6xg5 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.o6mszj8d {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.fldxd5ye {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.bj8hilk0 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.ixwbupav {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.m8k0fhps {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.m6vr7zjj {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.leoou5a7 {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.tqw1iavm {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.fclkqni7 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.b0ff7wcg {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.lvxvau2x {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.i73e9vs6 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.j1oozg0x {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ndk71jxt {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.r4vwuqrl {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.t42gy5ee {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.nhtopnv2 {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.gdrmh5j1 {
  color: #020419;
  text-align: center;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.kznpjynf {
  color: #21243d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #9d22fa 0%, #a57ee0 51%, #ffa243 100%);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #21243d;
  width: auto;
  margin: 0 auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  overflow: auto hidden;
}

.v1lmnrpq {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  line-height: 50px;
  display: block;
  position: relative;
  overflow: auto hidden;
}

.lqp2pesm {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
}

.tihzmjgl {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.uztdaidt {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.o350t4a4 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.wf1chu50 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.khltyx12 {
  text-align: center;
  width: 178%;
  max-width: 178%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gs1t5bmq {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.qfd7dz1f {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.lh0virzz {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.fqq2wbw0 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/02/herobg.png");
  background-size: auto;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0 32px;
  display: flex;
  position: relative;
}

.f9yzzf54 {
  flex-direction: row;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.ie59nzvt {
  aspect-ratio: auto 2172 / 1062;
  text-align: center;
  vertical-align: middle;
  width: 2172px;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  animation-name: slideInUp;
  display: block;
  position: relative;
}

.ffjs204z {
  z-index: 1;
  aspect-ratio: auto 370 / 498;
  text-align: center;
  vertical-align: middle;
  width: 18%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: block;
  position: absolute;
  top: 75px;
  left: -466px;
}

.sstjaak2 {
  z-index: 1;
  aspect-ratio: auto 348 / 516;
  text-align: center;
  vertical-align: middle;
  width: 17%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: block;
  position: absolute;
  top: 144px;
  left: -338px;
}

.xhkwjygt {
  z-index: 1;
  aspect-ratio: auto 800 / 316;
  text-align: center;
  vertical-align: middle;
  width: 40%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeInUp;
  display: block;
  position: absolute;
  top: 363px;
  left: 272px;
}

.cmp75785 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  transform: translate(0, 46.8px);
}

.kw2ss8a7 {
  z-index: 1;
  width: auto;
  position: relative;
}

.damrous3 {
  aspect-ratio: auto 800 / 784;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.v37h4kdr {
  z-index: 0;
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: absolute;
}

.atya4eyr {
  z-index: 1;
  width: auto;
  display: none;
  position: relative;
}

.nftwhq3i {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.efyq0aeb {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #dcdeed;
  flex-direction: row;
  width: 50%;
  display: flex;
}

.q4wm1xqe {
  flex-direction: row;
  width: 100%;
  margin: -4px 0 20px;
  padding: 3px 0;
  display: flex;
  position: relative;
}

.dy1yxbnm {
  color: #020417;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
}

.x3lc0v6r {
  color: #020417;
  border-color: #020417;
  width: auto;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.jvj5u9h2 {
  text-align: left;
  fill: #9c6af9;
  overflow-clip-margin: content-box;
  width: 8px;
  height: 8px;
  margin: 0 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.mad5tdoo {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.aixm90ok {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.l0qsotsi {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.b53lcrn1 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.x8alh23x {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.eeew1bcy {
  width: 100%;
  margin: 16px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.zxtuetop {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.h58535tm {
  flex-direction: row;
  width: 55%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.stk5lysg {
  aspect-ratio: auto 800 / 692;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.rnrst4x3 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.b7eeqqm6 {
  flex-direction: row;
  width: 45%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.tt8zd4xm {
  width: 100%;
  margin: 185px 0 56px;
  padding: 0% 6%;
  position: relative;
}

.mgv7lsmq {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 655px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.d06az4dc {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(59deg, #faf4ff 0%, #f9f4ff 37%, #fdf8e3 69%, #fff4e6 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  margin: -170px 0 0;
  padding: 0%;
  position: relative;
}

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

.qtf5i1to {
  aspect-ratio: auto 840 / 1102;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.cx0cp62p {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: relative;
}

.zimhmkxc {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
  transform: translate(0, 75px);
}

.n00sg9nt {
  flex-direction: row;
  width: 45%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.kl8j9hta {
  width: auto;
  height: 80px;
}

.e7zdhjgg {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.oh777nwm {
  color: #020417;
  text-align: left;
  border-color: #020417;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 12px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.bzot0c4f {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.qcvua2s1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.htrz713l {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xmwtmi5p {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.wzog958r {
  text-align: left;
  width: 100%;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.atpdjrtp {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.shp58jmn {
  flex-direction: row;
  width: 55%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.mqqcexow {
  width: 100%;
  margin: 56px 0;
  padding: 0% 6%;
  position: relative;
}

.oqvfxzo2 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0% 6%;
  display: flex;
  position: relative;
}

.ch17axyd {
  background-color: #fff;
  width: auto;
  position: relative;
}

.n1q841wx {
  width: auto;
  height: 64px;
}

.dfxvnffj {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.ssn86k6t {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  display: flex;
  position: relative;
}

.vjk9ecxq {
  flex-direction: row;
  width: 60%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.c3l3eflb {
  aspect-ratio: auto 816 / 750;
  text-align: center;
  vertical-align: middle;
  width: 816px;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: relative;
}

.z3vwun1b {
  z-index: 1;
  aspect-ratio: auto 457 / 524;
  text-align: center;
  vertical-align: middle;
  width: 46%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: absolute;
  top: 0;
  left: 84px;
}

.tasunlyf {
  z-index: 1;
  aspect-ratio: auto 858 / 427;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: absolute;
  top: 283px;
  left: 65px;
}

.od8e4334 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
  transform: translate(0, 81.6px);
}

.bh6h27ya {
  flex-direction: row;
  width: 40%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.i76516ca {
  width: 100%;
  margin: 56px 0;
  padding: 0% 6%;
  position: relative;
}

.el7fio6d {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.o7txgyv7 {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(294deg, #faf4ff 0%, #f9f4ff 37%, #fdf8e3 69%, #fff4e6 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0%;
  position: relative;
}

.eqckcgpa {
  aspect-ratio: auto 359 / 344;
  text-align: center;
  vertical-align: middle;
  width: 359px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.c7e1oy3x {
  flex-direction: row;
  width: 25%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ghqsmxk6 {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: none;
  position: relative;
}

.vqn6hwmn {
  color: #9c6af9;
  text-align: left;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 60px;
}

.ogu1rkkg {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.yjzncsoe {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.f6n5bvz4 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.ujebpuzh {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.ncpwwbfs {
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ei3081jo {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 72px 0 48px;
  display: flex;
  position: relative;
}

.yuqz7mfw {
  flex-direction: row;
  width: 75%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.lo3zeawv {
  border: 3px solid #f0f4f7;
  border-radius: 48px;
  width: 100%;
  margin: 56px 0;
  padding: 36px 56px;
  position: relative;
}

.jik9g45f {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 51px;
  display: flex;
  position: relative;
}

.i6xpphwl {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/02/bg-end-fold@2x-1024x328.png");
  background-size: cover;
  width: auto;
  padding: 0% 12%;
  position: relative;
}

.alg5dm6m {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.zqtk2hsr {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.t5rayxaz {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.tckimier {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.pc1x6cvo {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ootcvm16 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.czvsinbg {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.ad1iin59 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.yihweexw {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.at8v7zk3 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.dl3dp76q {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.fd3qxc8o {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.afimhe58 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ajl6jweo {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.cwsp437t {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.vqqa9ora {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.hxxv0ry6 {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.fhx60dj6 {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.mw6t6bc3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.gsi201an {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.tyfnbvak {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.i71lmmcw {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.a2y8bpm7 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.axuuy0qw {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.rep8iwwa {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.ihtp5mek {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.fmgdt14d {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.insofj7b {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dwhug6it {
  background-color: #f7f9fb;
  width: auto;
}

.bchlrowj {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.zj9qeos5 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.dda9ca5q, .supvi4h6 {
  width: auto;
}

.pnnfkort {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.sjaes264 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.uo3bs0dz {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.tlavw0tj {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.fgptifuf {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.uzqtsvsm {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.t6fjzgn3 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.y3o6iirr {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.xd4634ao {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.vmwjpq2m {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.lhb8bwwi {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.tbwttcf1 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.c13tcyvu {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.fxl49zga {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.de7lsdm9 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.ooyemcxw {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.d6mpxdjp {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mj1oxud7 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.gsneofar {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.nsvdcm7l {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.n75cnobd {
  color: #020419;
  text-align: center;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.vpataps8 {
  color: #21243d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #9d22fa 0%, #a57ee0 51%, #ffa243 100%);
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #21243d;
  width: auto;
  margin: 0 auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  overflow: auto hidden;
}

.y9zovra0 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  line-height: 50px;
  display: block;
  position: relative;
  overflow: auto hidden;
}

.hjygc05s {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
}

.wt4jljhj {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.yvget4gi {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.uxc29mcj {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.r3tq7pfo {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.hpis168t {
  text-align: center;
  width: 178%;
  max-width: 178%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.e544le9m {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.uem11ayg {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.d9hewq6w {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.g6tssp01 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/02/herobg.png");
  background-size: auto;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0 32px;
  display: flex;
  position: relative;
}

.j291mtg4 {
  flex-direction: row;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.gb0fiqen {
  aspect-ratio: auto 2172 / 1062;
  text-align: center;
  vertical-align: middle;
  width: 2172px;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  animation-name: slideInUp;
  display: block;
  position: relative;
}

.prrhcu3z {
  z-index: 1;
  aspect-ratio: auto 370 / 498;
  text-align: center;
  vertical-align: middle;
  width: 18%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: block;
  position: absolute;
  top: 75px;
  left: 0;
}

.q6nz61v3 {
  z-index: 1;
  aspect-ratio: auto 348 / 516;
  text-align: center;
  vertical-align: middle;
  width: 17%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: block;
  position: absolute;
  top: 144px;
  left: 134px;
}

.mbuip4c4 {
  z-index: 1;
  aspect-ratio: auto 800 / 316;
  text-align: center;
  vertical-align: middle;
  width: 40%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeInUp;
  display: block;
  position: absolute;
  top: 363px;
  left: 54%;
}

.iodtq03h {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  transform: translate(0, 46.8px);
}

.c3a0dhus {
  z-index: 1;
  width: auto;
  margin-bottom: 60px;
  position: relative;
}

.tee2dyin {
  aspect-ratio: auto 800 / 784;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
}

.o9sjvgcb {
  z-index: 0;
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: absolute;
}

.n52qaka2 {
  z-index: 1;
  width: auto;
  display: none;
  position: relative;
}

.aq19gmww {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.tf0tb27w {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #dcdeed;
  flex-direction: row;
  width: 50%;
  display: flex;
}

.zfv8jrgw {
  flex-direction: row;
  width: 100%;
  margin: -4px 0 20px;
  padding: 3px 0;
  display: flex;
  position: relative;
}

.scs3inus {
  color: #020417;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
}

.hxz99u1b {
  color: #020417;
  border-color: #020417;
  width: auto;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.hekyysmn {
  text-align: left;
  fill: #9c6af9;
  overflow-clip-margin: content-box;
  width: 8px;
  height: 8px;
  margin: 0 2px 0 0;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.z6gnmsu5 {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.m10cp4vs {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.yny34lij {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jkv9hm79 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vs2ppw0w {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.thzjn7v1 {
  width: 100%;
  margin: 16px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.pw3c6ua4 {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.bvbtit90 {
  flex-direction: row;
  width: 55%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.n9ogdits {
  aspect-ratio: auto 800 / 692;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.i4bmb8ev {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.g973taf5 {
  flex-direction: row;
  width: 45%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.qbgrowgr {
  width: 100%;
  margin: 185px 0 56px;
  padding: 0% 6%;
  position: relative;
}

.ogtuw6xw {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 655px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.g5fqju8k {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(59deg, #faf4ff 0%, #f9f4ff 37%, #fdf8e3 69%, #fff4e6 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  margin: -170px 0 0;
  padding: 0%;
  position: relative;
}

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

.agjfmzxf {
  aspect-ratio: auto 840 / 1102;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.alr2p8nb {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: relative;
}

.l6ckqn22 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
  transform: translate(0, 75px);
}

.p5oteiki {
  flex-direction: row;
  width: 45%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.bmwq9ung {
  width: auto;
  height: 80px;
}

.mor8m4oc {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.cnvomow0 {
  color: #020417;
  text-align: left;
  border-color: #020417;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 12px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.gqxleik9 {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  list-style-type: none;
  display: block;
}

.lpy25jkl {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 0 6px;
  list-style-type: disc;
  display: flex;
  position: relative;
}

.fy17hgn9 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  padding: 0 0 6px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.yvicp2tv {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 6px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.q0few9sh {
  text-align: left;
  width: 100%;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: disc;
  display: block;
  position: relative;
}

.mu4yjxqt {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ekaa74kg {
  flex-direction: row;
  width: 55%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.md0cwelk {
  width: 100%;
  margin: 56px 0;
  padding: 0% 6%;
  position: relative;
}

.qcf6vagr {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0% 6%;
  display: flex;
  position: relative;
}

.mp50iwm0 {
  background-color: #fff;
  width: auto;
  position: relative;
}

.n8nlw25d {
  width: auto;
  height: 64px;
}

.y26vdfvd {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.h89j829w {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  display: flex;
  position: relative;
}

.wpuoblks {
  flex-direction: row;
  width: 60%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ck7g51nu {
  aspect-ratio: auto 816 / 750;
  text-align: center;
  vertical-align: middle;
  width: 816px;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: relative;
}

.wq9arrzb {
  z-index: 1;
  aspect-ratio: auto 457 / 524;
  text-align: center;
  vertical-align: middle;
  width: 46%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: absolute;
  top: 0;
  left: 210px;
}

.g6tezr5y {
  z-index: 1;
  aspect-ratio: auto 858 / 427;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  animation-name: fadeIn;
  display: block;
  position: absolute;
  top: 283px;
  left: 65px;
}

.nd1romnm {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
  transform: translate(0, 81.6px);
}

.oexgulup {
  flex-direction: row;
  width: 40%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.t9l8jwio {
  width: 100%;
  margin: 56px 0;
  padding: 0% 6%;
  position: relative;
}

.ru6y7lc4 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.c57rj3v2 {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(294deg, #faf4ff 0%, #f9f4ff 37%, #fdf8e3 69%, #fff4e6 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0%;
  position: relative;
}

.sg9qxtmv {
  aspect-ratio: auto 359 / 344;
  text-align: center;
  vertical-align: middle;
  width: 359px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.j0enwxmu {
  flex-direction: row;
  width: 25%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.v5lvex7n {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: none;
  position: relative;
}

.h3yiqoxk {
  color: #9c6af9;
  text-align: left;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 60px;
}

.alcisdnc {
  color: #020419;
  text-align: left;
  border-color: #020419;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.voft1ywh {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.gx603cv5 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.qfll3f4r {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  word-spacing: 2px;
  fill: #fff;
  background-color: #000;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.e5c2bhzi {
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.shlg9dul {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 72px 0 48px;
  display: flex;
  position: relative;
}

.yvdgfyqg {
  flex-direction: row;
  width: 75%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.p4a2p559 {
  background-color: #fff;
  border: 3px solid #f0f4f7;
  border-radius: 48px;
  width: 100%;
  margin: 56px 0;
  padding: 36px 56px;
  position: relative;
}

.bb5dyb66 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 51px;
  display: flex;
  position: relative;
}

.h53wkjyv {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/02/bg-end-fold@2x-1024x328.png");
  background-size: cover;
  width: auto;
  padding: 0% 12%;
  position: relative;
}

.wl8yfmdw {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.er1ulr8s {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.kqdn8ke3 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.tivixvtl {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.z675tdii {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.fwozliet {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.mgydkvg3 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.fm4tgepb {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.p8c7baxi {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.p6w62msi {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.avd6m4ns {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zzkdnwkd {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.oaak6xvx {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ol1k6pve {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.e6efoibt {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.s2xpdn1x {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.migo08cm {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hqmolu3s {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.em4f9bg4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.yv03gix9 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.f26dg7mg {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.jhf6uyod {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.fadqyeq8 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.nmcyoy0c {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.e720fi78 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.wfukr6sb {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.cnck2449 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.nl8sstet {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s1j0vpgg {
  background-color: #f7f9fb;
  width: auto;
}

.niurr77k {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.xetvsw7o {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.container-2 {
  max-width: 1140px;
}

.accord-container {
  border: 0 solid #fff;
  border-radius: 0;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.accord-container.home-acc {
  background-image: linear-gradient(90deg, #ffffffc2, #edeef7);
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  margin-bottom: 20px;
  padding: 24px 32px;
  overflow: hidden;
}

.accordiontoggle {
  justify-content: flex-start;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.accordiontoggle.home-acc-toggle {
  width: auto;
  height: auto;
  display: block;
}

.dropdown-list-3 {
  background-color: #fff;
  position: static;
}

.dropdown-list-3.home-dd-list {
  background-color: #fff0;
}

.kpunisrm, .i6vrvly9 {
  width: auto;
}

.jf9bpuj5 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.zrux0rsk {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.poqqxhtx {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.ehhyqsv8 {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.vf84e705 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.fc972ew3 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.slvmyqc7 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.owq9m1s8 {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.osbmk1e4 {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.z6q8kmaw {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.b4c1jgr2 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.lou215uz {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.o9jkunmt {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.vxoy0gm3 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.qm3wrerv {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.yb1d4mcr {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.ehbpbjta {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.zywpfw92 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.xkxyk8zl {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.kc5h4kin {
  color: #020417;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #020417;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 72px;
}

.kc5h4kin.pl-10 {
  padding-left: 10px;
}

.ya63t2s1 {
  color: #020417;
  text-align: center;
  border-color: #020417;
  width: 100%;
  margin: 0 auto 16px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 62px;
  line-height: 72px;
  display: block;
  position: relative;
  overflow: hidden;
}

.jzls1mah {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 52%;
  max-width: 60%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  line-height: 32px;
  display: block;
  position: relative;
}

.xgpuyev9 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.jv7js6vo {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.i1z4e3m4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.y9z57ge3 {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 8px 0;
  display: block;
  position: relative;
}

.jpdlko20 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 60px 0 32px;
  display: flex;
  position: relative;
}

.mnvqiiz7 {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.fyr9a05d {
  flex-direction: row;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.kddmyppn {
  width: auto;
  padding: 0 192px;
  animation-name: slideInDown;
  display: flex;
  position: relative;
}

.kddmyppn.plr-0 {
  padding-left: 0;
  padding-right: 0;
}

.h6keoh4t {
  aspect-ratio: auto 2014 / 1222;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 1000px;
  margin: 0;
  padding: 0;
  animation-name: slideInUp;
  display: block;
  position: relative;
}

.csgwi5o8 {
  text-align: left;
  width: auto;
}

.bql0irb8 {
  aspect-ratio: auto 752 / 752;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin: 60px 0 0 23px;
  display: inline-block;
}

.ovq2b2p4 {
  z-index: 1;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -740px;
  left: 145px;
}

.hwn6671u {
  text-align: right;
  width: auto;
}

.gzv0xryc {
  aspect-ratio: auto 728 / 728;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin-top: 70px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.wmt933kx {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -750px;
  left: 798px;
}

.vsob6rap {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.qnmz3yin {
  flex-direction: row;
  width: 16.666%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ftlthjn2 {
  aspect-ratio: auto 744 / 744;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: 50px;
  margin-right: 0;
  display: inline-block;
}

.ppoi7ckz {
  z-index: 0;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -465px;
  left: -225px;
}

.gadcksp7 {
  aspect-ratio: auto 752 / 752;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: 0;
  display: inline-block;
}

.xejaddye {
  z-index: 1;
  text-align: right;
  width: 100%;
  margin: 0 0 0 -50px;
  padding: 0;
  animation-name: zoomIn;
  display: inline;
  position: absolute;
  top: -459px;
  left: 610px;
}

.bcgh5eht {
  flex-direction: row;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.ldwt835i {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.rvcjfdd9 {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.oo7fxmjm {
  width: auto;
  margin: 32px 0 0;
  padding: 0 192px;
  position: relative;
}

.oo7fxmjm.plr-0 {
  padding-left: 0;
  padding-right: 0;
}

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

.qwdzo81i {
  aspect-ratio: auto 702 / 468;
  text-align: center;
  vertical-align: middle;
  width: 702px;
  max-width: 100%;
  display: inline-block;
}

.qyaha7h8 {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
}

.qkoq9h8b {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.lh1181q1 {
  width: auto;
  display: none;
  position: relative;
}

.oa0onxkw {
  color: #a8abc1;
  text-align: center;
  border-color: #a8abc1;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  display: block;
  position: relative;
}

.j3efpivp {
  width: auto;
  height: 50px;
}

.nda3ozin {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ry0liq2g {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/bolt-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.pzuqr17n {
  flex-direction: row;
  width: 12.5%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.lfdz04u8 {
  width: auto;
  height: 50px;
}

.jqhs7sdz {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gszgnjgi {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/adobe-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ohy4q9j2 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/go1-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.wors4780 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/vodaphone-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ry93f891 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/virgin-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 24px;
  padding: 10px;
  display: flex;
  position: relative;
}

.mcr2qi78 {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/tmobile-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 8px;
  padding: 10px;
  display: flex;
  position: relative;
}

.qctrazro {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/inc-5000-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 16px;
  padding: 10px;
  display: flex;
  position: relative;
}

.tnlfyxbt {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/04/Flipkart-active.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

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

.ttt9x7jp {
  width: auto;
  margin: 0 0 18px;
  padding: 0% 6%;
  position: relative;
}

.kqklylcp {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  display: block;
  position: relative;
}

.h6wkrls6 {
  color: #21243d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.bkcweesf {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -12px auto 16px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.bvvgw58b {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 50%;
  max-width: 50%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.aipv9p1r {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40.2px;
  display: block;
  position: relative;
}

.q192r1a9 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(89deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: 80px;
  height: 2px;
  margin: 0 auto 16px;
  padding: 0;
  display: block;
  position: relative;
}

.ilxzr2aj {
  color: #52556e;
  text-align: center;
  width: 100%;
  margin: -5px 0 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 26px;
  display: block;
  position: relative;
}

.kxg7jnsr {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 40px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.z0g7ccly {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nag65e5o {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40.2px;
  display: block;
  position: relative;
}

.bcl0g61g {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 40px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.v2qpne4r {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 12px;
  padding: 60px 36px 24px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 32px #0000000b;
}

.j94tymsz {
  width: 100%;
  margin: 48px 0 0;
  padding: 0%;
  position: relative;
}

.mr0jnzck {
  width: 100%;
  margin: 40px 0 0;
  padding: 0%;
  position: relative;
}

.hiwhstb9 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.tniy32ew {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 700px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.tljc4u54 {
  background-color: #f6f7f9;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.tljc4u54.plr-0 {
  padding-left: 0;
  padding-right: 0;
}

.tljc4u54.plr-160 {
  padding-left: 160px;
  padding-right: 160px;
}

.y511it0h {
  color: #000001;
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #a100ff 0%, #a766f5 30%, #ff7968 62%, #ffc300 100%);
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.y511it0h.pr-10 {
  padding-right: 10px;
}

.mfhpb8gv {
  color: #000001;
  text-align: left;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ehqwonrk {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.wdz63046 {
  color: #101010;
  text-align: left;
  border-color: #101010;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.pcfhg629 {
  text-align: left;
  flex-direction: row;
  width: auto;
  padding: 0 2px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.fdp8r03i {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.tdmnp652 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.tnb3a2jd {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.os5r55zp {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hyaqehxv {
  text-align: left;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.b7qhjfi7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.elkz727b {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.bh5zlqbh {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9b6bf9;
  border-color: #fff;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.gfgb6qea {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 6px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.btsdwvu2 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.peipp1ld {
  grid-column-gap: 5px;
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  border-color: #9c6af9;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xhuzjatn {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  fill: #9c6af9;
  background-color: #9c6af91a;
  border-color: #9c6af9;
  border-radius: 30px;
  width: auto;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.ix2rvef0 {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin: 0 0 0 6px;
  padding: 0;
  display: block;
  position: relative;
}

.u9emassx {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.xt10q3xb {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.u2xs2bcx {
  aspect-ratio: auto 1056 / 868;
  text-align: center;
  vertical-align: middle;
  width: 1056px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nfq4zdnd {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.z9oc75uk {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.bef0z3s4 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.i98w591s {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(110deg, #f6f7f9 0% 0%, #fff 31%, #f3ecf8 56%, #f8e7d2 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.xp7rvguz {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px auto 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zv82bwi5 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: -20px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  display: block;
  position: relative;
}

.hnn89hb3 {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: left;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -30px;
  left: 1px;
}

.wtkgfdl5 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin-left: -44px;
  padding: 10px;
  display: flex;
  position: relative;
}

.x3fs6ami {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.x3fs6ami.cpd-sec {
  display: none;
}

.cmv6r3wh {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.gv4e0r4y {
  width: 100%;
  margin: 12px 0 0;
  position: relative;
}

.rll28yjy {
  color: #000;
  cursor: pointer;
  flex-grow: 1;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.fcpu1yfm {
  z-index: 10;
  color: #000;
  cursor: pointer;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(90deg);
}

.o09nmpgw {
  color: #000;
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ufber8in {
  color: #333;
  border-color: #333;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.q5q6r22a {
  aspect-ratio: auto 56 / 56;
  color: #333;
  vertical-align: bottom;
  border-color: #333;
  width: 56px;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.r7bp5n1i {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 24px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.ddzm2vu4 {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}

.yecag4ku {
  color: #333;
  border-color: #333;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.s5f3bh5r {
  color: #333;
  border-color: #333;
  width: auto;
  padding: 0 0 0 12px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
  display: inline-block;
}

.zpbas2mb {
  color: #333;
  border-color: #eee;
  width: auto;
  padding: 15px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
}

.qoy9w08y {
  z-index: 0;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(89deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.s3jqdmto {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ic3znlmy {
  color: #030303;
  cursor: pointer;
  border-color: #030303;
  flex-grow: 1;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: block;
}

.wm80e5qs {
  z-index: 10;
  color: #444;
  cursor: pointer;
  border-color: #444;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(0);
}

.l3momezm {
  cursor: pointer;
  background-color: #fff0;
  border-color: #00000005;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.jn7jeei0 {
  z-index: 1;
  opacity: .9;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(343deg, #fff 10%, #edeef7 70% 20%);
  background-size: auto;
  border-style: solid;
  border-width: 3px;
  border-radius: 25px;
  width: 75%;
  max-width: 75%;
  margin: 0 auto;
  padding: 24px 32px;
  display: block;
  position: relative;
}

.qe438gbn {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.uzyfu4dv {
  z-index: 0;
  aspect-ratio: auto 222 / 164;
  text-align: right;
  vertical-align: middle;
  width: 222px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: -126px;
  left: 0;
}

.uzyfu4dv.yellow-colon {
  margin-left: 200px;
}

.ghh9t7mk {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 80px 0 48px;
  display: flex;
  position: relative;
}

.gogk8jcy {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f1f4f7 0%, #dcdeec99 35% 67%, #f2f5f8 100%, #fff 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.qf8yf2bx {
  color: #000001;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #a100ff, #a766f5 30%, #ff7968 62%, #ffc300);
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #000001;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.hxvg0on5 {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.ajgs7mj0 {
  color: #000001;
  text-align: center;
  border-color: #000001;
  width: 100%;
  margin: 0 auto 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zgsstqge {
  color: #020417;
  text-align: center;
  border-color: #020417;
  align-self: center;
  width: 68%;
  max-width: 68%;
  margin: 0 auto 14.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 32px;
  display: block;
  position: relative;
}

.y38g9v5h {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.cnc2kjam {
  text-align: left;
  width: 7.5px;
  font-size: 6px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.y3lvzbrv {
  text-align: left;
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
  top: 0;
}

.sjyw4c6o {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 10px 0 0 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.a5np6eea {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 8px;
  list-style-type: disc;
  display: flex;
  position: relative;
}

.wb8uk5n4 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  padding: 0 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.s9s2fiza {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.yxgha5mi {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  display: block;
  position: relative;
}

.pny9kdzd {
  background-color: #fff;
  border: 0 solid #9d18fb;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.ms23pn2x {
  background-color: #fff;
  border: 0 solid #ffa53d;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 134px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.xei5nm6c {
  width: 100%;
  margin: 36px 0 18px;
  position: relative;
}

.yj5580jg {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  position: relative;
}

.izukmhqe {
  color: #52556e;
  text-align: left;
  align-self: center;
  width: auto;
  padding: 0 0 0 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  list-style-type: none;
  display: block;
}

.ebncmpim {
  background-color: #fff;
  border: 0 solid #ffc700;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 24px;
  padding: 32px 23px 63px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.gy9tb86m {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ysrw1pzi {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.j1csmlxq {
  color: #52556e;
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.5;
}

.hvn9pbts {
  aspect-ratio: auto 79 / 87;
  letter-spacing: 2px;
  width: 79px;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.f3jpe69v {
  letter-spacing: 2px;
  width: auto;
  margin: 0 0 14.4px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.yu8vsuhl {
  letter-spacing: 2px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  display: block;
  position: relative;
}

.htyley9f {
  background-color: #fff;
  border: 0 solid #a680e0;
  border-top-width: 4px;
  border-radius: 25px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px 23px 72px 56px;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #00000014;
}

.a23vzvf8 {
  width: 100%;
  margin: 18px 0;
  position: relative;
}

.pog3bbze {
  z-index: 0;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(0deg, #fff 0%, #f1f4f7 100%);
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: padding-box;
  width: auto;
  padding: 0 192px;
  position: relative;
}

.c70st1o3 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.tmcn3ljh {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.tw9tv3oh {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.ruqgzhyb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.n8mquord {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.i5iv4acs {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.x7r13uwr {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.hox9isl9 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.jvxcyuan {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hmxrrovh {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pq8d82i3 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.z43gcdg9 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.c4qof7xd {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.r9emihgp {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.rzcbylfg {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.sfovq11x {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.wd9reb2j {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.s2etvmik {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.gc69gsle {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.u40ea4rw {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.w8t66ot1 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.sswuqrfb {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.o731zs81 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.r1k5sodq {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.eak24rc2 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.fuo02123 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.sfd3whea {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pjeogm0t {
  background-color: #f7f9fb;
  width: auto;
}

.n1c998j7 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.cunzzjck {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: hidden auto;
}

.div-block-2 {
  width: 100%;
}

.accordian-item-text {
  color: #21243d;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.accordian-item-text.home-acc-b {
  overflow-wrap: break-word;
}

.accorian-body-text {
  color: #21243d;
  font-family: Aileron, Arial, sans-serif;
  font-size: 18px;
}

.y2tpqhf8, .hzrjiuo9 {
  width: auto;
}

.otbacwht {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.ce5dh9nq {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.q2kvvfmu {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.zctumkdc {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.if3ygo73 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.rzlng8by {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.zrvvw43v {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.wyuwi92h {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.u6a60q01 {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.z2w107lh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pk0yak2x {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.gb5cn5nz {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.mdeicefl {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.d1hdixes {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.onwxef2j {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.piajp4h2 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.x99o5kqu {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nolts9y2 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.yfcwau8u {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.azvb806y {
  width: auto;
  height: 64px;
}

.pw708qpc {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xcvs1zaz {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.yxvhmf0t {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.btkvozrk {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.nmzccxjb {
  color: #9b6bf9;
  border-color: #9b6bf9;
  width: 100%;
  margin: 0 0 -24px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 39px;
  font-weight: 500;
  line-height: 90px;
  display: block;
  position: relative;
}

.d92t9zsx {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #a8abc1;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.d2q0yln8 {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.rsy7a6mn {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.dzc9osem {
  width: 100%;
  margin: 24px 0 14.4px;
  padding: 0;
  display: block;
  position: relative;
}

.bof74yp6 {
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  display: block;
  position: relative;
}

.ve4x0vq2 {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

.qv8k0fs3 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 4.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  display: block;
  position: relative;
}

.s5maq9ga {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #9b6bf9;
  flex-direction: row;
  width: 16%;
  display: flex;
}

.x9iocd4u {
  flex-direction: row;
  width: 100%;
  margin: 0 0 20px;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.k3xb9i9z {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 28px;
  list-style-type: decimal;
}

.ubjuvd36 {
  width: auto;
  line-height: 28px;
  list-style-type: decimal;
}

.tjbwy0ql {
  width: 100%;
  max-width: none;
  margin: 0 0 44px 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.hibz69b2 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  margin-left: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  list-style-type: decimal;
}

.qc66fu43 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  line-height: 28px;
  list-style-type: decimal;
}

.b47ikb2k {
  text-align: left;
  width: auto;
  line-height: 28px;
  list-style-type: decimal;
}

.izpyjcuv {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 28px;
  list-style-type: circle;
}

.dx73bha1 {
  width: auto;
  line-height: 28px;
  list-style-type: circle;
}

.vtl6flgd {
  text-align: left;
  width: auto;
  margin: 0;
  padding-inline-start: 40px;
  line-height: 28px;
  list-style-type: circle;
}

.qfgf2z8l {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 28px;
  list-style-type: decimal;
}

.jmt6qnas {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.opfxtcol {
  width: 100%;
  margin: 0 0 58.4px 2px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.ztnb398q {
  width: 100%;
  max-width: none;
  margin: 0 0 44px 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.qk96c7v2 {
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.bblgotlx {
  width: auto;
  margin: 0 0 14.4px;
  line-height: 28px;
}

.pd38upq2 {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.fwm4w0rs {
  width: auto;
  max-width: none;
  margin: 0;
  padding-inline-start: 40px;
  line-height: 28px;
  list-style-type: disc;
}

.zwpdawj0 {
  text-align: left;
  width: auto;
  margin: 0 0 14.4px;
  line-height: 28px;
  list-style-type: decimal;
}

.xrvgfxmo {
  width: 100%;
  margin: 0 0 44px -24px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.pvu2d6c8 {
  width: 100%;
  margin: 0 0 2.4px;
  padding: 0;
  display: block;
  position: relative;
}

.sq26hwi0 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.d3acghe7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.ewuwchwe {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.asap4nw1 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.cwnygemp {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.sll94qr8 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.ocoki55k {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.vrxcypvg {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.wjaezgis {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.oa4yierd {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bz6qrax4 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.itvdg9h5 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.lajd75hk {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.rh1lw30u {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.kmklfc3b {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ptsao16y {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.m4ce23dk {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ljja71zs {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.m6ai89jz {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.v7374bej {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.tgg7vcji {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.m05nngu5 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.wkeyqzkj {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.gso8ab97 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.xpfi8pww {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.zq9r85b5 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.vy5a2io3 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.ktt7q9p4 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v1b0tfio {
  background-color: #f7f9fb;
  width: auto;
}

.nnrvzab6 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.z7z8zer1 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.lnldupmt, .lr25fnru {
  width: auto;
}

.v16grnlu {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.j2fspttt {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.azg65ypg {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.lj6j1m46 {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.m8ovc6xh {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.e7o9dc86 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.wer0ljlw {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.ma7zik1q {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.v0mpanul {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.tvx1bvxb {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bnue6rys {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.u3dq1d8i {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rk8n66fl {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.z4qgfwgx {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.m67it28b {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.dzckft06 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.iop47nkx {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ti4mbcin {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.bvmvqd3n {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.xzlscun4 {
  width: auto;
  height: 64px;
}

.y2qzz1bu {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.vyhp6cli {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.pq05249r {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.pgm3ts7m {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.pye331np {
  color: #9b6bf9;
  border-color: #9b6bf9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  display: block;
  position: relative;
}

.ribf4mx1 {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #a8abc1;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.k4gee3j5 {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.b3yo2es6 {
  width: auto;
  margin: 13px 0;
  position: relative;
}

.tmdo9x2c {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 22.8px;
}

.l3u5xci1 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.yimnl0ew {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #9b6bf9;
  flex-direction: row;
  width: 16%;
  display: flex;
}

.rw600gdz {
  flex-direction: row;
  width: 100%;
  margin: 0 0 20px;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.ljrddumd {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.kaujp6iu {
  width: auto;
  margin: 0 0 14.4px;
  line-height: 28px;
}

.ttwoe0gr {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.bpg40jrb {
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.i17dk6lr {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

.j847h2yv {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  display: block;
  position: relative;
}

.a3af6309 {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  margin-left: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.lmkcdpb2 {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  line-height: 28px;
}

.gsexhhcq {
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

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

.kcwcljq0 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.trt8bmg6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.sxi4ylf5 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.cy7u69au {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.hpz3rldc {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.hygycqlv {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.gffg14y4 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.o2h9jfwt {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.d7a6m7a4 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xygnr26h {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ae3mhuj2 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.z1mgbb97 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.oth848p9 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.s5g2s9xa {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.krgbnf7g {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.sgiufjf9 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ni75r4zm {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.j6ghxrfo {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.drhbo6p1 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.y9urmen9 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.nqgenhwo {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.of5e8s9a {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.xr0xwicd {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.abvh6k3k {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.qlh712c1 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.yvprcolv {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.yn47jg6m {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.dtm8wzkg {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avjpzyq8 {
  background-color: #f7f9fb;
  width: auto;
}

.sdx7nknu {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.pj4tkly0 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.oyors0ke, .ufe69dz3 {
  width: auto;
}

.wh8atob3 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.q0gxd9gl {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.hg2c4nr7 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.jje1gypn {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.rot3xr2h {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.nsiz7pg8 {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.ik6h4szs {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.g32hd2je {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.d7i11hw1 {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.w91lo1fv {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ylxrzo9e {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.df2l5kf5 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qblw990u {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.zt6vzhu6 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.wfqcy5jo {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.cqora0m3 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.o9ymfbs5 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.jdut3ihq {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.xppeydcm {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.pmlbopl2 {
  width: auto;
  height: 64px;
}

.hge2jrc1 {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gcjbwyvm {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.vgo3d8t6 {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.wodoapf3 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.x75jojxy {
  color: #9b6bf9;
  border-color: #9b6bf9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  display: block;
  position: relative;
}

.p0k9oi1x {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #a8abc1;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.tkfpefjw {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.xce66fej {
  width: auto;
  margin: 13px 0;
  position: relative;
}

.j5ewbqe3 {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 22.8px;
}

.lzolexns {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.lcojh2zo {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #9b6bf9;
  flex-direction: row;
  width: 16%;
  display: flex;
}

.f08dxvst {
  flex-direction: row;
  width: 100%;
  margin: 0 0 20px;
  padding: 1px 0;
  display: flex;
  position: relative;
}

.x4bikmiw {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.suhpnfb5 {
  width: auto;
  margin: 0 0 14.4px;
  line-height: 28px;
}

.v8j3y1nu {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  margin-left: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
}

.l8sg98gl {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  line-height: 28px;
  text-decoration: none;
}

.ue7d00kd {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.ystm2k7a {
  color: #52556e;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 28px;
}

.yjdg4w5d {
  width: auto;
  line-height: 28px;
}

.pwofcor6 {
  width: auto;
  margin: 0;
  padding-inline-start: 40px;
  line-height: 28px;
}

.nijsqaip {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.5;
}

.ofhbbvem {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  display: block;
  position: relative;
}

.ca157evw {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.d3ima6sn {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  margin-left: 5px;
  font-family: Aileron, Arial, sans-serif;
  line-height: 28px;
  text-decoration: none;
}

.rcq2csam {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.zom2ypf0 {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 22.8px;
}

.y8xlbgxk {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 22.8px;
  display: block;
  position: relative;
}

.o18hklrp {
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

.c5we9bsd {
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
}

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

.iqcjpec0 {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.adnrnhbe {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.rd6pkxig {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.uuzvkyks {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.fu2pj4sy {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.ycecejvi {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.rcdkfrp5 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.y54jxrm0 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.bit6ttys {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.t2p3pgd4 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.qtbfao2u {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zy1j3dot {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.du30wupc {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.dn6u11cu {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.iqs7z739 {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.yxvcc42y {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.y656gza5 {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.xc2u7f6l {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ten0136w {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.im0iaquk {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.oj9bcu52 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.xui9igqo {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.nsdu636w {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.tv96j9gd {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.o4h5y89q {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.agwi7vxz {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.g08rxu38 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.kz63ccwn {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yhoa974x {
  background-color: #f7f9fb;
  width: auto;
}

.i1avjtks {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.ga7sdx1n {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.qo677pjq, .jd969fea {
  width: auto;
}

.zkbza9df {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.zvv0vvcm {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.awbuuuzi {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.lqqo8ymh {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.f4x9npbv {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.vjwfv37n {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.d8dg9xgt {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.y4xlycjy {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.upqh33rj {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.h1tqj3y3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.og5tbgyc {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.xr8qmsuh {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jkqvedo4 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.n1iquumx {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.ghb8jm99 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gnzxkswj {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.tcbjc0cq {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.xhb4u6np {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.nj00xzoa {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.ad6kv8im {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.pcge6xp5 {
  color: #9c6af9;
  text-align: center;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.rq0ig00d {
  color: #52556e;
  text-align: center;
  width: 100%;
  margin: 24px 0 34.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
  position: relative;
}

.cu5latvf {
  color: #21243d;
  text-align: center;
  cursor: pointer;
  border-color: #21243d;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  text-decoration: none;
}

.ald4hcm3 {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  border-radius: 43px;
  width: 364px;
  max-width: 364px;
  height: 64px;
  margin: 0 0 15px;
  padding: 20px 32px 6px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
  position: relative;
  box-shadow: 0 2px 6px #0000000f;
}

.az9zkjy3 {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.zcok6h8p {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.tbs98sn0 {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  min-height: 768px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.hlj3lr5i {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/09/resources-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  position: relative;
}

.gk2xe0q4 {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 80px 0 44px;
  padding: 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.gumbsbkq {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.inn2oym0 {
  color: #52556e;
  width: 100%;
  margin: -10px 0 10px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.mgwnrjn7 {
  color: #52556e;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: relative;
}

.w0rrvzpo {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  overflow: hidden;
}

.pf1ak6br {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.q0aw4x6f {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 16px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.x67l1uny {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.vroecbiy {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zn7l4a80 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 48px 0 48px 48px;
  display: flex;
  position: relative;
}

.cakuj8yk {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.g9ycc68g {
  aspect-ratio: auto 654 / 456;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.pz94hjvi {
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.u67ghiol {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.gh7zwofp {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.k6tayv7i {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  margin: 0 0 150px;
  position: relative;
}

.aw8vd72t {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.ddtoni0p {
  background-color: #f7f9fb;
  width: auto;
  position: relative;
}

.cp5envon {
  color: #21243d;
  text-align: left;
  border-color: #21243d;
  width: 100%;
  margin: 0;
  padding: 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.c21she7y {
  border-radius: 32px 32px 0 0;
  width: 100%;
  position: relative;
}

.t56g40cn {
  background-color: #fff;
  border: 1px solid #e6e7ee;
  border-right-width: 0;
  border-radius: 20px 0 0 20px;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.w3pl1yl2 {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.iwcswo6b {
  color: #52556e;
  width: 95%;
  max-width: 95%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: block;
  position: relative;
}

.ijdf5yot {
  text-align: left;
  width: 100%;
  margin: 16px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.jd8aq88r {
  background-color: #fafbfc;
  border: 1px solid #e6e7ee;
  border-left-width: 0;
  border-radius: 0 20px 20px 0;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.tzqeuhv0 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.mgttwygu {
  width: 100%;
  margin: 24px 0 72px;
  position: relative;
}

.ulrdhbzx {
  aspect-ratio: auto 1578 / 972;
  text-align: center;
  vertical-align: middle;
  width: 83%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.qrakr4mh {
  width: auto;
  line-height: 30px;
}

.fs1y604u {
  aspect-ratio: auto 1170 / 1134;
  text-align: center;
  vertical-align: middle;
  width: 83%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.tkb73bps {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.mqrnwnya {
  aspect-ratio: auto 612 / 872;
  text-align: center;
  vertical-align: middle;
  width: 51%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.b9hnr7bl {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 30px;
}

.ec1dinz5 {
  width: 95%;
  max-width: 95%;
  margin: 0;
  padding: 0 0 0 10px;
  line-height: 30px;
  display: block;
  position: relative;
}

.tb2r3r3l {
  aspect-ratio: auto 800 / 695;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nx1eoqvj {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 16px;
  line-height: 1.5;
}

.jcy5jlgb {
  width: 95%;
  max-width: 95%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.e4su5k18 {
  background-color: #fff;
  width: auto;
  position: relative;
}

.meg4xndw {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.qp4vprv8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.ccxn7edn {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.ryx2l9ml {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.li588218 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.kiwkbkkk {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.sm0im004 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.zbrgper4 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.dgv3iszs {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.d4zj68cb {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ldrxez0t {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.masdly4v {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.ww1parfz {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.bs4aiisb {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.jwlz1bfy {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.r24rya0d {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.xl2awwed {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.djx5xbkp {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.vpjce2bw {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.so5k1xsk {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.p24nyq2g {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.ooevrdpm {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.uw8es875 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.muqluf5g {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.vl3vmi7o {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.etya278g {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.wowoaf0f {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.jlfhhedo {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mix5x3h9 {
  background-color: #f7f9fb;
  width: auto;
}

.ml5yed2w {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.upgn1i1x {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 100px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.a9t09vh8, .t8wsn602 {
  width: auto;
}

.ck5t8ur2 {
  aspect-ratio: auto 520 / 72;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 50%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.wjgw0064 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.gogzzuip {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.cwapr786 {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nyaxcus4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  width: auto;
  padding: 13px 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.flnk8uhw {
  flex-direction: row;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ji12l221 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  fill: #fff;
  border-color: #9c6af9;
  flex-direction: row;
  flex-grow: 1;
  align-items: center;
  width: auto;
  padding: 13px 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  list-style-type: none;
  display: flex;
  position: relative;
}

.oab37fjc {
  z-index: 2;
  flex-flow: wrap;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.tpp32i5w {
  flex-direction: row;
  width: auto;
  display: flex;
}

.efp8xhub {
  color: #33373d;
  cursor: pointer;
  border-color: #33373d;
  width: auto;
  font-size: 22px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}

.mj2b3vcx {
  color: #33373d;
  cursor: pointer;
  background-color: #0000000d;
  border: 0 solid #33373d;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  padding: 5.5px;
  font-size: 22px;
  display: none;
}

.aw0d5k6v {
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.u6j9uu6t {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 0 0 0 30px;
  display: flex;
  position: relative;
}

.igspe7nd {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.uxjo99iq {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.mfdsks8a {
  z-index: 99;
  background-color: #190233;
  border-radius: 0 0 2px;
  width: 100%;
  padding: 18px 0 21px;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #1a1a1a;
}

.hm37bpt5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 43px;
  font-weight: 500;
  line-height: 58px;
}

.kgkqqop3 {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: 102px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 43px;
  font-weight: 500;
  line-height: 58px;
  display: block;
  position: relative;
}

.flcc79gb {
  aspect-ratio: auto 300 / 14;
  text-align: left;
  vertical-align: middle;
  width: 300px;
  max-width: 100%;
  margin: -20px 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.qcsl7fnd {
  aspect-ratio: auto 34 / 43;
  color: #e6b85c;
  vertical-align: middle;
  border-color: #e6b85c;
  width: 34px;
  max-width: 100%;
  padding: 0 0 0 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.o30asxim {
  color: #e6b85c;
  border-color: #e6b85c;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  line-height: 24px;
  display: inline;
  position: relative;
}

.xuu0awbs {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.bpd81ah6 {
  flex-direction: row;
  width: 56%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.yyl6hhn3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 24px 0 0 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 36px;
}

.fgxv7tt3 {
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 485px;
  line-height: 1;
  display: block;
}

.q6vcpcwu {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 12px;
  line-height: 1.6;
}

.mo5762oq {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 8px 32px 24px;
  font-size: 12px;
  line-height: 1.6;
}

.it2g9w34 {
  border-radius: 44px;
  width: auto;
  min-width: 410px;
  margin: 1px;
}

.qot4vrw2 {
  background-image: none;
  border: 1px solid #d0b7ff;
  border-radius: 48px;
  flex-direction: row;
  align-items: center;
  width: 430px;
  padding: 1px;
  display: none;
}

.ykrylh1d {
  border: 1px solid var(--untitled-ui--gray100);
  border-radius: 30px;
  width: 100%;
  margin: 0;
  padding: 20px 10px 10px;
  display: block;
  position: relative;
}

.dr3l46ll {
  flex-direction: row;
  width: 44%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.i7ofbkhn {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.phuwjagu {
  background-color: #1b0038;
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67dd57f573b1feef336396d6_bg-1st-section%402x.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 100px 0 48px;
  position: relative;
}

.ksmq3fwc {
  width: auto;
  height: 50px;
}

.umqedfbg {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.u04naw15 {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.g1p39fv7 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.jfmu80x2 {
  flex-direction: row;
  width: 42%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.pkqzqei8 {
  width: auto;
  height: 50px;
}

.zi6kdloi {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 70px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 48px;
  display: block;
  position: relative;
}

.hgwmstnh {
  color: #000;
  width: 100%;
  margin: -18px 67px 20px 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  line-height: 53px;
  display: block;
  position: relative;
}

.v9sue2t6 {
  color: #52556e;
  width: auto;
  margin: 0 0 0 16px;
  font-family: Aileron, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.xawkxiqu {
  color: #000000d9;
  border-color: #000000d9;
  column-gap: 0;
  width: 100%;
  margin: -12px 32px 34px 5px;
  padding: 0;
  font-family: Aileron, sans-serif;
  font-size: 14px;
  display: block;
  position: relative;
}

.z6cmdz92 {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  overflow: hidden;
}

.kygvaptv {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.rdp5zsvo {
  grid-column-gap: 18px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 18px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.a3n05kyi {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 70px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.wy23s6a7 {
  text-align: left;
  background-color: #f6f7f9;
  width: 50%;
  max-width: 50%;
  margin: -12px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.kat658ze {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 0 0 45px;
  display: flex;
  position: relative;
}

.w3dj87u4 {
  flex-direction: row;
  width: 58%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.wk9j05zk {
  background-color: #f6f7f9;
  width: auto;
  position: relative;
}

.s9003aei {
  width: auto;
  height: 31px;
}

.om65vat3 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 50px;
  padding: 10px;
  display: flex;
  position: relative;
}

.ngl4gbva {
  background-color: #f6f7f9;
  width: auto;
  position: relative;
}

.pnh0rg9x {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.ng91wg4j {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 10px;
  font-family: Aileron, Regular;
  font-size: 15px;
  line-height: 26px;
}

.s6r92jiv {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: none;
  position: relative;
}

.dusmaya8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 20px 10px 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.ole4nz8n {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 16px 10px 0;
  font-family: Aileron, Regular;
  font-size: 16px;
  line-height: 26px;
}

.a5zqj5ho {
  border-radius: 24px;
  width: 100%;
  margin: 0 0 20px;
  padding: 16px;
  display: block;
  position: relative;
}

.vh2a3nbk {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  overflow: hidden;
}

.llmuy2ev {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.f34u24rp {
  grid-column-gap: 18px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 18px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.qru89ks8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9634f2;
  border-color: #fff;
  border-radius: 70px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto 0 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.cjwv914a {
  text-align: left;
  width: 66%;
  max-width: 66%;
  margin: 0 0 10px 20px;
  padding: 0;
  display: block;
  position: relative;
}

.b2bcustb {
  background-color: #11101fbf;
  border-radius: 24px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 20px;
  padding: 3px 3px 26px;
  display: flex;
  position: relative;
}

.qqy209yi {
  background-color: #e6e7ee;
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/03/bg-3rd-section-web@2x-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -2px 0 0;
  padding: 160px 152px 160px 117px;
  position: relative;
}

.g8pil4w1 {
  color: #f0f4f7;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 6px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.det5urj5 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 12px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.pjc7suvi {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.kwfds7co {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.o4oqhxnm {
  color: #f0f4f7;
  text-align: right;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.m5md9r3i {
  color: #f0f4f7;
  text-align: right;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.v2ad5pfo {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.em8wehiz {
  color: #f0f4f7;
  text-align: center;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.bn0slmod {
  color: #f0f4f7;
  text-align: center;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.z7wddnuk {
  color: #f0f4f7;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.gu6gtcqf {
  color: #f0f4f7;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.khhkxzpi {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 12px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.s8ozpocc {
  flex-direction: row;
  width: 36.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.vymexwy1 {
  background-color: #190233;
  width: auto;
  padding: 12px 0;
  position: relative;
}

.o5zxuriq {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -130000px;
  overflow: hidden;
}

.l9vt7guo {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.text-block-5 {
  width: 100%;
}

.text-block-5.home-acc-text {
  white-space: normal;
  word-break: normal;
  display: block;
  position: relative;
  overflow: visible;
}

.image-2 {
  width: 56px;
}

.div-block-3 {
  margin-left: 20px;
}

.text-block-6 {
  color: #333;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 900;
}

.text-block-7 {
  color: #333;
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
}

.list {
  padding-left: 20px;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.submit-button {
  text-align: left;
  cursor: pointer;
  background-color: #ff7a59;
  border-radius: 8px;
  font-family: Aileron, Arial, sans-serif;
}

.text-field, .text-field-2, .text-field-3, .text-field-4 {
  border-radius: 8px;
  font-family: Aileron, Arial, sans-serif;
}

.heading {
  color: #fff;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
}

.form-block {
  text-align: left;
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 0;
}

.w136iclk, .j5qq3x4t {
  width: auto;
}

.owunnq2q {
  aspect-ratio: auto 520 / 72;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.cqkfbgtk {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  width: 270px;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.jg1e6qzz {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.rok1fuyw {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.vztk4a9m {
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  display: flex;
  position: relative;
}

.m775nic7 {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.t7gb0cc2 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.nsd84084 {
  z-index: 99;
  background-color: #030007;
  border-radius: 0 0 2px;
  width: 100%;
  padding: 18px 0 21px;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #1a1a1a;
}

.pot5s1jp {
  text-align: left;
  vertical-align: middle;
  width: 80%;
  max-width: 100%;
  margin: -85px 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.zpqimkxc {
  text-align: left;
  vertical-align: middle;
  width: 55%;
  max-width: 100%;
  margin: -40px 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.lkikgv3e {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: -40px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 90px;
  display: block;
  position: relative;
}

.cukud3hm {
  color: #a8abc1;
  border-color: #a8abc1;
  width: 100%;
  margin: -24px 0 0;
  padding: 0;
  font-size: 23px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vp9jay94 {
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  margin: 20px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.h798wr1j {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 24px 0 0 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
}

.cwpp8o29 {
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 485px;
  line-height: 1;
  display: block;
}

.xb512mg4 {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 1.6;
}

.e6q8dr4d {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 8px 32px 24px;
  font-size: 12px;
  line-height: 1.6;
}

.fjx3p9ls {
  background-color: #000;
  border-radius: 44px;
  width: auto;
  min-width: 410px;
  margin: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.edlsl8qc {
  background-color: #a8abc1;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #707070;
  border-radius: 48px;
  flex-direction: row;
  align-items: center;
  width: 430px;
  padding: 1px;
  display: flex;
}

.lq9otuoe {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gl1sianc {
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.cjs51rpz {
  background-color: #000;
  width: 100%;
  position: relative;
}

.fm3wb8bm {
  width: auto;
  height: 50px;
}

.kj4252af {
  background-color: #000;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.rqz0y7re {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.z3b5996p {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 600px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.clyrgmpi {
  background-color: #000;
  width: auto;
  margin-top: 95px;
  position: relative;
}

.oo0our3x {
  width: auto;
  height: 31px;
}

.nwot80gb {
  background-color: #e6e7ee;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.eeh0yx9y {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.tc909nca {
  background-color: #e6e7ee;
  width: auto;
  position: relative;
}

.rqgbjhxi {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.qeyl78uc {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.h3u4ehgl {
  flex-direction: row;
  width: 44%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.rmsuu5cw {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 14px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 48px;
  display: block;
  position: relative;
}

.b98vi60v {
  color: #000;
  width: 100%;
  margin: -27px 67px 20px 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 53px;
  display: block;
  position: relative;
}

.mg5eapza {
  color: #52556e;
  width: auto;
  margin: 0 0 0 16px;
  font-family: Aileron, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.ihdamevp {
  color: #000000d9;
  border-color: #000000d9;
  width: 100%;
  margin: -12px 32px 34px 5px;
  padding: 0;
  font-family: Aileron, sans-serif;
  font-size: 14px;
  display: block;
  position: relative;
}

.ivogvzgl {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  overflow: hidden;
}

.x4wi6njl {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.jd51gd6z {
  grid-column-gap: 18px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 18px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.jqaxfaxl {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 10px #0000004d;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 70px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.ldoix3jq {
  text-align: left;
  background-color: #e6e7ee;
  width: 50%;
  max-width: 50%;
  margin: -12px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.z2ozmd8n {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 0 0 45px;
  display: flex;
  position: relative;
}

.bps5t0me {
  flex-direction: row;
  width: 56%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.xhrqgmwh {
  width: auto;
  height: 31px;
}

.ptamsulu {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 50px;
  padding: 10px;
  display: flex;
  position: relative;
}

.bwoy7cf3 {
  color: #9634f2;
  border-color: #9634f2;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.bke8qc61 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.ebajrnjk {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 10px;
  font-size: 15px;
  line-height: 26px;
}

.nvb1vc56 {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: none;
  position: relative;
}

.xy7wxym6 {
  color: #9634f2;
  border-color: #9634f2;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.aq1m1oe3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 20px 10px 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.n76oz4cp {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 16px 10px 0;
  font-size: 16px;
  line-height: 26px;
}

.hl134lj1 {
  border-radius: 24px;
  width: 100%;
  margin: 0 0 20px;
  padding: 16px;
  display: block;
  position: relative;
}

.i8irprua {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  overflow: hidden;
}

.o10fxpcn {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.fswqgj8e {
  grid-column-gap: 18px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 18px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.nkudcti5 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9634f2;
  border-color: #fff;
  border-radius: 70px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto 0 8px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.sjlrwapn {
  text-align: left;
  width: 66%;
  max-width: 66%;
  margin: 0 0 10px 20px;
  padding: 0;
  display: block;
  position: relative;
}

.v3eyexb9 {
  background-color: #11101fbf;
  border-radius: 24px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 20px;
  padding: 3px 3px 26px;
  display: flex;
  position: relative;
}

.ahx88b4b {
  background-color: #e6e7ee;
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2023/01/last-bg-web@2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -2px 0 0;
  padding: 160px 152px 160px 117px;
  position: relative;
}

.pg0zn8u6 {
  color: #f0f4f7;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 6px 0 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.a9veicwm {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 12px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.w05at6nr {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.is05u1dn {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.qp7ri689 {
  color: #f0f4f7;
  text-align: right;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.eq835l8s {
  color: #f0f4f7;
  text-align: right;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.omln5r94 {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.lgoq0sl1 {
  color: #f0f4f7;
  text-align: center;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.a936mkg9 {
  color: #f0f4f7;
  text-align: center;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

.jkq99hl1 {
  color: #f0f4f7;
  cursor: pointer;
  border-color: #f0f4f7;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.mjvmmnkb {
  color: #f0f4f7;
  border-color: #f0f4f7;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #f0f4f7;
  text-decoration: underline #f0f4f7;
  display: block;
  position: relative;
}

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

.fa9t6b4v {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 12px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.a8qlo7i8 {
  flex-direction: row;
  width: 36.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.onpicyrg {
  background-color: #0f111c;
  width: auto;
  margin: -6px 0 0;
  position: relative;
}

.dggo9n48 {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -130000px;
  overflow: hidden;
}

.x05c6tpd {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.vieb8tyh, .u3g3wq07 {
  width: auto;
}

.nv4t7jqo {
  aspect-ratio: auto 260 / 36;
  text-align: left;
  vertical-align: middle;
  width: 49%;
  max-width: 100%;
  margin: 0;
  padding: 3px 0 0;
  display: block;
  position: relative;
}

.d9n21zj9 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.m9wfzd9j {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.xyqfz60p {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
}

.oh1cf1yb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.qqbzy43r {
  grid-column-gap: 18px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 18px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.fzc0klyp {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #e1e1e1;
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 66%, #ffc700);
  background-position: 0%;
  border: 0 solid #4743c5;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.n9iu40ql {
  text-align: left;
  width: 50%;
  max-width: 50%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.id0vzqct {
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  padding: 0 0 0 30px;
  display: flex;
  position: relative;
}

.ku5i6pe4 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.ku5i6pe4.pt-30 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.d70h1u64 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  padding: 18px 0 21px;
  position: fixed;
  top: 0;
}

.hxnjpnrz {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: -16px 0 4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 67.2px;
  display: block;
  position: relative;
}

.btfxx7qw {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.zzdkr5fl {
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  margin: -81px 0 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.jvs4uwf5 {
  color: #9c6af9;
  border-color: #9c6af9;
  width: auto;
  margin: 0;
  padding: 24px 0 0 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
}

.c6kusv12 {
  color: #000;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 12px 0 0 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 0;
}

.cs5uvi3w {
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 485px;
  line-height: 1;
  display: block;
}

.wvl1el10 {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 1.6;
}

.zltbnu9v {
  color: #a8abc1;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 8px 32px 24px;
  font-size: 12px;
  line-height: 1.6;
}

.mpk8uknb {
  background-color: #fff;
  border-radius: 44px;
  width: auto;
  min-width: 440px;
  height: auto;
  margin: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.z6fvwywn {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 48px;
  flex-direction: row;
  align-items: center;
  width: 449px;
  height: 648px;
  display: flex;
}

.v5ykaijy {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.p7qimpou {
  flex-flow: wrap;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

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

.nro24iql {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/07/BG-image.png");
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.zwebo1jg {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.tzsm3oou {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 600px;
  margin: 100px auto 0;
  display: flex;
  position: relative;
}

.yq66384j {
  width: auto;
  margin-top: 0;
  position: relative;
}

.a5wlgywa {
  width: auto;
  height: 50px;
}

.v6x3vrov {
  aspect-ratio: auto 211 / 300;
  text-align: right;
  vertical-align: middle;
  width: 57%;
  max-width: 100%;
  margin: 0 0 0 220px;
  padding: 0;
  display: block;
  position: relative;
}

.szaa28ap {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/07/BG-Tringle_2x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.omd6lxe5 {
  flex-direction: row;
  width: 44%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.q6jterbi {
  color: #000;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  line-height: 48px;
  display: block;
  position: relative;
}

.n1f762od {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 16.8px;
  display: block;
  position: relative;
}

.xlof4zl0 {
  color: #52556e;
  width: auto;
  margin: 0 0 0 16px;
  font-family: Aileron, sans-serif;
  font-size: 18px;
  line-height: 1.8;
}

.i57f61jb {
  color: #000000d9;
  border-color: #000000d9;
  width: 100%;
  margin: 0 32px 34px 12px;
  padding: 0;
  font-family: Aileron, sans-serif;
  font-size: 14px;
  display: block;
  position: relative;
}

.ws2cbfez {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 70px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 58px;
  margin: 0 auto;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.jk5isx11 {
  text-align: left;
  width: 50%;
  max-width: 50%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xnfwfh33 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 0 0 45px;
  display: flex;
  position: relative;
}

.s4txlaqy {
  flex-direction: row;
  width: 56%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nc3rwdwf {
  width: auto;
  height: 50px;
}

.rpq4pely {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0 50px;
  padding: 10px;
  display: flex;
  position: relative;
}

.tuadqvm2 {
  color: #21243d;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

.cwxwfm1b {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
  display: block;
  position: relative;
}

.su9688as {
  color: #52556e;
  width: auto;
  font-size: 18px;
  line-height: 25.2px;
}

.gs1f4n1j {
  color: #52556e;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  line-height: 25.2px;
  display: block;
  position: relative;
}

.pgf0blah {
  text-align: left;
  width: 34%;
  max-width: 34%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.bcafxr1d {
  background-color: #fff;
  border: 6px solid #9c6af9;
  border-radius: 36px;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 82px;
  padding: 50px;
  display: flex;
  position: relative;
}

.pfh2mh1i {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/07/f35968_e1c3f8e91e144b428171d886d44a8377_mv2.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  position: relative;
}

.vvr52b15 {
  width: auto;
  height: 20px;
}

.fehn3gfv {
  color: #52556e;
  width: 100%;
  margin: 0;
  padding: 6px 0 0;
  font-size: 18px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.g9y228cu {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.pgaf9qd7 {
  z-index: 0;
  color: #9c6af9;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #9c6af9;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: block;
  position: absolute;
  top: -150000px;
  overflow: hidden;
}

.bxppjf46 {
  color: #fff;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  border-color: #fff;
  width: 15px;
  height: 15px;
  font-size: 15px;
  font-style: normal;
  line-height: 1;
  display: block;
  position: relative;
}

.hkgbferf {
  color: #9c6af9;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  background-color: #2c3e50;
  border-color: #9c6af9;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: inline-flex;
}

.z0frc4oh {
  text-align: center;
  word-break: break-word;
  word-spacing: 10px;
  width: auto;
  min-width: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0;
  line-height: 1;
  display: inline-block;
}

.dk5rlrv1 {
  grid-column-gap: 10px;
  text-align: center;
  word-spacing: 10px;
  justify-content: center;
  justify-items: center;
  gap: 0 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
  display: block;
  position: relative;
}

.whaj2g6z {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.moacv50j {
  color: #52556e;
  text-align: right;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.tbvfmnv9 {
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.ltbja52q {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.zxwb5nsa {
  color: #52556e;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.olc30wkc {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.z7jt6yux {
  color: #52556e;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.i8n0fe9t {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.vybr8eqa {
  flex-direction: row;
  width: 36.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.f2rwn47z {
  width: auto;
  height: 30px;
}

.tjs23j9z {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -130000px;
  overflow: hidden;
}

.of2rl8u6 {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.image-3 {
  width: 14px;
  height: 14px;
  position: absolute;
}

.yzwmzstt, .wjo9h6f0 {
  width: auto;
}

.g0qbyutg {
  aspect-ratio: auto 260 / 36;
  text-align: left;
  vertical-align: middle;
  width: 260px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.zgus0y7m {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.iaiyk4ba {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hlyy6v4q {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.w1kaxrbo {
  z-index: 99;
  background-color: #fff;
  width: 1405.19px;
  padding: 18px 0 21px;
  position: fixed;
  top: 0;
  box-shadow: 0 2px 2px #f1f1f1;
}

.i7htvqwd {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

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

.q2qzy6eg.page-top {
  margin-top: 95px;
}

.w0zx2omq {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 78px;
}

.i1m77iva {
  color: #21243d;
  text-align: center;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 55px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 78px;
  display: block;
  position: relative;
}

.ohhyiejx {
  color: #53556e;
  text-align: center;
  border-color: #53556e;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 39px;
}

.pvow53zs {
  color: #53556e;
  text-align: center;
  border-color: #53556e;
  width: 100%;
  margin: 0 0 20px;
  padding: 6px 0 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 39px;
  display: block;
  position: relative;
}

.a7hv5yvr {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 32px;
  max-width: 100%;
  padding: 0 0 0 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
}

.tdicehgr {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.pk08lmgj {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  background-color: #21243d;
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 66%, #ffc700 100%);
  background-position: 0%;
  background-size: auto;
  border: 0 solid #4743c5;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 58px;
  margin: 0 auto;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1px)translate3d(0, 0, 0);
  box-shadow: 0 0 1px #0000;
}

.xte9pilc {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  position: relative;
}

.leqkjv7w {
  aspect-ratio: auto 800 / 695;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.em4rslpx {
  border: 1px solid #9f32f5;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.pjr3xyyq {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.b6w4n88x {
  color: #000;
  width: 100%;
  margin: 30px 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  line-height: 42px;
  display: block;
  position: relative;
}

.imq4c44n {
  color: #52556e;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.tga848oj {
  float: left;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  background-color: #21243d;
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 66%, #ffc700 100%);
  background-position: 0%;
  background-size: auto;
  border: 0 solid #4743c5;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 58px;
  padding: 0 26px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1px)translate3d(0, 0, 0);
  box-shadow: 0 0 1px #0000;
}

.i2jo1hwc {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

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

.kogb2c4e {
  background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/07/f35968_1ce3c34810dd45a78743ee7fab6e2f72_mv2.png");
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 30px 0 0;
  display: flex;
  position: relative;
}

.dqmuqjao {
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 667px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.om0xcp8j {
  width: auto;
  height: 20px;
}

.xcaq8y5m {
  aspect-ratio: auto 150 / 150;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.cmrxm5pg {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 50px 0;
  display: flex;
  position: relative;
}

.avalln6q {
  flex-direction: row;
  width: 8%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.a1r5mpsg {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: 0;
  padding: 30px 0 20px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 150px;
  font-weight: 500;
  line-height: 100px;
  display: block;
  position: relative;
}

.vfshvel1 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 40px 0 20px;
  display: flex;
  position: relative;
}

.ob4179gl {
  flex-direction: row;
  width: 27%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.nfb3xr14 {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: 0;
  padding: 24px 0 19px 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 49px;
  display: block;
  position: relative;
}

.jzjctntt {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 30px 0 0;
  display: flex;
  position: relative;
}

.akxzr6z3 {
  flex-direction: row;
  width: 57%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.xhcus77n {
  aspect-ratio: auto 512 / 512;
  text-align: center;
  vertical-align: middle;
  width: 85%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.qwz86bpr {
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 70%, #ffc700 100%);
  background-position: 0%;
  background-size: auto;
  width: 100%;
  padding: 30px 0 10px;
  position: relative;
}

.eb74qltj {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #fff;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.ezsmf7rd {
  flex-direction: row;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: flex;
  position: relative;
}

.ezapq5u3 {
  flex-direction: row;
  width: 80%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.p5rdj993 {
  color: #fff;
  text-align: right;
  border-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  position: relative;
}

.rga66pad {
  flex-direction: row;
  width: 20%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.c1ktm7no {
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 70%, #ffc700 100%);
  background-position: 0%;
  background-size: auto;
  width: auto;
  position: relative;
}

.q9lecf6t {
  width: auto;
  height: 10px;
}

.j6pt36rp {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.hafp0qwm {
  color: #52556e;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.i1u3q7up {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  display: block;
  position: relative;
}

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

.wgxtbi7t {
  aspect-ratio: auto 512 / 512;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.b9j3ven2 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 40px 0 20px;
  display: flex;
  position: relative;
}

.ai184zmd {
  color: #fff;
  border-color: #fff;
  width: 100%;
  margin: 0;
  padding: 24px 0 19px 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 49px;
  display: block;
  position: relative;
}

.blb3m4p9 {
  flex-direction: row;
  width: 49%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.mu5z7nf7 {
  aspect-ratio: auto 512 / 512;
  text-align: left;
  vertical-align: middle;
  width: 43%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.h6ylr7ft {
  flex-direction: row;
  width: 16%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.xzygvch5 {
  background-image: linear-gradient(88deg, #9d18fb 1%, #a253ec 30%, #ffa53d 70%, #ffc700 100%);
  background-position: 0%;
  background-size: auto;
  width: 100%;
  padding: 30px 0 10px;
  position: relative;
}

.ekbbgafp {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.fc4mbnxj {
  color: #52556e;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.y1bokt6x {
  color: #52556e;
  width: 100%;
  margin: 0;
  padding: 6px 0 0;
  font-size: 18px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.k6yaozfe {
  flex-direction: row;
  width: 33.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.i3ccfuq9 {
  z-index: 0;
  color: #9c6af9;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #9c6af9;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: block;
  position: absolute;
  top: -150000px;
  overflow: hidden;
}

.w7z4gwe1 {
  color: #fff;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  border-color: #fff;
  width: 15px;
  height: 15px;
  font-size: 15px;
  font-style: normal;
  line-height: 1;
  display: block;
  position: relative;
}

.m2mkdynl {
  color: #9c6af9;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  word-spacing: 10px;
  background-color: #2c3e50;
  border-color: #9c6af9;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 15px;
  display: inline-flex;
}

.zif3idp3 {
  text-align: center;
  word-break: break-word;
  word-spacing: 10px;
  width: auto;
  min-width: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0;
  line-height: 1;
  display: inline-block;
}

.jet0s3x0 {
  grid-column-gap: 10px;
  text-align: center;
  word-spacing: 10px;
  justify-content: center;
  justify-items: center;
  gap: 0 10px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
  display: block;
  position: relative;
}

.hnb6ymx9 {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.k4bet812 {
  color: #52556e;
  text-align: right;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.u16r2fvc {
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.bjrc69nv {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.akijd31s {
  color: #52556e;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.dcqu0uz8 {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.bx6457c4 {
  color: #52556e;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.brhrz62o {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1;
  -webkit-text-decoration: underline #52556e;
  text-decoration: underline #52556e;
  display: block;
  position: relative;
}

.d806zk35 {
  flex-direction: row;
  width: 36.333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.t904n16i {
  width: auto;
  padding: 30px 0 0;
  position: relative;
}

.x3dyq04a {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -130000px;
  overflow: hidden;
}

.nv08gdsh {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.zo5biju2, .qav1ap6h {
  width: auto;
}

.ort5soq5 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.zb7s71cq {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.r420tdev {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.vy5mp9gy {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.svi8xuhp {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.ndfy53qu {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.pchk7gb9 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.pm6ka86a {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.om8zpbow {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.z9vroeuq {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bs5wgpfw {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.u5yf5oa2 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.juuqo9du {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.j2ffolzc {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.u02xc2uw {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.c8g56dek {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.r4btncat {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.jlgwpfbd {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.izr32qip {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.fvmholei {
  color: #9c6af9;
  border-color: #9c6af9;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  display: block;
  position: relative;
}

.i29s0ai1 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  display: block;
  position: relative;
}

.t5xjx564 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.a2lozww5 {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.wfay8gr9 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9c6af9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.s934vnoz {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  display: none;
  position: relative;
}

.ix2xymxv {
  color: #52556e;
  width: auto;
  padding-left: 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  display: inline;
}

.kolbyxwb {
  width: auto;
  font-size: 17px;
  line-height: 30px;
}

.qb505bhf {
  color: #52556e;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 17px;
  line-height: 30px;
  display: block;
  position: relative;
}

.hcjmxg2e {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.at0yhs1l {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  margin: 0%;
  padding: 0% 15% 0% 1%;
  display: flex;
  position: relative;
}

.ouw5pubz {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.bl084cnd {
  aspect-ratio: auto 800 / 936;
  text-align: center;
  vertical-align: middle;
  width: 520px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.fize9zjb {
  object-fit: cover;
  background-color: #000;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  height: 100%;
  line-height: 1;
  display: flex;
}

.kudvav2z {
  z-index: 1;
  aspect-ratio: 1;
  transform-style: preserve-3d;
  width: 24%;
  max-width: 24%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 359px;
  left: 195px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.htvzx1yy {
  border-radius: 24px 0 0 24px;
  flex-flow: wrap;
  place-content: flex-start center;
  width: 100%;
  margin: 0%;
  padding: 10px;
  display: flex;
  position: relative;
}

.x1tv9oaw {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.upbfx2d0 {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1140px;
  min-height: 670px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.j32d9ox7 {
  color: #21243d;
  border-color: #21243d;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  display: block;
  position: relative;
}

.avm50uza {
  color: #52556e;
  width: auto;
  font-size: 17px;
  line-height: 30px;
}

.ufi88s79 {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-size: 17px;
  line-height: 30px;
  display: block;
  position: relative;
}

.gdi9mzbt {
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.s13hd62n {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 24px 24px 24px 0;
  display: flex;
  position: relative;
}

.znszicry {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.hwppmeps {
  color: #52556e;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  position: relative;
}

.fdxib3ch {
  aspect-ratio: auto 800 / 436;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.m5r9r797 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}

.zmm0tj02 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.h4ovgfba {
  width: auto;
  margin: 96px 0;
  position: relative;
}

.tblk4vif {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.fbfngwt5 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.wzw7p45o {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.gzr3c9nx {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.esgo5p8n {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.e1iah5eq {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.sd215udk {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.h2o48iym {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.pl6kcndl {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.u4qvp6af {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rnuzyzxn {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ts9gxjzm {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.hl5ny0ra {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ynekwwvo {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.dxzpqd3q {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ijx1h621 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.k87ch1tp {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.idpao19g {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.okw8tqgc {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.bhu37q4a {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.x7j4wkr5 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.fc9f2ht7 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.peuhpdt6 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.n7oor0o0 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.x1qk4ppm {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.a5wrk3fn {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.fhfpt0st {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.ac3grvyw {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yaex85lx {
  background-color: #f7f9fb;
  width: auto;
}

.e0l7g1gp {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.mzgaxkep {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 95px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.popup-wrapper {
  background-color: #0000006b;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.popup-content {
  background-color: #f6f6f6;
  border: 8px solid #9278ed;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.div-block-4 {
  width: 45%;
}

.div-block-5 {
  width: 48%;
}

.div-block-6 {
  background-color: #000;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.ikonik-1pgit {
  color: #fff;
  text-align: center;
  width: 20px;
  height: 20px;
  font-size: 14px;
}

.image-4 {
  text-align: center;
}

.flex-block {
  align-items: center;
  width: 80%;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Aileron, Arial, sans-serif;
}

.body {
  text-align: center;
}

.flex-block-2 {
  align-items: center;
  margin-top: 95px;
  margin-bottom: 100px;
  padding-top: 40px;
}

.rich-text-block {
  color: #52556e;
  text-align: left;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.s7h7xwzm, .duq4n7bp {
  width: auto;
}

.wqml1v5p, .nzaml7dx {
  color: #52556e;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.wapttlvi {
  color: #9c6af9;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.dw0f8zo9 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.n80jmjs0 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.ctahq2vu {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.vkgmwwli {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.tusvwox8 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.d7ttx9kk {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.q29g8e3l {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.y8idv1as {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.zwzldkck {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.vg20i4nu {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hjspfeq4 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.uis0gxnj {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jkdzjuh2 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.oktddl4g {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.fmpk6y9b {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.w2557ezq {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.ppp3uyye {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.dhu5apzy {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.zj23rody {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.ne668o5l {
  color: #000;
  width: 100%;
  max-width: none;
  margin: 0 0 0 -10px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.t4pha6ij {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.tpyulnrl {
  flex-direction: row;
  width: 37.677%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.lb39gomh {
  color: #ff504b;
  text-align: left;
  border-color: #ff504b;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 38px;
  font-weight: 700;
  display: block;
  position: relative;
}

.qmnw6u36 {
  flex-direction: row;
  width: 61.655%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.v02gug97 {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.o2j0icfk {
  width: 100%;
  margin: 0 0 8px;
  position: relative;
}

.fxrgnpxf {
  color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0 24px 0 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.zpwygme1 {
  color: #ff504b;
  text-align: center;
  background-color: #ffeceb;
  border: 1px solid #ff504b;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.xxcs0ixp {
  color: #52556e;
  width: auto;
  font-size: 17px;
  line-height: 1.5;
}

.rq4str7z {
  width: auto;
  margin: 0 0 14.4px;
  font-size: 17px;
}

.giqgg6d7 {
  width: auto;
  font-size: 17px;
}

.lwb3p6rz {
  width: auto;
  font-size: 17px;
  font-weight: 400;
}

.olsy7d82 {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 17px;
  line-height: 1.5;
}

.iiu2smiu {
  width: 100%;
  margin: 24px 0 -4px;
  padding: 0;
  font-size: 17px;
  display: block;
  position: relative;
}

.zrun5giz {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.ogs3v85b {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.mehivi1b {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.w5pnli2x {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 8px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.ucr7co5v {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9c6af9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 48px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.l0zcij9b {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.y5r6qsui {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ih8pz8w2 {
  aspect-ratio: auto 800 / 487;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 87px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.nr6fmu2c {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 0 0 24px;
  display: flex;
  position: relative;
}

.e109j6n1 {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.w1je1txg {
  width: auto;
  margin: 92px 0 0;
  position: relative;
}

.i7qeo1t8 {
  width: auto;
  height: 90px;
}

.xpcgmhn2 {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.udg4shr5 {
  color: #020417;
  border-color: #020417;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
  display: block;
  position: relative;
}

.oe7q7rpa {
  color: #52556e;
  width: 100%;
  margin: 0 0 20.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.kzxm8c74 {
  color: #9c6af9;
  text-align: left;
  background-color: #fff;
  border: 1px solid #9c6af9;
  border-radius: 6px;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 10px 0 0 10px;
  font-size: 17px;
  display: block;
  position: relative;
}

.rp4x4i57 {
  color: #9c6af9;
  text-align: left;
  background-color: #fff;
  border: 1px solid #9c6af9;
  border-radius: 6px;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 10px 0 0 10px;
  font-size: 17px;
  display: block;
  position: relative;
}

.cmsg2nyb {
  background-color: #f6f7f9;
  width: auto;
  position: relative;
}

.qif7484o {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.ja6fjnq2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.ye79kk6o {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.lqycvo7d {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.cuhfgf32 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.lie4v1c2 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.fwftej7y {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.o3q237l3 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.k8xe5vt7 {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.u6wh3mzz {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.dvkzwrkv {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.jvfo6zfw {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.k32g3v83 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.qpkfxzvx {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.t7sy9i03 {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ol1uo2fq {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.dxyalgyt {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.nrvtix0n {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.d5wgv0w3 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.mwwj3o5j {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.l6faew6z {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.x2ukelbp {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.k0ybh8dh {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.pky9yo29 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.n0td29a5 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.uzawy7og {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ggpg3t1g {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.oyjdj14b {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v9yw24x0 {
  background-color: #f7f9fb;
  width: auto;
}

.ii5n50cu {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.z2v0ec7a {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.e9bsulk0, .a8qvyoem {
  width: auto;
}

.vj7wxq8s {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.n3bkubqo {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.r470ijyl {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.r46fdw5u {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ce7vbqez {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.wu3dh8vo {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.j2s77kcz {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.pn6a0jv4 {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.fxqusi4e {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.aawhcxxh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.arljuff0 {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.h1qjm9f8 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bfnyl1nw {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.cb6wwczi {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.uw1zj0t4 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.dmh00ujk {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.rx2nx8h7 {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.or1wv1hk {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.i33bbq8u {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.ivfz84zy {
  color: #000;
  width: 100%;
  max-width: none;
  margin: 0 0 0 -10px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 50px;
  display: block;
  position: relative;
}

.wq7wn8my {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px 0;
  display: flex;
  position: relative;
}

.mqbe89ii {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.pur7da7c {
  color: #ff504b;
  text-align: left;
  border-color: #ff504b;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 0;
  font-size: 38px;
  font-weight: 700;
  display: block;
  position: relative;
}

.ojulupcs {
  flex-direction: row;
  width: 61.655%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ryi1iqhw {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.tw29av7c {
  width: 100%;
  margin: 0 0 8px;
  position: relative;
}

.af9jm3w5 {
  color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0 24px 0 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.pp7q4630 {
  color: #ff504b;
  text-align: center;
  background-color: #ffeceb;
  border: 1px solid #ff504b;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 40px;
  display: block;
  position: relative;
}

.aedoe8xo {
  color: #52556e;
  width: auto;
  padding-left: 5px;
  font-size: 17px;
  line-height: 1.5;
}

.c3h4d6v3 {
  width: auto;
  margin: 0 0 14.4px;
  font-size: 17px;
}

.yo6qim01 {
  width: auto;
  font-size: 17px;
}

.sxmovjeg {
  width: auto;
  font-size: 17px;
  font-weight: 400;
}

.rejmheji {
  color: #52556e;
  width: auto;
  margin: 0 0 14.4px;
  font-size: 17px;
  line-height: 1.5;
}

.g6464dcw {
  width: 100%;
  margin: 24px 0 -4px;
  padding: 0;
  font-size: 17px;
  display: block;
  position: relative;
}

.v2vt5zaa {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 17px;
  height: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
  overflow: hidden;
}

.gcjievkn {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.vqwmy8qg {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.hd35671u {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 8px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.vx7qexor {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9c6af9;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  padding: 16px 48px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.i6q9gr5x {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.wqj2omu1 {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.c4ppi38g {
  aspect-ratio: auto 800 / 487;
  text-align: center;
  vertical-align: middle;
  width: 800px;
  max-width: 100%;
  margin: 87px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.aet66scm {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 0 0 0 24px;
  display: flex;
  position: relative;
}

.vnmslwk4 {
  flex-direction: row;
  width: 50%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.p9x4tdga {
  width: auto;
  margin: 92px 0 0;
  position: relative;
}

.baqsaerm {
  width: auto;
  height: 90px;
}

.dgwpfr4y {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

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

.vwzoy5dc {
  color: #020417;
  border-color: #020417;
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
  display: block;
  position: relative;
}

.ph3rl8dj {
  color: #52556e;
  width: 100%;
  margin: 0 0 20.4px;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.sz5ucva8 {
  color: #9c6af9;
  text-align: left;
  background-color: #fff;
  border: 1px solid #9c6af9;
  border-radius: 6px;
  width: 100%;
  margin: 0 0 34.4px;
  padding: 10px 0 0 10px;
  font-size: 17px;
  display: block;
  position: relative;
}

.w3cp8k9f {
  color: #9c6af9;
  text-align: left;
  background-color: #fff;
  border: 1px solid #9c6af9;
  border-radius: 6px;
  width: 100%;
  margin: 0 0 14.4px;
  padding: 10px 0 0 10px;
  font-size: 17px;
  display: block;
  position: relative;
}

.atvqlnak {
  background-color: #f6f7f9;
  width: auto;
  position: relative;
}

.avnqwqsa {
  color: #020417;
  border-color: #020417;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
  display: block;
  position: relative;
}

.y1zk9925 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.phdsreyi {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.wpg5cdua {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.a39c901a {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.cvsjh0dm {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.trbjai81 {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.qtkky5lt {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.jjbx0pjp {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.vsks25wt {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.o29xz03p {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.rx1ajavo {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.euj5p3vl {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.iphds2go {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.o862dswk {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.oq8jvg4t {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.qpuq8zun {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.qyxxlh85 {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.miq9ei0i {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.r8ncfr9o {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.czrj03e9 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.zrijzcgd {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.cjhplp5u {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.myjhzmv7 {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.beewzard {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.e4oybnk7 {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.wchj3yah {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.zn49osqr {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sz85ijkt {
  background-color: #f7f9fb;
  width: auto;
}

.w7bxy6om {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -160000px;
  overflow: hidden;
}

.hyg9srop {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.xlftcihx, .lmui4yhw {
  width: auto;
}

.oggibg3o {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 80%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.ao1s07q9 {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.nnrmlzuh {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.e3olivcq {
  flex-direction: row;
  width: 30%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.ahl5spnd {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #9c6af9;
  width: auto;
  font-size: 17px;
  font-style: normal;
  line-height: 1;
}

.wg6rulgr {
  float: right;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #c36;
  border-radius: 100px;
  width: auto;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

.enblvg68 {
  float: right;
  color: #101010;
  text-align: left;
  cursor: pointer;
  fill: #101010;
  border-color: #101010;
  width: auto;
  margin: 0 0 0 6px;
  padding: 0 5px 0 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.r153bqfx {
  color: #000;
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.krgwneis {
  color: #000;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

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

.fgnz3xp2 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-color: #21243d;
  border-color: #fff;
  border-radius: 26px;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 12px 24px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
  position: relative;
}

.sxcw7jnm {
  width: auto;
  padding: 0 0 0 12px;
  list-style-type: none;
  position: relative;
}

.yc91z7c4 {
  flex-flow: wrap;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.yzflva67 {
  float: right;
  color: #9c6af9;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 0 #00000080;
  border-radius: 100px;
  width: auto;
  margin: 20px;
  padding: 8px 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 17px;
  line-height: 32px;
  display: none;
}

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

.hsvgj0do {
  z-index: 1000;
  background-image: linear-gradient(0deg, #fff0 0 100%);
  background-size: auto;
  width: auto;
  height: 50px;
  position: relative;
}

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

.t6rexoo8 {
  flex-shrink: 0;
  align-self: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.fxc0wu6s {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.qufbbkyd {
  flex-direction: row;
  width: 70%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.dcazx2af {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.klaqhn4z {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  padding: 24px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 10px #00000008;
}

.flwmohpu {
  color: #9c6af9;
  text-align: center;
  border-color: #9c6af9;
  width: auto;
  margin: 0;
  padding: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 36px;
}

.dnm5eh53 {
  color: #000;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 12px 0 0 32px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 30px;
  line-height: 0;
}

.yb3gvvso {
  text-align: center;
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 465px;
  line-height: 1;
  display: block;
}

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

.iusg76jr {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  width: auto;
  font-size: 12px;
  line-height: 1.6;
}

.emvn3hdo {
  color: #a8abc1;
  text-align: center;
  border-color: #a8abc1;
  width: auto;
  margin: 0;
  padding: 8px 32px 24px;
  font-size: 12px;
  line-height: 1.6;
}

.rz2zqvdz {
  text-align: center;
  background-color: #fff;
  border-radius: 44px;
  width: auto;
  min-width: 440px;
  height: 450px;
  margin: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.crjpa72m {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/6811e2a2edc604e7e950e9c6_BG_gradient.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 48px;
  flex-direction: row;
  align-items: center;
  width: 449px;
  height: 460px;
  margin: 0 auto;
  display: flex;
}

.ya0zu972 {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.d9kqlck6 {
  flex-flow: wrap;
  align-content: flex-start;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.eapy92li {
  flex-direction: row;
  width: 100%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.d1ea0zpr {
  flex-direction: row;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

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

.gusiwe0x {
  color: #9c6af9;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  font-size: 19px;
  line-height: 28px;
  display: block;
  position: relative;
}

.xpycscpb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: block;
}

.udxmnbsa {
  grid-column-gap: 5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: flex;
}

.dmv8din8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #ffa53d;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.ywng4l5i {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.d400rv2x {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 20px;
  width: 100%;
  min-width: 0;
  padding: 10px;
  display: flex;
  position: relative;
}

.mgo5qdqj {
  color: #52556e;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.kaeqr8fi {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Aileron, Arial, sans-serif;
  font-size: 15px;
  list-style-type: none;
  display: flex;
}

.kla21luz {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.e6sgpmkz {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 12px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zpx6ikxq {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.zcewysq9 {
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.p6ziozi4 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.yupa3wyj {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.tx88zmhj {
  grid-column-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.e3zx6k1i {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.uqyfshcr {
  flex-direction: row;
  align-items: center;
  width: auto;
  list-style-type: none;
  display: flex;
  position: relative;
}

.hhyho7jn {
  align-self: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.g89m5fgd {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: #fff;
  background-color: #9d18fb;
  border-color: #fff;
  border-radius: 2px 16px 16px;
  width: auto;
  padding: 0 16px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 11px;
  line-height: 32px;
  display: inline-block;
}

.t9gnjwj4 {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -16px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.sfxbgy3a {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: -18px 0 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.xjzrlwp4 {
  aspect-ratio: auto 451 / 62;
  color: #9c6af9;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 66%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.bnl71ihy {
  color: #9c6af9;
  text-align: left;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 20px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.hrs0zi8o {
  aspect-ratio: auto 32 / 32;
  color: #9c6af9;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-color: #9c6af9;
  width: 100%;
  max-width: 100%;
  font-family: Aileron, Arial, sans-serif;
  display: inline-block;
}

.gwck3cj7 {
  color: #9c6af9;
  text-align: center;
  cursor: pointer;
  border-color: #9c6af9;
  gap: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Aileron, Arial, sans-serif;
  display: block;
  position: relative;
}

.ay3b909w {
  grid-column-gap: 16px;
  flex-direction: row;
  flex-grow: 1;
  gap: 16px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
}

.ngxeewh9 {
  grid-column-gap: 20px;
  flex-direction: row;
  flex-grow: 1;
  gap: 20px;
  width: 100%;
  max-width: min(100%, 1140px);
  height: 100%;
  margin: 0 auto;
  padding: 88px 0;
  display: flex;
}

.ijf7wvwn {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kvh512cm {
  background-color: #f7f9fb;
  width: auto;
}

.izx6afme {
  z-index: 0;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: absolute;
  top: -130000px;
  overflow: hidden;
}

.fiffku8t {
  grid-column-gap: normal;
  color: #52556e;
  background-color: #fff;
  border-color: #52556e;
  width: auto;
  max-width: 100%;
  margin: 120px 0 0;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s ease-in;
  overflow: hidden auto;
}

.section {
  margin-top: 100px;
}

.section-2 {
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-2.editorblogs {
  background-color: #f7f9fb;
}

.container-5 {
  max-width: 1024px;
}

.collection-list-wrapper {
  font-family: Aileron, Arial, sans-serif;
}

.heading-3 {
  text-align: center;
  font-size: 20px;
  line-height: 27px;
}

.rich-text-block-2 {
  text-overflow: clip;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  overflow: hidden;
}

.button {
  text-align: center;
  background-color: #9b6bf9;
  border-radius: 40px;
  width: 100%;
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 #dcdeed;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  margin-left: 0;
  display: block;
}

.div-block-7 {
  cursor: pointer;
  border: 1px solid #dcdeed;
  border-radius: 15px;
  padding: 0 10px 20px;
}

.div-block-7:hover {
  background-image: linear-gradient(#9b6bf92b, #fff);
}

.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: center;
  display: flex;
}

.text-block-8 {
  text-align: center;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: normal;
  overflow: visible;
}

.section-3 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/682753fd6f111f7470c239bf_HR-n-LD%402x-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-top: 90px;
  display: flex;
}

.container-6 {
  width: 100%;
  max-width: 1020px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-4 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-family: Aileron, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 30px;
}

.heading-4.blog-heading {
  font-family: Aileron, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-5, .heading-6 {
  padding-bottom: 10px;
}

@media screen and (max-width: 991px) {
  .qls18a4k {
    margin: 0;
    padding: 0;
  }

  .bn3n7png {
    flex-wrap: wrap;
  }

  .eakywkkn {
    width: 40%;
  }

  .rgaecez9 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .w5ifg15p {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .b958dmtz, .jbuo811w {
    padding: 10px 15px;
    font-size: 12px;
  }

  .v07o18oz {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .i9ly2qju {
    padding: 0 0 0 12px;
  }

  .kmpezsti {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .xge0ozpf {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .zaty1fv9 {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .f2p972km {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -991px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .zdlj886w {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .hw3b6f5z {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .k33d13pz {
    flex-wrap: wrap;
  }

  .rbqvnc6f {
    width: 60%;
  }

  .cxlfaafg {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .pd01bn8v {
    padding: 20px;
  }

  .yrawm9wg {
    max-width: 100%;
    margin: 0 auto 16px;
    padding: 0;
    overflow: hidden;
  }

  .tpjuylg2 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .w9ufnphf {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .qkjqqocp {
    margin: 0;
    padding: 8px 0;
  }

  .evyx5m5x {
    flex-wrap: wrap;
    padding: 60px 0 32px;
  }

  .hsl2rzv6 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .hnjwvsrn {
    padding: 0 59.46px;
  }

  .z94wy9jh {
    margin: 0;
    padding: 0;
  }

  .r9fipseq {
    margin: 0;
    padding: 0;
    top: -417px;
    left: 5px;
  }

  .lwbu2xk6 {
    margin: 0;
    padding: 0;
    top: -414px;
    left: 454px;
  }

  .jaqgdyg2 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .skg1l7c2 {
    margin: 0;
    padding: 0;
    top: -221px;
    left: -154px;
  }

  .nltue047 {
    margin: 0;
    padding: 0;
    top: -242px;
    left: 320px;
  }

  .q4qqgc5j {
    flex-wrap: wrap;
  }

  .m2zu66e3 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .lcrvtpob {
    flex-wrap: wrap;
    padding: 0;
  }

  .s9fzw41n {
    margin: 0;
    padding: 0 99.1px;
  }

  .h0j6h8bp {
    margin: 0;
    padding: 0;
  }

  .slniivgn {
    flex-wrap: wrap;
    padding: 10px;
  }

  .yinovy1m {
    margin: 0 0 20px;
    padding: 0;
  }

  .zlqrxvyl {
    margin: 0;
    padding: 0;
  }

  .o50d2x2s {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .hqyyh8hq {
    margin: 0;
    padding: 0;
  }

  .x698dmfe {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lecyv4tn {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .ipzpevlj {
    flex-wrap: wrap;
    padding: 10px;
  }

  .buvfbaa8 {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .nkxhoivr {
    flex-wrap: wrap;
    margin: 8px;
    padding: 10px;
  }

  .hkidro5p {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .v1yjocmh {
    flex-wrap: wrap;
    padding: 10px;
  }

  .dv0jcqap {
    margin: 0 0 18px;
    padding: 0% 6%;
  }

  .dcoh2mko {
    margin: 0 0 16px;
    padding: 0;
  }

  .y0e89zbi {
    margin: -12px auto 16px;
    padding: 0;
    overflow: hidden;
  }

  .gq1fd7en {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .ku9f64rf {
    margin: 0 0 16px;
    padding: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .xyts4tf5 {
    margin: 0 auto 16px;
    padding: 0;
  }

  .c9wwcap7 {
    margin: -5px 0 14.4px;
    padding: 0;
    font-size: 17px;
  }

  .h6mpwue1 {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 12px;
    padding: 12px;
  }

  .u9cj11kp {
    margin: 0 0 16px;
    padding: 0;
    font-size: 22px;
  }

  .c37wi2c0, .ua9294ky {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 12px;
    padding: 12px;
  }

  .czk25bzg {
    margin: 48px 0 0;
    padding: 0%;
  }

  .skdk92dr {
    margin: 40px 0 0;
    padding: 0%;
  }

  .e7u0kvek {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .yb2cjco8 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .sczht166 {
    padding: 0 99.1px;
  }

  .ai4dv4pj {
    margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .udictu3i {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .oadnzsk0 {
    padding: 0 2px 0 0;
  }

  .yo7clnvb {
    padding: 0 0 0 5px;
  }

  .xbz63n76 {
    padding: 0 0 8px;
  }

  .dhdqolat {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .zmfo4e5m {
    margin: 8px 0 0;
  }

  .zujb36mo {
    margin: 0 0 20px;
    padding: 0;
  }

  .izc80j1a {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .uzkwg52t {
    margin: 0 6px 0 0;
    padding: 0;
  }

  .cwqoayp4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .nqad1gzb {
    margin: 0 0 0 6px;
    padding: 0;
  }

  .ipw4ha5n {
    flex-wrap: wrap;
    padding: 10px;
  }

  .hxvjiqex {
    width: 100%;
  }

  .g1gqk4um {
    margin: 0;
    padding: 0;
  }

  .q3fd4n5s {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ol0nfaxm {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .qpltb5nb {
    padding: 0 99.1px;
  }

  .ik0rwzsk {
    margin: -20px auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .a9nw4mc5 {
    margin: -20px 0 20px;
    padding: 0;
  }

  .xxzy5euf {
    width: 50%;
    margin: 0;
    padding: 0;
    top: 16px;
    left: 2px;
  }

  .tkftvh31 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jxcqubxf {
    margin: 12px 0 0;
  }

  .k20qvhwr {
    margin: 0 10px 0 0;
  }

  .szzw9a9n {
    padding: 15px;
  }

  .gjdj1k96 {
    padding: 24px 0 0;
  }

  .nqc148g5, .st0acy05 {
    margin: 0 0 14.4px;
  }

  .l17cgpda {
    padding: 0 0 0 12px;
  }

  .jprvqxkn {
    padding: 15px;
  }

  .nxk7w6ti {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 24px 32px;
  }

  .dbbcw16j {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ib2jy2au {
    margin: 0 10px 0 0;
  }

  .ohu32z5e {
    padding: 15px;
  }

  .njxq8umf {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 24px 32px;
  }

  .gkkq3r3y {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jq5tgss3 {
    width: 50%;
    margin: 0;
    padding: 0;
    top: -61px;
    left: -1px;
  }

  .vjciuxjj {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .k4td4tt7 {
    padding: 0 99.1px;
  }

  .vhqlq4wr {
    margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .hmdk6or4 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .zumr24up {
    margin: 0 0 20px;
    padding: 0;
  }

  .zp0zxffs {
    padding: 0 0 0 5px;
  }

  .nfpum4jv {
    padding: 0 0 8px;
  }

  .mzmzva4q {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .zg9kvo0v {
    margin: 8px 0 0;
  }

  .mzoo8bi6 {
    margin: 0;
    padding: 0;
  }

  .l66sup76 {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 0 24px;
    padding: 24px;
  }

  .xg1zva7h {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .k72un64k {
    margin: 36px 0 18px;
  }

  .hm8axpiz {
    margin: 0 0 20px;
    padding: 0;
  }

  .ovn56loe {
    padding: 0 0 0 5px;
  }

  .jlifw25v {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 0 24px;
    padding: 24px;
  }

  .nrotu28f {
    margin: 0 0 20px;
    padding: 0;
  }

  .eh7dym0j, .f07aeoqq {
    margin: 0 0 14.4px;
  }

  .x25qbvqb {
    margin: 0;
    padding: 0;
  }

  .shj55dvz {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .fmfe3cxz {
    margin: 18px 0;
  }

  .fvxzxevt {
    padding: 0 99.1px;
  }

  .ubuzdjmy {
    margin: 0;
    padding: 0;
  }

  .su763ptj {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mlekvzh9 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .ml73oicj {
    margin: 0 0 20px;
    padding: 0;
  }

  .a03d73ub {
    border-width: 1px 0 0;
  }

  .u6iunsxz {
    margin: 0;
    padding: 1px 0;
  }

  .ocnxmil8 {
    margin: 13px 0;
  }

  .b031ruaq {
    margin: 0 0 20px;
    padding: 0;
  }

  .hmx7wj3x {
    border-width: 1px 0 0;
  }

  .dg7969lz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .cr54e8yq {
    margin: 0 0 14.4px;
  }

  .oaniv7y2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .edxvrxm4 {
    margin: 0;
  }

  .s15v68cf, .pzan5xq3, .albyuf6h {
    margin: 0 0 20px;
    padding: 0;
  }

  .vjm1jwke {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .z8bvm5sp {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .a7zfjz4u {
    margin: 0;
    padding: 0;
  }

  .wlw9egux {
    flex-wrap: wrap;
  }

  .c2ky74nx {
    width: 40%;
  }

  .gdyv4fy2 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .a5utnsej {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .kh78fovc, .fza2mwry {
    padding: 10px 15px;
    font-size: 12px;
  }

  .o07tfv32 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .y15xqmcm {
    padding: 0 0 0 12px;
  }

  .op14v4pr {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .g6rq2cf1 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .hsvd283t {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .w4monten {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .poqrv8d3 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .q8egci7t {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .d2snyr69 {
    flex-wrap: wrap;
  }

  .xmfoza50 {
    width: 60%;
  }

  .zgbhgf07 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .tskx3d5g {
    padding: 20px;
  }

  .uxzdt81e, .qny78dc9 {
    margin: 0;
    padding: 0;
  }

  .slc5cdoh {
    margin: 60px 0 0;
    padding: 10px;
  }

  .twda47fa {
    margin: 0;
    padding: 0;
  }

  .xgwi9tcv {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .p5cuzmjz {
    border-radius: 3px;
    margin: 0;
    padding: 0;
  }

  .q7prg245 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .y63lhaqs {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .xg1hw3w3 {
    margin: 0 auto;
    padding: 10px;
  }

  .tw09v66i {
    margin: 0 0 14.4px;
  }

  .u24ct2ef {
    margin: 0;
    padding: 0;
  }

  .y6kfihbw {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 80px 0;
  }

  .a2ek87bs {
    border-radius: 32px;
    padding: 0 80px;
  }

  .h4i2z135 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 80px 0;
  }

  .sntdmzw4 {
    padding: 0 80px;
  }

  .jt2zka3e {
    margin: 0 auto;
    padding: 0;
    line-height: 40px;
    overflow: hidden;
  }

  .csh6tlqd {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .s3m76c39 {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .w1ekqqrw {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .ba8z04up {
    padding: 0 8px 0 0;
  }

  .w49f76h0 {
    padding: 0 0 0 5px;
  }

  .y081jt9f {
    padding: 0 0 12px;
  }

  .zbusr869 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bpx2hvgf {
    margin: 12px 0 0;
  }

  .q9jybs1f {
    margin: 0;
    padding: 0;
  }

  .qxp7727c {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fui39jnf {
    padding: 0 10px;
  }

  .fjuj7nhe, .jxxbf96m, .leayz3ff {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g876cb8u {
    padding: 0 10px;
  }

  .q7ssda42 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
  }

  .lr49v2m8 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: -80px 0 0;
  }

  .ard4pbtg {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 96px 0 0;
    padding: 0 10px;
  }

  .gdhpxkjy {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .i5bmry32 {
    margin: 120px 0 0;
    padding: 0 10px;
  }

  .x4c15svf, .injaudm6 {
    margin: 0;
    padding: 0;
  }

  .en7ht0q6 {
    width: 207.75px;
    padding: 10px;
  }

  .x75hvbh7 {
    margin: 0;
    padding: 0;
  }

  .z36eitsp {
    margin: 0 0 14.4px;
  }

  .ej0kfg7d {
    margin: 0;
    padding: 0;
  }

  .i4pvszxt {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .talvcw5v {
    margin: 64px 0;
    padding: 0 10px;
  }

  .w6un3wfs {
    max-width: min(100%, 1024px);
    margin: 0 auto;
  }

  .gpwsm45z {
    border-radius: 32px;
    padding: 0 32px;
  }

  .yb092m71 {
    margin: 80px 0;
    padding: 0 10px;
  }

  .vlttjio6 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .e59mby95 {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .vq1x1oi2 {
    margin: 0;
    padding: 0;
  }

  .zopstg2b {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 64px 0;
  }

  .htgnfpte {
    border-radius: 32px;
    padding: 0 64px;
  }

  .afjgzr4h {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .re0lz4id {
    margin: 0;
    padding: 0;
  }

  .og5xxslk {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .x961rqd4 {
    margin: 0;
    padding: 0;
  }

  .nj7ax3mw {
    width: 237px;
    padding: 10px;
  }

  .mtejelx3 {
    padding: 0 0 12px;
  }

  .tmcoa6em {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .koh059az {
    margin: 12px 0 0;
  }

  .ya38jijo {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .jcp43c5e {
    margin: 0;
    padding: 0;
  }

  .hb7y6vij {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y6b4207g {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .pzuiic45 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .b3s2hn2k, .kzsbfwaj {
    margin: 0;
    padding: 0;
  }

  .jxevxyy2 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .xn0ninik {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .g661hrr1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .o7y249r1 {
    margin: -1px;
    overflow: hidden;
  }

  .nol3e8bg {
    margin: 0;
  }

  .xq2zu2qo {
    margin: 0;
    padding: 0;
  }

  .hx1zoiet {
    flex-wrap: wrap;
  }

  .bklg66wd {
    width: 40%;
  }

  .iyyuxuq2 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .nt3fku3s {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .zjiyw72i, .xxcttfbg {
    padding: 10px 15px;
    font-size: 12px;
  }

  .wxy6x1a4 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .jd2jb3o6 {
    padding: 0 0 0 12px;
  }

  .qdtgmiev {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .xru9jvlt {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .oc1yu0hv {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .f9op7iv4 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .b35idnqz {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .j02f36gj {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .vfbasgdt {
    flex-wrap: wrap;
  }

  .icz8vyv9 {
    width: 60%;
  }

  .s7q9qnau {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .aeh4cer4 {
    padding: 20px;
  }

  .pw938bvx {
    margin: 0 0 20px;
    padding: 0;
  }

  .mc5z3c2m {
    margin: 0;
    padding: 0;
  }

  .a6xdgvh8 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jp4esmjl {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .l52v1l8w {
    margin: 0 0 64px;
  }

  .h1713rsu {
    margin: -16px 0 0;
    padding: 0;
  }

  .hz3b4rz0 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .c8kdbqa9 {
    margin: 0 0 20px;
    padding: 0;
  }

  .lp2us71v, .tddsjbhj {
    margin: -8px 0 34.4px;
    padding: 0;
  }

  .d2ebncwm {
    margin: 0 0 20px;
    padding: 0;
  }

  .h3tx2ign {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .h2zfbyo7 {
    margin: 0;
    padding: 0;
  }

  .zftd4jeo {
    flex-wrap: wrap;
    margin: 0 0 0 40px;
    padding: 10px;
  }

  .mp7agu2l {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .g14v8qjk {
    overflow: hidden;
  }

  .v0fiuqjz, .fo27lp3v {
    margin: 0 0 20px;
    padding: 0;
  }

  .hwvdq5ad {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .fxgxrek0 {
    margin: 0 0 108px;
  }

  .qwdaatgk {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .x1dmqh7f {
    margin: -88px 0 0;
    padding: 0;
  }

  .ddgn9v02 {
    margin: 0 0 20px;
    padding: 0;
  }

  .tdm9lptp {
    margin: 26px 0 14.4px;
    padding: 0;
  }

  .xiy7ak22 {
    margin: 0 0 7px;
  }

  .ohf9kv0i {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .los08fea {
    margin: 0;
    padding: 0;
  }

  .ewrjuf38 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .x8zgfvd2 {
    margin: 5px 0 0;
  }

  .sgsuhwhi, .elgypved {
    margin: 0;
    padding: 0;
  }

  .vxs7icn9 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ksgbrr51 {
    margin: 0;
    padding: 0;
  }

  .na9hu1pi {
    width: 237px;
    padding: 10px;
  }

  .ktv8aap7 {
    padding: 0 0 12px;
  }

  .m51tziwm {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .quqcp61i {
    margin: 12px 0 0;
  }

  .quut5vhq {
    margin: 0;
    padding: 0;
  }

  .wr4uwpwt {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .a5metnr8 {
    padding: 0 10px;
  }

  .sa8tbi0m, .is417udu {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ho43rscd {
    margin: 0;
    padding: 0;
  }

  .ffo85em8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .clp1o71k {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .d4zb4h4z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .vd0y2r27, .cebw630p {
    margin: 0;
    padding: 0;
  }

  .ozu65pg8 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .goh68yio {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .c6k6u2v6 {
    margin: 0 auto;
    overflow: hidden;
  }

  .v7j5rj8a {
    margin: -1px;
    overflow: hidden;
  }

  .yhp66s38 {
    margin: 0;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_bottom-bar {
    border-radius: .5rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar05_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar05_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar05_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar05_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar05_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .t6gt7iz7 {
    margin: 0;
    padding: 0;
  }

  .bed3fvue {
    flex-wrap: wrap;
  }

  .vlrfiqop {
    width: 40%;
  }

  .vp04p0m7 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .ley5dsc7 {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .cw9q1a0x, .coqh20qy {
    padding: 10px 15px;
    font-size: 12px;
  }

  .euv5atl7 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .uuuzbuyq {
    padding: 0 0 0 12px;
  }

  .pfxcvnfm {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .sc73vy88 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .ijem29rf {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .ukeekaik {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .x07cv1ct {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .d0e8jn5z {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .ofos7224 {
    flex-wrap: wrap;
  }

  .a7pvcfbb {
    width: 60%;
  }

  .wjr8usk8 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .rubkiiox {
    padding: 20px;
  }

  .uk7bj5ik {
    margin: 0 0 20px;
    padding: 0;
  }

  .mr4a66c4 {
    margin: 0;
    padding: 0;
  }

  .x4c2zjtk {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nuoi7vxa {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .uanwagv1 {
    margin: 0 0 64px;
  }

  .fj96uwfg {
    margin: -16px 0 0;
    padding: 0;
  }

  .j7fp3gid {
    flex-wrap: wrap;
    padding: 10px;
  }

  .sb8g8ufz {
    margin: 0 0 20px;
    padding: 0;
  }

  .flgexhaf, .tlsvrya8 {
    margin: -8px 0 34.4px;
    padding: 0;
  }

  .wb1qcp9y {
    margin: 0 0 20px;
    padding: 0;
  }

  .j91qoeks {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .c9jp0dp2 {
    margin: 0;
    padding: 0;
  }

  .k8m7dvm1 {
    flex-wrap: wrap;
    margin: 0 0 0 40px;
    padding: 10px;
  }

  .tnf30jgt {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nylkftqq {
    overflow: hidden;
  }

  .p19v5rj4, .n7ia6v20 {
    margin: 0 0 20px;
    padding: 0;
  }

  .vlfdi8sq {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .kx3azupj {
    margin: 0 0 108px;
  }

  .teqgpsj6 {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .rjh3qqqx {
    margin: -88px 0 0;
    padding: 0;
  }

  .u409zcl7 {
    margin: 0 0 20px;
    padding: 0;
  }

  .w74tp2vs {
    margin: 26px 0 14.4px;
    padding: 0;
  }

  .xxapnhla {
    margin: 0 0 7px;
  }

  .bhz24564 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .j55388j1 {
    margin: 0;
    padding: 0;
  }

  .czu9er5a {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .j7u5zfcb {
    margin: 5px 0 0;
  }

  .ztgydg1i, .daz0w1ty {
    margin: 0;
    padding: 0;
  }

  .hczb8p1m {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bnvxq44r {
    margin: 0;
    padding: 0;
  }

  .u3qld6rb {
    width: 237px;
    padding: 10px;
  }

  .yp1g7948 {
    padding: 0 0 12px;
  }

  .fbrhbllw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .khhkyqwa {
    margin: 12px 0 0;
  }

  .ctptjxi6 {
    margin: 0;
    padding: 0;
  }

  .dtoikrb3 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .u971jcxr {
    padding: 0 10px;
  }

  .yrcl8jll, .b34nwloc {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .um895m6t {
    margin: 0;
    padding: 0;
  }

  .dbdv8iax {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .nb4qkxwp {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .wrmrr30j {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xy54taww, .r7zqg83l {
    margin: 0;
    padding: 0;
  }

  .purtzozu {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .dsadfajk {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .wbf1qtus {
    margin: 0 auto;
    overflow: hidden;
  }

  .s9s4smxi {
    margin: -1px;
    overflow: hidden;
  }

  .c9n9cyju {
    margin: 80px 0 0;
  }

  .bllofhgj {
    margin: 0;
    padding: 0;
  }

  .w131yzoj {
    flex-wrap: wrap;
  }

  .iji26m2i {
    width: 40%;
  }

  .hsj1ol0l {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .t36webdk {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .scbnn8yn, .d47g0s3d {
    padding: 10px 15px;
    font-size: 12px;
  }

  .hnl1h37w {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .hk9pi68h {
    padding: 0 0 0 12px;
  }

  .hk1oqsy5 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .hgw3wp2k {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .knw68d5r {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .u44uc8f8 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .apmwnzms {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .d7yy3g25 {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .jvaebor2 {
    flex-wrap: wrap;
  }

  .t8hzuisv {
    width: 60%;
  }

  .ps7ny8h4 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .bdmhby9x {
    padding: 20px;
  }

  .xn6r5vvc, .nkdk05jy {
    margin: 0;
    padding: 0;
  }

  .leejbjo8 {
    margin: -22px 0 0;
    padding: 10px;
  }

  .kkw6dtf9 {
    margin: 0;
    padding: 0;
  }

  .xwfknzsw {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .d4fj0qkh {
    border-radius: 3px;
    margin: 0;
    padding: 0;
  }

  .psmvogj9 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .n1b89ngi {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .qofwec4e {
    margin: 0 auto;
    padding: 10px;
  }

  .ldmpd5xg {
    margin: 0 0 14.4px;
  }

  .fn8nxuli {
    margin: 0;
    padding: 0;
  }

  .ask6rzce {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 80px 0;
  }

  .zwie5qgl {
    border-radius: 32px;
    padding: 0 80px;
  }

  .pt8u871u {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 80px 0;
  }

  .yojoktau {
    padding: 0 80px;
  }

  .jijf6nla {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .w3fyrql7 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .zc4gboym {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .l48lsgbh {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .bew5bjrr {
    padding: 0 8px 0 0;
  }

  .ssmugci5 {
    padding: 0 0 0 5px;
  }

  .wdc0rq1d {
    padding: 0 0 12px;
  }

  .q8t0hy7s {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .l0tntn79 {
    margin: 12px 0 0;
  }

  .drmdxd05 {
    margin: 0;
    padding: 0;
  }

  .h5tu52i5 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .i6ljauqw {
    padding: 0 10px;
  }

  .ylcv0qxu, .o2hki7ck, .bzub4so0 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh6jd1is {
    padding: 0 10px;
  }

  .y2edi1j6 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
  }

  .twnhcju7 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: -80px 0 0;
  }

  .wdlqmvm1 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 96px 0 0;
    padding: 0 10px;
  }

  .mrevndij {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ve9hra76 {
    margin: 120px 0 0;
    padding: 0 10px;
  }

  .yfjkc580, .bptmy4sg {
    margin: 0;
    padding: 0;
  }

  .d7xat8i9 {
    width: 207.75px;
    padding: 10px;
  }

  .ghvqli3w {
    margin: 0;
    padding: 0;
  }

  .lf207wca {
    margin: 0 0 14.4px;
  }

  .h2mhpgd7 {
    margin: 0;
    padding: 0;
  }

  .dl0hto81 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .w7nubf3y {
    margin: 64px 0;
    padding: 0 10px;
  }

  .h3031e3m {
    max-width: min(100%, 1024px);
    margin: 0 auto;
  }

  .edqjosb3 {
    border-radius: 32px;
    padding: 0 32px;
  }

  .milmw7zn {
    margin: 80px 0;
    padding: 0 10px;
  }

  .z4t3jqjt {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .dn3vq9mo {
    flex: 0 auto;
    width: 100%;
    display: block;
  }

  .izu477jn {
    width: 100%;
  }

  .te8ijx0k {
    border-radius: 100px;
    padding: 16px 20px;
  }

  .pva1vwuz {
    margin: 0;
    padding: 0;
  }

  .q1qlaues {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 64px 0;
  }

  .cfsz1o9s {
    border-radius: 32px;
    padding: 0 64px;
  }

  .pwilo2ad {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .uu8wdfi7 {
    margin: 0;
    padding: 0;
  }

  .jryaf7d4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .jf7dij08 {
    margin: 0;
    padding: 0;
  }

  .glgrbszi {
    width: 237px;
    padding: 10px;
  }

  .s7wr3cec {
    padding: 0 0 12px;
  }

  .wz2p8o1h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .m5039wts {
    margin: 12px 0 0;
  }

  .g16xqe0w {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .p5lu97fb {
    margin: 0;
    padding: 0;
  }

  .ad9rmvjt {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .e1d0gjhm {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ybcfqjum {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xujba9bd, .sz6lep3j {
    margin: 0;
    padding: 0;
  }

  .c78z9w6o {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wtnc9iyp {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .nsiqlrym {
    margin: 0 auto;
    overflow: hidden;
  }

  .nruda2xf {
    margin: -1px;
    overflow: hidden;
  }

  .oa7srsar {
    margin: 80px 0 0;
  }

  .g593jh3p {
    margin: 0;
    padding: 0;
  }

  .k51dnjwh {
    flex-wrap: wrap;
  }

  .qi514u0a {
    width: 40%;
  }

  .hov4jkgw {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .lncchj0k {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .lor42ui0, .yj2rtb56, .g98004uf {
    padding: 10px 15px;
    font-size: 12px;
  }

  .hnlpobcj {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .adhuotz9 {
    padding: 0 0 0 12px;
  }

  .grqbkbkp {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .rvpu0pt5 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .x4nrbopn {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .m7ef84db {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .zeq48twd {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .rnpd83wp {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .hp7nl4vv {
    flex-wrap: wrap;
  }

  .c5qk6ajp {
    width: 60%;
  }

  .m6ocdby8 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .muhx0rgy {
    padding: 20px;
  }

  .o0abn08s, .w99gbl9z {
    margin: 0 0 20px;
    padding: 0;
  }

  .z3g3b14a {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .p8gasbqw {
    flex-wrap: wrap;
    margin: 0 30px;
    padding: 10px;
  }

  .flj9rh8t {
    width: 100%;
  }

  .x6gjnfzf {
    margin: 0 0 20px;
    padding: 0;
  }

  .v1nubltf {
    border-width: 1px 0 0;
  }

  .izapw9fw {
    margin: 0;
    padding: 15px 0;
  }

  .o1p1f18h {
    flex-wrap: wrap;
    padding: 10px;
  }

  .p4f5d7on {
    border-width: 1px 0 0;
  }

  .rezvxtr7 {
    margin: 0;
    padding: 3px 0;
  }

  .ut332esf {
    flex-wrap: wrap;
    margin: 0 0 0 8px;
    padding: 10px;
  }

  .v13ahfbg {
    margin: 0 0 20px;
    padding: 0;
  }

  .rh8sog7w {
    margin: 0;
    padding: 15px 0;
  }

  .hsqjmvs8 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .dhvlgn6y {
    margin: 0 0 20px;
    padding: 0;
  }

  .i2ob2ke9 {
    margin: 0;
    padding: 15px 0;
  }

  .x9mz31vo {
    flex-wrap: wrap;
    padding: 10px;
  }

  .hl10sjt9 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .pvyo31y3 {
    margin: 0 0 34px;
    padding: 3px 0;
  }

  .m27tmg5r {
    margin: 0 0 0 22px;
    padding: 0 0 8px;
  }

  .w4ncbq4t {
    margin: 0 0 4px 22px;
  }

  .ygpioofl {
    margin: 0;
    padding: 0;
  }

  .r999q6i0 {
    flex-wrap: wrap;
  }

  .bpciyrwj {
    border-radius: 100px;
    padding: 16px 72px;
  }

  .kaioiuaz {
    margin: 0 0 20px;
    padding: 0;
  }

  .wjayaq7n {
    margin: -6px 0 0;
    padding: 0;
  }

  .t8isb6oi {
    flex-wrap: wrap;
  }

  .jpxcl271 {
    margin: -16px 0 0;
  }

  .lt2kfapp {
    border-width: 2px;
    border-radius: 24px;
    flex-wrap: wrap;
    margin: -60px 40px 0;
    padding: 22px 16px;
  }

  .vd9redlj {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .adt7r9d8 {
    margin: 0;
    padding: 0;
  }

  .choprquw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .coeks68z {
    margin: 0;
    padding: 0;
  }

  .bx6pa0m3 {
    width: 237px;
    padding: 10px;
  }

  .bn8mtlzl {
    padding: 0 0 12px;
  }

  .pie5mdm4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .snddx9de {
    margin: 12px 0 0;
  }

  .vd80wwlf {
    margin: 0;
    padding: 0;
  }

  .krw1c5ef {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .faveldaj {
    padding: 0 10px;
  }

  .l0m9k1tn, .sk0vbuzz {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g8vd5rvj {
    margin: 0;
    padding: 0;
  }

  .qxjh52xp {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .tsjutzo5 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .q9mvfm8w {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .lib7fqhm, .cq4fw224 {
    margin: 0;
    padding: 0;
  }

  .sq6o3fe8 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qa24otcb {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ua1gwvcu {
    margin: 0 auto;
    overflow: hidden;
  }

  .liv1bd4h {
    margin: -1px;
    overflow: hidden;
  }

  .i4y5dd0z {
    margin: 80px 0 0;
  }

  .kdmisysp {
    margin: 0;
    padding: 0;
  }

  .mnmh4a6s {
    flex-wrap: wrap;
  }

  .oe1eiyqw {
    width: 40%;
  }

  .p7bi3fk5 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .btrsv9of {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m5ufm6en, .axrroa5t {
    padding: 10px 15px;
    font-size: 12px;
  }

  .c1ude4ex {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .i87najkw {
    padding: 0 0 0 12px;
  }

  .cbfgvcy4 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .scq4mgkf {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .ri1djz9o {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .we7u835i {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .eus53k43 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .vc2cb2wl {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .ifv2e884 {
    flex-wrap: wrap;
  }

  .f9g62e5z {
    width: 60%;
  }

  .ju9tjmyz {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .xkod907s {
    padding: 20px;
  }

  .vuv3i7a6 {
    border-width: 0 0 1px;
    margin: 17px 0 0;
    padding: 0 0 6px;
  }

  .o83cmy56 {
    padding: 22px 0 16px;
  }

  .puh5wpc9 {
    margin: 0 0 14.4px;
  }

  .shtpguxb {
    border-width: 0;
    padding: 6px 0;
  }

  .i14l3a31 {
    margin: 0;
    padding: 0;
  }

  .hum7bh89 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bhppcuj4 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .dift539z {
    margin: 16px 0 0;
  }

  .xkw0wpip {
    border-width: 0 0 1px;
    margin: 17px 0 0;
    padding: 0 0 4px;
  }

  .vwssao4e {
    border-width: 0;
    padding: 6px 0;
  }

  .v0qbbvdp {
    border-width: 0 0 1px;
    margin: 17px 0 0;
    padding: 0 0 4px;
  }

  .motrs82a {
    margin: 0 0 14.4px;
  }

  .f1sx4g3a {
    border-width: 0;
    padding: 6px 0;
  }

  .v67yw09o {
    border-width: 0 0 1px;
    margin: 17px 0 0;
    padding: 0 0 4px;
  }

  .w45zlxfs {
    margin: 0;
    padding: 0;
  }

  .z9ga6nj8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r7gd1aey {
    margin: 0;
    padding: 0;
  }

  .lnsan20w {
    width: 237px;
    padding: 10px;
  }

  .ml8nbsgz {
    padding: 0 0 12px;
  }

  .vk3nq9mw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ivrjwoj7 {
    margin: 12px 0 0;
  }

  .e2bihq2m {
    margin: 0;
    padding: 0;
  }

  .m731cnrq {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .m7cu29tg {
    padding: 0 10px;
  }

  .x108towg, .eo22w34i {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ugri8tbs {
    margin: 0;
    padding: 0;
  }

  .iae5r1ac {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .k0il0wjn {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ekztpn3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .c7imh3oj, .drh9rgm6 {
    margin: 0;
    padding: 0;
  }

  .gt1ars95 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .m8m4kq5d {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ayhdn2ak {
    margin: 0 auto;
    overflow: hidden;
  }

  .wj18ebus {
    margin: -1px;
    overflow: hidden;
  }

  .q3yul8is {
    margin: 80px 0 0;
  }

  .jxu3pr7x {
    margin: 0;
    padding: 0;
  }

  .ebqf6xg5 {
    flex-wrap: wrap;
  }

  .o6mszj8d {
    width: 40%;
  }

  .bj8hilk0 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .ixwbupav {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m8k0fhps, .m6vr7zjj, .leoou5a7 {
    padding: 10px 15px;
    font-size: 12px;
  }

  .tqw1iavm {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .fclkqni7 {
    padding: 0 0 0 12px;
  }

  .b0ff7wcg {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .lvxvau2x {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .j5qusb5j {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .i73e9vs6 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .rosoe2o1 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .j1oozg0x {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .ndk71jxt {
    flex-wrap: wrap;
  }

  .r4vwuqrl {
    width: 60%;
  }

  .t42gy5ee {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nhtopnv2 {
    padding: 20px;
  }

  .gdrmh5j1 {
    margin: 0 0 20px;
    padding: 0;
  }

  .kznpjynf {
    margin: 0 auto;
  }

  .v1lmnrpq {
    margin: 0 auto 20px;
    padding: 0;
  }

  .tihzmjgl {
    margin: 0 0 20px;
    padding: 0;
  }

  .wf1chu50 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .khltyx12 {
    margin: 0;
    padding: 0;
  }

  .gs1t5bmq {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lh0virzz {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .fqq2wbw0 {
    flex-wrap: wrap;
    padding: 80px 0 32px;
  }

  .f9yzzf54 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .ie59nzvt {
    margin: 0 0 20px;
    padding: 0;
  }

  .ffjs204z, .sstjaak2, .xhkwjygt {
    margin: 0;
    padding: 0;
  }

  .cmp75785 {
    flex-wrap: wrap;
  }

  .damrous3 {
    margin: 0;
    padding: 0;
  }

  .nftwhq3i {
    margin: 0 0 20px;
    padding: 0;
  }

  .efyq0aeb {
    border-width: 1px 0 0;
  }

  .q4wm1xqe {
    margin: -4px 0 20px;
    padding: 3px 0;
  }

  .x3lc0v6r {
    margin: 0;
    padding: 0;
  }

  .jvj5u9h2 {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .aixm90ok {
    padding: 0 0 0 5px;
  }

  .l0qsotsi {
    padding: 0 0 6px;
  }

  .b53lcrn1 {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .x8alh23x {
    margin: 6px 0 0;
  }

  .eeew1bcy {
    margin: 16px 0 0;
    padding: 0;
  }

  .zxtuetop {
    flex-wrap: wrap;
    padding: 10px;
  }

  .stk5lysg {
    margin: 0;
    padding: 0;
  }

  .rnrst4x3 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .tt8zd4xm {
    margin: 185px 0 56px;
    padding: 0% 6%;
  }

  .mgv7lsmq {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .d06az4dc {
    margin: -170px 0 0;
    padding: 0%;
  }

  .cx0cp62p {
    margin: 0;
    padding: 0;
  }

  .zimhmkxc {
    flex-wrap: wrap;
    padding: 10px;
  }

  .e7zdhjgg {
    margin: 0 0 20px;
    padding: 0;
  }

  .oh777nwm {
    margin: 0;
    padding: 12px 0 0;
  }

  .bzot0c4f {
    padding: 0 0 0 5px;
  }

  .qcvua2s1 {
    padding: 0 0 6px;
  }

  .htrz713l {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .xmwtmi5p {
    margin: 6px 0 0;
  }

  .wzog958r {
    margin: 12px 0 0;
    padding: 0;
  }

  .atpdjrtp {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mqqcexow {
    margin: 56px 0;
    padding: 0% 6%;
  }

  .oqvfxzo2 {
    flex-wrap: wrap;
    padding: 0% 6%;
  }

  .dfxvnffj {
    margin: 0 0 20px;
    padding: 0;
  }

  .ssn86k6t {
    flex-wrap: wrap;
  }

  .c3l3eflb {
    margin: 0 0 20px;
    padding: 0;
  }

  .z3vwun1b, .tasunlyf {
    margin: 0;
    padding: 0;
  }

  .od8e4334 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .i76516ca {
    margin: 56px 0;
    padding: 0% 6%;
  }

  .el7fio6d {
    flex-wrap: wrap;
    padding: 10px;
  }

  .o7txgyv7 {
    padding: 0%;
  }

  .eqckcgpa {
    margin: 0;
    padding: 0;
  }

  .ghqsmxk6, .ogu1rkkg {
    margin: 0 0 20px;
    padding: 0;
  }

  .ujebpuzh {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .ncpwwbfs {
    margin: 0;
    padding: 0;
  }

  .ei3081jo {
    flex-wrap: wrap;
    padding: 0 72px 0 48px;
  }

  .lo3zeawv {
    border-width: 3px;
    border-radius: 48px;
    margin: 56px 0;
    padding: 36px 56px;
  }

  .jik9g45f {
    flex-wrap: wrap;
    padding: 51px;
  }

  .i6xpphwl {
    padding: 0% 12%;
  }

  .alg5dm6m {
    margin: 0;
    padding: 0;
  }

  .tckimier {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .pc1x6cvo {
    margin: 0;
    padding: 0;
  }

  .ootcvm16 {
    width: 237px;
    padding: 10px;
  }

  .yihweexw {
    padding: 0 0 12px;
  }

  .at8v7zk3 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dl3dp76q {
    margin: 12px 0 0;
  }

  .fd3qxc8o {
    margin: 0;
    padding: 0;
  }

  .afimhe58 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ajl6jweo {
    padding: 0 10px;
  }

  .cwsp437t, .vqqa9ora {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhx60dj6 {
    margin: 0;
    padding: 0;
  }

  .mw6t6bc3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gsi201an {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tyfnbvak {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .a2y8bpm7, .rep8iwwa {
    margin: 0;
    padding: 0;
  }

  .ihtp5mek {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fmgdt14d {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .insofj7b {
    margin: 0 auto;
    overflow: hidden;
  }

  .bchlrowj {
    margin: -1px;
    overflow: hidden;
  }

  .zj9qeos5 {
    margin: 0;
  }

  .sjaes264 {
    margin: 0;
    padding: 0;
  }

  .uo3bs0dz {
    flex-wrap: wrap;
  }

  .tlavw0tj {
    width: 40%;
  }

  .uzqtsvsm {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .t6fjzgn3 {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y3o6iirr, .xd4634ao, .vmwjpq2m {
    padding: 10px 15px;
    font-size: 12px;
  }

  .lhb8bwwi {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .tbwttcf1 {
    padding: 0 0 0 12px;
  }

  .c13tcyvu {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .fxl49zga {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .p3y990id {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .de7lsdm9 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .ja7br4o4 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .ooyemcxw {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .d6mpxdjp {
    flex-wrap: wrap;
  }

  .mj1oxud7 {
    width: 60%;
  }

  .gsneofar {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nsvdcm7l {
    padding: 20px;
  }

  .n75cnobd {
    margin: 0 0 20px;
    padding: 0;
  }

  .vpataps8 {
    margin: 0 auto;
  }

  .y9zovra0 {
    margin: 0 auto 20px;
    padding: 0;
  }

  .wt4jljhj {
    margin: 0 0 20px;
    padding: 0;
  }

  .r3tq7pfo {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .hpis168t {
    margin: 0;
    padding: 0;
  }

  .e544le9m {
    flex-wrap: wrap;
    padding: 10px;
  }

  .d9hewq6w {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .g6tssp01 {
    flex-wrap: wrap;
    padding: 80px 0 32px;
  }

  .j291mtg4 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .gb0fiqen {
    margin: 0 0 20px;
    padding: 0;
  }

  .prrhcu3z, .q6nz61v3, .mbuip4c4 {
    margin: 0;
    padding: 0;
  }

  .iodtq03h {
    flex-wrap: wrap;
  }

  .tee2dyin {
    margin: 0;
    padding: 0;
  }

  .aq19gmww {
    margin: 0 0 20px;
    padding: 0;
  }

  .tf0tb27w {
    border-width: 1px 0 0;
  }

  .zfv8jrgw {
    margin: -4px 0 20px;
    padding: 3px 0;
  }

  .hxz99u1b {
    margin: 0;
    padding: 0;
  }

  .hekyysmn {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .m10cp4vs {
    padding: 0 0 0 5px;
  }

  .yny34lij {
    padding: 0 0 6px;
  }

  .jkv9hm79 {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .vs2ppw0w {
    margin: 6px 0 0;
  }

  .thzjn7v1 {
    margin: 16px 0 0;
    padding: 0;
  }

  .pw3c6ua4 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .n9ogdits {
    margin: 0;
    padding: 0;
  }

  .i4bmb8ev {
    flex-wrap: wrap;
    padding: 10px;
  }

  .qbgrowgr {
    margin: 185px 0 56px;
    padding: 0% 6%;
  }

  .ogtuw6xw {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .g5fqju8k {
    margin: -170px 0 0;
    padding: 0%;
  }

  .alr2p8nb {
    margin: 0;
    padding: 0;
  }

  .l6ckqn22 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mor8m4oc {
    margin: 0 0 20px;
    padding: 0;
  }

  .cnvomow0 {
    margin: 0;
    padding: 12px 0 0;
  }

  .gqxleik9 {
    padding: 0 0 0 5px;
  }

  .lpy25jkl {
    padding: 0 0 6px;
  }

  .fy17hgn9 {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .yvicp2tv {
    margin: 6px 0 0;
  }

  .q0few9sh {
    margin: 12px 0 0;
    padding: 0;
  }

  .mu4yjxqt {
    flex-wrap: wrap;
    padding: 10px;
  }

  .md0cwelk {
    margin: 56px 0;
    padding: 0% 6%;
  }

  .qcf6vagr {
    flex-wrap: wrap;
    padding: 0% 6%;
  }

  .y26vdfvd {
    margin: 0 0 20px;
    padding: 0;
  }

  .h89j829w {
    flex-wrap: wrap;
  }

  .ck7g51nu {
    margin: 0 0 20px;
    padding: 0;
  }

  .wq9arrzb, .g6tezr5y {
    margin: 0;
    padding: 0;
  }

  .nd1romnm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .t9l8jwio {
    margin: 56px 0;
    padding: 0% 6%;
  }

  .ru6y7lc4 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .c57rj3v2 {
    padding: 0%;
  }

  .sg9qxtmv {
    margin: 0;
    padding: 0;
  }

  .v5lvex7n, .alcisdnc {
    margin: 0 0 20px;
    padding: 0;
  }

  .qfll3f4r {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .e5c2bhzi {
    margin: 0;
    padding: 0;
  }

  .shlg9dul {
    flex-wrap: wrap;
    padding: 0 72px 0 48px;
  }

  .p4a2p559 {
    border-width: 3px;
    border-radius: 48px;
    margin: 56px 0;
    padding: 36px 56px;
  }

  .bb5dyb66 {
    flex-wrap: wrap;
    padding: 51px;
  }

  .h53wkjyv {
    padding: 0% 12%;
  }

  .wl8yfmdw {
    margin: 0;
    padding: 0;
  }

  .tivixvtl {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .z675tdii {
    margin: 0;
    padding: 0;
  }

  .fwozliet {
    width: 237px;
    padding: 10px;
  }

  .p8c7baxi {
    padding: 0 0 12px;
  }

  .p6w62msi {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .avd6m4ns {
    margin: 12px 0 0;
  }

  .zzkdnwkd {
    margin: 0;
    padding: 0;
  }

  .oaak6xvx {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ol1k6pve {
    padding: 0 10px;
  }

  .e6efoibt, .s2xpdn1x {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .hqmolu3s {
    margin: 0;
    padding: 0;
  }

  .em4f9bg4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .yv03gix9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .f26dg7mg {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .fadqyeq8, .e720fi78 {
    margin: 0;
    padding: 0;
  }

  .wfukr6sb {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .cnck2449 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .nl8sstet {
    margin: 0 auto;
    overflow: hidden;
  }

  .niurr77k {
    margin: -1px;
    overflow: hidden;
  }

  .xetvsw7o {
    margin: 0;
  }

  .accord-container {
    display: inline-block;
  }

  .accord-container.home-acc {
    width: 100%;
  }

  .zrux0rsk {
    margin: 0;
    padding: 0;
  }

  .poqqxhtx {
    flex-wrap: wrap;
  }

  .ehhyqsv8 {
    width: 40%;
  }

  .fc972ew3 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .slvmyqc7 {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .owq9m1s8, .osbmk1e4 {
    padding: 10px 15px;
    font-size: 12px;
  }

  .z6q8kmaw {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .b4c1jgr2 {
    padding: 0 0 0 12px;
  }

  .lou215uz {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .o9jkunmt {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .s0hpjx7j {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .vxoy0gm3 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .zg316fcq {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .qm3wrerv {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .yb1d4mcr {
    flex-wrap: wrap;
  }

  .ehbpbjta {
    width: 60%;
  }

  .zywpfw92 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .xkxyk8zl {
    padding: 20px;
  }

  .ya63t2s1 {
    max-width: 100%;
    margin: 0 auto 16px;
    padding: 0;
    overflow: hidden;
  }

  .jzls1mah {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .i1z4e3m4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .y9z57ge3 {
    margin: 0;
    padding: 8px 0;
  }

  .jpdlko20 {
    flex-wrap: wrap;
    padding: 60px 0 32px;
  }

  .fyr9a05d {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .kddmyppn {
    padding: 0 61.44px;
  }

  .h6keoh4t {
    margin: 0;
    padding: 0;
  }

  .ovq2b2p4 {
    margin: 0;
    padding: 0;
    top: -417px;
    left: 5px;
  }

  .wmt933kx {
    margin: 0;
    padding: 0;
    top: -414px;
    left: 454px;
  }

  .vsob6rap {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ppoi7ckz {
    margin: 0;
    padding: 0;
    top: -221px;
    left: -154px;
  }

  .xejaddye {
    margin: 0;
    padding: 0;
    top: -242px;
    left: 320px;
  }

  .bcgh5eht {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .ldwt835i {
    flex-wrap: wrap;
    padding: 0;
  }

  .oo7fxmjm {
    margin: 0;
    padding: 0 102.4px;
  }

  .qyaha7h8 {
    margin: 0;
    padding: 0;
  }

  .qkoq9h8b {
    flex-wrap: wrap;
    padding: 10px;
  }

  .oa0onxkw {
    margin: 0 0 20px;
    padding: 0;
  }

  .nda3ozin {
    margin: 0;
    padding: 0;
  }

  .ry0liq2g {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .jqhs7sdz {
    margin: 0;
    padding: 0;
  }

  .gszgnjgi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ohy4q9j2 {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .wors4780 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ry93f891 {
    flex-wrap: wrap;
    margin: 24px;
    padding: 10px;
  }

  .mcr2qi78 {
    flex-wrap: wrap;
    margin: 8px;
    padding: 10px;
  }

  .qctrazro {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .tnlfyxbt {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ttt9x7jp {
    margin: 0 0 18px;
    padding: 0% 6%;
  }

  .kqklylcp {
    margin: 0 0 16px;
    padding: 0;
  }

  .bkcweesf {
    margin: -12px auto 16px;
    padding: 0;
    overflow: hidden;
  }

  .bvvgw58b {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .aipv9p1r {
    margin: 0 0 16px;
    padding: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .q192r1a9 {
    margin: 0 auto 16px;
    padding: 0;
  }

  .ilxzr2aj {
    margin: -5px 0 14.4px;
    padding: 0;
    font-size: 17px;
  }

  .kxg7jnsr {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 12px;
    padding: 12px;
  }

  .nag65e5o {
    margin: 0 0 16px;
    padding: 0;
    font-size: 22px;
  }

  .bcl0g61g, .v2qpne4r {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 12px;
    padding: 12px;
  }

  .j94tymsz {
    margin: 48px 0 0;
    padding: 0%;
  }

  .mr0jnzck {
    margin: 40px 0 0;
    padding: 0%;
  }

  .hiwhstb9 {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .tniy32ew {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .tljc4u54 {
    padding: 0 102.4px;
  }

  .tljc4u54.plr-160 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mfhpb8gv {
    margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .ehqwonrk {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .pcfhg629 {
    padding: 0 2px 0 0;
  }

  .fdp8r03i {
    padding: 0 0 0 5px;
  }

  .tdmnp652 {
    padding: 0 0 8px;
  }

  .tnb3a2jd {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .os5r55zp {
    margin: 8px 0 0;
  }

  .hyaqehxv {
    margin: 0 0 20px;
    padding: 0;
  }

  .bh5zlqbh {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .gfgb6qea {
    margin: 0 6px 0 0;
    padding: 0;
  }

  .xhuzjatn {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .ix2rvef0 {
    margin: 0 0 0 6px;
    padding: 0;
  }

  .u9emassx {
    flex-wrap: wrap;
    padding: 10px;
  }

  .xt10q3xb {
    width: 100%;
  }

  .u2xs2bcx {
    margin: 0;
    padding: 0;
  }

  .nfq4zdnd {
    flex-wrap: wrap;
    padding: 10px;
  }

  .z9oc75uk {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bef0z3s4 {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .i98w591s {
    padding: 0 102.4px;
  }

  .xp7rvguz {
    margin: -20px auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .zv82bwi5 {
    margin: -20px 0 20px;
    padding: 0;
  }

  .hnn89hb3 {
    width: 50%;
    margin: 0;
    padding: 0;
    top: 16px;
    left: 2px;
  }

  .wtkgfdl5 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .gv4e0r4y {
    margin: 12px 0 0;
  }

  .fcpu1yfm {
    margin: 0 10px 0 0;
  }

  .o09nmpgw {
    padding: 15px;
  }

  .r7bp5n1i {
    padding: 24px 0 0;
  }

  .ddzm2vu4, .yecag4ku {
    margin: 0 0 14.4px;
  }

  .s5f3bh5r {
    padding: 0 0 0 12px;
  }

  .zpbas2mb {
    padding: 15px;
  }

  .qoy9w08y {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 24px 32px;
  }

  .s3jqdmto {
    flex-wrap: wrap;
    padding: 10px;
  }

  .wm80e5qs {
    margin: 0 10px 0 0;
  }

  .l3momezm {
    padding: 15px;
  }

  .jn7jeei0 {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 24px 32px;
  }

  .qe438gbn {
    flex-wrap: wrap;
    padding: 10px;
  }

  .uzyfu4dv {
    width: 50%;
    margin: 0;
    padding: 0;
    top: -61px;
    left: -1px;
  }

  .ghh9t7mk {
    flex-wrap: wrap;
    padding: 60px 0;
  }

  .gogk8jcy {
    padding: 0 102.4px;
  }

  .ajgs7mj0 {
    margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
  }

  .zgsstqge {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .y38g9v5h {
    margin: 0 0 20px;
    padding: 0;
  }

  .sjyw4c6o {
    padding: 0 0 0 5px;
  }

  .a5np6eea {
    padding: 0 0 8px;
  }

  .wb8uk5n4 {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .s9s2fiza {
    margin: 8px 0 0;
  }

  .yxgha5mi {
    margin: 0;
    padding: 0;
  }

  .pny9kdzd {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 0 24px;
    padding: 24px;
  }

  .ms23pn2x {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .xei5nm6c {
    margin: 36px 0 18px;
  }

  .yj5580jg {
    margin: 0 0 20px;
    padding: 0;
  }

  .izukmhqe {
    padding: 0 0 0 5px;
  }

  .ebncmpim {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 0 24px;
    padding: 24px;
  }

  .ysrw1pzi {
    margin: 0 0 20px;
    padding: 0;
  }

  .j1csmlxq, .f3jpe69v {
    margin: 0 0 14.4px;
  }

  .yu8vsuhl {
    margin: 0;
    padding: 0;
  }

  .htyley9f {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .a23vzvf8 {
    margin: 18px 0;
  }

  .pog3bbze {
    padding: 0 20px;
  }

  .c70st1o3 {
    margin: 0;
    padding: 0;
  }

  .ruqgzhyb {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .n8mquord {
    margin: 0;
    padding: 0;
  }

  .i5iv4acs {
    width: 237px;
    padding: 10px;
  }

  .jvxcyuan {
    padding: 0 0 12px;
  }

  .hmxrrovh {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .pq8d82i3 {
    margin: 12px 0 0;
  }

  .z43gcdg9 {
    margin: 0;
    padding: 0;
  }

  .c4qof7xd {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .r9emihgp {
    padding: 0 10px;
  }

  .rzcbylfg, .sfovq11x {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wd9reb2j {
    margin: 0;
    padding: 0;
  }

  .s2etvmik {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gc69gsle {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .u40ea4rw {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .sswuqrfb, .r1k5sodq {
    margin: 0;
    padding: 0;
  }

  .eak24rc2 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fuo02123 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .sfd3whea {
    margin: 0 auto;
    overflow: hidden;
  }

  .n1c998j7 {
    margin: -1px;
    overflow: hidden;
  }

  .cunzzjck {
    margin: 60px 0 0;
  }

  .accordian-item-text {
    white-space: normal;
  }

  .ce5dh9nq {
    margin: 0;
    padding: 0;
  }

  .q2kvvfmu {
    flex-wrap: wrap;
  }

  .zctumkdc {
    width: 40%;
  }

  .rzlng8by {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .zrvvw43v {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .wyuwi92h, .u6a60q01 {
    padding: 10px 15px;
    font-size: 12px;
  }

  .z2w107lh {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .pk0yak2x {
    padding: 0 0 0 12px;
  }

  .gb5cn5nz {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .mdeicefl {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .rrrtcdps {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .d1hdixes {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .taox6ovj {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .onwxef2j {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .piajp4h2 {
    flex-wrap: wrap;
  }

  .x99o5kqu {
    width: 60%;
  }

  .nolts9y2 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .yfcwau8u {
    padding: 20px;
  }

  .pw708qpc {
    margin: 0;
    padding: 0;
  }

  .xcvs1zaz {
    flex-wrap: wrap;
    padding: 10px;
  }

  .btkvozrk {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nmzccxjb {
    margin: 0 0 -24px;
    padding: 0;
  }

  .d92t9zsx {
    border-width: 1px 0 0;
  }

  .d2q0yln8 {
    margin: 0;
    padding: 1px 0;
  }

  .dzc9osem {
    margin: 24px 0 14.4px;
    padding: 0;
  }

  .bof74yp6 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .qv8k0fs3 {
    margin: 0 0 4.4px;
    padding: 0;
  }

  .s5maq9ga {
    border-width: 1px 0 0;
  }

  .x9iocd4u {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .tjbwy0ql {
    margin: 0 0 44px 20px;
    padding: 0;
  }

  .vtl6flgd {
    margin: 0;
  }

  .opfxtcol {
    margin: 0 0 58.4px 2px;
    padding: 0;
  }

  .ztnb398q {
    margin: 0 0 44px 20px;
    padding: 0;
  }

  .qk96c7v2 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .bblgotlx {
    margin: 0 0 14.4px;
  }

  .pd38upq2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .fwm4w0rs {
    margin: 0;
  }

  .zwpdawj0 {
    margin: 0 0 14.4px;
  }

  .xrvgfxmo {
    margin: 0 0 44px -24px;
    padding: 0;
  }

  .pvu2d6c8 {
    margin: 0 0 2.4px;
    padding: 0;
  }

  .sq26hwi0 {
    margin: 0;
    padding: 0;
  }

  .asap4nw1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cwnygemp {
    margin: 0;
    padding: 0;
  }

  .sll94qr8 {
    width: 237px;
    padding: 10px;
  }

  .wjaezgis {
    padding: 0 0 12px;
  }

  .oa4yierd {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bz6qrax4 {
    margin: 12px 0 0;
  }

  .itvdg9h5 {
    margin: 0;
    padding: 0;
  }

  .lajd75hk {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh1lw30u {
    padding: 0 10px;
  }

  .kmklfc3b, .ptsao16y {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ljja71zs {
    margin: 0;
    padding: 0;
  }

  .m6ai89jz {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .v7374bej {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tgg7vcji {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .wkeyqzkj, .xpfi8pww {
    margin: 0;
    padding: 0;
  }

  .zq9r85b5 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .vy5a2io3 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ktt7q9p4 {
    margin: 0 auto;
    overflow: hidden;
  }

  .nnrvzab6 {
    margin: -1px;
    overflow: hidden;
  }

  .z7z8zer1 {
    margin: 80px 0 0;
  }

  .j2fspttt {
    margin: 0;
    padding: 0;
  }

  .azg65ypg {
    flex-wrap: wrap;
  }

  .lj6j1m46 {
    width: 40%;
  }

  .e7o9dc86 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .wer0ljlw {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .ma7zik1q, .v0mpanul {
    padding: 10px 15px;
    font-size: 12px;
  }

  .tvx1bvxb {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .bnue6rys {
    padding: 0 0 0 12px;
  }

  .u3dq1d8i {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .rk8n66fl {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .boofxczt {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .z4qgfwgx {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .z7ob5tz1 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .m67it28b {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .dzckft06 {
    flex-wrap: wrap;
  }

  .iop47nkx {
    width: 60%;
  }

  .ti4mbcin {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .bvmvqd3n {
    padding: 20px;
  }

  .y2qzz1bu {
    margin: 0;
    padding: 0;
  }

  .vyhp6cli {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pgm3ts7m {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .pye331np {
    margin: 0 0 20px;
    padding: 0;
  }

  .ribf4mx1 {
    border-width: 1px 0 0;
  }

  .k4gee3j5 {
    margin: 0;
    padding: 1px 0;
  }

  .b3yo2es6 {
    margin: 13px 0;
  }

  .l3u5xci1 {
    margin: 0 0 20px;
    padding: 0;
  }

  .yimnl0ew {
    border-width: 1px 0 0;
  }

  .rw600gdz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .kaujp6iu {
    margin: 0 0 14.4px;
  }

  .ttwoe0gr {
    margin: 0 0 20px;
    padding: 0;
  }

  .bpg40jrb {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .j847h2yv {
    margin: 0 0 20px;
    padding: 0;
  }

  .gsexhhcq, .kcwcljq0 {
    margin: 0;
    padding: 0;
  }

  .cy7u69au {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .hpz3rldc {
    margin: 0;
    padding: 0;
  }

  .hygycqlv {
    width: 237px;
    padding: 10px;
  }

  .d7a6m7a4 {
    padding: 0 0 12px;
  }

  .xygnr26h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ae3mhuj2 {
    margin: 12px 0 0;
  }

  .z1mgbb97 {
    margin: 0;
    padding: 0;
  }

  .oth848p9 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .s5g2s9xa {
    padding: 0 10px;
  }

  .krgbnf7g, .sgiufjf9 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .j6ghxrfo {
    margin: 0;
    padding: 0;
  }

  .drhbo6p1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y9urmen9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .nqgenhwo {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xr0xwicd, .qlh712c1 {
    margin: 0;
    padding: 0;
  }

  .yvprcolv {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .yn47jg6m {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .dtm8wzkg {
    margin: 0 auto;
    overflow: hidden;
  }

  .sdx7nknu {
    margin: -1px;
    overflow: hidden;
  }

  .pj4tkly0 {
    margin: 80px 0 0;
  }

  .q0gxd9gl {
    margin: 0;
    padding: 0;
  }

  .hg2c4nr7 {
    flex-wrap: wrap;
  }

  .jje1gypn {
    width: 40%;
  }

  .nsiz7pg8 {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .ik6h4szs {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .g32hd2je, .d7i11hw1 {
    padding: 10px 15px;
    font-size: 12px;
  }

  .w91lo1fv {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .ylxrzo9e {
    padding: 0 0 0 12px;
  }

  .df2l5kf5 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .qblw990u {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .mmfd0f5m {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .zt6vzhu6 {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .xh3wiw6o {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .wfqcy5jo {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .cqora0m3 {
    flex-wrap: wrap;
  }

  .o9ymfbs5 {
    width: 60%;
  }

  .jdut3ihq {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .xppeydcm {
    padding: 20px;
  }

  .hge2jrc1 {
    margin: 0;
    padding: 0;
  }

  .gcjbwyvm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .wodoapf3 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .x75jojxy {
    margin: 0 0 20px;
    padding: 0;
  }

  .p0k9oi1x {
    border-width: 1px 0 0;
  }

  .tkfpefjw {
    margin: 0;
    padding: 1px 0;
  }

  .xce66fej {
    margin: 13px 0;
  }

  .lzolexns {
    margin: 0 0 20px;
    padding: 0;
  }

  .lcojh2zo {
    border-width: 1px 0 0;
  }

  .f08dxvst {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .suhpnfb5 {
    margin: 0 0 14.4px;
  }

  .ue7d00kd {
    margin: 0 0 20px;
    padding: 0;
  }

  .pwofcor6 {
    margin: 0;
  }

  .ofhbbvem, .rcq2csam, .y8xlbgxk {
    margin: 0 0 20px;
    padding: 0;
  }

  .o18hklrp {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .c5we9bsd {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .iqcjpec0 {
    margin: 0;
    padding: 0;
  }

  .uuzvkyks {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .fu2pj4sy {
    margin: 0;
    padding: 0;
  }

  .ycecejvi {
    width: 237px;
    padding: 10px;
  }

  .bit6ttys {
    padding: 0 0 12px;
  }

  .t2p3pgd4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .qtbfao2u {
    margin: 12px 0 0;
  }

  .zy1j3dot {
    margin: 0;
    padding: 0;
  }

  .du30wupc {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .dn6u11cu {
    padding: 0 10px;
  }

  .iqs7z739, .yxvcc42y {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .xc2u7f6l {
    margin: 0;
    padding: 0;
  }

  .ten0136w {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .im0iaquk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .oj9bcu52 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .nsdu636w, .o4h5y89q {
    margin: 0;
    padding: 0;
  }

  .agwi7vxz {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g08rxu38 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .kz63ccwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .i1avjtks {
    margin: -1px;
    overflow: hidden;
  }

  .ga7sdx1n {
    margin: 80px 0 0;
  }

  .zvv0vvcm {
    margin: 0;
    padding: 0;
  }

  .awbuuuzi {
    flex-wrap: wrap;
  }

  .lqqo8ymh {
    width: 40%;
  }

  .vjwfv37n {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .d8dg9xgt {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y4xlycjy, .upqh33rj {
    padding: 10px 15px;
    font-size: 12px;
  }

  .h1tqj3y3 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .og5tbgyc {
    padding: 0 0 0 12px;
  }

  .xr8qmsuh {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .jkqvedo4 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .u3n81i4m {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .n1iquumx {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .ztt35gtk {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .ghb8jm99 {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .gnzxkswj {
    flex-wrap: wrap;
  }

  .tcbjc0cq {
    width: 60%;
  }

  .xhb4u6np {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nj00xzoa {
    padding: 20px;
  }

  .ad6kv8im, .pcge6xp5 {
    margin: 0 0 20px;
    padding: 0;
  }

  .rq0ig00d {
    margin: 24px 0 34.4px;
    padding: 0;
  }

  .ald4hcm3 {
    border-radius: 43px;
    margin: -2px 0 14.4px;
    padding: 20px 32px 6px;
  }

  .az9zkjy3 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .tbs98sn0 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .gk2xe0q4 {
    margin: 80px 0 44px;
    padding: 8px;
  }

  .gumbsbkq {
    margin: 0 0 20px;
    padding: 0;
    font-size: 28px;
  }

  .inn2oym0 {
    margin: -10px 0 10px;
    padding: 0;
  }

  .mgwnrjn7 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .w0rrvzpo {
    overflow: hidden;
  }

  .x67l1uny {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .vroecbiy {
    margin: 0;
    padding: 0;
  }

  .zn7l4a80 {
    flex-wrap: wrap;
    padding: 48px 0 48px 48px;
  }

  .g9ycc68g {
    margin: 0;
    padding: 0;
  }

  .pz94hjvi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .gh7zwofp {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .k6tayv7i {
    border-radius: 24px;
    margin: 0 0 150px;
  }

  .aw8vd72t {
    flex-wrap: wrap;
    padding: 10px;
  }

  .cp5envon {
    margin: 0;
    padding: 8px;
  }

  .c21she7y {
    border-radius: 32px 32px 0 0;
  }

  .t56g40cn {
    border-width: 1px 0 1px 1px;
    border-radius: 20px 0 0 20px;
    flex-wrap: wrap;
    padding: 10px;
  }

  .iwcswo6b {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .ijdf5yot {
    margin: 16px 0 0;
    padding: 0;
  }

  .jd8aq88r {
    border-width: 1px 1px 1px 0;
    border-radius: 0 20px 20px 0;
    flex-wrap: wrap;
    padding: 24px;
  }

  .mgttwygu {
    margin: 24px 0 72px;
  }

  .ulrdhbzx, .fs1y604u, .mqrnwnya, .ec1dinz5, .tb2r3r3l {
    margin: 0;
    padding: 0;
  }

  .nx1eoqvj {
    margin: 0 0 14.4px;
  }

  .jcy5jlgb, .meg4xndw {
    margin: 0;
    padding: 0;
  }

  .ryx2l9ml {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .li588218 {
    margin: 0;
    padding: 0;
  }

  .kiwkbkkk {
    width: 237px;
    padding: 10px;
  }

  .dgv3iszs {
    padding: 0 0 12px;
  }

  .d4zj68cb {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ldrxez0t {
    margin: 12px 0 0;
  }

  .masdly4v {
    margin: 0;
    padding: 0;
  }

  .ww1parfz {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .bs4aiisb {
    padding: 0 10px;
  }

  .jwlz1bfy, .r24rya0d {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .djx5xbkp {
    margin: 0;
    padding: 0;
  }

  .vpjce2bw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .so5k1xsk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .p24nyq2g {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .uw8es875, .vl3vmi7o {
    margin: 0;
    padding: 0;
  }

  .etya278g {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wowoaf0f {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .jlfhhedo {
    margin: 0 auto;
    overflow: hidden;
  }

  .ml5yed2w {
    margin: -1px;
    overflow: hidden;
  }

  .upgn1i1x {
    margin: 80px 0 0;
  }

  .wjgw0064 {
    margin: 0;
    padding: 0;
  }

  .gogzzuip {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nyaxcus4, .ji12l221 {
    padding: 13px 20px;
  }

  .oab37fjc {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tpp32i5w {
    flex-direction: row;
    display: none;
  }

  .efp8xhub {
    display: block;
  }

  .mj2b3vcx {
    border-width: 0;
    border-radius: 3px;
    flex-direction: row;
    margin: 0 0 0 auto;
    padding: 5.5px;
    display: flex;
  }

  .aw0d5k6v {
    margin: 0;
    padding: 0;
  }

  .u6j9uu6t {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .uxjo99iq {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .mfdsks8a {
    border-radius: 0 0 2px;
    max-width: none;
    padding: 18px 0 18px 28px;
  }

  .kgkqqop3 {
    margin: 102px 0 20px;
    padding: 0;
  }

  .flcc79gb {
    margin: -20px 0 20px;
    padding: 0;
  }

  .qcsl7fnd {
    padding: 0 0 0 8px;
  }

  .o30asxim {
    margin: 0;
    padding: 0;
  }

  .xuu0awbs {
    flex-wrap: wrap;
    padding: 10px;
  }

  .yyl6hhn3 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .fgxv7tt3 {
    border-width: 0;
  }

  .mo5762oq {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .it2g9w34 {
    border-radius: 44px;
    margin: 1px;
  }

  .qot4vrw2 {
    border-width: 1px;
    border-radius: 48px;
    max-width: none;
    padding: 1px;
  }

  .ykrylh1d {
    margin: 100px 0 0;
    padding: 0;
  }

  .phuwjagu {
    padding: 90px 0 48px;
  }

  .umqedfbg {
    margin: 0 0 20px;
    padding: 0;
  }

  .u04naw15 {
    margin: 0;
    padding: 0;
  }

  .g1p39fv7 {
    flex-wrap: wrap;
  }

  .zi6kdloi {
    margin: 70px 0 20px;
    padding: 0;
  }

  .hgwmstnh {
    margin: -18px 67px 20px 0;
    padding: 0;
  }

  .v9sue2t6 {
    margin: 0 0 0 16px;
  }

  .xawkxiqu {
    margin: -12px 32px 34px 5px;
    padding: 0;
  }

  .z6cmdz92 {
    overflow: hidden;
  }

  .a3n05kyi {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .wy23s6a7 {
    margin: -12px 0 0;
    padding: 0;
  }

  .kat658ze {
    flex-wrap: wrap;
    padding: 0 0 0 45px;
  }

  .om65vat3 {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .pnh0rg9x, .ng91wg4j {
    margin: 0;
    padding: 10px;
  }

  .s6r92jiv {
    margin: 0 0 20px;
    padding: 0;
    display: block;
  }

  .dusmaya8 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .ole4nz8n {
    margin: 0;
    padding: 16px 10px 0;
  }

  .a5zqj5ho {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
    display: none;
  }

  .vh2a3nbk {
    overflow: hidden;
  }

  .qru89ks8 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .cjwv914a {
    margin: 0 0 10px 20px;
    padding: 0;
  }

  .b2bcustb {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .qqy209yi {
    margin: -2px 0 0;
    padding: 160px 152px 160px 117px;
  }

  .g8pil4w1 {
    margin: 0;
    padding: 6px 0 0;
  }

  .det5urj5 {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .kwfds7co {
    flex-direction: row;
    display: none;
  }

  .m5md9r3i {
    margin: 0;
    padding: 0;
  }

  .v2ad5pfo {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bn0slmod {
    margin: 0;
    padding: 0 0 0 8px;
  }

  .gu6gtcqf {
    margin: 0;
    padding: 0;
  }

  .khhkxzpi {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .vymexwy1 {
    padding: 12px 0;
  }

  .o5zxuriq {
    margin: -1px;
    overflow: hidden;
  }

  .l9vt7guo {
    margin: 0;
  }

  .container-3 {
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-4 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .cqkfbgtk {
    margin: 0;
    padding: 0;
  }

  .jg1e6qzz {
    flex-wrap: wrap;
    padding: 10px;
  }

  .vztk4a9m {
    flex-wrap: wrap;
  }

  .t7gb0cc2 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .nsd84084 {
    border-radius: 0 0 2px;
    max-width: none;
    padding: 18px 0 18px 28px;
  }

  .pot5s1jp {
    margin: -85px 0 20px;
    padding: 0;
  }

  .zpqimkxc {
    margin: -40px 0 20px;
    padding: 0;
  }

  .lkikgv3e {
    margin: -40px 0 20px;
    padding: 0;
    line-height: 62.4px;
  }

  .cukud3hm {
    margin: -24px 0 0;
    padding: 0;
    font-size: 20px;
  }

  .vp9jay94 {
    flex-wrap: wrap;
    margin: -81px 0 0;
    padding: 10px;
  }

  .h798wr1j {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .cwpp8o29 {
    border-width: 0;
  }

  .e6q8dr4d {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .fjx3p9ls {
    border-radius: 44px;
    width: auto;
    min-width: 100%;
    margin: 1px;
  }

  .edlsl8qc {
    border-width: 1px;
    border-radius: 48px;
    width: 100%;
    padding: 1px;
  }

  .lq9otuoe {
    margin: 0;
    padding: 0;
  }

  .gl1sianc {
    flex-wrap: wrap;
    padding: 10px;
  }

  .kj4252af {
    flex-wrap: wrap;
    padding: 20px;
  }

  .z3b5996p {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nwot80gb {
    margin: 0;
    padding: 0;
  }

  .eeh0yx9y {
    flex-wrap: wrap;
    padding: 10px;
  }

  .rqgbjhxi {
    margin: 0;
    padding: 0;
  }

  .qeyl78uc {
    flex-wrap: wrap;
  }

  .rmsuu5cw {
    margin: 14px 0 20px;
    padding: 0;
  }

  .b98vi60v {
    margin: -27px 67px 20px 0;
    padding: 0;
  }

  .mg5eapza {
    margin: 0 0 0 16px;
  }

  .ihdamevp {
    margin: -12px 32px 34px 5px;
    padding: 0;
  }

  .ivogvzgl {
    overflow: hidden;
  }

  .jqaxfaxl {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .ldoix3jq {
    margin: -12px 0 0;
    padding: 0;
  }

  .z2ozmd8n {
    flex-wrap: wrap;
    padding: 0 0 0 45px;
  }

  .ptamsulu {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .bke8qc61, .ebajrnjk {
    margin: 0;
    padding: 10px;
  }

  .nvb1vc56 {
    margin: 0 0 20px;
    padding: 0;
    display: block;
  }

  .aq1m1oe3 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .n76oz4cp {
    margin: 0;
    padding: 16px 10px 0;
  }

  .hl134lj1 {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
    display: none;
  }

  .i8irprua {
    overflow: hidden;
  }

  .nkudcti5 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .sjlrwapn {
    margin: 0 0 10px 20px;
    padding: 0;
  }

  .v3eyexb9 {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .ahx88b4b {
    margin: -2px 0 0;
    padding: 160px 152px 160px 117px;
  }

  .pg0zn8u6 {
    margin: 0;
    padding: 6px 0 0;
  }

  .a9veicwm {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .eq835l8s {
    margin: 0;
    padding: 0;
  }

  .omln5r94 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .a936mkg9 {
    margin: 0;
    padding: 0 0 0 8px;
  }

  .mjvmmnkb {
    margin: 0;
    padding: 0;
  }

  .fa9t6b4v {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .onpicyrg {
    margin: -6px 0 0;
  }

  .dggo9n48 {
    margin: -1px;
    overflow: hidden;
  }

  .x05c6tpd {
    margin: 0;
  }

  .nv4t7jqo {
    margin: 0;
    padding: 3px 0 0;
  }

  .d9n21zj9 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .fzc0klyp {
    border-width: 0;
    border-radius: 100px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .n9iu40ql {
    width: 70%;
    max-width: 70%;
    margin: 0;
    padding: 0;
  }

  .id0vzqct {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .ku5i6pe4 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .ku5i6pe4.pt-30 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .d70h1u64 {
    max-width: none;
    padding: 18px 0 21px;
  }

  .hxnjpnrz {
    margin: 40px 0 4px;
    padding: 0;
    font-size: 56px;
  }

  .btfxx7qw {
    margin: 0;
    padding: 0;
  }

  .zzdkr5fl {
    flex-wrap: wrap;
    margin: -81px 0 0;
    padding: 10px;
  }

  .jvs4uwf5 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .c6kusv12 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .cs5uvi3w {
    border-width: 0;
  }

  .zltbnu9v {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .mpk8uknb {
    border-radius: 44px;
    min-width: auto;
    margin: 4px;
  }

  .z6fvwywn {
    border-radius: 48px;
    width: auto;
    height: auto;
  }

  .v5ykaijy {
    margin: 0;
    padding: 0;
  }

  .p7qimpou {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nro24iql {
    flex-wrap: wrap;
    padding: 20px;
  }

  .zwebo1jg {
    margin-top: 100px;
  }

  .tzsm3oou {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .yq66384j {
    margin-top: 0;
  }

  .v6x3vrov {
    margin: 200px -9px 0 140px;
    padding: 0;
  }

  .szaa28ap {
    flex-wrap: wrap;
  }

  .q6jterbi, .n1f762od {
    margin: 0 0 20px;
    padding: 0;
  }

  .xlof4zl0 {
    margin: 0 0 0 16px;
  }

  .i57f61jb {
    margin: 0 32px 34px 12px;
    padding: 0;
  }

  .ws2cbfez {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .jk5isx11 {
    width: 70%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .xnfwfh33 {
    flex-wrap: wrap;
    padding: 0 0 0 45px;
  }

  .rpq4pely {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .cwxwfm1b, .gs1f4n1j {
    margin: 0 0 20px;
    padding: 0;
  }

  .pgf0blah {
    width: 50%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .bcafxr1d {
    border-width: 6px;
    border-radius: 36px;
    flex-wrap: wrap;
    margin: 82px;
    padding: 50px;
  }

  .fehn3gfv {
    margin: 0;
    padding: 6px 0 0;
  }

  .pgaf9qd7 {
    margin: -1px;
    overflow: hidden;
  }

  .hkgbferf {
    border-radius: 50%;
  }

  .dk5rlrv1, .tbvfmnv9 {
    margin: 0;
    padding: 0;
  }

  .ltbja52q {
    flex-wrap: wrap;
    padding: 10px;
  }

  .olc30wkc {
    margin: 0;
    padding: 0 0 0 8px;
  }

  .i8n0fe9t {
    margin: 0;
    padding: 0;
  }

  .tjs23j9z {
    margin: -1px;
    overflow: hidden;
  }

  .of2rl8u6 {
    margin: 0;
  }

  .g0qbyutg {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .zgus0y7m {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .hlyy6v4q {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .w1kaxrbo {
    width: 100%;
    max-width: none;
    padding: 18px 0 21px;
  }

  .i7htvqwd {
    flex-wrap: wrap;
  }

  .i1m77iva {
    margin: 0 0 20px;
    padding: 55px 0 0;
  }

  .pvow53zs {
    margin: 0 0 20px;
    padding: 6px 0 0;
  }

  .a7hv5yvr {
    padding: 0 0 0 10px;
  }

  .pk08lmgj {
    border-width: 0;
    border-radius: 100px;
    margin: 0 auto;
    padding: 0 26px;
    overflow: hidden;
  }

  .xte9pilc {
    margin: 0 0 20px;
    padding: 0;
  }

  .leqkjv7w {
    margin: 0;
    padding: 0;
  }

  .em4rslpx {
    border-width: 1px;
    flex-wrap: wrap;
    padding: 10px;
  }

  .b6w4n88x {
    margin: 30px 0 20px;
    padding: 0;
  }

  .imq4c44n {
    margin: 0 0 20px;
    padding: 0;
  }

  .tga848oj {
    border-width: 0;
    border-radius: 100px;
    padding: 0 26px;
    overflow: hidden;
  }

  .i2jo1hwc {
    margin: 0;
    padding: 0;
  }

  .kogb2c4e {
    flex-wrap: wrap;
    padding: 30px 0 0;
  }

  .dqmuqjao {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xcaq8y5m {
    margin: 0;
    padding: 0;
  }

  .cmrxm5pg {
    flex-wrap: wrap;
    padding: 50px 0;
  }

  .a1r5mpsg {
    margin: 0;
    padding: 30px 0 20px;
    font-size: 100px;
  }

  .vfshvel1 {
    flex-wrap: wrap;
    padding: 40px 0 20px;
  }

  .nfb3xr14 {
    width: 100%;
    margin: 0;
    padding: 24px 0 19px 10px;
  }

  .jzjctntt {
    flex-wrap: wrap;
    padding: 30px 0 0;
  }

  .xhcus77n {
    margin: 0;
    padding: 0;
  }

  .qwz86bpr {
    padding: 30px 0 10px;
  }

  .eb74qltj {
    border-width: 1px 0 0;
  }

  .ezsmf7rd {
    margin: 0;
    padding: 15px 0;
  }

  .p5rdj993 {
    margin: 0;
    padding: 0;
  }

  .j6pt36rp {
    margin: 0 0 20px;
    padding: 0;
  }

  .hafp0qwm {
    margin: 0;
  }

  .i1u3q7up {
    margin: 0 0 20px;
    padding: 0;
  }

  .wgxtbi7t {
    margin: 0;
    padding: 0;
  }

  .b9j3ven2 {
    flex-wrap: wrap;
    padding: 40px 0 20px;
  }

  .ai184zmd {
    margin: 0;
    padding: 24px 0 19px 10px;
  }

  .mu5z7nf7 {
    margin: 0;
    padding: 0;
  }

  .xzygvch5 {
    padding: 30px 0 10px;
  }

  .ekbbgafp {
    margin: 0 0 20px;
    padding: 0;
  }

  .fc4mbnxj {
    margin: 0;
    padding: 0;
  }

  .y1bokt6x {
    margin: 0;
    padding: 6px 0 0;
  }

  .i3ccfuq9 {
    margin: -1px;
    overflow: hidden;
  }

  .m2mkdynl {
    border-radius: 50%;
  }

  .jet0s3x0, .u16r2fvc {
    margin: 0;
    padding: 0;
  }

  .bjrc69nv {
    flex-wrap: wrap;
    padding: 10px;
  }

  .dcqu0uz8 {
    margin: 0;
    padding: 0 0 0 8px;
  }

  .brhrz62o {
    margin: 0;
    padding: 0;
  }

  .t904n16i {
    padding: 30px 0 0;
  }

  .x3dyq04a {
    margin: -1px;
    overflow: hidden;
  }

  .nv08gdsh {
    margin: 0;
  }

  .zb7s71cq {
    margin: 0;
    padding: 0;
  }

  .r420tdev {
    flex-wrap: wrap;
  }

  .vy5mp9gy {
    width: 40%;
  }

  .ndfy53qu {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .pchk7gb9 {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pm6ka86a, .om8zpbow {
    padding: 10px 15px;
    font-size: 12px;
  }

  .z9vroeuq {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .bs5wgpfw {
    padding: 0 0 0 12px;
  }

  .u5yf5oa2 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .juuqo9du {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .gx22ulzu {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .j2ffolzc {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .ordq0um4 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .u02xc2uw {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .c8g56dek {
    flex-wrap: wrap;
  }

  .r4btncat {
    width: 60%;
  }

  .jlgwpfbd {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .izr32qip {
    padding: 20px;
  }

  .fvmholei, .i29s0ai1 {
    margin: 0 0 20px;
    padding: 0;
  }

  .wfay8gr9 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .s934vnoz, .qb505bhf {
    margin: 0 0 20px;
    padding: 0;
  }

  .hcjmxg2e {
    margin: 0;
    padding: 0;
  }

  .at0yhs1l {
    flex-wrap: wrap;
    margin: 0%;
    padding: 0% 0% 0% 10%;
  }

  .bl084cnd {
    margin: 0;
    padding: 0;
  }

  .kudvav2z {
    margin: 0;
    padding: 0;
    top: 234px;
    left: 134px;
    overflow: hidden;
  }

  .htvzx1yy {
    border-radius: 24px 0 0 24px;
    flex-wrap: wrap;
    margin: 0%;
    padding: 10px;
  }

  .upbfx2d0 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .j32d9ox7, .ufi88s79 {
    margin: 0 0 20px;
    padding: 0;
  }

  .gdi9mzbt {
    margin: 0;
    padding: 0;
  }

  .s13hd62n {
    flex-wrap: wrap;
    padding: 24px 24px 24px 0;
  }

  .hwppmeps {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .fdxib3ch {
    margin: 0;
    padding: 0;
  }

  .m5r9r797 {
    flex-wrap: wrap;
    padding: 32px;
  }

  .zmm0tj02 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .h4ovgfba {
    margin: 96px 0;
  }

  .tblk4vif {
    margin: 0;
    padding: 0;
  }

  .gzr3c9nx {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .esgo5p8n {
    margin: 0;
    padding: 0;
  }

  .e1iah5eq {
    width: 237px;
    padding: 10px;
  }

  .pl6kcndl {
    padding: 0 0 12px;
  }

  .u4qvp6af {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .rnuzyzxn {
    margin: 12px 0 0;
  }

  .ts9gxjzm {
    margin: 0;
    padding: 0;
  }

  .hl5ny0ra {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ynekwwvo {
    padding: 0 10px;
  }

  .dxzpqd3q, .ijx1h621 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .idpao19g {
    margin: 0;
    padding: 0;
  }

  .okw8tqgc {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bhu37q4a {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .x7j4wkr5 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .peuhpdt6, .x1qk4ppm {
    margin: 0;
    padding: 0;
  }

  .a5wrk3fn {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhfpt0st {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ac3grvyw {
    margin: 0 auto;
    overflow: hidden;
  }

  .e0l7g1gp {
    margin: -1px;
    overflow: hidden;
  }

  .mzgaxkep {
    margin: 60px 0 0;
  }

  .flex-block {
    width: 90%;
  }

  .n80jmjs0 {
    margin: 0;
    padding: 0;
  }

  .ctahq2vu {
    flex-wrap: wrap;
  }

  .vkgmwwli {
    width: 40%;
  }

  .d7ttx9kk {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .q29g8e3l {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y8idv1as, .zwzldkck {
    padding: 10px 15px;
    font-size: 12px;
  }

  .vg20i4nu {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .hjspfeq4 {
    padding: 0 0 0 12px;
  }

  .uis0gxnj {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .jkdzjuh2 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .afhty22i {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .oktddl4g {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .ogql1gnr {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .fmpk6y9b {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .w2557ezq {
    flex-wrap: wrap;
  }

  .ppp3uyye {
    width: 60%;
  }

  .dhu5apzy {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .zj23rody {
    padding: 20px;
  }

  .ne668o5l {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .t4pha6ij {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lb39gomh {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .v02gug97 {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .o2j0icfk {
    margin: 0 0 8px;
  }

  .fxrgnpxf {
    margin: 0 24px 0 0;
    padding: 0;
  }

  .zpwygme1 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .rq4str7z, .olsy7d82 {
    margin: 0 0 14.4px;
  }

  .iiu2smiu {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .zrun5giz {
    overflow: hidden;
  }

  .ucr7co5v {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .l0zcij9b {
    margin: 0;
    padding: 0;
  }

  .ih8pz8w2 {
    margin: 87px 0 0;
    padding: 0;
  }

  .nr6fmu2c {
    flex-wrap: wrap;
    padding: 0 0 0 24px;
  }

  .w1je1txg {
    margin: 92px 0 0;
  }

  .udg4shr5 {
    margin: 0 0 20px;
    padding: 0;
  }

  .oe7q7rpa {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .kzxm8c74 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .rp4x4i57 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .qif7484o {
    margin: 0;
    padding: 0;
  }

  .lqycvo7d {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cuhfgf32 {
    margin: 0;
    padding: 0;
  }

  .lie4v1c2 {
    width: 237px;
    padding: 10px;
  }

  .k8xe5vt7 {
    padding: 0 0 12px;
  }

  .u6wh3mzz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dvkzwrkv {
    margin: 12px 0 0;
  }

  .jvfo6zfw {
    margin: 0;
    padding: 0;
  }

  .k32g3v83 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qpkfxzvx {
    padding: 0 10px;
  }

  .t7sy9i03, .ol1uo2fq {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .nrvtix0n {
    margin: 0;
    padding: 0;
  }

  .d5wgv0w3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .mwwj3o5j {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .l6faew6z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .k0ybh8dh, .n0td29a5 {
    margin: 0;
    padding: 0;
  }

  .uzawy7og {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ggpg3t1g {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .oyjdj14b {
    margin: 0 auto;
    overflow: hidden;
  }

  .ii5n50cu {
    margin: -1px;
    overflow: hidden;
  }

  .z2v0ec7a {
    margin: 0;
  }

  .n3bkubqo {
    margin: 0;
    padding: 0;
  }

  .r470ijyl {
    flex-wrap: wrap;
  }

  .r46fdw5u {
    width: 40%;
  }

  .wu3dh8vo {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .j2s77kcz {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pn6a0jv4, .fxqusi4e {
    padding: 10px 15px;
    font-size: 12px;
  }

  .aawhcxxh {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .arljuff0 {
    padding: 0 0 0 12px;
  }

  .h1qjm9f8 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .bfnyl1nw {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .mb9hia8x {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .cb6wwczi {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .xzlwwq3z {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .uw1zj0t4 {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .dmh00ujk {
    flex-wrap: wrap;
  }

  .rx2nx8h7 {
    width: 60%;
  }

  .or1wv1hk {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .i33bbq8u {
    padding: 20px;
  }

  .ivfz84zy {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .wq7wn8my {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pur7da7c {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .ryi1iqhw {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .tw29av7c {
    margin: 0 0 8px;
  }

  .af9jm3w5 {
    margin: 0 24px 0 0;
    padding: 0;
  }

  .pp7q4630 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .c3h4d6v3, .rejmheji {
    margin: 0 0 14.4px;
  }

  .g6464dcw {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .v2vt5zaa {
    overflow: hidden;
  }

  .vx7qexor {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .i6q9gr5x {
    margin: 0;
    padding: 0;
  }

  .c4ppi38g {
    margin: 87px 0 0;
    padding: 0;
  }

  .aet66scm {
    flex-wrap: wrap;
    padding: 0 0 0 24px;
  }

  .p9x4tdga {
    margin: 92px 0 0;
  }

  .vwzoy5dc {
    margin: 0 0 20px;
    padding: 0;
  }

  .ph3rl8dj {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .sz5ucva8 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .w3cp8k9f {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .avnqwqsa {
    margin: 0;
    padding: 0;
  }

  .wpg5cdua {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .a39c901a {
    margin: 0;
    padding: 0;
  }

  .cvsjh0dm {
    width: 237px;
    padding: 10px;
  }

  .jjbx0pjp {
    padding: 0 0 12px;
  }

  .vsks25wt {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .o29xz03p {
    margin: 12px 0 0;
  }

  .rx1ajavo {
    margin: 0;
    padding: 0;
  }

  .euj5p3vl {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .iphds2go {
    padding: 0 10px;
  }

  .o862dswk, .oq8jvg4t {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qyxxlh85 {
    margin: 0;
    padding: 0;
  }

  .miq9ei0i {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r8ncfr9o {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .czrj03e9 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .cjhplp5u, .beewzard {
    margin: 0;
    padding: 0;
  }

  .e4oybnk7 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wchj3yah {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .zn49osqr {
    margin: 0 auto;
    overflow: hidden;
  }

  .w7bxy6om {
    margin: -1px;
    overflow: hidden;
  }

  .hyg9srop {
    margin: 0;
  }

  .ao1s07q9 {
    margin: 0;
    padding: 0;
  }

  .nnrmlzuh {
    flex-wrap: wrap;
  }

  .e3olivcq {
    width: 40%;
  }

  .wg6rulgr {
    z-index: 10;
    border-width: 0;
    border-color: #0003;
    border-radius: 3px;
    width: 45px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .enblvg68 {
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    order: 2;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .r153bqfx, .krgwneis {
    padding: 10px 15px;
    font-size: 12px;
  }

  .fgnz3xp2 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 12px;
  }

  .sxcw7jnm {
    padding: 0 0 0 12px;
  }

  .yc91z7c4 {
    flex-flow: wrap;
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto;
  }

  .yzflva67 {
    z-index: 10;
    border-width: 0;
    border-radius: 3px;
    width: 45px;
    margin: 12px;
    padding: 8px;
    display: block;
    position: relative;
  }

  .tpe6gip9 {
    z-index: 5;
    width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
  }

  .hsvgj0do {
    background-color: #f7f7f7;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
    max-width: 350px;
    height: 100%;
    padding: 0 0 10px;
    display: flex;
    position: fixed;
    top: 0;
    left: -1024px;
    overflow: hidden auto;
    box-shadow: 0 10px 30px #ffa50000;
  }

  .tfvu6q87 {
    z-index: 14;
    background-color: #33333380;
    width: 100%;
    max-width: none;
    height: 100%;
    padding: 0 0 10px;
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
  }

  .t6rexoo8 {
    width: 434.797px;
    max-width: 434.797px;
    margin: 0;
    padding: 0;
  }

  .fxc0wu6s {
    flex-wrap: wrap;
  }

  .qufbbkyd {
    width: 60%;
  }

  .dcazx2af {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .klaqhn4z {
    padding: 20px;
  }

  .flwmohpu {
    margin: 0;
    padding: 10px;
  }

  .dnm5eh53 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .yb3gvvso {
    border-width: 0;
  }

  .emvn3hdo {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .rz2zqvdz {
    border-radius: 44px;
    margin: 4px;
  }

  .crjpa72m {
    border-radius: 48px;
    margin: 0 auto;
  }

  .ya0zu972 {
    margin: 0 auto;
    padding: 0;
  }

  .d9kqlck6 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .d1ea0zpr {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
  }

  .gusiwe0x {
    margin: 0;
    padding: 0;
  }

  .dmv8din8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ywng4l5i {
    margin: 0;
    padding: 0;
  }

  .d400rv2x {
    width: 237px;
    padding: 10px;
  }

  .kla21luz {
    padding: 0 0 12px;
  }

  .e6sgpmkz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .zpx6ikxq {
    margin: 12px 0 0;
  }

  .zcewysq9 {
    margin: 0;
    padding: 0;
  }

  .p6ziozi4 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .yupa3wyj {
    padding: 0 10px;
  }

  .tx88zmhj, .e3zx6k1i {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .hhyho7jn {
    margin: 0;
    padding: 0;
  }

  .g89m5fgd {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .t9gnjwj4 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .sfxbgy3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .bnl71ihy, .gwck3cj7 {
    margin: 0;
    padding: 0;
  }

  .ay3b909w {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ngxeewh9 {
    max-width: min(100%, 1024px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ijf7wvwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .izx6afme {
    margin: -1px;
    overflow: hidden;
  }

  .fiffku8t {
    margin: 100px 0 0;
  }

  .section-2 {
    margin-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .rakdsub4 {
    width: 100%;
  }

  .qls18a4k {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .bn3n7png {
    flex-wrap: wrap;
  }

  .eakywkkn {
    width: 60%;
  }

  .up970d4y {
    font-size: 18px;
  }

  .rgaecez9 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .w5ifg15p {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .b958dmtz {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .grxxunwj {
    margin: 8px;
  }

  .jbuo811w {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .fa3c5vq9 {
    margin: 8px;
  }

  .v07o18oz {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .i9ly2qju {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .kmpezsti {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .xge0ozpf {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .zaty1fv9 {
    padding: 10px 0;
  }

  .f2p972km {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .zdlj886w {
    padding: 0 0 10px;
  }

  .hw3b6f5z {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .k33d13pz {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .rbqvnc6f {
    width: 40%;
  }

  .cxlfaafg {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .pd01bn8v {
    padding: 20px;
  }

  .hm2cxxvp {
    font-size: 50px;
    line-height: 64px;
  }

  .yrawm9wg {
    margin: 0 auto 12px;
    padding: 0;
    font-size: 50px;
    line-height: 64px;
    overflow: hidden;
  }

  .tpjuylg2 {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .w9ufnphf {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .qkjqqocp {
    margin: 0;
    padding: 8px 0;
  }

  .evyx5m5x {
    flex-wrap: wrap;
    padding: 36px 0 12px;
  }

  .hsl2rzv6 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .hnjwvsrn {
    padding: 0 46.02px;
  }

  .z94wy9jh, .r9fipseq, .lwbu2xk6 {
    margin: 0;
    padding: 0;
  }

  .jaqgdyg2 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .f6k656yr {
    width: 100%;
  }

  .skg1l7c2, .nltue047 {
    margin: 0;
    padding: 0;
  }

  .q4qqgc5j {
    flex-wrap: wrap;
  }

  .m2zu66e3 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .wfibwz3d {
    display: none;
  }

  .lcrvtpob {
    flex-wrap: wrap;
  }

  .g9iubu6b {
    flex-direction: row;
    display: none;
  }

  .s9fzw41n {
    padding: 0 76.7px;
    display: none;
  }

  .h0j6h8bp {
    margin: 0;
    padding: 0;
  }

  .slniivgn {
    flex-wrap: wrap;
    padding: 0;
  }

  .qqir7a7r {
    padding: 0 46.02px;
    display: block;
  }

  .yinovy1m {
    margin: 0 0 12px;
    padding: 0;
  }

  .lelvk010 {
    text-align: left;
  }

  .zlqrxvyl {
    text-align: left;
    order: -99999;
    margin: 0;
    padding: 0;
  }

  .o50d2x2s {
    text-align: left;
    flex-wrap: wrap;
    margin: 18px;
    padding: 0;
  }

  .yk4qsyp9 {
    width: 25%;
  }

  .hqyyh8hq {
    margin: 0;
    padding: 0;
  }

  .x698dmfe {
    flex-wrap: wrap;
    padding: 0;
  }

  .lecyv4tn {
    flex-wrap: wrap;
    margin: 16px;
    padding: 0;
  }

  .ipzpevlj {
    flex-wrap: wrap;
    padding: 0;
  }

  .buvfbaa8 {
    flex-wrap: wrap;
    margin: -7px 15px 15px;
    padding: 0;
  }

  .nkxhoivr {
    flex-wrap: wrap;
    margin: -21px 0 0;
    padding: 0;
  }

  .hkidro5p {
    flex-wrap: wrap;
    margin: -3px 15px 15px;
    padding: 0;
  }

  .v1yjocmh {
    flex-wrap: wrap;
    margin: -18px 0 0;
    padding: 0;
  }

  .twmo57lf {
    padding: 0 21px 0 6px;
  }

  .dv0jcqap {
    margin: 0 0 18px;
    padding: 0;
  }

  .dcoh2mko {
    align-self: center;
    max-width: 100%;
    margin: 0 0 12px;
    padding: 0;
    font-size: 30px;
    line-height: 45px;
  }

  .y0e89zbi {
    margin: -14px auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .gq1fd7en {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
  }

  .ku9f64rf {
    margin: 0 0 12px;
    padding: 0;
    font-size: 23px;
    line-height: 34px;
  }

  .xyts4tf5 {
    margin: 0 auto 12px;
    padding: 0;
  }

  .c9wwcap7 {
    margin: 0 0 14.4px;
    padding: 0;
    line-height: 28px;
  }

  .h6mpwue1 {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 32px 28px;
  }

  .btk2d7jb {
    width: 100%;
  }

  .u9cj11kp {
    margin: 0 0 12px;
    padding: 0;
    font-size: 23px;
    line-height: 34px;
  }

  .c37wi2c0 {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 10px 0 12px;
    padding: 32px 28px;
  }

  .ua9294ky {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 32px 28px;
  }

  .czk25bzg {
    margin: 6px 0 0;
    padding: 0 46.02px;
  }

  .skdk92dr {
    margin: 0;
    padding: 0 46.02px;
  }

  .e7u0kvek {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .yb2cjco8 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .sczht166 {
    padding: 0 46.02px;
  }

  .ai4dv4pj {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .udictu3i {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .oadnzsk0 {
    padding: 0 2px 0 0;
  }

  .yo7clnvb {
    padding: 0 0 0 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .xbz63n76 {
    padding: 0 0 6px;
  }

  .dhdqolat {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .zmfo4e5m {
    margin: 6px 0 0;
  }

  .zujb36mo {
    margin: 0 0 12px;
    padding: 0;
  }

  .izc80j1a {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .uzkwg52t {
    margin: 0 6px 0 0;
    padding: 12px 0 0;
  }

  .cwqoayp4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .nqad1gzb {
    margin: 0 0 0 6px;
    padding: 12px 0 0;
  }

  .ipw4ha5n {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 0;
  }

  .hxvjiqex {
    order: 10;
  }

  .g1gqk4um {
    margin: 0;
    padding: 0;
  }

  .q3fd4n5s {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 10px;
  }

  .ozo6tfyw {
    order: 9;
    width: 100%;
  }

  .ol0nfaxm {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .qpltb5nb {
    padding: 0 46.02px;
  }

  .ik0rwzsk {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .a9nw4mc5 {
    margin: -12px 0 12px;
    padding: 0;
    font-size: 32px;
    line-height: 42px;
  }

  .xxzy5euf {
    width: 21%;
    margin: 0;
    padding: 0;
    top: 11px;
    left: 3px;
  }

  .tkftvh31 {
    flex-wrap: wrap;
    margin: -24px 0 0;
    padding: 10px;
  }

  .aee2ss4h {
    width: 100%;
  }

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

  .jxcqubxf {
    margin: 32px 0 0;
  }

  .fgc3azv2 {
    font-size: 18px;
    line-height: 28px;
  }

  .k20qvhwr {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .szzw9a9n {
    padding: 15px;
  }

  .u3kbladn, .g55uvfx6 {
    font-size: 14px;
    line-height: 23px;
  }

  .gjdj1k96 {
    padding: 24px 0 0;
    font-size: 14px;
    line-height: 23px;
  }

  .nqc148g5, .st0acy05 {
    margin: 0 0 14.4px;
    font-size: 14px;
    line-height: 23px;
  }

  .l17cgpda {
    padding: 0 0 0 12px;
    font-size: 14px;
    line-height: 23px;
  }

  .jprvqxkn {
    padding: 15px;
    font-size: 14px;
    line-height: 23px;
  }

  .nxk7w6ti {
    border-width: 3px;
    border-radius: 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .dbbcw16j {
    flex-wrap: wrap;
    margin: 6px 0 0;
    padding: 8px;
  }

  .vlq1me4y {
    font-size: 18px;
    line-height: 28px;
  }

  .ib2jy2au {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .ohu32z5e {
    padding: 15px;
  }

  .njxq8umf {
    border-width: 3px;
    border-radius: 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .gkkq3r3y {
    flex-wrap: wrap;
    margin: 0 0 6px;
    padding: 8px;
  }

  .jq5tgss3 {
    width: 21%;
    margin: 0;
    padding: 0;
    top: -54px;
    left: -2px;
  }

  .vjciuxjj {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .k4td4tt7 {
    padding: 0 46.02px;
  }

  .vhqlq4wr {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .hmdk6or4 {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 26px;
  }

  .zumr24up {
    margin: 0 0 12px;
    padding: 0;
    font-size: 19px;
    line-height: 34px;
  }

  .zp0zxffs {
    padding: 0 0 0 5px;
    font-size: 17px;
    line-height: 25px;
  }

  .nfpum4jv {
    padding: 0 0 8px;
  }

  .mzmzva4q {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .zg9kvo0v {
    margin: 8px 0 0;
  }

  .mzoo8bi6 {
    margin: 0;
    padding: 0;
  }

  .l66sup76 {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 6px 0 12px;
    padding: 24px 32px;
  }

  .xg1zva7h {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .k72un64k {
    margin: 0;
    padding: 0 46.02px;
  }

  .hm8axpiz {
    margin: 0 0 12px;
    padding: 0;
    font-size: 18px;
    line-height: 34px;
  }

  .ovn56loe {
    padding: 0 0 0 5px;
    font-size: 17px;
    line-height: 23px;
  }

  .jlifw25v {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px 32px;
  }

  .nrotu28f {
    margin: 0 0 12px;
    padding: 0;
  }

  .eh7dym0j, .f07aeoqq {
    margin: 0 0 14.4px;
  }

  .x25qbvqb {
    margin: 8px 0 0;
    padding: 0;
  }

  .shj55dvz {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .fmfe3cxz {
    margin: 0;
    padding: 0 46.02px;
  }

  .fvxzxevt {
    padding: 0 46.02px;
  }

  .ubuzdjmy {
    margin: 0;
    padding: 0;
  }

  .su763ptj {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mlekvzh9 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .ml73oicj {
    margin: 0 0 20px;
    padding: 0;
  }

  .a03d73ub {
    border-width: 1px 0 0;
  }

  .u6iunsxz {
    margin: 0;
    padding: 1px 0;
  }

  .ocnxmil8 {
    margin: 13px 0;
    padding: 0 12px;
  }

  .jdqg0b6v {
    line-height: 28.5px;
  }

  .b031ruaq {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .hmx7wj3x {
    border-width: 1px 0 0;
  }

  .dg7969lz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .cr54e8yq {
    margin: 0 0 14.4px;
  }

  .oaniv7y2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .edxvrxm4 {
    margin: 0;
  }

  .tssjcelh {
    line-height: 28.5px;
  }

  .s15v68cf, .pzan5xq3 {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .ea7gxamx {
    line-height: 26.6px;
  }

  .albyuf6h {
    margin: 0 0 20px;
    padding: 0;
    line-height: 26.6px;
  }

  .vjm1jwke {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .z8bvm5sp {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .llhze9va {
    padding: 0 12px;
  }

  .v25otw7k {
    width: 100%;
  }

  .a7zfjz4u {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .wlw9egux {
    flex-wrap: wrap;
  }

  .c2ky74nx {
    width: 60%;
  }

  .rljwrd33 {
    font-size: 18px;
  }

  .gdyv4fy2 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .a5utnsej {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .kh78fovc {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .wpi2qrc6 {
    margin: 8px;
  }

  .fza2mwry {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .tnv6ddcf {
    margin: 8px;
  }

  .o07tfv32 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .y15xqmcm {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .op14v4pr {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .g6rq2cf1 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .hsvd283t {
    padding: 10px 0;
  }

  .w4monten {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .poqrv8d3 {
    padding: 0 0 10px;
  }

  .q8egci7t {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .d2snyr69 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .xmfoza50 {
    width: 40%;
  }

  .zgbhgf07 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .tskx3d5g {
    padding: 20px;
  }

  .uxzdt81e {
    margin: 0;
    padding: 0;
    display: none;
  }

  .qny78dc9 {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
  }

  .slc5cdoh {
    margin: 40px 0 0;
    padding: 10px;
  }

  .twda47fa {
    gap: 16px;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .h0g2bk84, .tk1s944d {
    font-size: 36px;
    line-height: 45px;
  }

  .xgwi9tcv {
    align-self: center;
    gap: 16px;
    margin: 0 auto;
    padding: 0;
    font-size: 36px;
    line-height: 45px;
    overflow: hidden;
  }

  .p5cuzmjz {
    border-radius: 3px;
    gap: 16px;
    width: 75px;
    margin: 0;
    padding: 0;
  }

  .q7prg245 {
    grid-column-gap: 16px;
    align-items: center;
    gap: 16px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .y63lhaqs {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .xg1hw3w3 {
    grid-column-gap: 2px;
    gap: 2px;
    margin: 0 auto;
    padding: 10px;
  }

  .tw09v66i {
    margin: 0 0 14.4px;
  }

  .u24ct2ef {
    margin: 0;
    padding: 0;
  }

  .y6kfihbw {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 32px 0;
  }

  .a2ek87bs {
    border-radius: 32px;
    padding: 0 32px;
  }

  .h4i2z135 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 16px 0;
  }

  .sntdmzw4 {
    margin: 0%;
    padding: 0 16px;
  }

  .waeboc8n {
    font-size: 36px;
    line-height: 45px;
  }

  .jt2zka3e {
    margin: 0 auto;
    padding: 0;
    font-size: 36px;
    line-height: 45px;
    overflow: hidden;
  }

  .csh6tlqd {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .s3m76c39 {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .w1ekqqrw {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .ba8z04up {
    padding: 0 8px 0 0;
  }

  .w49f76h0 {
    padding: 0 0 0 5px;
  }

  .y081jt9f {
    padding: 0 0 12px;
  }

  .zbusr869 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bpx2hvgf {
    margin: 12px 0 0;
  }

  .q9jybs1f {
    margin: 0;
    padding: 0;
  }

  .qxp7727c {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qxp7727c.footermenu {
    margin-top: 0;
  }

  .fui39jnf {
    padding: 0 10px;
  }

  .fjuj7nhe {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .jxxbf96m {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    gap: 16px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .leayz3ff {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g876cb8u {
    padding: 0 10px;
  }

  .q7ssda42 {
    max-width: min(100%, 767px);
    margin: 0 auto;
  }

  .lr49v2m8 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 0;
  }

  .ard4pbtg {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 0;
    padding: 0 10px;
  }

  .gdhpxkjy {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 24px 0;
  }

  .i5bmry32 {
    margin: 16px 8px;
    padding: 0 24px;
  }

  .x4c15svf {
    margin: 0;
    padding: 0;
    display: none;
  }

  .injaudm6 {
    margin: 0;
    padding: 0;
    display: block;
  }

  .en7ht0q6 {
    width: 100%;
    padding: 10px;
  }

  .x75hvbh7 {
    margin: 0;
    padding: 0;
  }

  .z36eitsp {
    margin: 0 0 14.4px;
  }

  .ej0kfg7d {
    margin: 0;
    padding: 0;
  }

  .i4pvszxt {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .talvcw5v {
    margin: 0;
    padding: 0 10px;
  }

  .w6un3wfs {
    grid-column-gap: 24px;
    flex-wrap: wrap;
    gap: 24px;
    max-width: min(100%, 767px);
    margin: 0 auto;
  }

  .gpwsm45z {
    border-radius: 32px;
    padding: 0 24px;
  }

  .yb092m71 {
    margin: 80px 0;
    padding: 0 10px;
  }

  .yys4ppc0 {
    font-size: 30px;
  }

  .vlttjio6 {
    width: 272px;
    margin: 0 0 14.4px;
    padding: 0;
    font-size: 30px;
  }

  .e59mby95 {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .vq1x1oi2 {
    margin: 0;
    padding: 0;
  }

  .zopstg2b {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 32px 0;
  }

  .htgnfpte {
    background-image: linear-gradient(120deg, #020417, #2c2e43);
    background-position: 0 0;
    background-size: auto;
    border-radius: 32px;
    padding: 0 32px;
  }

  .afjgzr4h {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .re0lz4id {
    margin: 0;
    padding: 0;
  }

  .og5xxslk {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .x961rqd4 {
    margin: 0;
    padding: 0;
  }

  .nj7ax3mw {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .mtejelx3 {
    padding: 0 0 12px;
  }

  .tmcoa6em {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .koh059az {
    margin: 12px 0 0;
  }

  .ya38jijo {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ya38jijo.footermenu {
    margin-top: 0;
  }

  .jcp43c5e {
    margin: 0;
    padding: 0;
  }

  .hb7y6vij {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y6b4207g {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .pzuiic45 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .b3s2hn2k, .kzsbfwaj {
    margin: 0;
    padding: 0;
  }

  .jxevxyy2 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .xn0ninik {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .g661hrr1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .o7y249r1 {
    margin: -1px;
    overflow: hidden;
  }

  .nol3e8bg {
    margin: 0;
  }

  .vowuievj {
    width: 100%;
  }

  .xq2zu2qo {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .hx1zoiet {
    flex-wrap: wrap;
  }

  .bklg66wd {
    width: 60%;
  }

  .asta0d5g {
    font-size: 18px;
  }

  .iyyuxuq2 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .nt3fku3s {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .zjiyw72i {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .t5d7zfms {
    margin: 8px;
  }

  .xxcttfbg {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .nwg9p78n {
    margin: 8px;
  }

  .wxy6x1a4 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .jd2jb3o6 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .qdtgmiev {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .xru9jvlt {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .oc1yu0hv {
    padding: 10px 0;
  }

  .f9op7iv4 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .b35idnqz {
    padding: 0 0 10px;
  }

  .j02f36gj {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .vfbasgdt {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .icz8vyv9 {
    width: 40%;
  }

  .s7q9qnau {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .aeh4cer4 {
    padding: 20px;
  }

  .pw938bvx {
    margin: 0 0 12px;
    padding: 0;
    font-size: 19px;
  }

  .mc5z3c2m {
    margin: -16px 0 0;
    padding: 0;
    font-size: 30px;
    line-height: 37px;
  }

  .a6xdgvh8 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jp4esmjl {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .l52v1l8w {
    margin: 0 0 64px;
  }

  .h1713rsu {
    margin: -16px 0 0;
    padding: 0;
  }

  .hz3b4rz0 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .hpj7p979 {
    width: 100%;
  }

  .c8kdbqa9 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 19px;
  }

  .lp2us71v {
    margin: -8px 0 34.4px;
    padding: 0;
    font-size: 15px;
  }

  .oj6fjtt9 {
    font-size: 15px;
  }

  .tddsjbhj {
    margin: -8px 0 34.4px;
    padding: 0;
    font-size: 15px;
  }

  .xwlu8td1 {
    font-size: 15px;
  }

  .d2ebncwm {
    margin: 0 0 20px;
    padding: 0;
  }

  .ztsv0622, .m64rzlu1 {
    font-size: 17px;
  }

  .h3tx2ign {
    border-radius: 100px;
    padding: 12px 24px;
    font-size: 17px;
  }

  .h2zfbyo7 {
    margin: 0;
    padding: 0;
  }

  .zftd4jeo {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .mnq90y8j {
    width: 100%;
  }

  .yqma012q {
    margin: -72px 0 0;
  }

  .mp7agu2l {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .oh60ws1q {
    background-size: 277px;
  }

  .g14v8qjk {
    overflow: hidden;
  }

  .v0fiuqjz, .fo27lp3v {
    margin: 0 0 20px;
    padding: 0;
  }

  .hwvdq5ad {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .khaiz1te {
    width: 100%;
  }

  .fxgxrek0 {
    margin: -40px 0 88px;
  }

  .qwdaatgk {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .x1dmqh7f {
    margin: -80px 0 0;
    padding: 0;
  }

  .ddgn9v02 {
    margin: -16px 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 37px;
  }

  .tdm9lptp {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .xiy7ak22 {
    margin: 0 0 7px;
  }

  .ohf9kv0i {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .los08fea {
    margin: 0;
    padding: 0;
  }

  .ewrjuf38 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .x8zgfvd2 {
    margin: 5px 0 0;
  }

  .sgsuhwhi, .elgypved {
    margin: 0;
    padding: 0;
  }

  .vxs7icn9 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ksgbrr51 {
    margin: 0;
    padding: 0;
  }

  .na9hu1pi {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .ktv8aap7 {
    padding: 0 0 12px;
  }

  .m51tziwm {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .quqcp61i {
    margin: 12px 0 0;
  }

  .quut5vhq {
    margin: 0;
    padding: 0;
  }

  .wr4uwpwt {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .a5metnr8 {
    padding: 0 10px;
  }

  .sa8tbi0m {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .is417udu {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ho43rscd {
    margin: 0;
    padding: 0;
  }

  .ffo85em8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .clp1o71k {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .d4zb4h4z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .vd0y2r27, .cebw630p {
    margin: 0;
    padding: 0;
  }

  .ozu65pg8 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .goh68yio {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .c6k6u2v6 {
    margin: 0 auto;
    overflow: hidden;
  }

  .v7j5rj8a {
    margin: -1px;
    overflow: hidden;
  }

  .yhp66s38 {
    margin: 0;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-navbar05_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_link, .uui-navbar05_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/67b8866668bb5c190a36c7ca/67c17bf70e70d51062976dfa_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .h4h4hexg {
    width: 100%;
  }

  .t6gt7iz7 {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .bed3fvue {
    flex-wrap: wrap;
  }

  .vlrfiqop {
    width: 60%;
  }

  .un2hllni {
    font-size: 18px;
  }

  .vp04p0m7 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ley5dsc7 {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .cw9q1a0x {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .t5um11oe {
    margin: 8px;
  }

  .coqh20qy {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .h0xsub13 {
    margin: 8px;
  }

  .euv5atl7 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .uuuzbuyq {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .pfxcvnfm {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .sc73vy88 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .ijem29rf {
    padding: 10px 0;
  }

  .ukeekaik {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .x07cv1ct {
    padding: 0 0 10px;
  }

  .d0e8jn5z {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .ofos7224 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .a7pvcfbb {
    width: 40%;
  }

  .wjr8usk8 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .rubkiiox {
    padding: 20px;
  }

  .uk7bj5ik {
    margin: 0 0 12px;
    padding: 0;
    font-size: 19px;
  }

  .mr4a66c4 {
    margin: -16px 0 0;
    padding: 0;
    font-size: 30px;
    line-height: 37px;
  }

  .x4c2zjtk {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nuoi7vxa {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .uanwagv1 {
    margin: 0 0 64px;
  }

  .fj96uwfg {
    margin: -16px 0 0;
    padding: 0;
  }

  .j7fp3gid {
    flex-wrap: wrap;
    padding: 10px;
  }

  .gd5i7fk8 {
    width: 100%;
  }

  .sb8g8ufz {
    margin: 0 0 20px;
    padding: 0;
    font-size: 19px;
  }

  .flgexhaf {
    margin: -8px 0 34.4px;
    padding: 0;
    font-size: 15px;
  }

  .uc5m0nne {
    font-size: 15px;
  }

  .tlsvrya8 {
    margin: -8px 0 34.4px;
    padding: 0;
    font-size: 15px;
  }

  .v2fjl8rr {
    font-size: 15px;
  }

  .wb1qcp9y {
    margin: 0 0 20px;
    padding: 0;
  }

  .en79u4ex, .w2s271dq {
    font-size: 17px;
  }

  .j91qoeks {
    border-radius: 100px;
    padding: 12px 24px;
    font-size: 17px;
  }

  .c9jp0dp2 {
    margin: 0;
    padding: 0;
  }

  .k8m7dvm1 {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .xb3lplwb {
    width: 100%;
  }

  .ijwzpmse {
    margin: -72px 0 0;
  }

  .tnf30jgt {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .ac7k0t42 {
    background-size: 277px;
  }

  .nylkftqq {
    overflow: hidden;
  }

  .p19v5rj4, .n7ia6v20 {
    margin: 0 0 20px;
    padding: 0;
  }

  .vlfdi8sq {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .v4uom34n {
    width: 100%;
  }

  .kx3azupj {
    margin: -40px 0 88px;
  }

  .teqgpsj6 {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .rjh3qqqx {
    margin: -80px 0 0;
    padding: 0;
  }

  .u409zcl7 {
    margin: -16px 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 37px;
  }

  .w74tp2vs {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .xxapnhla {
    margin: 0 0 7px;
  }

  .bhz24564 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .j55388j1 {
    margin: 0;
    padding: 0;
  }

  .czu9er5a {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .j7u5zfcb {
    margin: 5px 0 0;
  }

  .ztgydg1i, .daz0w1ty {
    margin: 0;
    padding: 0;
  }

  .hczb8p1m {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bnvxq44r {
    margin: 0;
    padding: 0;
  }

  .u3qld6rb {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .yp1g7948 {
    padding: 0 0 12px;
  }

  .fbrhbllw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .khhkyqwa {
    margin: 12px 0 0;
  }

  .ctptjxi6 {
    margin: 0;
    padding: 0;
  }

  .dtoikrb3 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .u971jcxr {
    padding: 0 10px;
  }

  .yrcl8jll {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .b34nwloc {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .um895m6t {
    margin: 0;
    padding: 0;
  }

  .dbdv8iax {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .nb4qkxwp {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .wrmrr30j {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xy54taww, .r7zqg83l {
    margin: 0;
    padding: 0;
  }

  .purtzozu {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .dsadfajk {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .wbf1qtus {
    margin: 0 auto;
    overflow: hidden;
  }

  .s9s4smxi {
    margin: -1px;
    overflow: hidden;
  }

  .c9n9cyju {
    margin: 80px 0 0;
  }

  .ors6mz79 {
    width: 100%;
  }

  .bllofhgj {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .w131yzoj {
    flex-wrap: wrap;
  }

  .iji26m2i {
    width: 60%;
  }

  .a84nf8hl {
    font-size: 18px;
  }

  .hsj1ol0l {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .t36webdk {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .scbnn8yn {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .pea3faoz {
    margin: 8px;
  }

  .d47g0s3d {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .z7fgodml {
    margin: 8px;
  }

  .hnl1h37w {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .hk9pi68h {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .hk1oqsy5 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .hgw3wp2k {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .knw68d5r {
    padding: 10px 0;
  }

  .u44uc8f8 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .apmwnzms {
    padding: 0 0 10px;
  }

  .d7yy3g25 {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .jvaebor2 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .t8hzuisv {
    width: 40%;
  }

  .ps7ny8h4 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .bdmhby9x {
    padding: 20px;
  }

  .xn6r5vvc {
    margin: 0;
    padding: 0;
    display: none;
  }

  .nkdk05jy {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
  }

  .leejbjo8 {
    margin: -22px 0 0;
    padding: 10px;
  }

  .kkw6dtf9 {
    gap: 16px;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .zzkgo7d3, .qczmv1fd {
    font-size: 36px;
    line-height: 45px;
  }

  .xwfknzsw {
    align-self: center;
    gap: 16px;
    margin: 0 auto;
    padding: 0;
    font-size: 36px;
    line-height: 45px;
    overflow: hidden;
  }

  .d4fj0qkh {
    border-radius: 3px;
    gap: 16px;
    width: 75px;
    margin: 0;
    padding: 0;
  }

  .psmvogj9 {
    grid-column-gap: 16px;
    align-items: center;
    gap: 16px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .n1b89ngi {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .qofwec4e {
    grid-column-gap: 2px;
    gap: 2px;
    margin: 0 auto;
    padding: 10px;
  }

  .ldmpd5xg {
    margin: 0 0 14.4px;
  }

  .fn8nxuli {
    margin: 0;
    padding: 0;
  }

  .ask6rzce {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 32px 0;
  }

  .zwie5qgl {
    border-radius: 32px;
    padding: 0 32px;
  }

  .pt8u871u {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 16px 0;
  }

  .yojoktau {
    margin: 0%;
    padding: 0 16px;
  }

  .xtme590a {
    font-size: 36px;
    line-height: 45px;
  }

  .jijf6nla {
    margin: 0 auto;
    padding: 0;
    font-size: 36px;
    line-height: 45px;
    overflow: hidden;
  }

  .w3fyrql7 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .zc4gboym {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .l48lsgbh {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .bew5bjrr {
    padding: 0 8px 0 0;
  }

  .ssmugci5 {
    padding: 0 0 0 5px;
  }

  .wdc0rq1d {
    padding: 0 0 12px;
  }

  .q8t0hy7s {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .l0tntn79 {
    margin: 12px 0 0;
  }

  .drmdxd05 {
    margin: 0;
    padding: 0;
  }

  .h5tu52i5 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .i6ljauqw {
    padding: 0 10px;
  }

  .ylcv0qxu {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .o2hki7ck {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    gap: 16px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .bzub4so0 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh6jd1is {
    padding: 0 10px;
  }

  .y2edi1j6 {
    max-width: min(100%, 767px);
    margin: 0 auto;
  }

  .twnhcju7 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 0;
  }

  .wdlqmvm1 {
    border-width: 2px 0 0;
    border-radius: 28px;
    margin: 0;
    padding: 0 10px;
  }

  .mrevndij {
    grid-column-gap: 32px;
    flex-wrap: wrap;
    gap: 32px;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 24px 0;
  }

  .ve9hra76 {
    margin: 16px 8px;
    padding: 0 24px;
  }

  .yfjkc580 {
    margin: 0;
    padding: 0;
    display: none;
  }

  .bptmy4sg {
    margin: 0;
    padding: 0;
    display: block;
  }

  .d7xat8i9 {
    width: 100%;
    padding: 10px;
  }

  .ghvqli3w {
    margin: 0;
    padding: 0;
  }

  .lf207wca {
    margin: 0 0 14.4px;
  }

  .h2mhpgd7 {
    margin: 0;
    padding: 0;
  }

  .dl0hto81 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .w7nubf3y {
    margin: 0;
    padding: 0 10px;
  }

  .h3031e3m {
    grid-column-gap: 24px;
    flex-wrap: wrap;
    gap: 24px;
    max-width: min(100%, 767px);
    margin: 0 auto;
  }

  .edqjosb3 {
    border-radius: 32px;
    padding: 0 24px;
  }

  .milmw7zn {
    margin: 80px 0;
    padding: 0 10px;
  }

  .w30pt5wj {
    font-size: 30px;
  }

  .z4t3jqjt {
    width: 272px;
    margin: 0 0 14.4px;
    padding: 0;
    font-size: 30px;
  }

  .te8ijx0k {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .pva1vwuz {
    margin: 0;
    padding: 0;
  }

  .q1qlaues {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 32px 0;
  }

  .cfsz1o9s {
    border-radius: 32px;
    padding: 0 32px;
  }

  .pwilo2ad {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .uu8wdfi7 {
    margin: 0;
    padding: 0;
  }

  .jryaf7d4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .jf7dij08 {
    margin: 0;
    padding: 0;
  }

  .glgrbszi {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .s7wr3cec {
    padding: 0 0 12px;
  }

  .wz2p8o1h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .m5039wts {
    margin: 12px 0 0;
  }

  .g16xqe0w {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .p5lu97fb {
    margin: 0;
    padding: 0;
  }

  .ad9rmvjt {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .e1d0gjhm {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ybcfqjum {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xujba9bd, .sz6lep3j {
    margin: 0;
    padding: 0;
  }

  .c78z9w6o {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wtnc9iyp {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .nsiqlrym {
    margin: 0 auto;
    overflow: hidden;
  }

  .nruda2xf {
    margin: -1px;
    overflow: hidden;
  }

  .oa7srsar {
    margin: 60px 0 0;
  }

  .l51idla6 {
    width: 100%;
  }

  .g593jh3p {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .k51dnjwh {
    flex-wrap: wrap;
  }

  .qi514u0a {
    width: 60%;
  }

  .qvhx4ixy {
    font-size: 18px;
  }

  .hov4jkgw {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .lncchj0k {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .lor42ui0 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .h7f466yw {
    margin: 8px;
  }

  .yj2rtb56 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .n59y2dpp {
    margin: 8px;
  }

  .g98004uf {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .hnlpobcj {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .adhuotz9 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .grqbkbkp {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .rvpu0pt5 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .x4nrbopn {
    padding: 10px 0;
  }

  .m7ef84db {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .zeq48twd {
    padding: 0 0 10px;
  }

  .rnpd83wp {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .hp7nl4vv {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .c5qk6ajp {
    width: 40%;
  }

  .m6ocdby8 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .muhx0rgy {
    padding: 20px;
  }

  .o0abn08s {
    margin: 0 0 20px;
    padding: 0;
    font-size: 19px;
    line-height: 22px;
  }

  .w99gbl9z {
    margin: -8px 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 42px;
  }

  .z3g3b14a {
    margin: -12px 0 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .p8gasbqw {
    flex-wrap: wrap;
    margin: 0;
    padding: 10px;
  }

  .x6gjnfzf {
    margin: 0 0 20px;
    padding: 0;
  }

  .v1nubltf {
    text-align: center;
    border-width: 1px 0 0;
    width: 50%;
    margin: 0 auto;
  }

  .izapw9fw {
    text-align: center;
    margin: 4px 0 0;
    padding: 2px 0;
    display: flex;
  }

  .o1p1f18h {
    flex-wrap: wrap;
    padding: 10px;
  }

  .oj7z1bnh {
    width: 100%;
  }

  .p4f5d7on {
    border-width: 1px 0 0;
  }

  .rezvxtr7 {
    margin: 0;
    padding: 3px 0;
    display: none;
  }

  .ut332esf {
    flex-wrap: wrap;
    margin: 0 0 0 8px;
    padding: 10px;
  }

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

  .vu6y6xin {
    text-align: center;
    font-size: 15px;
  }

  .v13ahfbg {
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
    font-size: 15px;
  }

  .rh8sog7w {
    text-align: center;
    margin: -8px 0 0;
    padding: 2px 0;
    display: flex;
  }

  .hsqjmvs8 {
    flex-wrap: wrap;
    margin: -8px 0 0;
    padding: 10px;
  }

  .g3crdkbh {
    width: 100%;
  }

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

  .bxnkjemx {
    text-align: center;
  }

  .dhvlgn6y {
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
  }

  .i2ob2ke9 {
    text-align: center;
    margin: -12px 0 0;
    padding: 2px 0;
    display: flex;
  }

  .x9mz31vo {
    flex-wrap: wrap;
    margin: -12px 0 0;
    padding: 10px;
  }

  .wayh1trf {
    width: 100%;
  }

  .hl10sjt9 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .pvyo31y3 {
    margin: 0 0 34px;
    padding: 3px 0;
    display: none;
  }

  .m27tmg5r {
    text-align: center;
    margin: 0 0 0 22px;
    padding: 0 0 8px;
  }

  .w4ncbq4t {
    text-align: center;
    margin: 0 0 4px 22px;
  }

  .ygpioofl {
    margin: 0;
    padding: 0;
  }

  .r999q6i0 {
    flex-wrap: wrap;
  }

  .u6u3nc0g {
    width: 100%;
  }

  .bpciyrwj {
    border-radius: 100px;
    padding: 16px 72px;
  }

  .kaioiuaz {
    margin: 0 0 20px;
    padding: 0;
  }

  .wjayaq7n {
    margin: -6px 0 0;
    padding: 0;
    font-size: 15px;
  }

  .t8isb6oi {
    flex-wrap: wrap;
  }

  .m86vwix4 {
    width: 100%;
  }

  .jpxcl271 {
    margin: 0;
  }

  .lt2kfapp {
    border-width: 2px;
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 0 10px 10px;
    padding: 22px 0;
  }

  .vd9redlj {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .o5qgjh8p {
    background-image: url("https://www.upskillist.pro/wp-content/uploads/2022/10/Shapes.png");
    background-position: 50% 0;
    background-size: contain;
    padding: 24px 10px 10px;
  }

  .adt7r9d8 {
    margin: 0;
    padding: 0;
  }

  .choprquw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .coeks68z {
    margin: 0;
    padding: 0;
  }

  .bx6pa0m3 {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .bn8mtlzl {
    padding: 0 0 12px;
  }

  .pie5mdm4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .snddx9de {
    margin: 12px 0 0;
  }

  .vd80wwlf {
    margin: 0;
    padding: 0;
  }

  .krw1c5ef {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .faveldaj {
    padding: 0 10px;
  }

  .l0m9k1tn {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .sk0vbuzz {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g8vd5rvj {
    margin: 0;
    padding: 0;
  }

  .qxjh52xp {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .tsjutzo5 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .q9mvfm8w {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .lib7fqhm, .cq4fw224 {
    margin: 0;
    padding: 0;
  }

  .sq6o3fe8 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qa24otcb {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ua1gwvcu {
    margin: 0 auto;
    overflow: hidden;
  }

  .liv1bd4h {
    margin: -1px;
    overflow: hidden;
  }

  .i4y5dd0z {
    margin: 60px 0 0;
  }

  .ldbdfi34 {
    width: 100%;
  }

  .kdmisysp {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .mnmh4a6s {
    flex-wrap: wrap;
  }

  .oe1eiyqw {
    width: 60%;
  }

  .dgqxxxoi {
    font-size: 18px;
  }

  .p7bi3fk5 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .btrsv9of {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m5ufm6en {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .a5ug2gt2 {
    margin: 8px;
  }

  .axrroa5t {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .geb2gn98 {
    margin: 8px;
  }

  .c1ude4ex {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .i87najkw {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .cbfgvcy4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .scq4mgkf {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .ri1djz9o {
    padding: 10px 0;
  }

  .we7u835i {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .eus53k43 {
    padding: 0 0 10px;
  }

  .vc2cb2wl {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .ifv2e884 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .f9g62e5z {
    width: 40%;
  }

  .ju9tjmyz {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .xkod907s {
    padding: 20px;
  }

  .vuv3i7a6 {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
    font-size: 34px;
  }

  .jaofvtj3 {
    width: 19.2px;
  }

  .wliesqcb {
    font-size: 18px;
    line-height: 27px;
  }

  .o83cmy56 {
    padding: 12px 0;
  }

  .puh5wpc9 {
    margin: 0 0 14.4px;
    font-size: 15px;
    line-height: 22px;
  }

  .shtpguxb {
    border-width: 0;
    padding: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .i14l3a31 {
    margin: 0;
    padding: 0 6px;
  }

  .hum7bh89 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bhppcuj4 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .dift539z {
    margin: 16px 0 0;
  }

  .xkw0wpip {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
    font-size: 34px;
  }

  .vwssao4e {
    border-width: 0;
    padding: 6px 0;
    font-size: 15px;
    line-height: 22px;
  }

  .v0qbbvdp {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
    font-size: 34px;
  }

  .motrs82a {
    margin: 0 0 14.4px;
    font-size: 15px;
    line-height: 24px;
  }

  .f1sx4g3a {
    border-width: 0;
    padding: 6px 0;
    font-size: 15px;
    line-height: 24px;
  }

  .v67yw09o {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
    font-size: 34px;
  }

  .w45zlxfs {
    margin: 0;
    padding: 0;
  }

  .z9ga6nj8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r7gd1aey {
    margin: 0;
    padding: 0;
  }

  .lnsan20w {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .ml8nbsgz {
    padding: 0 0 12px;
  }

  .vk3nq9mw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ivrjwoj7 {
    margin: 12px 0 0;
  }

  .e2bihq2m {
    margin: 0;
    padding: 0;
  }

  .m731cnrq {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .m7cu29tg {
    padding: 0 10px;
  }

  .x108towg {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .eo22w34i {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ugri8tbs {
    margin: 0;
    padding: 0;
  }

  .iae5r1ac {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .k0il0wjn {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ekztpn3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .c7imh3oj, .drh9rgm6 {
    margin: 0;
    padding: 0;
  }

  .gt1ars95 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .m8m4kq5d {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ayhdn2ak {
    margin: 0 auto;
    overflow: hidden;
  }

  .wj18ebus {
    margin: -1px;
    overflow: hidden;
  }

  .q3yul8is {
    margin: 60px 0 0;
  }

  .lcf9lewf {
    width: 100%;
  }

  .jxu3pr7x {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .ebqf6xg5 {
    flex-wrap: wrap;
  }

  .o6mszj8d {
    width: 60%;
  }

  .fldxd5ye {
    font-size: 18px;
  }

  .bj8hilk0 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ixwbupav {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m8k0fhps {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .dfggm4f7 {
    margin: 8px;
  }

  .m6vr7zjj {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .xoicwfcv {
    margin: 8px;
  }

  .leoou5a7 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .tqw1iavm {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .fclkqni7 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .b0ff7wcg {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .lvxvau2x {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .j5qusb5j {
    padding: 10px 0;
  }

  .i73e9vs6 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .rosoe2o1 {
    padding: 0 0 10px;
  }

  .j1oozg0x {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .ndk71jxt {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .r4vwuqrl {
    width: 40%;
  }

  .t42gy5ee {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .nhtopnv2 {
    padding: 20px;
  }

  .gdrmh5j1 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .kznpjynf {
    margin: 0 auto;
    font-size: 32px;
    line-height: 40px;
  }

  .v1lmnrpq {
    margin: -10px auto 20px;
    padding: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .lqp2pesm {
    font-size: 18px;
    line-height: 28px;
  }

  .tihzmjgl {
    margin: 0 0 20px;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .wf1chu50 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .khltyx12 {
    margin: 0;
    padding: 0;
  }

  .gs1t5bmq {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lh0virzz {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .fqq2wbw0 {
    flex-wrap: wrap;
    padding: 36px 0 0;
  }

  .f9yzzf54 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .lkcbf14q {
    padding: 12px;
  }

  .ie59nzvt {
    margin: 0 0 20px;
    padding: 0;
  }

  .ffjs204z, .sstjaak2, .xhkwjygt {
    margin: 0;
    padding: 0;
  }

  .cmp75785 {
    flex-wrap: wrap;
  }

  .kw2ss8a7 {
    display: none;
  }

  .damrous3 {
    margin: 0;
    padding: 0;
    display: block;
  }

  .atya4eyr {
    padding: 12px;
    display: block;
  }

  .nftwhq3i {
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .efyq0aeb {
    border-width: 1px 0 0;
    width: 100%;
  }

  .q4wm1xqe {
    margin: 0 0 20px;
    padding: 3px 0;
  }

  .dy1yxbnm {
    font-size: 17px;
  }

  .x3lc0v6r {
    margin: 0;
    padding: 0;
    font-size: 17px;
  }

  .jvj5u9h2 {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .aixm90ok {
    padding: 0 0 0 5px;
    font-size: 15px;
    line-height: 26px;
  }

  .l0qsotsi {
    padding: 0 0 4px;
  }

  .b53lcrn1 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .x8alh23x {
    margin: 4px 0 0;
  }

  .eeew1bcy {
    margin: 16px 0 0;
    padding: 0;
  }

  .zxtuetop {
    flex-wrap: wrap;
    padding: 0;
  }

  .h58535tm {
    width: 100%;
  }

  .stk5lysg {
    margin: 0;
    padding: 0;
  }

  .rnrst4x3 {
    flex-wrap: wrap;
    margin: 16px 0 0;
    padding: 10px;
  }

  .b7eeqqm6 {
    width: 100%;
  }

  .tt8zd4xm {
    margin: 160px 0 32px;
    padding: 0%;
  }

  .mgv7lsmq {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .d06az4dc {
    margin: 180px 0 0;
    padding: 12px;
  }

  .cx0cp62p {
    margin: 0;
    padding: 0;
  }

  .zimhmkxc {
    flex-wrap: wrap;
    padding: 10px;
  }

  .n00sg9nt {
    order: 10;
    width: 100%;
  }

  .e7zdhjgg {
    margin: 0 0 20px;
    padding: 0;
    display: none;
  }

  .oh777nwm {
    margin: 0;
    padding: 12px 0 0;
    font-size: 17px;
  }

  .bzot0c4f {
    padding: 0 0 0 5px;
    font-size: 15px;
  }

  .qcvua2s1 {
    padding: 0 0 4px;
  }

  .htrz713l {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .xmwtmi5p {
    margin: 4px 0 0;
  }

  .wzog958r {
    margin: 12px 0 0;
    padding: 0;
  }

  .atpdjrtp {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .shp58jmn {
    order: 9;
    width: 100%;
  }

  .mqqcexow {
    margin: 0;
    padding: 0%;
  }

  .oqvfxzo2 {
    flex-wrap: wrap;
    padding: 0%;
  }

  .ch17axyd {
    margin: 32px 0 19px;
    padding: 12px;
  }

  .dfxvnffj {
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .ssn86k6t {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .vjk9ecxq {
    width: 100%;
  }

  .c3l3eflb {
    width: 99%;
    margin: 0 0 20px;
    padding: 0;
  }

  .z3vwun1b {
    width: 25%;
    margin: 0;
    padding: 0;
    top: 13px;
    left: 10px;
  }

  .tasunlyf {
    width: 50%;
    margin: 0;
    padding: 0;
    top: 298px;
    left: 11px;
  }

  .od8e4334 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bh6h27ya {
    width: 100%;
  }

  .i76516ca {
    margin: 32px 0;
    padding: 0%;
  }

  .el7fio6d {
    flex-wrap: wrap;
    padding: 0;
  }

  .o7txgyv7 {
    padding: 12px;
  }

  .eqckcgpa {
    margin: 0;
    padding: 0;
    display: none;
  }

  .c7e1oy3x {
    width: 100%;
  }

  .ghqsmxk6 {
    margin: 0 0 20px;
    padding: 0;
    display: block;
  }

  .vqn6hwmn {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .ogu1rkkg {
    text-align: center;
    margin: 0 0 20px;
    padding: 12px 0;
    font-size: 30px;
    line-height: 40px;
  }

  .ujebpuzh {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .ncpwwbfs {
    text-align: left;
    margin: 0 auto;
    padding: 0;
  }

  .ei3081jo {
    flex-wrap: wrap;
    padding: 0;
  }

  .yuqz7mfw {
    width: 100%;
  }

  .lo3zeawv {
    border-width: 3px;
    border-radius: 48px;
    margin: 42px 0;
    padding: 32px 12px;
  }

  .jik9g45f {
    flex-wrap: wrap;
    padding: 0;
  }

  .i6xpphwl {
    padding: 12px 32px;
  }

  .alg5dm6m {
    margin: 0;
    padding: 0;
  }

  .tckimier {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .pc1x6cvo {
    margin: 0;
    padding: 0;
  }

  .ootcvm16 {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .yihweexw {
    padding: 0 0 12px;
  }

  .at8v7zk3 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dl3dp76q {
    margin: 12px 0 0;
  }

  .fd3qxc8o {
    margin: 0;
    padding: 0;
  }

  .afimhe58 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ajl6jweo {
    padding: 0 10px;
  }

  .cwsp437t {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .vqqa9ora {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhx60dj6 {
    margin: 0;
    padding: 0;
  }

  .mw6t6bc3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gsi201an {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tyfnbvak {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .a2y8bpm7, .rep8iwwa {
    margin: 0;
    padding: 0;
  }

  .ihtp5mek {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fmgdt14d {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .insofj7b {
    margin: 0 auto;
    overflow: hidden;
  }

  .bchlrowj {
    margin: -1px;
    overflow: hidden;
  }

  .zj9qeos5 {
    margin: 0;
  }

  .pnnfkort {
    width: 100%;
  }

  .sjaes264 {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .uo3bs0dz {
    flex-wrap: wrap;
  }

  .tlavw0tj {
    width: 60%;
  }

  .fgptifuf {
    font-size: 18px;
  }

  .uzqtsvsm {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .t6fjzgn3 {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y3o6iirr {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .qqtua9dd {
    margin: 8px;
  }

  .xd4634ao {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .q2s61nfr {
    margin: 8px;
  }

  .vmwjpq2m {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .lhb8bwwi {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .tbwttcf1 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .c13tcyvu {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .fxl49zga {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .p3y990id {
    padding: 10px 0;
  }

  .de7lsdm9 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .ja7br4o4 {
    padding: 0 0 10px;
  }

  .ooyemcxw {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .d6mpxdjp {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .mj1oxud7 {
    width: 40%;
  }

  .gsneofar {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .nsvdcm7l {
    padding: 20px;
  }

  .n75cnobd {
    margin: 0 0 20px;
    padding: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .vpataps8 {
    margin: 0 auto;
    font-size: 32px;
    line-height: 40px;
  }

  .y9zovra0 {
    margin: -10px auto 20px;
    padding: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .hjygc05s {
    font-size: 18px;
    line-height: 28px;
  }

  .wt4jljhj {
    margin: 0 0 20px;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .r3tq7pfo {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .hpis168t {
    margin: 0;
    padding: 0;
  }

  .e544le9m {
    flex-wrap: wrap;
    padding: 10px;
  }

  .d9hewq6w {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .g6tssp01 {
    flex-wrap: wrap;
    padding: 36px 0 0;
  }

  .j291mtg4 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .acyvs9k7 {
    padding: 12px;
  }

  .gb0fiqen {
    margin: 0 0 20px;
    padding: 0;
  }

  .prrhcu3z, .q6nz61v3, .mbuip4c4 {
    margin: 0;
    padding: 0;
  }

  .iodtq03h {
    flex-wrap: wrap;
  }

  .c3a0dhus {
    display: none;
  }

  .tee2dyin {
    margin: 0;
    padding: 0;
    display: block;
  }

  .n52qaka2 {
    padding: 12px;
    display: block;
  }

  .aq19gmww {
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .tf0tb27w {
    border-width: 1px 0 0;
    width: 100%;
  }

  .zfv8jrgw {
    margin: 0 0 20px;
    padding: 3px 0;
  }

  .scs3inus {
    font-size: 17px;
  }

  .hxz99u1b {
    margin: 0;
    padding: 0;
    font-size: 17px;
  }

  .hekyysmn {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .m10cp4vs {
    padding: 0 0 0 5px;
    font-size: 15px;
    line-height: 26px;
  }

  .yny34lij {
    padding: 0 0 4px;
  }

  .jkv9hm79 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .vs2ppw0w {
    margin: 4px 0 0;
  }

  .thzjn7v1 {
    margin: 16px 0 0;
    padding: 0;
  }

  .pw3c6ua4 {
    flex-wrap: wrap;
    padding: 0;
  }

  .bvbtit90 {
    width: 100%;
  }

  .n9ogdits {
    margin: 0;
    padding: 0;
  }

  .i4bmb8ev {
    flex-wrap: wrap;
    margin: 16px 0 0;
    padding: 10px;
  }

  .g973taf5 {
    width: 100%;
  }

  .qbgrowgr {
    margin: 160px 0 32px;
    padding: 0%;
  }

  .ogtuw6xw {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .g5fqju8k {
    margin: 180px 0 0;
    padding: 12px;
  }

  .alr2p8nb {
    margin: 0;
    padding: 0;
  }

  .l6ckqn22 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .p5oteiki {
    order: 10;
    width: 100%;
  }

  .mor8m4oc {
    margin: 0 0 20px;
    padding: 0;
    display: none;
  }

  .cnvomow0 {
    margin: 0;
    padding: 12px 0 0;
    font-size: 17px;
  }

  .gqxleik9 {
    padding: 0 0 0 5px;
    font-size: 15px;
  }

  .lpy25jkl {
    padding: 0 0 4px;
  }

  .fy17hgn9 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .yvicp2tv {
    margin: 4px 0 0;
  }

  .q0few9sh {
    margin: 12px 0 0;
    padding: 0;
  }

  .mu4yjxqt {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .ekaa74kg {
    order: 9;
    width: 100%;
  }

  .md0cwelk {
    margin: 0;
    padding: 0%;
  }

  .qcf6vagr {
    flex-wrap: wrap;
    padding: 0%;
  }

  .mp50iwm0 {
    margin: 32px 0 19px;
    padding: 12px;
  }

  .y26vdfvd {
    margin: 0 0 20px;
    padding: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .h89j829w {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .wpuoblks {
    width: 100%;
  }

  .ck7g51nu {
    width: 99%;
    margin: 0 0 20px;
    padding: 0;
  }

  .wq9arrzb {
    width: 25%;
    margin: 0;
    padding: 0;
    top: 13px;
    left: 10px;
  }

  .g6tezr5y {
    width: 50%;
    margin: 0;
    padding: 0;
    top: 298px;
    left: 11px;
  }

  .nd1romnm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .oexgulup {
    width: 100%;
  }

  .t9l8jwio {
    margin: 32px 0;
    padding: 0%;
  }

  .ru6y7lc4 {
    flex-wrap: wrap;
    padding: 0;
  }

  .c57rj3v2 {
    padding: 12px;
  }

  .sg9qxtmv {
    margin: 0;
    padding: 0;
    display: none;
  }

  .j0enwxmu {
    width: 100%;
  }

  .v5lvex7n {
    margin: 0 0 20px;
    padding: 0;
    display: block;
  }

  .h3yiqoxk {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .alcisdnc {
    text-align: center;
    margin: 0 0 20px;
    padding: 12px 0;
    font-size: 30px;
    line-height: 40px;
  }

  .qfll3f4r {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .e5c2bhzi {
    text-align: left;
    margin: 0 auto;
    padding: 0;
  }

  .shlg9dul {
    flex-wrap: wrap;
    padding: 0;
  }

  .yvdgfyqg {
    width: 100%;
  }

  .p4a2p559 {
    border-width: 3px;
    border-radius: 48px;
    margin: 42px 0;
    padding: 32px 12px;
  }

  .bb5dyb66 {
    flex-wrap: wrap;
    padding: 0;
  }

  .h53wkjyv {
    padding: 12px 32px;
  }

  .wl8yfmdw {
    margin: 0;
    padding: 0;
  }

  .tivixvtl {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .z675tdii {
    margin: 0;
    padding: 0;
  }

  .fwozliet {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .p8c7baxi {
    padding: 0 0 12px;
  }

  .p6w62msi {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .avd6m4ns {
    margin: 12px 0 0;
  }

  .zzkdnwkd {
    margin: 0;
    padding: 0;
  }

  .oaak6xvx {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ol1k6pve {
    padding: 0 10px;
  }

  .e6efoibt {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .s2xpdn1x {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .hqmolu3s {
    margin: 0;
    padding: 0;
  }

  .em4f9bg4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .yv03gix9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .f26dg7mg {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .fadqyeq8, .e720fi78 {
    margin: 0;
    padding: 0;
  }

  .wfukr6sb {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .cnck2449 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .nl8sstet {
    margin: 0 auto;
    overflow: hidden;
  }

  .niurr77k {
    margin: -1px;
    overflow: hidden;
  }

  .xetvsw7o {
    margin: 0;
  }

  .jf9bpuj5 {
    width: 100%;
  }

  .zrux0rsk {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .poqqxhtx {
    flex-wrap: wrap;
  }

  .ehhyqsv8 {
    width: 60%;
  }

  .vf84e705 {
    font-size: 18px;
  }

  .fc972ew3 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .slvmyqc7 {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .owq9m1s8 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .rl05pu87 {
    margin: 8px;
  }

  .osbmk1e4 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .kz73tra6 {
    margin: 8px;
  }

  .z6q8kmaw {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .b4c1jgr2 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .lou215uz {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .o9jkunmt {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .s0hpjx7j {
    padding: 10px 0;
  }

  .vxoy0gm3 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .zg316fcq {
    padding: 0 0 10px;
  }

  .qm3wrerv {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .yb1d4mcr {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .ehbpbjta {
    width: 40%;
  }

  .zywpfw92 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .xkxyk8zl {
    padding: 20px;
  }

  .kc5h4kin {
    font-size: 50px;
    line-height: 64px;
  }

  .ya63t2s1 {
    margin: 0 auto 12px;
    padding: 0;
    font-size: 50px;
    line-height: 64px;
    overflow: hidden;
  }

  .jzls1mah {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .i1z4e3m4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .y9z57ge3 {
    margin: 0;
    padding: 8px 0;
  }

  .jpdlko20 {
    flex-wrap: wrap;
    padding: 36px 0 12px;
  }

  .fyr9a05d {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .kddmyppn {
    padding: 0 46.02px;
  }

  .h6keoh4t, .ovq2b2p4, .wmt933kx {
    margin: 0;
    padding: 0;
  }

  .vsob6rap {
    flex-wrap: wrap;
    padding: 10px;
  }

  .qnmz3yin {
    width: 100%;
  }

  .ppoi7ckz, .xejaddye {
    margin: 0;
    padding: 0;
  }

  .bcgh5eht {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .wu9mga2x {
    display: none;
  }

  .ldwt835i {
    flex-wrap: wrap;
  }

  .rvcjfdd9 {
    flex-direction: row;
    display: none;
  }

  .oo7fxmjm {
    padding: 0 76.7px;
    display: none;
  }

  .qyaha7h8 {
    margin: 0;
    padding: 0;
  }

  .qkoq9h8b {
    flex-wrap: wrap;
    padding: 0;
  }

  .lh1181q1 {
    padding: 0 46.02px;
    display: block;
  }

  .oa0onxkw {
    margin: 0 0 12px;
    padding: 0;
  }

  .j3efpivp {
    text-align: left;
  }

  .nda3ozin {
    text-align: left;
    order: -99999;
    margin: 0;
    padding: 0;
  }

  .ry0liq2g {
    text-align: left;
    flex-wrap: wrap;
    margin: 18px;
    padding: 0;
  }

  .pzuqr17n {
    width: 25%;
  }

  .jqhs7sdz {
    margin: 0;
    padding: 0;
  }

  .gszgnjgi {
    flex-wrap: wrap;
    padding: 0;
  }

  .ohy4q9j2 {
    flex-wrap: wrap;
    margin: 16px;
    padding: 0;
  }

  .wors4780 {
    flex-wrap: wrap;
    padding: 0;
  }

  .ry93f891 {
    flex-wrap: wrap;
    margin: -7px 15px 15px;
    padding: 0;
  }

  .mcr2qi78 {
    flex-wrap: wrap;
    margin: -21px 0 0;
    padding: 0;
  }

  .qctrazro {
    flex-wrap: wrap;
    margin: -3px 15px 15px;
    padding: 0;
  }

  .tnlfyxbt {
    flex-wrap: wrap;
    margin: -18px 0 0;
    padding: 0;
  }

  .wtcxhlnc {
    padding: 0 21px 0 6px;
  }

  .ttt9x7jp {
    margin: 0 0 18px;
    padding: 0;
  }

  .kqklylcp {
    align-self: center;
    max-width: 100%;
    margin: 0 0 12px;
    padding: 0;
    font-size: 30px;
    line-height: 45px;
  }

  .bkcweesf {
    margin: -14px auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .bvvgw58b {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
  }

  .aipv9p1r {
    margin: 0 0 12px;
    padding: 0;
    font-size: 23px;
    line-height: 34px;
  }

  .q192r1a9 {
    margin: 0 auto 12px;
    padding: 0;
  }

  .ilxzr2aj {
    margin: 0 0 14.4px;
    padding: 0;
    line-height: 28px;
  }

  .kxg7jnsr {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 32px 28px;
  }

  .z0g7ccly {
    width: 100%;
  }

  .nag65e5o {
    margin: 0 0 12px;
    padding: 0;
    font-size: 23px;
    line-height: 34px;
  }

  .bcl0g61g {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 10px 0 12px;
    padding: 32px 28px;
  }

  .v2qpne4r {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 32px 28px;
  }

  .j94tymsz {
    margin: 6px 0 0;
    padding: 0 46.02px;
  }

  .mr0jnzck {
    margin: 0;
    padding: 0 46.02px;
  }

  .hiwhstb9 {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .tniy32ew {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .tljc4u54 {
    padding: 0 46.02px;
  }

  .mfhpb8gv {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .ehqwonrk {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 28px;
  }

  .pcfhg629 {
    padding: 0 2px 0 0;
  }

  .fdp8r03i {
    padding: 0 0 0 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .tdmnp652 {
    padding: 0 0 6px;
  }

  .tnb3a2jd {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .os5r55zp {
    margin: 6px 0 0;
  }

  .hyaqehxv {
    margin: 0 0 12px;
    padding: 0;
  }

  .bh5zlqbh {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .gfgb6qea {
    margin: 0 6px 0 0;
    padding: 12px 0 0;
  }

  .xhuzjatn {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .ix2rvef0 {
    margin: 0 0 0 6px;
    padding: 12px 0 0;
  }

  .u9emassx {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 0;
  }

  .xt10q3xb {
    order: 10;
  }

  .u2xs2bcx {
    margin: 0;
    padding: 0;
  }

  .nfq4zdnd {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 10px;
  }

  .z9oc75uk {
    order: 9;
    width: 100%;
  }

  .bef0z3s4 {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .i98w591s {
    padding: 0 46.02px;
  }

  .xp7rvguz {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .zv82bwi5 {
    margin: -12px 0 12px;
    padding: 0;
    font-size: 32px;
    line-height: 42px;
  }

  .hnn89hb3 {
    width: 21%;
    margin: 0;
    padding: 0;
    top: 11px;
    left: 3px;
  }

  .wtkgfdl5 {
    flex-wrap: wrap;
    margin: -24px 0 0;
    padding: 10px;
  }

  .x3fs6ami {
    width: 100%;
  }

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

  .gv4e0r4y {
    margin: 32px 0 0;
  }

  .rll28yjy {
    font-size: 18px;
    line-height: 28px;
  }

  .fcpu1yfm {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .o09nmpgw {
    padding: 15px;
  }

  .ufber8in, .q5q6r22a {
    font-size: 14px;
    line-height: 23px;
  }

  .r7bp5n1i {
    padding: 24px 0 0;
    font-size: 14px;
    line-height: 23px;
  }

  .ddzm2vu4, .yecag4ku {
    margin: 0 0 14.4px;
    font-size: 14px;
    line-height: 23px;
  }

  .s5f3bh5r {
    padding: 0 0 0 12px;
    font-size: 14px;
    line-height: 23px;
  }

  .zpbas2mb {
    padding: 15px;
    font-size: 14px;
    line-height: 23px;
  }

  .qoy9w08y {
    border-width: 3px;
    border-radius: 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .s3jqdmto {
    flex-wrap: wrap;
    margin: 6px 0 0;
    padding: 8px;
  }

  .ic3znlmy {
    font-size: 18px;
    line-height: 28px;
  }

  .wm80e5qs {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .l3momezm {
    padding: 15px;
  }

  .jn7jeei0 {
    border-width: 3px;
    border-radius: 25px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .qe438gbn {
    flex-wrap: wrap;
    margin: 0 0 6px;
    padding: 8px;
  }

  .uzyfu4dv {
    width: 21%;
    margin: 0;
    padding: 0;
    top: -54px;
    left: -2px;
  }

  .ghh9t7mk {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .gogk8jcy {
    padding: 0 46.02px;
  }

  .ajgs7mj0 {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .zgsstqge {
    margin: 0 auto 14.4px;
    padding: 0;
    font-size: 17px;
    line-height: 26px;
  }

  .y38g9v5h {
    margin: 0 0 12px;
    padding: 0;
    font-size: 19px;
    line-height: 34px;
  }

  .sjyw4c6o {
    padding: 0 0 0 5px;
    font-size: 17px;
    line-height: 25px;
  }

  .a5np6eea {
    padding: 0 0 8px;
  }

  .wb8uk5n4 {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .s9s2fiza {
    margin: 8px 0 0;
  }

  .yxgha5mi {
    margin: 0;
    padding: 0;
  }

  .pny9kdzd {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 6px 0 12px;
    padding: 24px 32px;
  }

  .ms23pn2x {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .xei5nm6c {
    margin: 0;
    padding: 0 46.02px;
  }

  .yj5580jg {
    margin: 0 0 12px;
    padding: 0;
    font-size: 18px;
    line-height: 34px;
  }

  .izukmhqe {
    padding: 0 0 0 5px;
    font-size: 17px;
    line-height: 23px;
  }

  .ebncmpim {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px 32px;
  }

  .ysrw1pzi {
    margin: 0 0 12px;
    padding: 0;
  }

  .j1csmlxq, .f3jpe69v {
    margin: 0 0 14.4px;
  }

  .yu8vsuhl {
    margin: 8px 0 0;
    padding: 0;
  }

  .htyley9f {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .a23vzvf8 {
    margin: 0;
    padding: 0 46.02px;
  }

  .pog3bbze {
    padding: 0 46.02px;
  }

  .c70st1o3 {
    margin: 0;
    padding: 0;
  }

  .ruqgzhyb {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .n8mquord {
    margin: 0;
    padding: 0;
  }

  .i5iv4acs {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .jvxcyuan {
    padding: 0 0 12px;
  }

  .hmxrrovh {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .pq8d82i3 {
    margin: 12px 0 0;
  }

  .z43gcdg9 {
    margin: 0;
    padding: 0;
  }

  .c4qof7xd {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .r9emihgp {
    padding: 0 10px;
  }

  .rzcbylfg {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .sfovq11x {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wd9reb2j {
    margin: 0;
    padding: 0;
  }

  .s2etvmik {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gc69gsle {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .u40ea4rw {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .sswuqrfb, .r1k5sodq {
    margin: 0;
    padding: 0;
  }

  .eak24rc2 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fuo02123 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .sfd3whea {
    margin: 0 auto;
    overflow: hidden;
  }

  .n1c998j7 {
    margin: -1px;
    overflow: hidden;
  }

  .cunzzjck {
    margin: 60px 0 0;
  }

  .otbacwht {
    width: 100%;
  }

  .ce5dh9nq {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .q2kvvfmu {
    flex-wrap: wrap;
  }

  .zctumkdc {
    width: 60%;
  }

  .if3ygo73 {
    font-size: 18px;
  }

  .rzlng8by {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .zrvvw43v {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .wyuwi92h {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .ksm6bhiu {
    margin: 8px;
  }

  .u6a60q01 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .hdzfbzg6 {
    margin: 8px;
  }

  .z2w107lh {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .pk0yak2x {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .gb5cn5nz {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .mdeicefl {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .rrrtcdps {
    padding: 10px 0;
  }

  .d1hdixes {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .taox6ovj {
    padding: 0 0 10px;
  }

  .onwxef2j {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .piajp4h2 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .x99o5kqu {
    width: 40%;
  }

  .nolts9y2 {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .yfcwau8u {
    padding: 20px;
  }

  .pw708qpc {
    margin: 0;
    padding: 0;
  }

  .xcvs1zaz {
    flex-wrap: wrap;
    padding: 10px;
  }

  .btkvozrk {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .nmzccxjb {
    margin: 0 0 -24px;
    padding: 0;
  }

  .d92t9zsx {
    border-width: 1px 0 0;
  }

  .d2q0yln8 {
    margin: 0;
    padding: 1px 0;
  }

  .dzc9osem {
    margin: 24px 0 14.4px;
    padding: 0;
  }

  .bof74yp6 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .qv8k0fs3 {
    margin: 0 0 4.4px;
    padding: 0;
  }

  .s5maq9ga {
    border-width: 1px 0 0;
  }

  .x9iocd4u {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .tjbwy0ql {
    margin: 0 0 44px 15px;
    padding: 0;
  }

  .vtl6flgd {
    margin: 0;
  }

  .opfxtcol {
    margin: 0 0 58.4px 2px;
    padding: 0;
  }

  .ztnb398q {
    margin: 0 0 44px 15px;
    padding: 0;
  }

  .qk96c7v2 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .bblgotlx {
    margin: 0 0 14.4px;
  }

  .pd38upq2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .fwm4w0rs {
    margin: 0;
  }

  .zwpdawj0 {
    margin: 0 0 14.4px;
  }

  .xrvgfxmo {
    margin: 0 0 44px -24px;
    padding: 0;
  }

  .pvu2d6c8 {
    margin: 0 0 2.4px;
    padding: 0;
  }

  .sq26hwi0 {
    margin: 0;
    padding: 0;
  }

  .asap4nw1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cwnygemp {
    margin: 0;
    padding: 0;
  }

  .sll94qr8 {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .wjaezgis {
    padding: 0 0 12px;
  }

  .oa4yierd {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bz6qrax4 {
    margin: 12px 0 0;
  }

  .itvdg9h5 {
    margin: 0;
    padding: 0;
  }

  .lajd75hk {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh1lw30u {
    padding: 0 10px;
  }

  .kmklfc3b {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ptsao16y {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ljja71zs {
    margin: 0;
    padding: 0;
  }

  .m6ai89jz {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .v7374bej {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tgg7vcji {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .wkeyqzkj, .xpfi8pww {
    margin: 0;
    padding: 0;
  }

  .zq9r85b5 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .vy5a2io3 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ktt7q9p4 {
    margin: 0 auto;
    overflow: hidden;
  }

  .nnrvzab6 {
    margin: -1px;
    overflow: hidden;
  }

  .z7z8zer1 {
    margin: 60px 0 0;
  }

  .v16grnlu {
    width: 100%;
  }

  .j2fspttt {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .azg65ypg {
    flex-wrap: wrap;
  }

  .lj6j1m46 {
    width: 60%;
  }

  .m8ovc6xh {
    font-size: 18px;
  }

  .e7o9dc86 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .wer0ljlw {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .ma7zik1q {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .dviykr2s {
    margin: 8px;
  }

  .v0mpanul {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .jpyrjkk0 {
    margin: 8px;
  }

  .tvx1bvxb {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .bnue6rys {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .u3dq1d8i {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .rk8n66fl {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .boofxczt {
    padding: 10px 0;
  }

  .z4qgfwgx {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .z7ob5tz1 {
    padding: 0 0 10px;
  }

  .m67it28b {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .dzckft06 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .iop47nkx {
    width: 40%;
  }

  .ti4mbcin {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .bvmvqd3n {
    padding: 20px;
  }

  .y2qzz1bu {
    margin: 0;
    padding: 0;
  }

  .vyhp6cli {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pgm3ts7m {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .pye331np {
    margin: 0 0 20px;
    padding: 0;
  }

  .ribf4mx1 {
    border-width: 1px 0 0;
  }

  .k4gee3j5 {
    margin: 0;
    padding: 1px 0;
  }

  .b3yo2es6 {
    margin: 13px 0;
    padding: 0 12px;
  }

  .tmdo9x2c {
    line-height: 28.5px;
  }

  .l3u5xci1 {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .yimnl0ew {
    border-width: 1px 0 0;
  }

  .rw600gdz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .kaujp6iu {
    margin: 0 0 14.4px;
  }

  .ttwoe0gr {
    margin: 0 0 20px;
    padding: 0;
  }

  .bpg40jrb {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .i17dk6lr {
    line-height: 28.5px;
  }

  .j847h2yv {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .gsexhhcq {
    margin: 0;
    padding: 0;
  }

  .fz5j3xph {
    padding: 0 12px;
  }

  .kcwcljq0 {
    margin: 0;
    padding: 0;
  }

  .cy7u69au {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .hpz3rldc {
    margin: 0;
    padding: 0;
  }

  .hygycqlv {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .d7a6m7a4 {
    padding: 0 0 12px;
  }

  .xygnr26h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ae3mhuj2 {
    margin: 12px 0 0;
  }

  .z1mgbb97 {
    margin: 0;
    padding: 0;
  }

  .oth848p9 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .s5g2s9xa {
    padding: 0 10px;
  }

  .krgbnf7g {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .sgiufjf9 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .j6ghxrfo {
    margin: 0;
    padding: 0;
  }

  .drhbo6p1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y9urmen9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .nqgenhwo {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xr0xwicd, .qlh712c1 {
    margin: 0;
    padding: 0;
  }

  .yvprcolv {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .yn47jg6m {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .dtm8wzkg {
    margin: 0 auto;
    overflow: hidden;
  }

  .sdx7nknu {
    margin: -1px;
    overflow: hidden;
  }

  .pj4tkly0 {
    margin: 60px 0 0;
  }

  .wh8atob3 {
    width: 100%;
  }

  .q0gxd9gl {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .hg2c4nr7 {
    flex-wrap: wrap;
  }

  .jje1gypn {
    width: 60%;
  }

  .rot3xr2h {
    font-size: 18px;
  }

  .nsiz7pg8 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ik6h4szs {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .g32hd2je {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .uvuok6h5 {
    margin: 8px;
  }

  .d7i11hw1 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .h91b2dok {
    margin: 8px;
  }

  .w91lo1fv {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .ylxrzo9e {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .df2l5kf5 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .qblw990u {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .mmfd0f5m {
    padding: 10px 0;
  }

  .zt6vzhu6 {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .xh3wiw6o {
    padding: 0 0 10px;
  }

  .wfqcy5jo {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .cqora0m3 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .o9ymfbs5 {
    width: 40%;
  }

  .jdut3ihq {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .xppeydcm {
    padding: 20px;
  }

  .hge2jrc1 {
    margin: 0;
    padding: 0;
  }

  .gcjbwyvm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .wodoapf3 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .x75jojxy {
    margin: 0 0 20px;
    padding: 0;
  }

  .p0k9oi1x {
    border-width: 1px 0 0;
  }

  .tkfpefjw {
    margin: 0;
    padding: 1px 0;
  }

  .xce66fej {
    margin: 13px 0;
    padding: 0 12px;
  }

  .j5ewbqe3 {
    line-height: 28.5px;
  }

  .lzolexns {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .lcojh2zo {
    border-width: 1px 0 0;
  }

  .f08dxvst {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .suhpnfb5 {
    margin: 0 0 14.4px;
  }

  .ue7d00kd {
    margin: 0 0 20px;
    padding: 0;
  }

  .pwofcor6 {
    margin: 0;
  }

  .nijsqaip {
    line-height: 28.5px;
  }

  .ofhbbvem, .rcq2csam {
    margin: 0 0 20px;
    padding: 0;
    line-height: 28.5px;
  }

  .zom2ypf0 {
    line-height: 26.6px;
  }

  .y8xlbgxk {
    margin: 0 0 20px;
    padding: 0;
    line-height: 26.6px;
  }

  .o18hklrp {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .c5we9bsd {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .mo570iwa {
    padding: 0 12px;
  }

  .iqcjpec0 {
    margin: 0;
    padding: 0;
  }

  .uuzvkyks {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .fu2pj4sy {
    margin: 0;
    padding: 0;
  }

  .ycecejvi {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .bit6ttys {
    padding: 0 0 12px;
  }

  .t2p3pgd4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .qtbfao2u {
    margin: 12px 0 0;
  }

  .zy1j3dot {
    margin: 0;
    padding: 0;
  }

  .du30wupc {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .dn6u11cu {
    padding: 0 10px;
  }

  .iqs7z739 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .yxvcc42y {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .xc2u7f6l {
    margin: 0;
    padding: 0;
  }

  .ten0136w {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .im0iaquk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .oj9bcu52 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .nsdu636w, .o4h5y89q {
    margin: 0;
    padding: 0;
  }

  .agwi7vxz {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .g08rxu38 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .kz63ccwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .i1avjtks {
    margin: -1px;
    overflow: hidden;
  }

  .ga7sdx1n {
    margin: 60px 0 0;
  }

  .zkbza9df {
    width: 100%;
  }

  .zvv0vvcm {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .awbuuuzi {
    flex-wrap: wrap;
  }

  .lqqo8ymh {
    width: 60%;
  }

  .f4x9npbv {
    font-size: 18px;
  }

  .vjwfv37n {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .d8dg9xgt {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y4xlycjy {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .ljzmrgv1 {
    margin: 8px;
  }

  .upqh33rj {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .agtiro5v {
    margin: 8px;
  }

  .h1tqj3y3 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .og5tbgyc {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .xr8qmsuh {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .jkqvedo4 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .u3n81i4m {
    padding: 10px 0;
  }

  .n1iquumx {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .ztt35gtk {
    padding: 0 0 10px;
  }

  .ghb8jm99 {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .gnzxkswj {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .tcbjc0cq {
    width: 40%;
  }

  .xhb4u6np {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .nj00xzoa {
    padding: 20px;
  }

  .ad6kv8im, .pcge6xp5 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 32px;
  }

  .rq0ig00d {
    width: 278px;
    max-width: 278px;
    margin: 24px 0 34.4px;
    padding: 0;
    font-size: 19px;
    line-height: 28.5px;
  }

  .cu5latvf {
    font-size: 15px;
  }

  .ald4hcm3 {
    border-radius: 43px;
    margin: -2px 0 14.4px;
    padding: 20px 32px 6px;
    font-size: 15px;
  }

  .az9zkjy3 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .tbs98sn0 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .gk2xe0q4 {
    margin: 56px 0 20px;
    padding: 0;
    font-size: 30px;
  }

  .gumbsbkq {
    text-align: center;
    width: 300px;
    max-width: 300px;
    margin: 0 0 20px;
    padding: 0;
    font-size: 23px;
    line-height: 30px;
  }

  .inn2oym0 {
    text-align: center;
    margin: -10px 0 10px;
    padding: 0;
    font-size: 17px;
  }

  .mgwnrjn7 {
    text-align: center;
    margin: 0 0 18.4px;
    padding: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .w0rrvzpo {
    overflow: hidden;
  }

  .x67l1uny {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .vroecbiy {
    text-align: center;
    margin: 0;
    padding: 0;
  }

  .zn7l4a80 {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    padding: 24px;
  }

  .cakuj8yk {
    order: 10;
    width: 100%;
  }

  .g9ycc68g {
    margin: 0;
    padding: 0;
  }

  .pz94hjvi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .u67ghiol {
    order: 9;
    width: 100%;
  }

  .gh7zwofp {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .k6tayv7i {
    border-radius: 24px;
    margin: 16px 0 56px;
  }

  .aw8vd72t {
    flex-wrap: wrap;
    padding: 10px;
  }

  .cp5envon {
    margin: 0;
    padding: 8px;
    font-size: 30px;
  }

  .c21she7y {
    border-radius: 32px 32px 0 0;
  }

  .t56g40cn {
    border-width: 1px 1px 0;
    border-radius: 20px 20px 0 0;
    flex-wrap: wrap;
    padding: 10px;
  }

  .w3pl1yl2 {
    width: 100%;
  }

  .iwcswo6b {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .ijdf5yot {
    margin: 16px 0 0;
    padding: 0;
  }

  .jd8aq88r {
    border-width: 0 1px 1px;
    border-radius: 0 0 20px 20px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .tzqeuhv0 {
    width: 100%;
  }

  .mgttwygu {
    margin: 24px 0 72px;
  }

  .ulrdhbzx, .fs1y604u, .mqrnwnya, .ec1dinz5, .tb2r3r3l {
    margin: 0;
    padding: 0;
  }

  .nx1eoqvj {
    margin: 0 0 14.4px;
  }

  .jcy5jlgb, .meg4xndw {
    margin: 0;
    padding: 0;
  }

  .ryx2l9ml {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .li588218 {
    margin: 0;
    padding: 0;
  }

  .kiwkbkkk {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .dgv3iszs {
    padding: 0 0 12px;
  }

  .d4zj68cb {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ldrxez0t {
    margin: 12px 0 0;
  }

  .masdly4v {
    margin: 0;
    padding: 0;
  }

  .ww1parfz {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .bs4aiisb {
    padding: 0 10px;
  }

  .jwlz1bfy {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .r24rya0d {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .djx5xbkp {
    margin: 0;
    padding: 0;
  }

  .vpjce2bw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .so5k1xsk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .p24nyq2g {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .uw8es875, .vl3vmi7o {
    margin: 0;
    padding: 0;
  }

  .etya278g {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wowoaf0f {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .jlfhhedo {
    margin: 0 auto;
    overflow: hidden;
  }

  .ml5yed2w {
    margin: -1px;
    overflow: hidden;
  }

  .upgn1i1x {
    margin: 0;
  }

  .ck5t8ur2 {
    text-align: center;
  }

  .wjgw0064 {
    text-align: center;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .gogzzuip {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    padding: 10px;
  }

  .cwapr786 {
    width: 100%;
  }

  .nyaxcus4, .ji12l221 {
    padding: 13px 20px;
  }

  .oab37fjc {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .mj2b3vcx {
    border-width: 0;
    border-radius: 3px;
    margin: 0 0 0 auto;
    padding: 5.5px;
  }

  .aw0d5k6v {
    margin: 0;
    padding: 0;
  }

  .u6j9uu6t {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .uxjo99iq {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .mfdsks8a {
    border-radius: 0 0 2px;
    padding: 12px 0 12px 16px;
  }

  .hm37bpt5 {
    font-size: 25px;
    line-height: 40px;
  }

  .kgkqqop3 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
  }

  .flcc79gb {
    margin: -20px 0 20px;
    padding: 0;
  }

  .qcsl7fnd {
    padding: 0 0 0 8px;
    font-size: 18px;
  }

  .o30asxim {
    margin: 0;
    padding: 0;
    font-size: 18px;
  }

  .xuu0awbs {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bpd81ah6 {
    width: 100%;
  }

  .yyl6hhn3 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .fgxv7tt3 {
    border-width: 0;
  }

  .mo5762oq {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .it2g9w34 {
    border-radius: 44px;
    width: 98%;
    min-width: auto;
    max-width: 98%;
    margin: 1px;
  }

  .qot4vrw2 {
    border-width: 1px;
    border-radius: 48px;
    width: 98%;
    max-width: 98%;
    padding: 1px;
  }

  .ykrylh1d {
    margin: 0;
    padding: 0;
  }

  .dr3l46ll {
    width: 100%;
  }

  .phuwjagu {
    margin-top: 80px;
    padding: 8px 0 12px;
  }

  .ksmq3fwc {
    height: 18px;
  }

  .umqedfbg {
    margin: 0 0 20px;
    padding: 0;
  }

  .u04naw15 {
    margin: 0;
    padding: 0;
  }

  .g1p39fv7 {
    flex-wrap: wrap;
  }

  .jfmu80x2 {
    width: 100%;
  }

  .pkqzqei8 {
    height: 0;
  }

  .zi6kdloi {
    text-align: left;
    margin: 0 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .hgwmstnh {
    text-align: left;
    margin: -18px 0 20px;
    padding: 0;
    font-size: 28px;
    line-height: 45px;
  }

  .v9sue2t6 {
    margin: 0 0 0 16px;
  }

  .xawkxiqu {
    margin: -4px 0 34px;
    padding: 0;
  }

  .z6cmdz92 {
    overflow: hidden;
  }

  .a3n05kyi {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .wy23s6a7 {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .kat658ze {
    flex-wrap: wrap;
    padding: 0;
  }

  .w3dj87u4 {
    width: 100%;
  }

  .wk9j05zk {
    padding: 0 16px;
  }

  .om65vat3 {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .pnh0rg9x, .ng91wg4j {
    margin: 0;
    padding: 10px;
  }

  .s6r92jiv {
    margin: 0 0 20px;
    padding: 0;
  }

  .dusmaya8 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .ole4nz8n {
    margin: 0;
    padding: 16px 10px 0;
  }

  .a5zqj5ho {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
  }

  .vh2a3nbk {
    overflow: hidden;
  }

  .qru89ks8 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .cjwv914a {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0;
  }

  .b2bcustb {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .qqy209yi {
    margin: -2px 0 0;
    padding: 0;
  }

  .g8pil4w1 {
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 13px;
  }

  .det5urj5 {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .pjc7suvi, .kwfds7co {
    width: 100%;
  }

  .o4oqhxnm {
    text-align: left;
    font-size: 12px;
  }

  .m5md9r3i {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
  }

  .v2ad5pfo {
    flex-wrap: wrap;
    padding: 10px;
  }

  .em8wehiz {
    text-align: left;
    font-size: 12px;
  }

  .bn0slmod {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
  }

  .z7wddnuk {
    font-size: 12px;
  }

  .gu6gtcqf {
    margin: 0;
    padding: 0;
    font-size: 12px;
  }

  .khhkxzpi {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .s8ozpocc {
    width: 100%;
  }

  .vymexwy1 {
    padding: 12px 0;
  }

  .o5zxuriq {
    margin: -1px;
    overflow: hidden;
  }

  .l9vt7guo {
    margin: 0;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .owunnq2q {
    text-align: center;
  }

  .cqkfbgtk {
    text-align: center;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .jg1e6qzz {
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    padding: 10px;
  }

  .rok1fuyw {
    width: 100%;
  }

  .vztk4a9m {
    flex-wrap: wrap;
  }

  .t7gb0cc2 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .nsd84084 {
    text-align: center;
    border-radius: 0 0 2px;
    width: 100%;
    max-width: 767px;
    padding: 12px 0 12px 16px;
  }

  .pot5s1jp {
    width: 75%;
    margin: 0 0 2px;
    padding: 0;
  }

  .zpqimkxc {
    width: 60%;
    margin: 0 0 2px;
    padding: 0;
  }

  .lkikgv3e {
    text-align: left;
    margin: -12px 0 2px;
    padding: 0;
    font-size: 32px;
    line-height: 48px;
  }

  .cukud3hm {
    margin: -3px 0 0;
    padding: 0;
    font-size: 17px;
  }

  .vp9jay94 {
    flex-wrap: wrap;
    margin: 1px;
    padding: 10px;
  }

  .h798wr1j {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .cwpp8o29 {
    border-width: 0;
  }

  .e6q8dr4d {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .fjx3p9ls {
    border-radius: 44px;
    width: 98%;
    min-width: auto;
    max-width: 98%;
    margin: 1px;
  }

  .edlsl8qc {
    border-width: 1px;
    border-radius: 48px;
    width: 98%;
    max-width: 98%;
    padding: 1px;
  }

  .lq9otuoe {
    margin: 0;
    padding: 0;
  }

  .gl1sianc {
    flex-wrap: wrap;
    padding: 10px;
  }

  .kj4252af {
    flex-wrap: wrap;
    padding: 20px;
  }

  .z3b5996p {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .clyrgmpi {
    margin-top: 70px;
  }

  .oo0our3x {
    height: 17px;
  }

  .nwot80gb {
    margin: 0;
    padding: 0;
  }

  .eeh0yx9y {
    flex-wrap: wrap;
    padding: 10px;
  }

  .rqgbjhxi {
    margin: 0;
    padding: 0;
  }

  .qeyl78uc {
    flex-wrap: wrap;
  }

  .h3u4ehgl {
    width: 100%;
  }

  .rmsuu5cw {
    text-align: left;
    margin: 14px 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .b98vi60v {
    text-align: left;
    margin: -18px 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .mg5eapza {
    margin: 0 0 0 16px;
  }

  .ihdamevp {
    margin: -14px 0 34px;
    padding: 0;
  }

  .ivogvzgl {
    overflow: hidden;
  }

  .jqaxfaxl {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .ldoix3jq {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .z2ozmd8n {
    flex-wrap: wrap;
    margin: 20px;
    padding: 0;
  }

  .bps5t0me {
    width: 100%;
  }

  .ptamsulu {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .bke8qc61, .ebajrnjk {
    margin: 0;
    padding: 10px;
  }

  .nvb1vc56 {
    margin: 0 0 20px;
    padding: 0;
  }

  .aq1m1oe3 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .n76oz4cp {
    margin: 0;
    padding: 16px 10px 0;
  }

  .hl134lj1 {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
  }

  .i8irprua {
    overflow: hidden;
  }

  .nkudcti5 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .sjlrwapn {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0;
  }

  .v3eyexb9 {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .ahx88b4b {
    margin: -2px 0 0;
    padding: 0;
  }

  .pg0zn8u6 {
    margin: 0;
    padding: 6px 0 0;
    font-size: 10px;
  }

  .a9veicwm {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .w05at6nr, .is05u1dn {
    width: 100%;
  }

  .qp7ri689 {
    text-align: left;
    font-size: 10px;
  }

  .eq835l8s {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 10px;
  }

  .omln5r94 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lgoq0sl1 {
    text-align: left;
    font-size: 10px;
  }

  .a936mkg9 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 10px;
  }

  .jkq99hl1 {
    font-size: 10px;
  }

  .mjvmmnkb {
    margin: 0;
    padding: 0;
    font-size: 10px;
  }

  .fa9t6b4v {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .a8qlo7i8 {
    width: 100%;
  }

  .onpicyrg {
    margin: -6px 0 0;
  }

  .dggo9n48 {
    margin: -1px;
    overflow: hidden;
  }

  .x05c6tpd {
    margin: 0;
  }

  .nv4t7jqo {
    text-align: center;
    width: 63%;
    margin: 0;
    padding: 0 0 7px;
  }

  .d9n21zj9 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .m9wfzd9j {
    width: 100%;
  }

  .fzc0klyp {
    border-width: 0;
    border-radius: 100px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .n9iu40ql {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0 0 9px;
    display: none;
  }

  .id0vzqct {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .ku5i6pe4 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .d70h1u64 {
    padding: 18px 0 21px;
  }

  .hxnjpnrz {
    text-align: left;
    margin: 0 1px 3px;
    padding: 0;
    font-size: 36px;
    line-height: 43.2px;
  }

  .btfxx7qw {
    text-align: left;
    margin: 9px 0 0;
    padding: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .zzdkr5fl {
    flex-wrap: wrap;
    margin: 1px;
    padding: 10px;
  }

  .jvs4uwf5 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .c6kusv12 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .cs5uvi3w {
    border-width: 0;
  }

  .zltbnu9v {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .mpk8uknb {
    border-radius: 44px;
    width: 98%;
    min-width: auto;
    max-width: 98%;
    height: auto;
    margin: 4px;
  }

  .z6fvwywn {
    border-radius: 48px;
    width: 98%;
    max-width: 98%;
    height: auto;
  }

  .v5ykaijy {
    margin: 0;
    padding: 0;
  }

  .p7qimpou {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nro24iql {
    flex-wrap: wrap;
    padding: 20px;
  }

  .tzsm3oou {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .a5wlgywa {
    height: 17px;
  }

  .v6x3vrov {
    text-align: center;
    width: 62%;
    margin: 0 -9px 0 100px;
    padding: 0;
  }

  .szaa28ap {
    flex-wrap: wrap;
  }

  .omd6lxe5 {
    width: 100%;
  }

  .q6jterbi {
    text-align: left;
    margin: 0 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .n1f762od {
    margin: 0 0 20px;
    padding: 0;
    font-size: 18px;
    line-height: 14.4px;
  }

  .xlof4zl0 {
    margin: 0 0 0 16px;
  }

  .i57f61jb {
    margin: 0 32px 34px 12px;
    padding: 0;
  }

  .ws2cbfez {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .jk5isx11 {
    width: 264px;
    max-width: 264px;
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .xnfwfh33 {
    flex-wrap: wrap;
    margin: 20px;
    padding: 0;
  }

  .s4txlaqy {
    width: 100%;
  }

  .rpq4pely {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .tuadqvm2 {
    font-size: 22px;
    line-height: 33px;
  }

  .cwxwfm1b {
    margin: 0 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .gs1f4n1j {
    margin: 0 0 20px;
    padding: 0;
  }

  .pgf0blah {
    width: 254px;
    max-width: 254px;
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .bcafxr1d {
    border-width: 6px;
    border-radius: 36px;
    flex-wrap: wrap;
    margin: 15px;
    padding: 25px;
  }

  .fehn3gfv {
    margin: 0;
    padding: 6px 0 0;
  }

  .g9y228cu {
    width: 100%;
  }

  .pgaf9qd7 {
    margin: -1px;
    overflow: hidden;
  }

  .hkgbferf {
    border-radius: 50%;
  }

  .dk5rlrv1 {
    margin: 0;
    padding: 7px;
  }

  .whaj2g6z {
    width: 100%;
  }

  .moacv50j {
    text-align: left;
  }

  .tbvfmnv9 {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .ltbja52q {
    flex-wrap: wrap;
    padding: 10px;
  }

  .zxwb5nsa {
    text-align: left;
  }

  .olc30wkc {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .i8n0fe9t {
    margin: 0;
    padding: 0;
  }

  .vybr8eqa {
    width: 100%;
  }

  .tjs23j9z {
    margin: -1px;
    overflow: hidden;
  }

  .of2rl8u6 {
    margin: 0;
  }

  .g0qbyutg {
    margin: 0;
    padding: 0;
  }

  .zgus0y7m {
    flex-wrap: wrap;
    padding: 10px;
  }

  .hlyy6v4q {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .w1kaxrbo {
    padding: 18px 0 21px;
  }

  .i7htvqwd {
    flex-wrap: wrap;
  }

  .w0zx2omq {
    font-size: 38px;
    line-height: 45.6px;
  }

  .i1m77iva {
    margin: 0 0 20px;
    padding: 10px 30px;
    font-size: 38px;
    line-height: 45.6px;
  }

  .ohhyiejx {
    font-size: 18px;
    line-height: 27px;
  }

  .pvow53zs {
    margin: 0 0 20px;
    padding: 0 10px;
    font-size: 18px;
    line-height: 27px;
  }

  .a7hv5yvr {
    padding: 0 0 0 10px;
  }

  .pk08lmgj {
    border-width: 0;
    border-radius: 100px;
    width: 93%;
    margin: 0 auto;
    padding: 0 26px;
    overflow: hidden;
  }

  .xte9pilc {
    margin: 0 0 20px;
    padding: 0;
  }

  .leqkjv7w {
    margin: 0;
    padding: 0;
  }

  .em4rslpx {
    border-width: 1px;
    flex-wrap: wrap;
    padding: 10px;
  }

  .pjr3xyyq {
    width: 100%;
  }

  .b6w4n88x {
    text-align: left;
    margin: 30px 0 20px;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .imq4c44n {
    margin: 0 0 20px;
    padding: 0;
    font-size: 18px;
    line-height: 25.2px;
  }

  .tga848oj {
    border-width: 0;
    border-radius: 100px;
    width: 93%;
    padding: 0 26px;
    overflow: hidden;
  }

  .i2jo1hwc {
    margin: 0;
    padding: 0;
  }

  .n7rmwebp {
    padding: 10px;
  }

  .kogb2c4e {
    flex-wrap: wrap;
    padding: 30px 0 0;
  }

  .dqmuqjao {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xcaq8y5m {
    margin: 0;
    padding: 0;
  }

  .cmrxm5pg {
    flex-wrap: wrap;
    padding: 50px 0;
  }

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

  .a1r5mpsg {
    text-align: center;
    margin: 0;
    padding: 7px 0 0;
    font-size: 110px;
  }

  .vfshvel1 {
    text-align: center;
    flex-wrap: wrap;
    padding: 7px 0 0;
  }

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

  .nfb3xr14 {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    padding: 24px 0 19px 10px;
    font-size: 22px;
    line-height: 30.8px;
  }

  .jzjctntt {
    flex-wrap: wrap;
    padding: 0;
  }

  .akxzr6z3 {
    width: 100%;
  }

  .xhcus77n {
    margin: 0;
    padding: 0;
  }

  .qwz86bpr {
    padding: 15px 0 0;
  }

  .eb74qltj {
    border-width: 1px 0 0;
  }

  .ezsmf7rd {
    margin: 0;
    padding: 15px 0;
  }

  .ezapq5u3 {
    width: 100%;
  }

  .p5rdj993 {
    margin: 0;
    padding: 0;
  }

  .rga66pad {
    width: 100%;
  }

  .j6pt36rp {
    margin: 0 0 20px;
    padding: 0;
  }

  .hafp0qwm {
    margin: 0;
    font-size: 17px;
  }

  .i1u3q7up {
    margin: 0 0 20px;
    padding: 0;
    font-size: 17px;
  }

  .hwh1a5bt {
    padding: 0 10px;
  }

  .wgxtbi7t {
    margin: 0;
    padding: 0;
  }

  .b9j3ven2 {
    text-align: center;
    flex-wrap: wrap;
    padding: 40px 0 20px;
  }

  .ai184zmd {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 33px;
  }

  .blb3m4p9 {
    width: 100%;
  }

  .mu5z7nf7 {
    margin: 0;
    padding: 0;
  }

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

  .xzygvch5 {
    padding: 0;
  }

  .ekbbgafp {
    margin: 0 0 20px;
    padding: 0;
    line-height: 39.2px;
  }

  .fc4mbnxj {
    margin: 0;
    padding: 0;
    font-size: 17px;
  }

  .y1bokt6x {
    margin: 0;
    padding: 0 0 0 4px;
  }

  .k6yaozfe {
    width: 100%;
  }

  .i3ccfuq9 {
    margin: -1px;
    overflow: hidden;
  }

  .m2mkdynl {
    border-radius: 50%;
  }

  .jet0s3x0 {
    margin: 0;
    padding: 7px;
  }

  .hnb6ymx9 {
    width: 100%;
  }

  .k4bet812 {
    text-align: left;
  }

  .u16r2fvc {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .bjrc69nv {
    flex-wrap: wrap;
    padding: 10px;
  }

  .akijd31s {
    text-align: left;
  }

  .dcqu0uz8 {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .brhrz62o {
    margin: 0;
    padding: 0;
  }

  .d806zk35 {
    width: 100%;
  }

  .t904n16i {
    padding: 30px 0 0;
  }

  .x3dyq04a {
    margin: -1px;
    overflow: hidden;
  }

  .nv08gdsh {
    margin: 0;
  }

  .ort5soq5 {
    width: 100%;
  }

  .zb7s71cq {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .r420tdev {
    flex-wrap: wrap;
  }

  .vy5mp9gy {
    width: 60%;
  }

  .svi8xuhp {
    font-size: 18px;
  }

  .ndfy53qu {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .pchk7gb9 {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pm6ka86a {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .bl0zw878 {
    margin: 8px;
  }

  .om8zpbow {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .x1gtlblj {
    margin: 8px;
  }

  .z9vroeuq {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .bs5wgpfw {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .u5yf5oa2 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .juuqo9du {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .gx22ulzu {
    padding: 10px 0;
  }

  .j2ffolzc {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .ordq0um4 {
    padding: 0 0 10px;
  }

  .u02xc2uw {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .c8g56dek {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .r4btncat {
    width: 40%;
  }

  .jlgwpfbd {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .izr32qip {
    padding: 20px;
  }

  .fvmholei {
    text-align: center;
    margin: 0 0 16px;
    padding: 0;
    font-size: 23px;
    line-height: 32px;
  }

  .i29s0ai1 {
    text-align: center;
    margin: 0 0 16px;
    padding: 0;
  }

  .wfay8gr9 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .s934vnoz {
    text-align: center;
    margin: 0 0 16px;
    padding: 0;
    display: block;
  }

  .ix2xymxv, .kolbyxwb {
    text-align: center;
  }

  .qb505bhf {
    text-align: center;
    margin: 0 0 16px;
    padding: 0;
  }

  .hcjmxg2e {
    margin: 0;
    padding: 0;
    display: none;
  }

  .at0yhs1l {
    flex-wrap: wrap;
    margin: 0%;
    padding: 0 16px 16px;
  }

  .ouw5pubz {
    order: 10;
    width: 100%;
  }

  .bl084cnd {
    margin: 0;
    padding: 0;
  }

  .kudvav2z {
    width: 79px;
    max-width: 79px;
    margin: 0;
    padding: 0;
    top: 180px;
    left: 147px;
    overflow: hidden;
  }

  .htvzx1yy {
    border-radius: 24px 0 0 24px;
    flex-wrap: wrap;
    margin: 0%;
    padding: 10px;
  }

  .x1tv9oaw {
    order: 9;
    width: 100%;
  }

  .upbfx2d0 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .lho3gl62 {
    margin: 8px 0 0;
  }

  .j32d9ox7 {
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
    font-size: 23px;
    line-height: 32px;
  }

  .ufi88s79 {
    margin: 0 0 20px;
    padding: 0;
  }

  .gdi9mzbt {
    text-align: center;
    margin: 0;
    padding: 0;
  }

  .s13hd62n {
    flex-wrap: wrap;
    padding: 16px;
  }

  .znszicry {
    width: 100%;
  }

  .hwppmeps {
    text-align: center;
    margin: 0 0 34.4px;
    padding: 0;
  }

  .fdxib3ch {
    margin: 0;
    padding: 0;
  }

  .m5r9r797 {
    flex-wrap: wrap;
    padding: 32px;
  }

  .zmm0tj02 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .h4ovgfba {
    margin: 48px 0 40px;
  }

  .tblk4vif {
    margin: 0;
    padding: 0;
  }

  .gzr3c9nx {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .esgo5p8n {
    margin: 0;
    padding: 0;
  }

  .e1iah5eq {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .pl6kcndl {
    padding: 0 0 12px;
  }

  .u4qvp6af {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .rnuzyzxn {
    margin: 12px 0 0;
  }

  .ts9gxjzm {
    margin: 0;
    padding: 0;
  }

  .hl5ny0ra {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ynekwwvo {
    padding: 0 10px;
  }

  .dxzpqd3q {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ijx1h621 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .idpao19g {
    margin: 0;
    padding: 0;
  }

  .okw8tqgc {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bhu37q4a {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .x7j4wkr5 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .peuhpdt6, .x1qk4ppm {
    margin: 0;
    padding: 0;
  }

  .a5wrk3fn {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhfpt0st {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ac3grvyw {
    margin: 0 auto;
    overflow: hidden;
  }

  .e0l7g1gp {
    margin: -1px;
    overflow: hidden;
  }

  .mzgaxkep {
    margin: 70px 0 0;
  }

  .dw0f8zo9 {
    width: 100%;
  }

  .n80jmjs0 {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .ctahq2vu {
    flex-wrap: wrap;
  }

  .vkgmwwli {
    width: 60%;
  }

  .tusvwox8 {
    font-size: 18px;
  }

  .d7ttx9kk {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .q29g8e3l {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y8idv1as {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .vz7pkb4f {
    margin: 8px;
  }

  .zwzldkck {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .keb1ouv4 {
    margin: 8px;
  }

  .vg20i4nu {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .hjspfeq4 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .uis0gxnj {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .jkdzjuh2 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .afhty22i {
    padding: 10px 0;
  }

  .oktddl4g {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .ogql1gnr {
    padding: 0 0 10px;
  }

  .fmpk6y9b {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .w2557ezq {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .ppp3uyye {
    width: 40%;
  }

  .dhu5apzy {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .zj23rody {
    padding: 20px;
  }

  .ne668o5l {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .t4pha6ij {
    flex-wrap: wrap;
    padding: 10px;
  }

  .tpyulnrl {
    width: 100%;
  }

  .lb39gomh {
    margin: -32px 0 14.4px;
    padding: 0;
  }

  .qmnw6u36 {
    width: 100%;
  }

  .v02gug97 {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .o2j0icfk {
    margin: -10px 0 0;
  }

  .fxrgnpxf {
    margin: -10px 16px 0 0;
    padding: 0;
    font-size: 15px;
  }

  .zpwygme1 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .rq4str7z, .olsy7d82 {
    margin: 0 0 14.4px;
  }

  .iiu2smiu {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .zrun5giz {
    overflow: hidden;
  }

  .ucr7co5v {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .l0zcij9b {
    margin: 0;
    padding: 0;
  }

  .y5r6qsui {
    order: 10;
    width: 100%;
  }

  .ih8pz8w2 {
    margin: -84px 0 0;
    padding: 0;
  }

  .nr6fmu2c {
    flex-wrap: wrap;
    padding: 0 0 0 24px;
  }

  .e109j6n1 {
    order: 9;
    width: 100%;
  }

  .w1je1txg {
    margin: 92px 0 0;
  }

  .udg4shr5 {
    margin: 0 0 20px;
    padding: 0;
  }

  .oe7q7rpa {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .kzxm8c74 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .rp4x4i57 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .qif7484o {
    margin: 0;
    padding: 0;
  }

  .lqycvo7d {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cuhfgf32 {
    margin: 0;
    padding: 0;
  }

  .lie4v1c2 {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .k8xe5vt7 {
    padding: 0 0 12px;
  }

  .u6wh3mzz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dvkzwrkv {
    margin: 12px 0 0;
  }

  .jvfo6zfw {
    margin: 0;
    padding: 0;
  }

  .k32g3v83 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qpkfxzvx {
    padding: 0 10px;
  }

  .t7sy9i03 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ol1uo2fq {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .nrvtix0n {
    margin: 0;
    padding: 0;
  }

  .d5wgv0w3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .mwwj3o5j {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .l6faew6z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .k0ybh8dh, .n0td29a5 {
    margin: 0;
    padding: 0;
  }

  .uzawy7og {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ggpg3t1g {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .oyjdj14b {
    margin: 0 auto;
    overflow: hidden;
  }

  .ii5n50cu {
    margin: -1px;
    overflow: hidden;
  }

  .z2v0ec7a {
    margin: 0;
  }

  .vj7wxq8s {
    width: 100%;
  }

  .n3bkubqo {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .r470ijyl {
    flex-wrap: wrap;
  }

  .r46fdw5u {
    width: 60%;
  }

  .ce7vbqez {
    font-size: 18px;
  }

  .wu3dh8vo {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .j2s77kcz {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pn6a0jv4 {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .ts0scp4s {
    margin: 8px;
  }

  .fxqusi4e {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .nys9qd84 {
    margin: 8px;
  }

  .aawhcxxh {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .arljuff0 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .h1qjm9f8 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .bfnyl1nw {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .mb9hia8x {
    padding: 10px 0;
  }

  .cb6wwczi {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .xzlwwq3z {
    padding: 0 0 10px;
  }

  .uw1zj0t4 {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .dmh00ujk {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .rx2nx8h7 {
    width: 40%;
  }

  .or1wv1hk {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .i33bbq8u {
    padding: 20px;
  }

  .ivfz84zy {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .wq7wn8my {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mqbe89ii {
    width: 100%;
  }

  .pur7da7c {
    margin: -32px 0 14.4px;
    padding: 0;
  }

  .ojulupcs {
    width: 100%;
  }

  .ryi1iqhw {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .tw29av7c {
    margin: -10px 0 0;
  }

  .af9jm3w5 {
    margin: 0 16px 0 0;
    padding: 0;
    font-size: 15px;
  }

  .pp7q4630 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .c3h4d6v3, .rejmheji {
    margin: 0 0 14.4px;
  }

  .g6464dcw {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .v2vt5zaa {
    overflow: hidden;
  }

  .vx7qexor {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .i6q9gr5x {
    margin: 0;
    padding: 0;
  }

  .wqj2omu1 {
    order: 10;
    width: 100%;
  }

  .c4ppi38g {
    margin: -84px 0 0;
    padding: 0;
  }

  .aet66scm {
    flex-wrap: wrap;
    padding: 0 10px;
  }

  .vnmslwk4 {
    order: 9;
    width: 100%;
  }

  .p9x4tdga {
    margin: 92px 0 0;
  }

  .vwzoy5dc {
    margin: 0 0 20px;
    padding: 0;
  }

  .ph3rl8dj {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .sz5ucva8 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .w3cp8k9f {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .avnqwqsa {
    margin: 0;
    padding: 0;
  }

  .wpg5cdua {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .a39c901a {
    margin: 0;
    padding: 0;
  }

  .cvsjh0dm {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .jjbx0pjp {
    padding: 0 0 12px;
  }

  .vsks25wt {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .o29xz03p {
    margin: 12px 0 0;
  }

  .rx1ajavo {
    margin: 0;
    padding: 0;
  }

  .euj5p3vl {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .iphds2go {
    padding: 0 10px;
  }

  .o862dswk {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .oq8jvg4t {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .qyxxlh85 {
    margin: 0;
    padding: 0;
  }

  .miq9ei0i {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r8ncfr9o {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .czrj03e9 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .cjhplp5u, .beewzard {
    margin: 0;
    padding: 0;
  }

  .e4oybnk7 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .wchj3yah {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .zn49osqr {
    margin: 0 auto;
    overflow: hidden;
  }

  .w7bxy6om {
    margin: -1px;
    overflow: hidden;
  }

  .hyg9srop {
    margin: 100px 0 0;
  }

  .oggibg3o {
    width: 100%;
  }

  .ao1s07q9 {
    width: 178px;
    max-width: 178px;
    margin: 0;
    padding: 0;
  }

  .nnrmlzuh {
    flex-wrap: wrap;
  }

  .e3olivcq {
    width: 60%;
  }

  .ahl5spnd {
    font-size: 18px;
  }

  .wg6rulgr {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .enblvg68 {
    color: #9c6af9;
    fill: #9c6af9;
    border-width: 1px;
    border-color: #9c6af9;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .r153bqfx {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .o7uvhv4y {
    margin: 8px;
  }

  .krgwneis {
    padding: 0 16px 16px;
    font-size: 16px;
    line-height: 32px;
  }

  .hc6ujzch {
    margin: 8px;
  }

  .fgnz3xp2 {
    border-radius: 26px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 32px;
  }

  .sxcw7jnm {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .yc91z7c4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .yzflva67 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
    font-size: 20px;
  }

  .tpe6gip9 {
    padding: 10px 0;
  }

  .hsvgj0do {
    border-radius: 16px;
    max-width: 100%;
    padding: 0 0 10px;
    left: -767px;
  }

  .tfvu6q87 {
    padding: 0 0 10px;
  }

  .t6rexoo8 {
    width: 111px;
    max-width: 111px;
    margin: 0;
    padding: 0;
  }

  .fxc0wu6s {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .qufbbkyd {
    width: 40%;
  }

  .dcazx2af {
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
  }

  .klaqhn4z {
    padding: 20px;
  }

  .flwmohpu {
    margin: 0;
    padding: 10px;
  }

  .dnm5eh53 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .yb3gvvso {
    border-width: 0;
  }

  .emvn3hdo {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .rz2zqvdz {
    border-radius: 44px;
    width: 98%;
    min-width: auto;
    max-width: 98%;
    height: auto;
    margin: 4px;
  }

  .crjpa72m {
    border-radius: 48px;
    width: 98%;
    max-width: 98%;
    height: auto;
    margin: 0 auto;
  }

  .ya0zu972 {
    margin: 10px auto;
    padding: 0;
  }

  .d9kqlck6 {
    flex-wrap: wrap;
    padding: 0;
  }

  .d1ea0zpr {
    flex-wrap: wrap;
    max-width: 767px;
    margin: 0 auto;
  }

  .gusiwe0x {
    margin: 0;
    padding: 0;
  }

  .dmv8din8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ywng4l5i {
    margin: 0;
    padding: 0;
  }

  .d400rv2x {
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
  }

  .kla21luz {
    padding: 0 0 12px;
  }

  .e6sgpmkz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .zpx6ikxq {
    margin: 12px 0 0;
  }

  .zcewysq9 {
    margin: 0;
    padding: 0;
  }

  .p6ziozi4 {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .yupa3wyj {
    padding: 0 10px;
  }

  .tx88zmhj {
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .e3zx6k1i {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .hhyho7jn {
    margin: 0;
    padding: 0;
  }

  .g89m5fgd {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .t9gnjwj4 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .sfxbgy3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .bnl71ihy, .gwck3cj7 {
    margin: 0;
    padding: 0;
  }

  .ay3b909w {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 10px 0;
  }

  .ngxeewh9 {
    flex-wrap: wrap;
    max-width: min(100%, 767px);
    margin: 0 auto;
    padding: 88px 0;
  }

  .ijf7wvwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .izx6afme {
    margin: -1px;
    overflow: hidden;
  }

  .fiffku8t {
    margin: 100px 0 0;
  }
}

@media screen and (max-width: 479px) {
  .qls18a4k {
    margin: 0;
    padding: 0;
  }

  .bn3n7png {
    flex-wrap: wrap;
  }

  .rgaecez9 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .w5ifg15p {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .b958dmtz {
    padding: 0 16px 16px;
  }

  .grxxunwj {
    margin: 8px;
  }

  .jbuo811w {
    padding: 0 16px 16px;
  }

  .fa3c5vq9 {
    margin: 8px;
  }

  .v07o18oz {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .i9ly2qju {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .kmpezsti {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .xge0ozpf {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .zaty1fv9 {
    padding: 10px 0;
  }

  .f2p972km {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .zdlj886w {
    padding: 0 0 10px;
  }

  .hw3b6f5z {
    margin: 0;
    padding: 0;
  }

  .k33d13pz {
    flex-wrap: wrap;
  }

  .cxlfaafg {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .pd01bn8v {
    padding: 20px;
  }

  .yrawm9wg {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .tpjuylg2 {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .w9ufnphf {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .qkjqqocp {
    margin: 0;
    padding: 8px 0;
  }

  .evyx5m5x {
    flex-wrap: wrap;
    padding: 36px 0 12px;
  }

  .hsl2rzv6 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .hnjwvsrn {
    padding: 0 28.68px;
  }

  .z94wy9jh, .r9fipseq, .lwbu2xk6 {
    margin: 0;
    padding: 0;
  }

  .jaqgdyg2 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .skg1l7c2, .nltue047 {
    margin: 0;
    padding: 0;
  }

  .q4qqgc5j {
    flex-wrap: wrap;
  }

  .m2zu66e3 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .lcrvtpob {
    flex-wrap: wrap;
  }

  .s9fzw41n {
    padding: 0 47.8px;
  }

  .h0j6h8bp {
    margin: 0;
    padding: 0;
  }

  .slniivgn {
    flex-wrap: wrap;
  }

  .qqir7a7r {
    padding: 0 28.68px;
  }

  .yinovy1m {
    margin: 0 0 12px;
    padding: 0;
  }

  .zlqrxvyl {
    margin: 0;
    padding: 0;
  }

  .o50d2x2s {
    flex-wrap: wrap;
    margin: 18px;
  }

  .hqyyh8hq {
    margin: 0;
    padding: 0;
  }

  .x698dmfe {
    flex-wrap: wrap;
  }

  .lecyv4tn {
    flex-wrap: wrap;
    margin: 16px;
  }

  .ipzpevlj {
    flex-wrap: wrap;
  }

  .buvfbaa8 {
    flex-wrap: wrap;
    margin: -7px 15px 15px;
  }

  .nkxhoivr {
    flex-wrap: wrap;
    margin: -21px 0 0;
  }

  .hkidro5p {
    flex-wrap: wrap;
    margin: -3px 15px 15px;
  }

  .v1yjocmh {
    flex-wrap: wrap;
    margin: -18px 0 0;
  }

  .twmo57lf {
    padding: 0 21px 0 6px;
  }

  .dv0jcqap {
    margin: 0 0 18px;
  }

  .dcoh2mko {
    margin: 0 0 12px;
    padding: 0;
  }

  .y0e89zbi {
    margin: -14px auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .gq1fd7en {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .ku9f64rf {
    margin: 0 0 12px;
    padding: 0;
  }

  .xyts4tf5 {
    margin: 0 auto 12px;
    padding: 0;
  }

  .c9wwcap7 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .h6mpwue1 {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 32px 28px;
  }

  .u9cj11kp {
    margin: 0 0 12px;
    padding: 0;
  }

  .c37wi2c0 {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 10px 0 12px;
    padding: 32px 28px;
  }

  .ua9294ky {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 32px 28px;
  }

  .czk25bzg {
    margin: 6px 0 0;
    padding: 0 28.68px;
  }

  .skdk92dr {
    padding: 0 28.68px;
  }

  .e7u0kvek {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .yb2cjco8 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .sczht166 {
    padding: 0 28.68px;
  }

  .ai4dv4pj {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .udictu3i {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .oadnzsk0 {
    padding: 0 2px 0 0;
  }

  .yo7clnvb {
    padding: 0 0 0 5px;
  }

  .xbz63n76 {
    padding: 0 0 6px;
  }

  .dhdqolat {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .zmfo4e5m {
    margin: 6px 0 0;
  }

  .zujb36mo {
    margin: 0 0 12px;
    padding: 0;
  }

  .izc80j1a {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .uzkwg52t {
    margin: 0 6px 0 0;
    padding: 12px 0 0;
  }

  .cwqoayp4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .nqad1gzb {
    margin: 0 0 0 6px;
    padding: 12px 0 0;
  }

  .ipw4ha5n {
    flex-wrap: wrap;
    margin: 12px 0 0;
  }

  .g1gqk4um {
    margin: 0;
    padding: 0;
  }

  .q3fd4n5s {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 10px;
  }

  .ol0nfaxm {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .qpltb5nb {
    padding: 0 28.68px;
  }

  .ik0rwzsk {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .a9nw4mc5 {
    margin: -12px 0 12px;
    padding: 0;
  }

  .xxzy5euf {
    margin: 0;
    padding: 0;
  }

  .tkftvh31 {
    flex-wrap: wrap;
    margin: -24px 0 0;
    padding: 10px;
  }

  .jxcqubxf {
    margin: 32px 0 0;
  }

  .k20qvhwr {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .szzw9a9n {
    padding: 15px;
  }

  .gjdj1k96 {
    padding: 24px 0 0;
  }

  .nqc148g5, .st0acy05 {
    margin: 0 0 14.4px;
  }

  .l17cgpda {
    padding: 0 0 0 12px;
  }

  .jprvqxkn {
    padding: 15px;
  }

  .nxk7w6ti {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 0;
  }

  .dbbcw16j {
    flex-wrap: wrap;
    margin: 6px 0 0;
    padding: 8px;
  }

  .ib2jy2au {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .ohu32z5e {
    padding: 15px;
  }

  .njxq8umf {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 0;
  }

  .gkkq3r3y {
    flex-wrap: wrap;
    margin: 0 0 6px;
    padding: 8px;
  }

  .jq5tgss3 {
    margin: 0;
    padding: 0;
  }

  .vjciuxjj {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .k4td4tt7 {
    padding: 0 28.68px;
  }

  .vhqlq4wr {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .hmdk6or4 {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .zumr24up {
    margin: 0 0 12px;
    padding: 0;
  }

  .zp0zxffs {
    padding: 0 0 0 5px;
  }

  .nfpum4jv {
    padding: 0 0 8px;
  }

  .mzmzva4q {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .zg9kvo0v {
    margin: 8px 0 0;
  }

  .mzoo8bi6 {
    margin: 0;
    padding: 0;
  }

  .l66sup76 {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 6px 0 12px;
    padding: 24px 32px;
  }

  .xg1zva7h {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .k72un64k {
    padding: 0 28.68px;
  }

  .hm8axpiz {
    margin: 0 0 12px;
    padding: 0;
  }

  .ovn56loe {
    padding: 0 0 0 5px;
  }

  .jlifw25v {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px 32px;
  }

  .nrotu28f {
    margin: 0 0 12px;
    padding: 0;
  }

  .eh7dym0j, .f07aeoqq {
    margin: 0 0 14.4px;
  }

  .x25qbvqb {
    margin: 8px 0 0;
    padding: 0;
  }

  .shj55dvz {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .fmfe3cxz, .fvxzxevt {
    padding: 0 28.68px;
  }

  .ubuzdjmy {
    margin: 0;
    padding: 0;
  }

  .su763ptj {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mlekvzh9 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .ml73oicj {
    margin: 0 0 20px;
    padding: 0;
  }

  .a03d73ub {
    border-width: 1px 0 0;
  }

  .u6iunsxz {
    margin: 0;
    padding: 1px 0;
  }

  .ocnxmil8 {
    margin: 13px 0;
    padding: 0 12px;
  }

  .b031ruaq {
    margin: 0 0 20px;
    padding: 0;
  }

  .hmx7wj3x {
    border-width: 1px 0 0;
  }

  .dg7969lz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .cr54e8yq {
    margin: 0 0 14.4px;
  }

  .oaniv7y2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .edxvrxm4 {
    margin: 0;
  }

  .s15v68cf, .pzan5xq3, .albyuf6h {
    margin: 0 0 20px;
    padding: 0;
  }

  .vjm1jwke {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .z8bvm5sp {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .llhze9va {
    padding: 0 12px;
  }

  .a7zfjz4u {
    margin: 0;
    padding: 0;
  }

  .wlw9egux {
    flex-wrap: wrap;
  }

  .gdyv4fy2 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .a5utnsej {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .kh78fovc {
    padding: 0 16px 16px;
  }

  .wpi2qrc6 {
    margin: 8px;
  }

  .fza2mwry {
    padding: 0 16px 16px;
  }

  .tnv6ddcf {
    margin: 8px;
  }

  .o07tfv32 {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .y15xqmcm {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .op14v4pr {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .g6rq2cf1 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .hsvd283t {
    padding: 10px 0;
  }

  .w4monten {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .poqrv8d3 {
    padding: 0 0 10px;
  }

  .q8egci7t {
    margin: 0;
    padding: 0;
  }

  .d2snyr69 {
    flex-wrap: wrap;
  }

  .zgbhgf07 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .tskx3d5g {
    padding: 20px;
  }

  .uxzdt81e, .qny78dc9 {
    margin: 0;
    padding: 0;
  }

  .slc5cdoh {
    margin: 40px 0 0;
    padding: 10px;
  }

  .twda47fa {
    margin: 0;
    padding: 0;
  }

  .xgwi9tcv {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .p5cuzmjz {
    border-radius: 3px;
    margin: 0;
    padding: 0;
  }

  .q7prg245 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .y63lhaqs {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .xg1hw3w3 {
    margin: 0 auto;
    padding: 10px;
  }

  .tw09v66i {
    margin: 0 0 14.4px;
  }

  .u24ct2ef {
    margin: 0;
    padding: 0;
  }

  .y6kfihbw {
    margin: 0 auto;
    padding: 32px 0;
  }

  .a2ek87bs {
    border-radius: 32px;
    padding: 0 32px;
  }

  .h4i2z135 {
    margin: 0 auto;
    padding: 16px 0;
  }

  .sntdmzw4 {
    margin: 0%;
    padding: 0 16px;
  }

  .waeboc8n {
    font-size: 24px;
    line-height: 32px;
  }

  .jt2zka3e {
    margin: 0 auto;
    padding: 0;
    font-size: 24px;
    line-height: 32px;
    overflow: hidden;
  }

  .csh6tlqd {
    margin: 0 auto;
    padding: 10px 0;
  }

  .s3m76c39 {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .w1ekqqrw {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .ba8z04up {
    padding: 0 8px 0 0;
  }

  .w49f76h0 {
    padding: 0 0 0 5px;
  }

  .y081jt9f {
    padding: 0 0 12px;
  }

  .zbusr869 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bpx2hvgf {
    margin: 12px 0 0;
  }

  .q9jybs1f {
    margin: 0;
    padding: 0;
  }

  .qxp7727c {
    margin: 0 auto;
    padding: 10px 0;
  }

  .fui39jnf {
    padding: 0 10px;
  }

  .fjuj7nhe, .jxxbf96m {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .leayz3ff {
    margin: 0 auto;
    padding: 10px 0;
  }

  .g876cb8u {
    padding: 0 10px;
  }

  .q7ssda42 {
    margin: 0 auto;
  }

  .lr49v2m8 {
    border-width: 2px 0 0;
    border-radius: 28px;
  }

  .ard4pbtg {
    border-width: 2px 0 0;
    border-radius: 28px;
    padding: 0 10px;
  }

  .gdhpxkjy {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 24px 0;
  }

  .i5bmry32 {
    margin: 16px 8px;
    padding: 0 24px;
  }

  .x4c15svf, .injaudm6 {
    margin: 0;
    padding: 0;
  }

  .en7ht0q6 {
    padding: 10px;
  }

  .x75hvbh7 {
    margin: 0;
    padding: 0;
  }

  .z36eitsp {
    margin: 0 0 14.4px;
  }

  .ej0kfg7d {
    margin: 0;
    padding: 0;
  }

  .i4pvszxt {
    margin: 0 auto;
    padding: 10px 0;
  }

  .talvcw5v {
    padding: 0 10px;
  }

  .w6un3wfs {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .gpwsm45z {
    border-radius: 32px;
    padding: 0 24px;
  }

  .yb092m71 {
    margin: 80px 0;
    padding: 0 10px;
  }

  .vlttjio6 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .e59mby95 {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .vq1x1oi2 {
    margin: 0;
    padding: 0;
  }

  .zopstg2b {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 32px 0;
  }

  .htgnfpte {
    border-radius: 32px;
    padding: 0 32px;
  }

  .afjgzr4h {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .re0lz4id {
    margin: 0;
    padding: 0;
  }

  .og5xxslk {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .x961rqd4 {
    margin: 0;
    padding: 0;
  }

  .nj7ax3mw {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mtejelx3 {
    padding: 0 0 12px;
  }

  .tmcoa6em {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .koh059az {
    margin: 12px 0 0;
  }

  .ya38jijo {
    margin: 0 auto;
    padding: 10px 0;
  }

  .jcp43c5e {
    margin: 0;
    padding: 0;
  }

  .hb7y6vij {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y6b4207g {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .pzuiic45 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .b3s2hn2k, .kzsbfwaj {
    margin: 0;
    padding: 0;
  }

  .jxevxyy2 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .xn0ninik {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .g661hrr1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .o7y249r1 {
    margin: -1px;
    overflow: hidden;
  }

  .nol3e8bg {
    margin: 0;
  }

  .xq2zu2qo {
    margin: 0;
    padding: 0;
  }

  .hx1zoiet {
    flex-wrap: wrap;
  }

  .iyyuxuq2 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .nt3fku3s {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .zjiyw72i {
    padding: 0 16px 16px;
  }

  .t5d7zfms {
    margin: 8px;
  }

  .xxcttfbg {
    padding: 0 16px 16px;
  }

  .nwg9p78n {
    margin: 8px;
  }

  .wxy6x1a4 {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .jd2jb3o6 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .qdtgmiev {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .xru9jvlt {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .oc1yu0hv {
    padding: 10px 0;
  }

  .f9op7iv4 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .b35idnqz {
    padding: 0 0 10px;
  }

  .j02f36gj {
    margin: 0;
    padding: 0;
  }

  .vfbasgdt {
    flex-wrap: wrap;
  }

  .s7q9qnau {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .aeh4cer4 {
    padding: 20px;
  }

  .pw938bvx {
    margin: 0 0 12px;
    padding: 0;
  }

  .mc5z3c2m {
    margin: -16px 0 0;
    padding: 0;
  }

  .a6xdgvh8 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jp4esmjl {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .l52v1l8w {
    margin: 0 0 64px;
  }

  .h1713rsu {
    margin: -16px 0 0;
    padding: 0;
  }

  .hz3b4rz0 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .c8kdbqa9 {
    margin: 0 0 20px;
    padding: 0;
  }

  .lp2us71v, .tddsjbhj {
    margin: -8px 0 34.4px;
    padding: 0;
  }

  .d2ebncwm {
    margin: 0 0 20px;
    padding: 0;
  }

  .h3tx2ign {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .h2zfbyo7 {
    margin: 0;
    padding: 0;
  }

  .zftd4jeo {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .yqma012q {
    margin: -72px 0 0;
  }

  .mp7agu2l {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .g14v8qjk {
    overflow: hidden;
  }

  .v0fiuqjz, .fo27lp3v {
    margin: 0 0 20px;
    padding: 0;
  }

  .hwvdq5ad {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .fxgxrek0 {
    margin: -40px 0 88px;
  }

  .qwdaatgk {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .x1dmqh7f {
    margin: -80px 0 0;
    padding: 0;
  }

  .ddgn9v02 {
    margin: -16px 0 20px;
    padding: 0;
  }

  .tdm9lptp {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .xiy7ak22 {
    margin: 0 0 7px;
  }

  .ohf9kv0i {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .los08fea {
    margin: 0;
    padding: 0;
  }

  .ewrjuf38 {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .x8zgfvd2 {
    margin: 5px 0 0;
  }

  .sgsuhwhi, .elgypved {
    margin: 0;
    padding: 0;
  }

  .vxs7icn9 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ksgbrr51 {
    margin: 0;
    padding: 0;
  }

  .na9hu1pi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ktv8aap7 {
    padding: 0 0 12px;
  }

  .m51tziwm {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .quqcp61i {
    margin: 12px 0 0;
  }

  .quut5vhq {
    margin: 0;
    padding: 0;
  }

  .wr4uwpwt {
    margin: 0 auto;
    padding: 10px 0;
  }

  .a5metnr8 {
    padding: 0 10px;
  }

  .sa8tbi0m {
    margin: 0 auto;
    padding: 10px 0;
  }

  .is417udu {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .ho43rscd {
    margin: 0;
    padding: 0;
  }

  .ffo85em8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .clp1o71k {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .d4zb4h4z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .vd0y2r27, .cebw630p {
    margin: 0;
    padding: 0;
  }

  .ozu65pg8 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .goh68yio {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .c6k6u2v6 {
    margin: 0 auto;
    overflow: hidden;
  }

  .v7j5rj8a {
    margin: -1px;
    overflow: hidden;
  }

  .yhp66s38 {
    margin: 0;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar05_bottom-bar {
    align-items: center;
  }

  .uui-navbar05_bottom-bar-content {
    flex-direction: column;
    display: flex;
  }

  .t6gt7iz7 {
    margin: 0;
    padding: 0;
  }

  .bed3fvue {
    flex-wrap: wrap;
  }

  .vp04p0m7 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ley5dsc7 {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .cw9q1a0x {
    padding: 0 16px 16px;
  }

  .t5um11oe {
    margin: 8px;
  }

  .coqh20qy {
    padding: 0 16px 16px;
  }

  .h0xsub13 {
    margin: 8px;
  }

  .euv5atl7 {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .uuuzbuyq {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .pfxcvnfm {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .sc73vy88 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .ijem29rf {
    padding: 10px 0;
  }

  .ukeekaik {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .x07cv1ct {
    padding: 0 0 10px;
  }

  .d0e8jn5z {
    margin: 0;
    padding: 0;
  }

  .ofos7224 {
    flex-wrap: wrap;
  }

  .wjr8usk8 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .rubkiiox {
    padding: 20px;
  }

  .uk7bj5ik {
    margin: 0 0 12px;
    padding: 0;
  }

  .mr4a66c4 {
    margin: -16px 0 0;
    padding: 0;
  }

  .x4c2zjtk {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nuoi7vxa {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .uanwagv1 {
    margin: 0 0 64px;
  }

  .fj96uwfg {
    margin: -16px 0 0;
    padding: 0;
  }

  .j7fp3gid {
    flex-wrap: wrap;
    padding: 10px;
  }

  .sb8g8ufz {
    margin: 0 0 20px;
    padding: 0;
  }

  .flgexhaf, .tlsvrya8 {
    margin: -8px 0 34.4px;
    padding: 0;
  }

  .wb1qcp9y {
    margin: 0 0 20px;
    padding: 0;
  }

  .j91qoeks {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .c9jp0dp2 {
    margin: 0;
    padding: 0;
  }

  .k8m7dvm1 {
    flex-wrap: wrap;
    margin: 16px;
    padding: 10px;
  }

  .ijwzpmse {
    margin: -72px 0 0;
  }

  .tnf30jgt {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nylkftqq {
    overflow: hidden;
  }

  .p19v5rj4, .n7ia6v20 {
    margin: 0 0 20px;
    padding: 0;
  }

  .vlfdi8sq {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .kx3azupj {
    margin: -40px 0 88px;
  }

  .teqgpsj6 {
    border-radius: 100px;
    padding: 12px 24px;
  }

  .rjh3qqqx {
    margin: -80px 0 0;
    padding: 0;
  }

  .u409zcl7 {
    margin: -16px 0 20px;
    padding: 0;
  }

  .w74tp2vs {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .xxapnhla {
    margin: 0 0 7px;
  }

  .bhz24564 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .j55388j1 {
    margin: 0;
    padding: 0;
  }

  .czu9er5a {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .j7u5zfcb {
    margin: 5px 0 0;
  }

  .ztgydg1i, .daz0w1ty {
    margin: 0;
    padding: 0;
  }

  .hczb8p1m {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bnvxq44r {
    margin: 0;
    padding: 0;
  }

  .u3qld6rb {
    flex-wrap: wrap;
    padding: 10px;
  }

  .yp1g7948 {
    padding: 0 0 12px;
  }

  .fbrhbllw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .khhkyqwa {
    margin: 12px 0 0;
  }

  .ctptjxi6 {
    margin: 0;
    padding: 0;
  }

  .dtoikrb3 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .u971jcxr {
    padding: 0 10px;
  }

  .yrcl8jll {
    margin: 0 auto;
    padding: 10px 0;
  }

  .b34nwloc {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .um895m6t {
    margin: 0;
    padding: 0;
  }

  .dbdv8iax {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .nb4qkxwp {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .wrmrr30j {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xy54taww, .r7zqg83l {
    margin: 0;
    padding: 0;
  }

  .purtzozu {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .dsadfajk {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .wbf1qtus {
    margin: 0 auto;
    overflow: hidden;
  }

  .s9s4smxi {
    margin: -1px;
    overflow: hidden;
  }

  .c9n9cyju {
    margin: 60px 0 0;
  }

  .bllofhgj {
    margin: 0;
    padding: 0;
  }

  .w131yzoj {
    flex-wrap: wrap;
  }

  .hsj1ol0l {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .t36webdk {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .scbnn8yn {
    padding: 0 16px 16px;
  }

  .pea3faoz {
    margin: 8px;
  }

  .d47g0s3d {
    padding: 0 16px 16px;
  }

  .z7fgodml {
    margin: 8px;
  }

  .hnl1h37w {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .hk9pi68h {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .hk1oqsy5 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .hgw3wp2k {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .knw68d5r {
    padding: 10px 0;
  }

  .u44uc8f8 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .apmwnzms {
    padding: 0 0 10px;
  }

  .d7yy3g25 {
    margin: 0;
    padding: 0;
  }

  .jvaebor2 {
    flex-wrap: wrap;
  }

  .ps7ny8h4 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .bdmhby9x {
    padding: 20px;
  }

  .xn6r5vvc, .nkdk05jy {
    margin: 0;
    padding: 0;
  }

  .leejbjo8 {
    margin: -22px 0 0;
    padding: 10px;
  }

  .kkw6dtf9 {
    margin: 0;
    padding: 0;
  }

  .xwfknzsw {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .d4fj0qkh {
    border-radius: 3px;
    margin: 0;
    padding: 0;
  }

  .psmvogj9 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .n1b89ngi {
    margin: -48px 0 0;
    padding: 0 10px;
  }

  .qofwec4e {
    margin: 0 auto;
    padding: 10px;
  }

  .ldmpd5xg {
    margin: 0 0 14.4px;
  }

  .fn8nxuli {
    margin: 0;
    padding: 0;
  }

  .ask6rzce {
    margin: 0 auto;
    padding: 32px 0;
  }

  .zwie5qgl {
    border-radius: 32px;
    padding: 0 32px;
  }

  .pt8u871u {
    margin: 0 auto;
    padding: 16px 0;
  }

  .yojoktau {
    margin: 0%;
    padding: 0 16px;
  }

  .xtme590a.pr-10 {
    text-align: left;
    display: block;
  }

  .jijf6nla {
    margin: 0 auto;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  .w3fyrql7 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .zc4gboym {
    margin: 0 0 0 9px;
    padding: 0 10px;
  }

  .l48lsgbh {
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .bew5bjrr {
    padding: 0 8px 0 0;
  }

  .ssmugci5 {
    padding: 0 0 0 5px;
  }

  .wdc0rq1d {
    padding: 0 0 12px;
  }

  .q8t0hy7s {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .l0tntn79 {
    margin: 12px 0 0;
  }

  .drmdxd05 {
    margin: 0;
    padding: 0;
  }

  .h5tu52i5 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .i6ljauqw {
    padding: 0 10px;
  }

  .ylcv0qxu, .o2hki7ck {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .bzub4so0 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh6jd1is {
    padding: 0 10px;
  }

  .y2edi1j6 {
    margin: 0 auto;
  }

  .twnhcju7 {
    border-width: 2px 0 0;
    border-radius: 28px;
  }

  .wdlqmvm1 {
    border-width: 2px 0 0;
    border-radius: 28px;
    padding: 0 10px;
  }

  .mrevndij {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 24px 0;
  }

  .ve9hra76 {
    margin: 16px 8px;
    padding: 0 24px;
  }

  .yfjkc580, .bptmy4sg {
    margin: 0;
    padding: 0;
  }

  .d7xat8i9 {
    padding: 10px;
  }

  .ghvqli3w {
    margin: 0;
    padding: 0;
  }

  .lf207wca {
    margin: 0 0 14.4px;
  }

  .h2mhpgd7 {
    margin: 0;
    padding: 0;
  }

  .dl0hto81 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .w7nubf3y {
    padding: 0 10px;
  }

  .h3031e3m {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .edqjosb3 {
    border-radius: 32px;
    padding: 0 24px;
  }

  .milmw7zn {
    margin: 80px 0;
    padding: 0 10px;
  }

  .z4t3jqjt {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .te8ijx0k {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .pva1vwuz {
    margin: 0;
    padding: 0;
  }

  .q1qlaues {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 32px 0;
  }

  .cfsz1o9s {
    border-radius: 32px;
    padding: 0 32px;
  }

  .pwilo2ad {
    margin: 80px 0 144px;
    padding: 0 10px;
  }

  .uu8wdfi7 {
    margin: 0;
    padding: 0;
  }

  .jryaf7d4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .jf7dij08 {
    margin: 0;
    padding: 0;
  }

  .glgrbszi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .s7wr3cec {
    padding: 0 0 12px;
  }

  .wz2p8o1h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .m5039wts {
    margin: 12px 0 0;
  }

  .g16xqe0w {
    margin: 0 auto;
    padding: 10px 0;
  }

  .p5lu97fb {
    margin: 0;
    padding: 0;
  }

  .ad9rmvjt {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .e1d0gjhm {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ybcfqjum {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xujba9bd, .sz6lep3j {
    margin: 0;
    padding: 0;
  }

  .c78z9w6o {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .wtnc9iyp {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .nsiqlrym {
    margin: 0 auto;
    overflow: hidden;
  }

  .nruda2xf {
    margin: -1px;
    overflow: hidden;
  }

  .oa7srsar {
    margin: 60px 0 0;
  }

  .g593jh3p {
    margin: 0;
    padding: 0;
  }

  .k51dnjwh {
    flex-wrap: wrap;
  }

  .hov4jkgw {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .lncchj0k {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .lor42ui0 {
    padding: 0 16px 16px;
  }

  .h7f466yw {
    margin: 8px;
  }

  .yj2rtb56 {
    padding: 0 16px 16px;
  }

  .n59y2dpp {
    margin: 8px;
  }

  .g98004uf {
    padding: 0 16px 16px;
  }

  .hnlpobcj {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .adhuotz9 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .grqbkbkp {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .rvpu0pt5 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .x4nrbopn {
    padding: 10px 0;
  }

  .m7ef84db {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .zeq48twd {
    padding: 0 0 10px;
  }

  .rnpd83wp {
    margin: 0;
    padding: 0;
  }

  .hp7nl4vv {
    flex-wrap: wrap;
  }

  .m6ocdby8 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .muhx0rgy {
    padding: 20px;
  }

  .o0abn08s {
    margin: 0 0 20px;
    padding: 0;
  }

  .w99gbl9z {
    margin: -8px 0 20px;
    padding: 0;
  }

  .z3g3b14a {
    margin: -12px 0 14.4px;
    padding: 0;
  }

  .p8gasbqw {
    flex-wrap: wrap;
    padding: 10px;
  }

  .x6gjnfzf {
    margin: 0 0 20px;
    padding: 0;
  }

  .v1nubltf {
    border-width: 1px 0 0;
    margin: 0 auto;
  }

  .izapw9fw {
    margin: 4px 0 0;
    padding: 2px 0;
  }

  .o1p1f18h {
    flex-wrap: wrap;
    padding: 10px;
  }

  .p4f5d7on {
    border-width: 1px 0 0;
  }

  .rezvxtr7 {
    margin: 0;
    padding: 3px 0;
  }

  .ut332esf {
    flex-wrap: wrap;
    margin: 0 0 0 8px;
    padding: 10px;
  }

  .v13ahfbg {
    margin: 0 0 20px;
    padding: 0;
  }

  .rh8sog7w {
    margin: -8px 0 0;
    padding: 2px 0;
  }

  .hsqjmvs8 {
    flex-wrap: wrap;
    margin: -8px 0 0;
    padding: 10px;
  }

  .dhvlgn6y {
    margin: 0 0 20px;
    padding: 0;
  }

  .i2ob2ke9 {
    margin: -12px 0 0;
    padding: 2px 0;
  }

  .x9mz31vo {
    flex-wrap: wrap;
    margin: -12px 0 0;
    padding: 10px;
  }

  .hl10sjt9 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .pvyo31y3 {
    margin: 0 0 34px;
    padding: 3px 0;
  }

  .m27tmg5r {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 26px;
  }

  .w4ncbq4t {
    text-align: center;
    margin: 6px 0 16px;
    font-size: 18px;
  }

  .ygpioofl {
    margin: 0;
    padding: 0;
  }

  .r999q6i0 {
    flex-wrap: wrap;
  }

  .bpciyrwj {
    border-radius: 100px;
    padding: 16px 72px;
  }

  .kaioiuaz {
    margin: 0 0 20px;
    padding: 0;
  }

  .wjayaq7n {
    margin: -6px 0 0;
    padding: 0;
  }

  .t8isb6oi {
    flex-wrap: wrap;
  }

  .lt2kfapp {
    border-width: 2px;
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 0 10px 10px;
    padding: 22px 0;
  }

  .vd9redlj {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .o5qgjh8p {
    padding: 24px 10px 10px;
  }

  .adt7r9d8 {
    margin: 0;
    padding: 0;
  }

  .choprquw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .coeks68z {
    margin: 0;
    padding: 0;
  }

  .bx6pa0m3 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bn8mtlzl {
    padding: 0 0 12px;
  }

  .pie5mdm4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .snddx9de {
    margin: 12px 0 0;
  }

  .vd80wwlf {
    margin: 0;
    padding: 0;
  }

  .krw1c5ef {
    margin: 0 auto;
    padding: 10px 0;
  }

  .faveldaj {
    padding: 0 10px;
  }

  .l0m9k1tn {
    margin: 0 auto;
    padding: 10px 0;
  }

  .sk0vbuzz {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .g8vd5rvj {
    margin: 0;
    padding: 0;
  }

  .qxjh52xp {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .tsjutzo5 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .q9mvfm8w {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .lib7fqhm, .cq4fw224 {
    margin: 0;
    padding: 0;
  }

  .sq6o3fe8 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .qa24otcb {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .ua1gwvcu {
    margin: 0 auto;
    overflow: hidden;
  }

  .liv1bd4h {
    margin: -1px;
    overflow: hidden;
  }

  .i4y5dd0z {
    margin: 60px 0 0;
  }

  .kdmisysp {
    margin: 0;
    padding: 0;
  }

  .mnmh4a6s {
    flex-wrap: wrap;
  }

  .p7bi3fk5 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .btrsv9of {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m5ufm6en {
    padding: 0 16px 16px;
  }

  .a5ug2gt2 {
    margin: 8px;
  }

  .axrroa5t {
    padding: 0 16px 16px;
  }

  .geb2gn98 {
    margin: 8px;
  }

  .c1ude4ex {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .i87najkw {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .cbfgvcy4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .scq4mgkf {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .ri1djz9o {
    padding: 10px 0;
  }

  .we7u835i {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .eus53k43 {
    padding: 0 0 10px;
  }

  .vc2cb2wl {
    margin: 0;
    padding: 0;
  }

  .ifv2e884 {
    flex-wrap: wrap;
  }

  .ju9tjmyz {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xkod907s {
    padding: 20px;
  }

  .vuv3i7a6 {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
  }

  .o83cmy56 {
    padding: 12px 0;
  }

  .puh5wpc9 {
    margin: 0 0 14.4px;
  }

  .i14l3a31 {
    margin: 0;
    padding: 0 6px;
  }

  .hum7bh89 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bhppcuj4 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .dift539z {
    margin: 16px 0 0;
  }

  .xkw0wpip {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
  }

  .vwssao4e {
    border-width: 0;
    padding: 6px 0;
  }

  .v0qbbvdp {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
  }

  .motrs82a {
    margin: 0 0 14.4px;
  }

  .f1sx4g3a {
    border-width: 0;
    padding: 6px 0;
  }

  .v67yw09o {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 6px;
  }

  .w45zlxfs {
    margin: 0;
    padding: 0;
  }

  .z9ga6nj8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r7gd1aey {
    margin: 0;
    padding: 0;
  }

  .lnsan20w {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ml8nbsgz {
    padding: 0 0 12px;
  }

  .vk3nq9mw {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ivrjwoj7 {
    margin: 12px 0 0;
  }

  .e2bihq2m {
    margin: 0;
    padding: 0;
  }

  .m731cnrq {
    margin: 0 auto;
    padding: 10px 0;
  }

  .m7cu29tg {
    padding: 0 10px;
  }

  .x108towg {
    margin: 0 auto;
    padding: 10px 0;
  }

  .eo22w34i {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .ugri8tbs {
    margin: 0;
    padding: 0;
  }

  .iae5r1ac {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .k0il0wjn {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .ekztpn3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .c7imh3oj, .drh9rgm6 {
    margin: 0;
    padding: 0;
  }

  .gt1ars95 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .m8m4kq5d {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .ayhdn2ak {
    margin: 0 auto;
    overflow: hidden;
  }

  .wj18ebus {
    margin: -1px;
    overflow: hidden;
  }

  .q3yul8is {
    margin: 60px 0 0;
  }

  .jxu3pr7x {
    margin: 0;
    padding: 0;
  }

  .ebqf6xg5 {
    flex-wrap: wrap;
  }

  .bj8hilk0 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ixwbupav {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .m8k0fhps {
    padding: 0 16px 16px;
  }

  .dfggm4f7 {
    margin: 8px;
  }

  .m6vr7zjj {
    padding: 0 16px 16px;
  }

  .xoicwfcv {
    margin: 8px;
  }

  .leoou5a7 {
    padding: 0 16px 16px;
  }

  .tqw1iavm {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .fclkqni7 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .b0ff7wcg {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .lvxvau2x {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .j5qusb5j {
    padding: 10px 0;
  }

  .i73e9vs6 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .rosoe2o1 {
    padding: 0 0 10px;
  }

  .j1oozg0x {
    margin: 0;
    padding: 0;
  }

  .ndk71jxt {
    flex-wrap: wrap;
  }

  .t42gy5ee {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nhtopnv2 {
    padding: 20px;
  }

  .gdrmh5j1 {
    margin: 0 0 20px;
    padding: 0;
  }

  .kznpjynf {
    margin: 0 auto;
  }

  .v1lmnrpq {
    margin: -10px auto 20px;
    padding: 0;
  }

  .tihzmjgl {
    margin: 0 0 20px;
    padding: 0;
  }

  .wf1chu50 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .khltyx12 {
    margin: 0;
    padding: 0;
  }

  .gs1t5bmq {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lh0virzz {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .fqq2wbw0 {
    flex-wrap: wrap;
    padding: 36px 0 0;
  }

  .f9yzzf54 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .lkcbf14q {
    padding: 12px;
  }

  .ie59nzvt {
    margin: 0 0 20px;
    padding: 0;
  }

  .ffjs204z, .sstjaak2, .xhkwjygt {
    margin: 0;
    padding: 0;
  }

  .cmp75785 {
    flex-wrap: wrap;
  }

  .damrous3 {
    margin: 0;
    padding: 0;
  }

  .atya4eyr {
    padding: 12px;
  }

  .nftwhq3i {
    margin: 0 0 20px;
    padding: 0;
  }

  .efyq0aeb {
    border-width: 1px 0 0;
  }

  .q4wm1xqe {
    margin: 0 0 20px;
    padding: 3px 0;
  }

  .x3lc0v6r {
    margin: 0;
    padding: 0;
  }

  .jvj5u9h2 {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .aixm90ok {
    padding: 0 0 0 5px;
  }

  .l0qsotsi {
    padding: 0 0 4px;
  }

  .b53lcrn1 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .x8alh23x {
    margin: 4px 0 0;
  }

  .eeew1bcy {
    margin: 16px 0 0;
    padding: 0;
  }

  .zxtuetop {
    flex-wrap: wrap;
  }

  .stk5lysg {
    margin: 0;
    padding: 0;
  }

  .rnrst4x3 {
    flex-wrap: wrap;
    margin: 16px 0 0;
    padding: 10px;
  }

  .tt8zd4xm {
    margin: 160px 0 32px;
    padding: 0%;
  }

  .mgv7lsmq {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .d06az4dc {
    margin: 180px 0 0;
    padding: 12px;
  }

  .cx0cp62p {
    margin: 0;
    padding: 0;
  }

  .zimhmkxc {
    flex-wrap: wrap;
    padding: 10px;
  }

  .e7zdhjgg {
    margin: 0 0 20px;
    padding: 0;
  }

  .oh777nwm {
    margin: 0;
    padding: 12px 0 0;
  }

  .bzot0c4f {
    padding: 0 0 0 5px;
  }

  .qcvua2s1 {
    padding: 0 0 4px;
  }

  .htrz713l {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .xmwtmi5p {
    margin: 4px 0 0;
  }

  .wzog958r {
    margin: 12px 0 0;
    padding: 0;
  }

  .atpdjrtp {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .mqqcexow {
    padding: 0%;
  }

  .oqvfxzo2 {
    flex-wrap: wrap;
    padding: 0%;
  }

  .ch17axyd {
    margin: 32px 0 19px;
    padding: 12px;
  }

  .dfxvnffj {
    margin: 0 0 20px;
    padding: 0;
  }

  .ssn86k6t {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .c3l3eflb {
    margin: 0 0 20px;
    padding: 0;
  }

  .z3vwun1b, .tasunlyf {
    margin: 0;
    padding: 0;
  }

  .od8e4334 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .i76516ca {
    margin: 32px 0;
    padding: 0%;
  }

  .el7fio6d {
    flex-wrap: wrap;
  }

  .o7txgyv7 {
    padding: 12px;
  }

  .eqckcgpa {
    margin: 0;
    padding: 0;
  }

  .ghqsmxk6 {
    margin: 0 0 20px;
    padding: 0;
  }

  .ogu1rkkg {
    margin: 0 0 20px;
    padding: 12px 0;
  }

  .ujebpuzh {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .ncpwwbfs {
    margin: 0 auto;
    padding: 0;
  }

  .ei3081jo {
    flex-wrap: wrap;
  }

  .lo3zeawv {
    border-width: 3px;
    border-radius: 48px;
    margin: 42px 0;
    padding: 32px 12px;
  }

  .jik9g45f {
    flex-wrap: wrap;
  }

  .i6xpphwl {
    padding: 12px 32px;
  }

  .alg5dm6m {
    margin: 0;
    padding: 0;
  }

  .tckimier {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .pc1x6cvo {
    margin: 0;
    padding: 0;
  }

  .ootcvm16 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .yihweexw {
    padding: 0 0 12px;
  }

  .at8v7zk3 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dl3dp76q {
    margin: 12px 0 0;
  }

  .fd3qxc8o {
    margin: 0;
    padding: 0;
  }

  .afimhe58 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ajl6jweo {
    padding: 0 10px;
  }

  .cwsp437t {
    margin: 0 auto;
    padding: 10px 0;
  }

  .vqqa9ora {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhx60dj6 {
    margin: 0;
    padding: 0;
  }

  .mw6t6bc3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gsi201an {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tyfnbvak {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .a2y8bpm7, .rep8iwwa {
    margin: 0;
    padding: 0;
  }

  .ihtp5mek {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .fmgdt14d {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .insofj7b {
    margin: 0 auto;
    overflow: hidden;
  }

  .bchlrowj {
    margin: -1px;
    overflow: hidden;
  }

  .zj9qeos5 {
    margin: 0;
  }

  .sjaes264 {
    margin: 0;
    padding: 0;
  }

  .uo3bs0dz {
    flex-wrap: wrap;
  }

  .uzqtsvsm {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .t6fjzgn3 {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y3o6iirr {
    padding: 0 16px 16px;
  }

  .qqtua9dd {
    margin: 8px;
  }

  .xd4634ao {
    padding: 0 16px 16px;
  }

  .q2s61nfr {
    margin: 8px;
  }

  .vmwjpq2m {
    padding: 0 16px 16px;
  }

  .lhb8bwwi {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .tbwttcf1 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .c13tcyvu {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .fxl49zga {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .p3y990id {
    padding: 10px 0;
  }

  .de7lsdm9 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .ja7br4o4 {
    padding: 0 0 10px;
  }

  .ooyemcxw {
    margin: 0;
    padding: 0;
  }

  .d6mpxdjp {
    flex-wrap: wrap;
  }

  .gsneofar {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nsvdcm7l {
    padding: 20px;
  }

  .n75cnobd {
    margin: 0 0 20px;
    padding: 0;
  }

  .vpataps8 {
    margin: 0 auto;
  }

  .y9zovra0 {
    margin: -10px auto 20px;
    padding: 0;
  }

  .wt4jljhj {
    margin: 0 0 20px;
    padding: 0;
  }

  .r3tq7pfo {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .hpis168t {
    margin: 0;
    padding: 0;
  }

  .e544le9m {
    flex-wrap: wrap;
    padding: 10px;
  }

  .d9hewq6w {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .g6tssp01 {
    flex-wrap: wrap;
    padding: 36px 0 0;
  }

  .j291mtg4 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .acyvs9k7 {
    padding: 12px;
  }

  .gb0fiqen {
    margin: 0 0 20px;
    padding: 0;
  }

  .prrhcu3z, .q6nz61v3, .mbuip4c4 {
    margin: 0;
    padding: 0;
  }

  .iodtq03h {
    flex-wrap: wrap;
  }

  .tee2dyin {
    margin: 0;
    padding: 0;
  }

  .n52qaka2 {
    padding: 12px;
  }

  .aq19gmww {
    margin: 0 0 20px;
    padding: 0;
  }

  .tf0tb27w {
    border-width: 1px 0 0;
  }

  .zfv8jrgw {
    margin: 0 0 20px;
    padding: 3px 0;
  }

  .hxz99u1b {
    margin: 0;
    padding: 0;
  }

  .hekyysmn {
    margin: 0 2px 0 0;
    overflow: hidden;
  }

  .m10cp4vs {
    padding: 0 0 0 5px;
  }

  .yny34lij {
    padding: 0 0 4px;
  }

  .jkv9hm79 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .vs2ppw0w {
    margin: 4px 0 0;
  }

  .thzjn7v1 {
    margin: 16px 0 0;
    padding: 0;
  }

  .pw3c6ua4 {
    flex-wrap: wrap;
  }

  .n9ogdits {
    margin: 0;
    padding: 0;
  }

  .i4bmb8ev {
    flex-wrap: wrap;
    margin: 16px 0 0;
    padding: 10px;
  }

  .qbgrowgr {
    margin: 160px 0 32px;
    padding: 0%;
  }

  .ogtuw6xw {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .g5fqju8k {
    margin: 180px 0 0;
    padding: 12px;
  }

  .alr2p8nb {
    margin: 0;
    padding: 0;
  }

  .l6ckqn22 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .mor8m4oc {
    margin: 0 0 20px;
    padding: 0;
  }

  .cnvomow0 {
    margin: 0;
    padding: 12px 0 0;
  }

  .gqxleik9 {
    padding: 0 0 0 5px;
  }

  .lpy25jkl {
    padding: 0 0 4px;
  }

  .fy17hgn9 {
    margin: 4px 0 0;
    padding: 0 0 4px;
  }

  .yvicp2tv {
    margin: 4px 0 0;
  }

  .q0few9sh {
    margin: 12px 0 0;
    padding: 0;
  }

  .mu4yjxqt {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .md0cwelk {
    padding: 0%;
  }

  .qcf6vagr {
    flex-wrap: wrap;
    padding: 0%;
  }

  .mp50iwm0 {
    margin: 32px 0 19px;
    padding: 12px;
  }

  .y26vdfvd {
    margin: 0 0 20px;
    padding: 0;
  }

  .h89j829w {
    flex-wrap: wrap;
    padding: 0 12px;
  }

  .ck7g51nu {
    margin: 0 0 20px;
    padding: 0;
  }

  .wq9arrzb, .g6tezr5y {
    margin: 0;
    padding: 0;
  }

  .nd1romnm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .t9l8jwio {
    margin: 32px 0;
    padding: 0%;
  }

  .ru6y7lc4 {
    flex-wrap: wrap;
  }

  .c57rj3v2 {
    padding: 12px;
  }

  .sg9qxtmv {
    margin: 0;
    padding: 0;
  }

  .v5lvex7n {
    margin: 0 0 20px;
    padding: 0;
  }

  .alcisdnc {
    margin: 0 0 20px;
    padding: 12px 0;
  }

  .qfll3f4r {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .e5c2bhzi {
    margin: 0 auto;
    padding: 0;
  }

  .shlg9dul {
    flex-wrap: wrap;
  }

  .p4a2p559 {
    border-width: 3px;
    border-radius: 48px;
    margin: 42px 0;
    padding: 32px 12px;
  }

  .bb5dyb66 {
    flex-wrap: wrap;
  }

  .h53wkjyv {
    padding: 12px 32px;
  }

  .wl8yfmdw {
    margin: 0;
    padding: 0;
  }

  .tivixvtl {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .z675tdii {
    margin: 0;
    padding: 0;
  }

  .fwozliet {
    flex-wrap: wrap;
    padding: 10px;
  }

  .p8c7baxi {
    padding: 0 0 12px;
  }

  .p6w62msi {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .avd6m4ns {
    margin: 12px 0 0;
  }

  .zzkdnwkd {
    margin: 0;
    padding: 0;
  }

  .oaak6xvx {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ol1k6pve {
    padding: 0 10px;
  }

  .e6efoibt {
    margin: 0 auto;
    padding: 10px 0;
  }

  .s2xpdn1x {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .hqmolu3s {
    margin: 0;
    padding: 0;
  }

  .em4f9bg4 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .yv03gix9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .f26dg7mg {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .fadqyeq8, .e720fi78 {
    margin: 0;
    padding: 0;
  }

  .wfukr6sb {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .cnck2449 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .nl8sstet {
    margin: 0 auto;
    overflow: hidden;
  }

  .niurr77k {
    margin: -1px;
    overflow: hidden;
  }

  .xetvsw7o {
    margin: 0;
  }

  .zrux0rsk {
    margin: 0;
    padding: 0;
  }

  .poqqxhtx {
    flex-wrap: wrap;
  }

  .fc972ew3 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .slvmyqc7 {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .owq9m1s8 {
    padding: 0 16px 16px;
  }

  .rl05pu87 {
    margin: 8px;
  }

  .osbmk1e4 {
    padding: 0 16px 16px;
  }

  .kz73tra6 {
    margin: 8px;
  }

  .z6q8kmaw {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .b4c1jgr2 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .lou215uz {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .o9jkunmt {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .s0hpjx7j {
    padding: 10px 0;
  }

  .vxoy0gm3 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .zg316fcq {
    padding: 0 0 10px;
  }

  .qm3wrerv {
    margin: 0;
    padding: 0;
  }

  .yb1d4mcr {
    flex-wrap: wrap;
  }

  .zywpfw92 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xkxyk8zl {
    padding: 20px;
  }

  .kc5h4kin.pl-10 {
    font-size: 40px;
    line-height: 50px;
  }

  .ya63t2s1 {
    margin: 0 auto 12px;
    padding: 0;
    font-size: 40px;
    line-height: 50px;
    overflow: hidden;
  }

  .jzls1mah {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .i1z4e3m4 {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .y9z57ge3 {
    margin: 0;
    padding: 8px 0;
  }

  .jpdlko20 {
    flex-wrap: wrap;
    padding: 36px 0 12px;
  }

  .fyr9a05d {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .kddmyppn {
    padding: 0 28.68px;
  }

  .h6keoh4t, .ovq2b2p4, .wmt933kx {
    margin: 0;
    padding: 0;
  }

  .vsob6rap {
    flex-wrap: wrap;
    padding: 10px;
  }

  .ppoi7ckz, .xejaddye {
    margin: 0;
    padding: 0;
  }

  .bcgh5eht {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .ldwt835i {
    flex-wrap: wrap;
  }

  .oo7fxmjm {
    padding: 0 47.8px;
  }

  .qyaha7h8 {
    margin: 0;
    padding: 0;
  }

  .qkoq9h8b {
    flex-wrap: wrap;
  }

  .lh1181q1 {
    padding: 0 28.68px;
  }

  .oa0onxkw {
    margin: 0 0 12px;
    padding: 0;
  }

  .nda3ozin {
    margin: 0;
    padding: 0;
  }

  .ry0liq2g {
    flex-wrap: wrap;
    margin: 18px;
  }

  .jqhs7sdz {
    margin: 0;
    padding: 0;
  }

  .gszgnjgi {
    flex-wrap: wrap;
  }

  .ohy4q9j2 {
    flex-wrap: wrap;
    margin: 16px;
  }

  .wors4780 {
    flex-wrap: wrap;
  }

  .ry93f891 {
    flex-wrap: wrap;
    margin: -7px 15px 15px;
  }

  .mcr2qi78 {
    flex-wrap: wrap;
    margin: -21px 0 0;
  }

  .qctrazro {
    flex-wrap: wrap;
    margin: -3px 15px 15px;
  }

  .tnlfyxbt {
    flex-wrap: wrap;
    margin: -18px 0 0;
  }

  .wtcxhlnc {
    padding: 0 21px 0 6px;
  }

  .ttt9x7jp {
    margin: 0 0 18px;
  }

  .kqklylcp {
    margin: 0 0 12px;
    padding: 0;
  }

  .bkcweesf {
    margin: -14px auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .bvvgw58b {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .aipv9p1r {
    margin: 0 0 12px;
    padding: 0;
  }

  .q192r1a9 {
    margin: 0 auto 12px;
    padding: 0;
  }

  .ilxzr2aj {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .kxg7jnsr {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 32px 28px;
  }

  .nag65e5o {
    margin: 0 0 12px;
    padding: 0;
  }

  .bcl0g61g {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 10px 0 12px;
    padding: 32px 28px;
  }

  .v2qpne4r {
    border-radius: 16px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 32px 28px;
  }

  .j94tymsz {
    margin: 6px 0 0;
    padding: 0 28.68px;
  }

  .mr0jnzck {
    padding: 0 28.68px;
  }

  .hiwhstb9 {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .tniy32ew {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .tljc4u54 {
    padding: 0 28.68px;
  }

  .mfhpb8gv {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .ehqwonrk {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .pcfhg629 {
    padding: 0 2px 0 0;
  }

  .fdp8r03i {
    padding: 0 0 0 5px;
  }

  .tdmnp652 {
    padding: 0 0 6px;
  }

  .tnb3a2jd {
    margin: 6px 0 0;
    padding: 0 0 6px;
  }

  .os5r55zp {
    margin: 6px 0 0;
  }

  .hyaqehxv {
    margin: 0 0 12px;
    padding: 0;
  }

  .bh5zlqbh {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .gfgb6qea {
    margin: 0 6px 0 0;
    padding: 12px 0 0;
  }

  .xhuzjatn {
    border-radius: 30px;
    padding: 12px 24px;
  }

  .ix2rvef0 {
    margin: 0 0 0 6px;
    padding: 12px 0 0;
  }

  .u9emassx {
    flex-wrap: wrap;
    margin: 12px 0 0;
  }

  .u2xs2bcx {
    margin: 0;
    padding: 0;
  }

  .nfq4zdnd {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 10px;
  }

  .bef0z3s4 {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .i98w591s {
    padding: 0 28.68px;
  }

  .xp7rvguz {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .zv82bwi5 {
    margin: -12px 0 12px;
    padding: 0;
  }

  .hnn89hb3 {
    margin: 0;
    padding: 0;
  }

  .wtkgfdl5 {
    flex-wrap: wrap;
    margin: -24px 0 0;
    padding: 10px;
  }

  .gv4e0r4y {
    margin: 32px 0 0;
  }

  .fcpu1yfm {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .o09nmpgw {
    padding: 15px;
  }

  .r7bp5n1i {
    padding: 24px 0 0;
  }

  .ddzm2vu4, .yecag4ku {
    margin: 0 0 14.4px;
  }

  .s5f3bh5r {
    padding: 0 0 0 12px;
  }

  .zpbas2mb {
    padding: 15px;
  }

  .qoy9w08y {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 0;
  }

  .s3jqdmto {
    flex-wrap: wrap;
    margin: 6px 0 0;
    padding: 8px;
  }

  .wm80e5qs {
    margin: 0 10px 0 0;
    padding: 0 0 0 12px;
  }

  .l3momezm {
    padding: 15px;
  }

  .jn7jeei0 {
    border-width: 3px;
    border-radius: 25px;
    margin: 0 auto;
    padding: 0;
  }

  .qe438gbn {
    flex-wrap: wrap;
    margin: 0 0 6px;
    padding: 8px;
  }

  .uzyfu4dv {
    margin: 0;
    padding: 0;
  }

  .ghh9t7mk {
    flex-wrap: wrap;
    padding: 32px 0;
  }

  .gogk8jcy {
    padding: 0 28.68px;
  }

  .ajgs7mj0 {
    margin: 0 auto 12px;
    padding: 0;
    overflow: hidden;
  }

  .zgsstqge {
    margin: 0 auto 14.4px;
    padding: 0;
  }

  .y38g9v5h {
    margin: 0 0 12px;
    padding: 0;
  }

  .sjyw4c6o {
    padding: 0 0 0 5px;
  }

  .a5np6eea {
    padding: 0 0 8px;
  }

  .wb8uk5n4 {
    margin: 8px 0 0;
    padding: 0 0 8px;
  }

  .s9s2fiza {
    margin: 8px 0 0;
  }

  .yxgha5mi {
    margin: 0;
    padding: 0;
  }

  .pny9kdzd {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 6px 0 12px;
    padding: 24px 32px;
  }

  .ms23pn2x {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .xei5nm6c {
    padding: 0 28.68px;
  }

  .yj5580jg {
    margin: 0 0 12px;
    padding: 0;
  }

  .izukmhqe {
    padding: 0 0 0 5px;
  }

  .ebncmpim {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px 32px;
  }

  .ysrw1pzi {
    margin: 0 0 12px;
    padding: 0;
  }

  .j1csmlxq, .f3jpe69v {
    margin: 0 0 14.4px;
  }

  .yu8vsuhl {
    margin: 8px 0 0;
    padding: 0;
  }

  .htyley9f {
    border-width: 4px 0 0;
    border-radius: 25px;
    flex-wrap: wrap;
    margin: 12px 0;
    padding: 24px 32px;
  }

  .a23vzvf8, .pog3bbze {
    padding: 0 28.68px;
  }

  .c70st1o3 {
    margin: 0;
    padding: 0;
  }

  .ruqgzhyb {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .n8mquord {
    margin: 0;
    padding: 0;
  }

  .i5iv4acs {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jvxcyuan {
    padding: 0 0 12px;
  }

  .hmxrrovh {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .pq8d82i3 {
    margin: 12px 0 0;
  }

  .z43gcdg9 {
    margin: 0;
    padding: 0;
  }

  .c4qof7xd {
    margin: 0 auto;
    padding: 10px 0;
  }

  .r9emihgp {
    padding: 0 10px;
  }

  .rzcbylfg {
    margin: 0 auto;
    padding: 10px 0;
  }

  .sfovq11x {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .wd9reb2j {
    margin: 0;
    padding: 0;
  }

  .s2etvmik {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .gc69gsle {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .u40ea4rw {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .sswuqrfb, .r1k5sodq {
    margin: 0;
    padding: 0;
  }

  .eak24rc2 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .fuo02123 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .sfd3whea {
    margin: 0 auto;
    overflow: hidden;
  }

  .n1c998j7 {
    margin: -1px;
    overflow: hidden;
  }

  .cunzzjck {
    margin: 60px 0 0;
  }

  .ce5dh9nq {
    margin: 0;
    padding: 0;
  }

  .q2kvvfmu {
    flex-wrap: wrap;
  }

  .rzlng8by {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .zrvvw43v {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .wyuwi92h {
    padding: 0 16px 16px;
  }

  .ksm6bhiu {
    margin: 8px;
  }

  .u6a60q01 {
    padding: 0 16px 16px;
  }

  .hdzfbzg6 {
    margin: 8px;
  }

  .z2w107lh {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .pk0yak2x {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .gb5cn5nz {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .mdeicefl {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .rrrtcdps {
    padding: 10px 0;
  }

  .d1hdixes {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .taox6ovj {
    padding: 0 0 10px;
  }

  .onwxef2j {
    margin: 0;
    padding: 0;
  }

  .piajp4h2 {
    flex-wrap: wrap;
  }

  .nolts9y2 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .yfcwau8u {
    padding: 20px;
  }

  .pw708qpc {
    margin: 0;
    padding: 0;
  }

  .xcvs1zaz {
    flex-wrap: wrap;
    padding: 10px;
  }

  .btkvozrk {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nmzccxjb {
    margin: 0 0 -24px;
    padding: 0;
  }

  .d92t9zsx {
    border-width: 1px 0 0;
  }

  .d2q0yln8 {
    margin: 0;
    padding: 1px 0;
  }

  .dzc9osem {
    margin: 24px 0 14.4px;
    padding: 0;
  }

  .bof74yp6 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .qv8k0fs3 {
    margin: 0 0 4.4px;
    padding: 0;
  }

  .s5maq9ga {
    border-width: 1px 0 0;
  }

  .x9iocd4u {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .tjbwy0ql {
    margin: 0 0 44px 15px;
    padding: 0;
  }

  .vtl6flgd {
    margin: 0;
  }

  .opfxtcol {
    margin: 0 0 58.4px 2px;
    padding: 0;
  }

  .ztnb398q {
    margin: 0 0 44px 15px;
    padding: 0;
  }

  .qk96c7v2 {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .bblgotlx {
    margin: 0 0 14.4px;
  }

  .pd38upq2 {
    margin: 0 0 20px;
    padding: 0;
  }

  .fwm4w0rs {
    margin: 0;
  }

  .zwpdawj0 {
    margin: 0 0 14.4px;
  }

  .xrvgfxmo {
    margin: 0 0 44px -24px;
    padding: 0;
  }

  .pvu2d6c8 {
    margin: 0 0 2.4px;
    padding: 0;
  }

  .sq26hwi0 {
    margin: 0;
    padding: 0;
  }

  .asap4nw1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cwnygemp {
    margin: 0;
    padding: 0;
  }

  .sll94qr8 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .wjaezgis {
    padding: 0 0 12px;
  }

  .oa4yierd {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .bz6qrax4 {
    margin: 12px 0 0;
  }

  .itvdg9h5 {
    margin: 0;
    padding: 0;
  }

  .lajd75hk {
    margin: 0 auto;
    padding: 10px 0;
  }

  .rh1lw30u {
    padding: 0 10px;
  }

  .kmklfc3b {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ptsao16y {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .ljja71zs {
    margin: 0;
    padding: 0;
  }

  .m6ai89jz {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .v7374bej {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .tgg7vcji {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .wkeyqzkj, .xpfi8pww {
    margin: 0;
    padding: 0;
  }

  .zq9r85b5 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .vy5a2io3 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .ktt7q9p4 {
    margin: 0 auto;
    overflow: hidden;
  }

  .nnrvzab6 {
    margin: -1px;
    overflow: hidden;
  }

  .z7z8zer1 {
    margin: 60px 0 0;
  }

  .j2fspttt {
    margin: 0;
    padding: 0;
  }

  .azg65ypg {
    flex-wrap: wrap;
  }

  .e7o9dc86 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .wer0ljlw {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .ma7zik1q {
    padding: 0 16px 16px;
  }

  .dviykr2s {
    margin: 8px;
  }

  .v0mpanul {
    padding: 0 16px 16px;
  }

  .jpyrjkk0 {
    margin: 8px;
  }

  .tvx1bvxb {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .bnue6rys {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .u3dq1d8i {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .rk8n66fl {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .boofxczt {
    padding: 10px 0;
  }

  .z4qgfwgx {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .z7ob5tz1 {
    padding: 0 0 10px;
  }

  .m67it28b {
    margin: 0;
    padding: 0;
  }

  .dzckft06 {
    flex-wrap: wrap;
  }

  .ti4mbcin {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .bvmvqd3n {
    padding: 20px;
  }

  .y2qzz1bu {
    margin: 0;
    padding: 0;
  }

  .vyhp6cli {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pgm3ts7m {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .pye331np {
    margin: 0 0 20px;
    padding: 0;
  }

  .ribf4mx1 {
    border-width: 1px 0 0;
  }

  .k4gee3j5 {
    margin: 0;
    padding: 1px 0;
  }

  .b3yo2es6 {
    margin: 13px 0;
    padding: 0 12px;
  }

  .l3u5xci1 {
    margin: 0 0 20px;
    padding: 0;
  }

  .yimnl0ew {
    border-width: 1px 0 0;
  }

  .rw600gdz {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .kaujp6iu {
    margin: 0 0 14.4px;
  }

  .ttwoe0gr {
    margin: 0 0 20px;
    padding: 0;
  }

  .bpg40jrb {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .j847h2yv {
    margin: 0 0 20px;
    padding: 0;
  }

  .gsexhhcq {
    margin: 0;
    padding: 0;
  }

  .fz5j3xph {
    padding: 0 12px;
  }

  .kcwcljq0 {
    margin: 0;
    padding: 0;
  }

  .cy7u69au {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .hpz3rldc {
    margin: 0;
    padding: 0;
  }

  .hygycqlv {
    flex-wrap: wrap;
    padding: 10px;
  }

  .d7a6m7a4 {
    padding: 0 0 12px;
  }

  .xygnr26h {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ae3mhuj2 {
    margin: 12px 0 0;
  }

  .z1mgbb97 {
    margin: 0;
    padding: 0;
  }

  .oth848p9 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .s5g2s9xa {
    padding: 0 10px;
  }

  .krgbnf7g {
    margin: 0 auto;
    padding: 10px 0;
  }

  .sgiufjf9 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .j6ghxrfo {
    margin: 0;
    padding: 0;
  }

  .drhbo6p1 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .y9urmen9 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .nqgenhwo {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .xr0xwicd, .qlh712c1 {
    margin: 0;
    padding: 0;
  }

  .yvprcolv {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .yn47jg6m {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .dtm8wzkg {
    margin: 0 auto;
    overflow: hidden;
  }

  .sdx7nknu {
    margin: -1px;
    overflow: hidden;
  }

  .pj4tkly0 {
    margin: 60px 0 0;
  }

  .q0gxd9gl {
    margin: 0;
    padding: 0;
  }

  .hg2c4nr7 {
    flex-wrap: wrap;
  }

  .nsiz7pg8 {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .ik6h4szs {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .g32hd2je {
    padding: 0 16px 16px;
  }

  .uvuok6h5 {
    margin: 8px;
  }

  .d7i11hw1 {
    padding: 0 16px 16px;
  }

  .h91b2dok {
    margin: 8px;
  }

  .w91lo1fv {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .ylxrzo9e {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .df2l5kf5 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .qblw990u {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .mmfd0f5m {
    padding: 10px 0;
  }

  .zt6vzhu6 {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .xh3wiw6o {
    padding: 0 0 10px;
  }

  .wfqcy5jo {
    margin: 0;
    padding: 0;
  }

  .cqora0m3 {
    flex-wrap: wrap;
  }

  .jdut3ihq {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xppeydcm {
    padding: 20px;
  }

  .hge2jrc1 {
    margin: 0;
    padding: 0;
  }

  .gcjbwyvm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .wodoapf3 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .x75jojxy {
    margin: 0 0 20px;
    padding: 0;
  }

  .p0k9oi1x {
    border-width: 1px 0 0;
  }

  .tkfpefjw {
    margin: 0;
    padding: 1px 0;
  }

  .xce66fej {
    margin: 13px 0;
    padding: 0 12px;
  }

  .lzolexns {
    margin: 0 0 20px;
    padding: 0;
  }

  .lcojh2zo {
    border-width: 1px 0 0;
  }

  .f08dxvst {
    margin: 0 0 20px;
    padding: 1px 0;
  }

  .suhpnfb5 {
    margin: 0 0 14.4px;
  }

  .ue7d00kd {
    margin: 0 0 20px;
    padding: 0;
  }

  .pwofcor6 {
    margin: 0;
  }

  .ofhbbvem, .rcq2csam, .y8xlbgxk {
    margin: 0 0 20px;
    padding: 0;
  }

  .o18hklrp {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .c5we9bsd {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .mo570iwa {
    padding: 0 12px;
  }

  .iqcjpec0 {
    margin: 0;
    padding: 0;
  }

  .uuzvkyks {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .fu2pj4sy {
    margin: 0;
    padding: 0;
  }

  .ycecejvi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bit6ttys {
    padding: 0 0 12px;
  }

  .t2p3pgd4 {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .qtbfao2u {
    margin: 12px 0 0;
  }

  .zy1j3dot {
    margin: 0;
    padding: 0;
  }

  .du30wupc {
    margin: 0 auto;
    padding: 10px 0;
  }

  .dn6u11cu {
    padding: 0 10px;
  }

  .iqs7z739 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .yxvcc42y {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .xc2u7f6l {
    margin: 0;
    padding: 0;
  }

  .ten0136w {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .im0iaquk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .oj9bcu52 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .nsdu636w, .o4h5y89q {
    margin: 0;
    padding: 0;
  }

  .agwi7vxz {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .g08rxu38 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .kz63ccwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .i1avjtks {
    margin: -1px;
    overflow: hidden;
  }

  .ga7sdx1n {
    margin: 60px 0 0;
  }

  .zvv0vvcm {
    margin: 0;
    padding: 0;
  }

  .awbuuuzi {
    flex-wrap: wrap;
  }

  .vjwfv37n {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .d8dg9xgt {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y4xlycjy {
    padding: 0 16px 16px;
  }

  .ljzmrgv1 {
    margin: 8px;
  }

  .upqh33rj {
    padding: 0 16px 16px;
  }

  .agtiro5v {
    margin: 8px;
  }

  .h1tqj3y3 {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .og5tbgyc {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .xr8qmsuh {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .jkqvedo4 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .u3n81i4m {
    padding: 10px 0;
  }

  .n1iquumx {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .ztt35gtk {
    padding: 0 0 10px;
  }

  .ghb8jm99 {
    margin: 0;
    padding: 0;
  }

  .gnzxkswj {
    flex-wrap: wrap;
  }

  .xhb4u6np {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nj00xzoa {
    padding: 20px;
  }

  .ad6kv8im, .pcge6xp5 {
    margin: 0 0 20px;
    padding: 0;
  }

  .rq0ig00d {
    margin: 24px 0 34.4px;
    padding: 0;
  }

  .ald4hcm3 {
    border-radius: 43px;
    margin: -2px 0 14.4px;
    padding: 20px 10px 6px;
  }

  .az9zkjy3 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .tbs98sn0 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .gk2xe0q4 {
    margin: 56px 0 20px;
    padding: 0;
  }

  .gumbsbkq {
    margin: 0 0 20px;
    padding: 0;
  }

  .inn2oym0 {
    margin: -10px 0 10px;
    padding: 0;
  }

  .mgwnrjn7 {
    margin: 0 0 18.4px;
    padding: 0;
  }

  .w0rrvzpo {
    overflow: hidden;
  }

  .x67l1uny {
    border-radius: 100px;
    padding: 16px 20px;
  }

  .vroecbiy {
    margin: 0;
    padding: 0;
  }

  .zn7l4a80 {
    flex-wrap: wrap;
    padding: 24px;
  }

  .g9ycc68g {
    margin: 0;
    padding: 0;
  }

  .pz94hjvi {
    flex-wrap: wrap;
    padding: 10px;
  }

  .gh7zwofp {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .k6tayv7i {
    border-radius: 24px;
    margin: 16px 0 56px;
  }

  .aw8vd72t {
    flex-wrap: wrap;
    padding: 10px;
  }

  .cp5envon {
    margin: 0;
    padding: 8px;
  }

  .c21she7y {
    border-radius: 32px 32px 0 0;
  }

  .t56g40cn {
    border-width: 1px 1px 0;
    border-radius: 20px 20px 0 0;
    flex-wrap: wrap;
    padding: 10px;
  }

  .iwcswo6b {
    margin: 0 0 14.4px;
    padding: 0;
  }

  .ijdf5yot {
    margin: 16px 0 0;
    padding: 0;
  }

  .jd8aq88r {
    border-width: 0 1px 1px;
    border-radius: 0 0 20px 20px;
    flex-wrap: wrap;
    padding: 24px;
  }

  .mgttwygu {
    margin: 24px 0 72px;
  }

  .ulrdhbzx, .fs1y604u, .mqrnwnya, .ec1dinz5, .tb2r3r3l {
    margin: 0;
    padding: 0;
  }

  .nx1eoqvj {
    margin: 0 0 14.4px;
  }

  .jcy5jlgb, .meg4xndw {
    margin: 0;
    padding: 0;
  }

  .ryx2l9ml {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .li588218 {
    margin: 0;
    padding: 0;
  }

  .kiwkbkkk {
    flex-wrap: wrap;
    padding: 10px;
  }

  .dgv3iszs {
    padding: 0 0 12px;
  }

  .d4zj68cb {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .ldrxez0t {
    margin: 12px 0 0;
  }

  .masdly4v {
    margin: 0;
    padding: 0;
  }

  .ww1parfz {
    margin: 0 auto;
    padding: 10px 0;
  }

  .bs4aiisb {
    padding: 0 10px;
  }

  .jwlz1bfy {
    margin: 0 auto;
    padding: 10px 0;
  }

  .r24rya0d {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .djx5xbkp {
    margin: 0;
    padding: 0;
  }

  .vpjce2bw {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .so5k1xsk {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .p24nyq2g {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .uw8es875, .vl3vmi7o {
    margin: 0;
    padding: 0;
  }

  .etya278g {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .wowoaf0f {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .jlfhhedo {
    margin: 0 auto;
    overflow: hidden;
  }

  .ml5yed2w {
    margin: -1px;
    overflow: hidden;
  }

  .upgn1i1x {
    margin: 0;
  }

  .wjgw0064 {
    margin: 0;
    padding: 0;
  }

  .gogzzuip {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nyaxcus4, .ji12l221 {
    padding: 13px 20px;
  }

  .oab37fjc {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .mj2b3vcx {
    border-width: 0;
    border-radius: 3px;
    margin: 0 0 0 auto;
    padding: 5.5px;
  }

  .aw0d5k6v {
    margin: 0;
    padding: 0;
  }

  .u6j9uu6t {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .uxjo99iq {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .mfdsks8a {
    border-radius: 0 0 2px;
    padding: 12px 0 12px 16px;
  }

  .kgkqqop3 {
    margin: 0 0 20px;
    padding: 0;
  }

  .flcc79gb {
    margin: -20px 0 20px;
    padding: 0;
  }

  .qcsl7fnd {
    padding: 0 0 0 8px;
  }

  .o30asxim {
    margin: 0;
    padding: 0;
  }

  .xuu0awbs {
    flex-wrap: wrap;
    padding: 10px;
  }

  .yyl6hhn3 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .fgxv7tt3 {
    border-width: 0;
  }

  .mo5762oq {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .it2g9w34 {
    border-radius: 44px;
    margin: 1px;
  }

  .qot4vrw2 {
    border-width: 1px;
    border-radius: 48px;
    padding: 1px;
  }

  .ykrylh1d {
    margin: 0;
    padding: 0;
  }

  .phuwjagu {
    margin-top: 60px;
    padding: 8px 0 12px;
  }

  .umqedfbg {
    margin: 0 0 20px;
    padding: 0;
  }

  .u04naw15 {
    margin: 0;
    padding: 0;
  }

  .g1p39fv7 {
    flex-wrap: wrap;
  }

  .zi6kdloi {
    margin: 0 0 20px;
    padding: 0;
  }

  .hgwmstnh {
    margin: -18px 0 20px;
    padding: 0;
  }

  .v9sue2t6 {
    margin: 0 0 0 16px;
  }

  .xawkxiqu {
    margin: -4px 0 34px;
    padding: 0;
  }

  .z6cmdz92 {
    overflow: hidden;
  }

  .a3n05kyi {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .wy23s6a7 {
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .kat658ze {
    flex-wrap: wrap;
  }

  .wk9j05zk {
    padding: 0 16px;
  }

  .om65vat3 {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .pnh0rg9x, .ng91wg4j {
    margin: 0;
    padding: 10px;
  }

  .s6r92jiv {
    margin: 0 0 20px;
    padding: 0;
  }

  .dusmaya8 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .ole4nz8n {
    margin: 0;
    padding: 16px 10px 0;
  }

  .a5zqj5ho {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
  }

  .vh2a3nbk {
    overflow: hidden;
  }

  .qru89ks8 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .cjwv914a {
    margin: 0 0 2px;
    padding: 0;
  }

  .b2bcustb {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .qqy209yi {
    margin: -2px 0 0;
  }

  .g8pil4w1 {
    margin: 0;
    padding: 0 0 0 8px;
  }

  .det5urj5 {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .m5md9r3i {
    margin: 0;
    padding: 0;
  }

  .v2ad5pfo {
    flex-wrap: wrap;
    padding: 10px;
  }

  .bn0slmod, .gu6gtcqf {
    margin: 0;
    padding: 0;
  }

  .khhkxzpi {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .vymexwy1 {
    padding: 12px 0;
  }

  .o5zxuriq {
    margin: -1px;
    overflow: hidden;
  }

  .l9vt7guo {
    margin: 0;
  }

  .container-3 {
    max-width: none;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .container-4 {
    max-width: none;
  }

  .cqkfbgtk {
    margin: 0;
    padding: 0;
  }

  .jg1e6qzz {
    flex-wrap: wrap;
    padding: 10px;
  }

  .vztk4a9m {
    flex-wrap: wrap;
  }

  .t7gb0cc2 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .nsd84084 {
    border-radius: 0 0 2px;
    padding: 12px 0 12px 16px;
  }

  .pot5s1jp, .zpqimkxc {
    margin: 0 0 2px;
    padding: 0;
  }

  .lkikgv3e {
    margin: -12px 0 2px;
    padding: 0;
  }

  .cukud3hm {
    margin: -3px 0 0;
    padding: 0;
  }

  .vp9jay94 {
    flex-wrap: wrap;
    margin: 1px;
    padding: 10px;
  }

  .h798wr1j {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .cwpp8o29 {
    border-width: 0;
  }

  .e6q8dr4d {
    margin: 0;
    padding: 8px 0 24px 10px;
  }

  .fjx3p9ls {
    border-radius: 44px;
    width: 100%;
    margin: 1px;
  }

  .edlsl8qc {
    border-width: 1px;
    border-radius: 48px;
    padding: 1px;
  }

  .lq9otuoe {
    margin: 0;
    padding: 0;
  }

  .gl1sianc {
    flex-wrap: wrap;
    padding: 10px 0;
  }

  .kj4252af {
    flex-wrap: wrap;
    padding: 20px;
  }

  .z3b5996p {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .clyrgmpi {
    margin-top: 60px;
  }

  .nwot80gb {
    margin: 0;
    padding: 0;
  }

  .eeh0yx9y {
    flex-wrap: wrap;
    padding: 10px;
  }

  .rqgbjhxi {
    margin: 0;
    padding: 0;
  }

  .qeyl78uc {
    flex-wrap: wrap;
  }

  .rmsuu5cw {
    margin: 14px 0 20px;
    padding: 0;
  }

  .b98vi60v {
    margin: -18px 0 20px;
    padding: 0;
  }

  .mg5eapza {
    margin: 0 0 0 16px;
  }

  .ihdamevp {
    margin: -14px 0 34px;
    padding: 0;
  }

  .ivogvzgl {
    overflow: hidden;
  }

  .jqaxfaxl {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .ldoix3jq {
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .z2ozmd8n {
    flex-wrap: wrap;
    margin: 20px;
  }

  .ptamsulu {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .bke8qc61, .ebajrnjk {
    margin: 0;
    padding: 10px;
  }

  .nvb1vc56 {
    margin: 0 0 20px;
    padding: 0;
  }

  .aq1m1oe3 {
    margin: 0;
    padding: 20px 10px 0;
  }

  .n76oz4cp {
    margin: 0;
    padding: 16px 10px 0;
  }

  .hl134lj1 {
    border-radius: 24px;
    margin: 0 0 20px;
    padding: 16px;
  }

  .i8irprua {
    overflow: hidden;
  }

  .nkudcti5 {
    border-radius: 70px;
    margin: 0 auto 0 8px;
  }

  .sjlrwapn {
    margin: 0 0 2px;
    padding: 0;
  }

  .v3eyexb9 {
    border-radius: 24px;
    flex-wrap: wrap;
    margin: 20px;
    padding: 3px 3px 26px;
  }

  .ahx88b4b {
    margin: -2px 0 0;
  }

  .pg0zn8u6 {
    margin: 0;
    padding: 6px 0 0;
  }

  .a9veicwm {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .eq835l8s {
    margin: 0;
    padding: 0;
  }

  .omln5r94 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .a936mkg9, .mjvmmnkb {
    margin: 0;
    padding: 0;
  }

  .fa9t6b4v {
    flex-wrap: wrap;
    margin: 12px 0 0;
    padding: 10px;
  }

  .onpicyrg {
    margin: -6px 0 0;
  }

  .dggo9n48 {
    margin: -1px;
    overflow: hidden;
  }

  .x05c6tpd {
    margin: 0;
  }

  .nv4t7jqo {
    margin: 0;
    padding: 0 0 7px;
  }

  .d9n21zj9 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .fzc0klyp {
    border-width: 0;
    border-radius: 100px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .n9iu40ql {
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .id0vzqct {
    flex-wrap: wrap;
    padding: 0 0 0 30px;
  }

  .ku5i6pe4 {
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
  }

  .d70h1u64 {
    padding: 18px 0 21px;
  }

  .hxnjpnrz {
    margin: 0 1px 3px;
    padding: 0;
  }

  .btfxx7qw {
    margin: 9px 0 0;
    padding: 0;
  }

  .zzdkr5fl {
    flex-wrap: wrap;
    margin: 1px;
    padding: 10px;
  }

  .jvs4uwf5 {
    margin: 0;
    padding: 24px 0 0 32px;
  }

  .c6kusv12 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .cs5uvi3w {
    border-width: 0;
  }

  .zltbnu9v {
    margin: 0;
    padding: 8px 10px 24px;
  }

  .mpk8uknb {
    border-radius: 44px;
    margin: 4px;
  }

  .z6fvwywn {
    border-radius: 48px;
    width: 100%;
    max-width: 100%;
  }

  .v5ykaijy {
    margin: 0;
    padding: 0;
  }

  .p7qimpou {
    flex-wrap: wrap;
    padding: 10px;
  }

  .nro24iql {
    flex-wrap: wrap;
    padding: 20px 0;
  }

  .tzsm3oou {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .v6x3vrov {
    margin: 0 -9px 0 60px;
    padding: 0;
  }

  .szaa28ap {
    flex-wrap: wrap;
  }

  .q6jterbi, .n1f762od {
    margin: 0 0 20px;
    padding: 0;
  }

  .xlof4zl0 {
    margin: 0 0 0 16px;
  }

  .i57f61jb {
    margin: 0 32px 34px 12px;
    padding: 0;
  }

  .ws2cbfez {
    border-radius: 70px;
    margin: 0 auto;
    padding: 0 26px;
  }

  .jk5isx11 {
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .xnfwfh33 {
    flex-wrap: wrap;
    margin: 20px;
  }

  .rpq4pely {
    flex-wrap: wrap;
    margin: 0 50px;
    padding: 10px;
  }

  .cwxwfm1b, .gs1f4n1j {
    margin: 0 0 20px;
    padding: 0;
  }

  .pgf0blah {
    margin: 0 0 2px;
    padding: 0 0 9px;
  }

  .bcafxr1d {
    border-width: 6px;
    border-radius: 36px;
    flex-wrap: wrap;
    margin: 15px 0;
    padding: 25px;
  }

  .fehn3gfv {
    margin: 0;
    padding: 6px 0 0;
  }

  .pgaf9qd7 {
    margin: -1px;
    overflow: hidden;
  }

  .hkgbferf {
    border-radius: 50%;
  }

  .dk5rlrv1 {
    margin: 0;
    padding: 7px;
  }

  .tbvfmnv9 {
    margin: 0;
    padding: 0;
  }

  .ltbja52q {
    flex-wrap: wrap;
    padding: 10px;
  }

  .olc30wkc, .i8n0fe9t {
    margin: 0;
    padding: 0;
  }

  .tjs23j9z {
    margin: -1px;
    overflow: hidden;
  }

  .of2rl8u6 {
    margin: 0;
  }

  .g0qbyutg {
    margin: 0;
    padding: 0;
  }

  .zgus0y7m {
    flex-wrap: wrap;
    padding: 10px;
  }

  .hlyy6v4q {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .w1kaxrbo {
    padding: 18px 0 21px;
  }

  .i7htvqwd {
    flex-wrap: wrap;
  }

  .i1m77iva {
    margin: 0 0 20px;
    padding: 10px 30px;
  }

  .pvow53zs {
    margin: 0 0 20px;
    padding: 0 10px;
  }

  .a7hv5yvr {
    padding: 0 0 0 10px;
  }

  .pk08lmgj {
    border-width: 0;
    border-radius: 100px;
    margin: 0 auto;
    padding: 0 26px;
    overflow: hidden;
  }

  .xte9pilc {
    margin: 0 0 20px;
    padding: 0;
  }

  .leqkjv7w {
    margin: 0;
    padding: 0;
  }

  .em4rslpx {
    border-width: 1px;
    flex-wrap: wrap;
    padding: 10px;
  }

  .b6w4n88x {
    margin: 30px 0 20px;
    padding: 0;
  }

  .imq4c44n {
    margin: 0 0 20px;
    padding: 0;
  }

  .tga848oj {
    border-width: 0;
    border-radius: 100px;
    padding: 0 26px;
    overflow: hidden;
  }

  .i2jo1hwc {
    margin: 0;
    padding: 0;
  }

  .n7rmwebp {
    padding: 10px;
  }

  .kogb2c4e {
    flex-wrap: wrap;
    padding: 30px 0 0;
  }

  .dqmuqjao {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .xcaq8y5m {
    margin: 0;
    padding: 0;
  }

  .cmrxm5pg {
    flex-wrap: wrap;
    padding: 50px 0;
  }

  .a1r5mpsg {
    margin: 0;
    padding: 7px 0 0;
  }

  .vfshvel1 {
    flex-wrap: wrap;
    padding: 7px 0 0;
  }

  .ob4179gl {
    margin: 0 auto;
  }

  .nfb3xr14 {
    margin: 0 auto;
    padding: 24px 0 19px 10px;
  }

  .jzjctntt {
    flex-wrap: wrap;
  }

  .xhcus77n {
    margin: 0;
    padding: 0;
  }

  .qwz86bpr {
    padding: 15px 0 0;
  }

  .eb74qltj {
    border-width: 1px 0 0;
  }

  .ezsmf7rd {
    margin: 0;
    padding: 15px 0;
  }

  .p5rdj993 {
    margin: 0;
    padding: 0;
  }

  .j6pt36rp {
    margin: 0 0 20px;
    padding: 0;
  }

  .hafp0qwm {
    margin: 0;
  }

  .i1u3q7up {
    margin: 0 0 20px;
    padding: 0;
  }

  .hwh1a5bt {
    padding: 0 10px;
  }

  .wgxtbi7t {
    margin: 0;
    padding: 0;
  }

  .b9j3ven2 {
    flex-wrap: wrap;
    padding: 40px 0 20px;
  }

  .ai184zmd, .mu5z7nf7 {
    margin: 0;
    padding: 0;
  }

  .ekbbgafp {
    margin: 0 0 20px;
    padding: 0;
  }

  .fc4mbnxj {
    margin: 0;
    padding: 0;
  }

  .y1bokt6x {
    margin: 0;
    padding: 0 0 0 4px;
  }

  .i3ccfuq9 {
    margin: -1px;
    overflow: hidden;
  }

  .m2mkdynl {
    border-radius: 50%;
  }

  .jet0s3x0 {
    margin: 0;
    padding: 7px;
  }

  .u16r2fvc {
    margin: 0;
    padding: 0;
  }

  .bjrc69nv {
    flex-wrap: wrap;
    padding: 10px;
  }

  .dcqu0uz8, .brhrz62o {
    margin: 0;
    padding: 0;
  }

  .t904n16i {
    padding: 30px 0 0;
  }

  .x3dyq04a {
    margin: -1px;
    overflow: hidden;
  }

  .nv08gdsh {
    margin: 0;
  }

  .zb7s71cq {
    margin: 0;
    padding: 0;
  }

  .r420tdev {
    flex-wrap: wrap;
  }

  .ndfy53qu {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .pchk7gb9 {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pm6ka86a {
    padding: 0 16px 16px;
  }

  .bl0zw878 {
    margin: 8px;
  }

  .om8zpbow {
    padding: 0 16px 16px;
  }

  .x1gtlblj {
    margin: 8px;
  }

  .z9vroeuq {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .bs5wgpfw {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .u5yf5oa2 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .juuqo9du {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .gx22ulzu {
    padding: 10px 0;
  }

  .j2ffolzc {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .ordq0um4 {
    padding: 0 0 10px;
  }

  .u02xc2uw {
    margin: 0;
    padding: 0;
  }

  .c8g56dek {
    flex-wrap: wrap;
  }

  .jlgwpfbd {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .izr32qip {
    padding: 20px;
  }

  .fvmholei, .i29s0ai1 {
    margin: 0 0 16px;
    padding: 0;
  }

  .wfay8gr9 {
    border-radius: 100px;
    padding: 16px 32px;
  }

  .s934vnoz, .qb505bhf {
    margin: 0 0 16px;
    padding: 0;
  }

  .hcjmxg2e {
    margin: 0;
    padding: 0;
  }

  .at0yhs1l {
    flex-wrap: wrap;
    margin: 0%;
    padding: 0 16px 16px;
  }

  .bl084cnd {
    margin: 0;
    padding: 0;
  }

  .kudvav2z {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .htvzx1yy {
    border-radius: 24px 0 0 24px;
    flex-wrap: wrap;
    margin: 0%;
    padding: 10px;
  }

  .upbfx2d0 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .lho3gl62 {
    margin: 8px 0 0;
  }

  .j32d9ox7, .ufi88s79 {
    margin: 0 0 20px;
    padding: 0;
  }

  .gdi9mzbt {
    margin: 0;
    padding: 0;
  }

  .s13hd62n {
    flex-wrap: wrap;
    padding: 16px;
  }

  .hwppmeps {
    margin: 0 0 34.4px;
    padding: 0;
  }

  .fdxib3ch {
    margin: 0;
    padding: 0;
  }

  .m5r9r797 {
    flex-wrap: wrap;
    padding: 32px;
  }

  .zmm0tj02 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .h4ovgfba {
    margin: 48px 0 40px;
  }

  .tblk4vif {
    margin: 0;
    padding: 0;
  }

  .gzr3c9nx {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .esgo5p8n {
    margin: 0;
    padding: 0;
  }

  .e1iah5eq {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pl6kcndl {
    padding: 0 0 12px;
  }

  .u4qvp6af {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .rnuzyzxn {
    margin: 12px 0 0;
  }

  .ts9gxjzm {
    margin: 0;
    padding: 0;
  }

  .hl5ny0ra {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ynekwwvo {
    padding: 0 10px;
  }

  .dxzpqd3q {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ijx1h621 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .idpao19g {
    margin: 0;
    padding: 0;
  }

  .okw8tqgc {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .bhu37q4a {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .x7j4wkr5 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .peuhpdt6, .x1qk4ppm {
    margin: 0;
    padding: 0;
  }

  .a5wrk3fn {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .fhfpt0st {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .ac3grvyw {
    margin: 0 auto;
    overflow: hidden;
  }

  .e0l7g1gp {
    margin: -1px;
    overflow: hidden;
  }

  .mzgaxkep {
    margin: 70px 0 0;
  }

  .n80jmjs0 {
    margin: 0;
    padding: 0;
  }

  .ctahq2vu {
    flex-wrap: wrap;
  }

  .d7ttx9kk {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .q29g8e3l {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .y8idv1as {
    padding: 0 16px 16px;
  }

  .vz7pkb4f {
    margin: 8px;
  }

  .zwzldkck {
    padding: 0 16px 16px;
  }

  .keb1ouv4 {
    margin: 8px;
  }

  .vg20i4nu {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .hjspfeq4 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .uis0gxnj {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .jkdzjuh2 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .afhty22i {
    padding: 10px 0;
  }

  .oktddl4g {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .ogql1gnr {
    padding: 0 0 10px;
  }

  .fmpk6y9b {
    margin: 0;
    padding: 0;
  }

  .w2557ezq {
    flex-wrap: wrap;
  }

  .dhu5apzy {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .zj23rody {
    padding: 20px;
  }

  .ne668o5l {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .t4pha6ij {
    flex-wrap: wrap;
    padding: 10px;
  }

  .lb39gomh {
    margin: -32px 0 14.4px;
    padding: 0;
  }

  .v02gug97 {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .o2j0icfk {
    margin: -10px 0 0;
  }

  .fxrgnpxf {
    margin: -10px 16px 0 0;
    padding: 0;
  }

  .zpwygme1 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .rq4str7z, .olsy7d82 {
    margin: 0 0 14.4px;
  }

  .iiu2smiu {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .zrun5giz {
    overflow: hidden;
  }

  .ucr7co5v {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .l0zcij9b {
    margin: 0;
    padding: 0;
  }

  .ih8pz8w2 {
    margin: -84px 0 0;
    padding: 0;
  }

  .nr6fmu2c {
    flex-wrap: wrap;
    padding: 0 0 0 24px;
  }

  .w1je1txg {
    margin: 92px 0 0;
  }

  .udg4shr5 {
    margin: 0 0 20px;
    padding: 0;
  }

  .oe7q7rpa {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .kzxm8c74 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .rp4x4i57 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .qif7484o {
    margin: 0;
    padding: 0;
  }

  .lqycvo7d {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .cuhfgf32 {
    margin: 0;
    padding: 0;
  }

  .lie4v1c2 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .k8xe5vt7 {
    padding: 0 0 12px;
  }

  .u6wh3mzz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .dvkzwrkv {
    margin: 12px 0 0;
  }

  .jvfo6zfw {
    margin: 0;
    padding: 0;
  }

  .k32g3v83 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .qpkfxzvx {
    padding: 0 10px;
  }

  .t7sy9i03 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .ol1uo2fq {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .nrvtix0n {
    margin: 0;
    padding: 0;
  }

  .d5wgv0w3 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .mwwj3o5j {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .l6faew6z {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .k0ybh8dh, .n0td29a5 {
    margin: 0;
    padding: 0;
  }

  .uzawy7og {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .ggpg3t1g {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .oyjdj14b {
    margin: 0 auto;
    overflow: hidden;
  }

  .ii5n50cu {
    margin: -1px;
    overflow: hidden;
  }

  .z2v0ec7a {
    margin: 0;
  }

  .n3bkubqo {
    margin: 0;
    padding: 0;
  }

  .r470ijyl {
    flex-wrap: wrap;
  }

  .wu3dh8vo {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .j2s77kcz {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .pn6a0jv4 {
    padding: 0 16px 16px;
  }

  .ts0scp4s {
    margin: 8px;
  }

  .fxqusi4e {
    padding: 0 16px 16px;
  }

  .nys9qd84 {
    margin: 8px;
  }

  .aawhcxxh {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .arljuff0 {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .h1qjm9f8 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .bfnyl1nw {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .mb9hia8x {
    padding: 10px 0;
  }

  .cb6wwczi {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .xzlwwq3z {
    padding: 0 0 10px;
  }

  .uw1zj0t4 {
    margin: 0;
    padding: 0;
  }

  .dmh00ujk {
    flex-wrap: wrap;
  }

  .or1wv1hk {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .i33bbq8u {
    padding: 20px;
  }

  .ivfz84zy {
    margin: 0 0 0 -10px;
    padding: 0;
  }

  .wq7wn8my {
    flex-wrap: wrap;
    padding: 10px;
  }

  .pur7da7c {
    margin: -32px 0 14.4px;
    padding: 0;
  }

  .ryi1iqhw {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .tw29av7c {
    margin: -10px 0 0;
  }

  .af9jm3w5 {
    margin: -10px 16px 0 0;
    padding: 0;
  }

  .pp7q4630 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0;
    padding: 0 16px;
  }

  .c3h4d6v3, .rejmheji {
    margin: 0 0 14.4px;
  }

  .g6464dcw {
    margin: 24px 0 -4px;
    padding: 0;
  }

  .v2vt5zaa {
    overflow: hidden;
  }

  .vx7qexor {
    border-radius: 100px;
    padding: 16px 48px;
  }

  .i6q9gr5x {
    margin: 0;
    padding: 0;
  }

  .c4ppi38g {
    margin: -84px 0 0;
    padding: 0;
  }

  .aet66scm {
    flex-wrap: wrap;
    padding: 0 10px;
  }

  .p9x4tdga {
    margin: 92px 0 0;
  }

  .vwzoy5dc {
    margin: 0 0 20px;
    padding: 0;
  }

  .ph3rl8dj {
    margin: 0 0 20.4px;
    padding: 0;
  }

  .sz5ucva8 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 34.4px;
    padding: 10px 0 0 10px;
  }

  .w3cp8k9f {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14.4px;
    padding: 10px 0 0 10px;
  }

  .avnqwqsa {
    margin: 0;
    padding: 0;
  }

  .wpg5cdua {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .a39c901a {
    margin: 0;
    padding: 0;
  }

  .cvsjh0dm {
    flex-wrap: wrap;
    padding: 10px;
  }

  .jjbx0pjp {
    padding: 0 0 12px;
  }

  .vsks25wt {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .o29xz03p {
    margin: 12px 0 0;
  }

  .rx1ajavo {
    margin: 0;
    padding: 0;
  }

  .euj5p3vl {
    margin: 0 auto;
    padding: 10px 0;
  }

  .iphds2go {
    padding: 0 10px;
  }

  .o862dswk {
    margin: 0 auto;
    padding: 10px 0;
  }

  .oq8jvg4t {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .qyxxlh85 {
    margin: 0;
    padding: 0;
  }

  .miq9ei0i {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .r8ncfr9o {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .czrj03e9 {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .cjhplp5u, .beewzard {
    margin: 0;
    padding: 0;
  }

  .e4oybnk7 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .wchj3yah {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .zn49osqr {
    margin: 0 auto;
    overflow: hidden;
  }

  .w7bxy6om {
    margin: -1px;
    overflow: hidden;
  }

  .hyg9srop {
    margin: 100px 0 0;
  }

  .ao1s07q9 {
    margin: 0;
    padding: 0;
  }

  .nnrmlzuh {
    flex-wrap: wrap;
  }

  .wg6rulgr {
    border-width: 0;
    border-radius: 3px;
    padding: 8px;
  }

  .enblvg68 {
    border-width: 1px;
    border-radius: 30px;
    margin: 0 0 0 auto;
    padding: 4px 15px;
  }

  .r153bqfx {
    padding: 0 16px 16px;
  }

  .o7uvhv4y {
    margin: 8px;
  }

  .krgwneis {
    padding: 0 16px 16px;
  }

  .hc6ujzch {
    margin: 8px;
  }

  .fgnz3xp2 {
    border-radius: 26px;
    padding: 12px 24px;
  }

  .sxcw7jnm {
    margin: 8px;
    padding: 0 0 0 12px;
  }

  .yc91z7c4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    overflow: auto;
  }

  .yzflva67 {
    border-width: 0;
    border-radius: 3px;
    margin: 12px;
    padding: 8px;
  }

  .tpe6gip9 {
    padding: 10px 0;
  }

  .hsvgj0do {
    border-radius: 16px;
    padding: 0 0 10px;
    left: -478px;
  }

  .tfvu6q87 {
    padding: 0 0 10px;
  }

  .t6rexoo8 {
    margin: 0;
    padding: 0;
  }

  .fxc0wu6s {
    flex-wrap: wrap;
  }

  .dcazx2af {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .klaqhn4z {
    padding: 20px;
  }

  .flwmohpu {
    margin: 0;
    padding: 10px;
  }

  .dnm5eh53 {
    margin: 0;
    padding: 12px 0 0 32px;
  }

  .yb3gvvso {
    border-width: 0;
  }

  .emvn3hdo {
    margin: 0;
    padding: 8px 32px 24px;
  }

  .rz2zqvdz {
    border-radius: 44px;
    margin: 4px;
  }

  .crjpa72m {
    border-radius: 48px;
    margin: 0 auto;
  }

  .ya0zu972 {
    margin: 10px auto;
    padding: 0;
  }

  .d9kqlck6 {
    flex-wrap: wrap;
  }

  .d1ea0zpr {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .gusiwe0x {
    margin: 0;
    padding: 0;
  }

  .dmv8din8 {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .ywng4l5i {
    margin: 0;
    padding: 0;
  }

  .d400rv2x {
    flex-wrap: wrap;
    padding: 10px;
  }

  .kla21luz {
    padding: 0 0 12px;
  }

  .e6sgpmkz {
    margin: 12px 0 0;
    padding: 0 0 12px;
  }

  .zpx6ikxq {
    margin: 12px 0 0;
  }

  .zcewysq9 {
    margin: 0;
    padding: 0;
  }

  .p6ziozi4 {
    margin: 0 auto;
    padding: 10px 0;
  }

  .yupa3wyj {
    padding: 0 10px;
  }

  .tx88zmhj {
    margin: 0 auto;
    padding: 10px 0;
  }

  .e3zx6k1i {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .hhyho7jn {
    margin: 0;
    padding: 0;
  }

  .g89m5fgd {
    border-radius: 2px 16px 16px;
    padding: 0 16px;
  }

  .t9gnjwj4 {
    margin: -16px 0 0;
    padding: 0 10px;
  }

  .sfxbgy3a {
    margin: -18px 0 0;
    padding: 0 10px;
  }

  .bnl71ihy, .gwck3cj7 {
    margin: 0;
    padding: 0;
  }

  .ay3b909w {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 10px 0;
  }

  .ngxeewh9 {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 88px 0;
  }

  .ijf7wvwn {
    margin: 0 auto;
    overflow: hidden;
  }

  .izx6afme {
    margin: -1px;
    overflow: hidden;
  }

  .fiffku8t {
    margin: 100px 0 0;
  }
}

#w-node-_0bafd5ec-9c6c-1938-21bb-d9848a4e54ed-8be98ca5, #w-node-_0bafd5ec-9c6c-1938-21bb-d9848a4e54f6-8be98ca5, #w-node-_0bafd5ec-9c6c-1938-21bb-d9848a4e5501-8be98ca5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
