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

.aoqnim5r, .zuox2ics {
  grid-column-gap: normal;
  color: #22222acc;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.i0826fgi {
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
}

.eh71spma {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.cgjx3rnp {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.a37k6tzf {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.ctd198hl {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.aonjpsei {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ogfd41np {
  border-width: 0;
  width: auto;
  position: relative;
}

.hiemewgd {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.nomid3rm {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.yktujz37 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.eiovqta3 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.qs8juo2u {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.cikwlsvv {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.jr6uvwhu {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.gxf7mdsm {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.y3a2qe2k {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.heading-1 {
  color: #22222a;
  letter-spacing: normal;
  border-width: 0;
  width: auto;
  margin: 0;
  padding-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.eopifp64 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 32px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.jylsk06j {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #336;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.jylsk06j:hover {
  opacity: .8;
}

.zqbhmer5 {
  grid-column-gap: 8px;
  outline-offset: 0px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  outline: .01px solid #22222a;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.zqbhmer5:hover {
  background-color: #3eaca1;
}

.zzje6vg6 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.i9gpgovx {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.pjxfb5k7 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.i3bxqmti {
  color: #22222a99;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.la91boqo {
  z-index: 0;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: 100%;
  padding: 16px 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.pi1zpx1y {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.tzokjy1b {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.dtu5ka0p {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.umsy1zry {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.mpol41md {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.libjy8zm {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

.af8cesir {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

.qs6rfiym {
  border-width: 0;
  width: 50%;
}

.qxrzgacd {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.w96m7gd8 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ko61owp2 {
  z-index: 10;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd01a;
  border-radius: 6px;
  width: auto;
  max-width: none;
  padding: 24px;
  position: absolute;
  top: -16px;
  left: -16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xbsz8s0v {
  color: #22222a66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.xcnllkbh {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.nve5d4yp {
  background-color: #fffc;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 6px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.vywm3f4v {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

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

.p2utcpl0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.u5rs1z6p {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.ucqjk0de {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.j9y4cr70 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.ifep19lt {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.e28ck5p1 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.x5i0y22f {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

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

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

.o6ugzto0 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.aiondwrr {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.hs5i6z16 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  position: static;
}

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

.zfg8i5k7 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 56px;
  font-size: 16px;
  line-height: 1.5;
}

.o5w0dhdw {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0 0;
}

.f7biwfka {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
}

.uzmc79zs {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
}

.giwh1wtn {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.lzjaxhmi {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.iz180ao2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.o09vzvfm {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #2a4dd0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.t7gd9ty5 {
  color: #22222acc;
  border-width: 0;
  width: auto;
}

.dptcjw0u {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.atdvv82m {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.sosilgtv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.eqsgg239 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.benf9m14 {
  color: #fff;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  display: flex;
}

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

.eg0ykrup {
  transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
  color: #fff;
  background-image: linear-gradient(90deg, #2a4dd0, #6039cf);
  border-width: 0;
  border-radius: 8px;
  width: 75%;
  margin: 0 0 24px auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.eg0ykrup:hover {
  transform: translate(0px, 0px) rotate(0deg) skew(0deg, 0deg) none scale(1, 1) scale(1, 1);
}

.h4hka3u1 {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 8px;
  width: 83.3333%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.rgc0vgqo {
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 8px;
  width: 91.6667%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ef7h8vjt {
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  margin: 0 0 32px;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.x2v25vzi {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

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

.td89nf1u {
  color: #dc2626;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.blga1m0f {
  z-index: 0;
  background-color: #e5e7eb;
  border-width: 0;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 16px;
}

.hknm2t6r {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.wip1k6cn {
  z-index: 0;
  background-color: #f87171;
  border-width: 0;
  width: 96px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 80px;
  transform: translate(0, -50%)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.iosotrb6 {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(to right, #2a4dd0, #6039cf);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.gbtnf6pf {
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.bvenz380 {
  z-index: 0;
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.idip08v9 {
  border-width: 0;
  width: auto;
  height: 160px;
  position: relative;
}

.e8omqd8m {
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

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

.w3trzgx8 {
  color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.bocr3uxa {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 33.3333%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.r800zjpr {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 66.6667%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.a03vxdq6 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.s7maz3bv {
  z-index: 0;
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

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

.er8mfg62 {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.d55q45yz {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 32px;
}

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

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

.xzsf8d2y {
  z-index: 0;
  opacity: .2;
  color: #2a4dd0;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
  display: block;
  position: absolute;
  top: -40px;
}

.zs4xsovi {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  line-height: 36px;
}

.xtbqj5yc {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.f95u5d25 {
  text-align: left;
  border-width: 1px 0 0;
  border-color: #22222a33;
  width: auto;
  padding: 16px 0 0;
  display: inline-block;
}

.tny6plz6 {
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.iochdrio {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.mwkcsiti {
  background-color: #f9f7f2;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  padding: 96px 0;
}

.g97emr52 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.l5k9q6jb {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.ah31z147 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.a3ayb9mk {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.lfr9g9pg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.l8v8fkbd {
  color: #22222ab2;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.ef0jeudg {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.m44axdld {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.kt25nwcm {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a0d;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.e22j445t {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.u2je9nei {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.bjnr4z3y {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.zij5dm27 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.f2l1fyic {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.s4ifrmyu {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border: 1px solid #22222a33;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.s4ifrmyu:hover {
  background-color: #3eaca1;
}

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

.ukf4kyc7 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

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

.yiav8o3l {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.jjccft7j {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.kwd1tmuy {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xgd606kn {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.e2licniq {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fyl2xy8l {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.y8bm0v4s {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.qypn0fpe {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.e5cd5uwf {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.tu99strf {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.kviraua9 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.biwaz7n3 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.y5mh981r {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.vvd7tm6v {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.bib0w97y {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.df90rapf {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.pkxii4ad {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.xi9xdsvr {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.q7ffln7a {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.srm3i4lz {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.z8rpmsrk {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ndrpet0o {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.sek4mqmp {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.zjxyyo7u {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.b37wu9zy {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.mt9uju2p {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.tqwtvpmo {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.zf4jbn7o {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.guw6c6fk {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.iiwiqnw1 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vi33nxny {
  border-width: 0;
  width: auto;
  position: relative;
}

.sotc23h0 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.uclwnflv {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.obm2gmcq {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.cfw4qhrg {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.w662wq2h {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.ixnqb6mt {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.q2gii4my {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.w43n2lb5 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xzg40j07 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.z5etdh7b {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.gj30esyz {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.i1houkhd {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ekb9bxx3 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #22222a33;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.oe79j5hf {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.judcwhzy {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.qxznx01r {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.q9pmbx3l {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.sxe09tej {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fw50414e {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.t0b7sz6k {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.m3sryllw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.d2iwnb48 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.p9mbfn7l {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.gzpyv9hb {
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.ole11xfw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.xg2q48uc {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.ix6uwl4r {
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.cypler8g {
  background-color: #f3e8ff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.tgmiw59y {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.rxugdx2q {
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px;
}

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

.sxm77f9j {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.ochkapji {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 28px;
}

.fqdlwnq1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.swj554l6 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.k5tgta8o {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.ept60574 {
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  padding: 8px 0 8px 24px;
}

.fjz9pajc {
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 32px 0 0;
  padding: 8px 0 8px 24px;
}

.mfjr8gbu {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.pbk75tvs {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.qfqk3t2f {
  color: #22222acc;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  margin: 32px 0;
  padding: 24px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

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

.excs4oek {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.aw247lvm {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.jhlzsfiw {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.j7dbfog2 {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.c2pwm5wj {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.f4fpqcfn {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.vtsqvfob {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
}

.na3kacwg {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin: 8px 12px 0 0;
}

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

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

.qa3f610q {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

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

.xwjflif6 {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 8px 0 8px 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.hbl78t58 {
  vertical-align: middle;
  object-fit: cover;
  background-color: #f9f7f280;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.ky0sgcjm {
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.h4taualc {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.czo14tys {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.u48fbog1 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.xzudnl74 {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.cn6im42m {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.wx4cp0h0 {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.zdptrq51 {
  text-align: left;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin: 8px 12px 0 0;
  list-style-type: none;
}

.b5ovny9w {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.w2b5sk3r {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  list-style-type: none;
  display: flex;
}

.sisuiw5p {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
}

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

.zbxc7jqj {
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.wpzzzjww {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

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

.k453l4ek {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.iumoxp6i {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.fappftgv {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.qapqpbsd {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.dtuec7ey {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.un6pic6g {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ukxxmyg7 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.v379e13q {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.y80p2upa {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.esbr9ftx {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mhrwb9rd {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.b1jqnzv0 {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.ctlt1cig {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.pn5u6hzk {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.tm1ssn2g {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.cdn6g1ha {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.xua8gt71 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.y2t784jt {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.smia5ul0 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.el53aw0e {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.qbx27xvf {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ojay65nt {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.xbunabtx {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.kqnshda1 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.w9o7b52m {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.e34qkfbp {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.n0114dgb {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.xzr06kge {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.oz1nhn4c {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.dsolsxa1 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.q59rcb1z {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.lz150tyd {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kpdx7c1q {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.tcvvnfzg {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.vtct6ruc {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.yspz7zpe {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.x1wwobsp {
  border-width: 0;
  width: auto;
  position: relative;
}

.jhg8o9h4 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.s7p1fjtr {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.ou1nly61 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.i1z2csga {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.emfqz5xi {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.a1445xn0 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.r4xqaydu {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.rgvh1128 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xmio73x5 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.rz4rplmg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.rgonuuwv {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.iahutfxm {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.thej61oe {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.yujxmfaf {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.x1gt7qra {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.okgfwpq0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.audet4hf {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.urgags29 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.btm5qfix {
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.v5g8mvmj {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.zdc1vtig {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.b4d96afn {
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.q0yzgw23 {
  background-color: #f3e8ff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.jv6072cu {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.yzhqk28s {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.sz2uutdd {
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px;
}

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

.bwuc2lpg {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 16px;
  display: block;
  overflow: hidden;
}

.ku1aqkvg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.plc0pkka {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.rpsxk8l9 {
  vertical-align: middle;
  border-width: 0;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.zmeugluu {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wsbpdluq {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.ddc3gg4m {
  color: #16a34a;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #16a34a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.pswlzh63 {
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 16px 0 0;
  display: flex;
}

.fu9gkx4x {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.e8uihj09 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

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

.tbbuzo9k {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  order: 1;
  width: auto;
  padding: 32px;
}

.at7gdrvj {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.bek3ymxf {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.qa7rygin {
  border-width: 0;
  order: 2;
  width: auto;
}

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

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

.onnr6pd1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.aqzkk6lw {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 28px;
}

.irtkyhzg {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.qlts63vq {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.kavlkzw9 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.iss00lfq {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.lsdullg2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.vphyhfnu {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 24px;
}

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

.oyio0x9x {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.v4ttxbev {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

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

.a9w2frg6 {
  background-color: #2a4dd01a;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.g4ln0h30 {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

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

.c0uh4pqx {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.wcaggx5p {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

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

.vrlselqp {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.ip7rzvxk {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.yu4b2gwa {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.kzuhkldr {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.m6usxm3v {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.pjag1alp {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.aluipou5 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.bdwkl770 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ygsh43zy {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.igxc1gn0 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cmv7eg0t {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.df5gnkbp {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

.g4qa8qdp {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.g8u0n57a {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.drjz3527 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.lf9kkbvb {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.qybs1ze8 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.depx2e7a {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.j6ixzymt {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.hy6g1mje {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.v7ok7989 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n125phf0 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.m1g4kbqv {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.uh73fkf4 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.du9th2ha {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.t5q60hfd {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.vsgq8dw8 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.ukjsco8u {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.kvw2f6ah {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.pku2o50b {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.gek0f7tl {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kq4syhy9 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.sbr55t7b {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.j7t4pbvs {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.zresvuna {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.aufw11s6 {
  border-width: 0;
  width: auto;
  position: relative;
}

.eo982ldg {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.pix8u3zc {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.u98pb8p5 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.z7xsxz39 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.tut4q8fu {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.b0usm7p6 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.xf2v9zdf {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.basvt522 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qp6j89ym {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.cj7xx43n {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.crifcgip {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.hz6lm1kn {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.625;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.uoolyciu {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.dp0c6m9z {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .7s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.ozkzgzxg {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.usk1j0fx {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.fprthkz2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.wezbu433 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.n8cjwyjh {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.ykl0t5xj {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.m5bhkdl1 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.p05b2bld {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.tt22369q {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
}

.zea2cxnk {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin: 8px 12px 0 0;
}

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

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

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

.yw7rq4yh {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

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

.uj7avwq5 {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 8px 0 8px 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

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

.zfturmi4 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.cki2kbjx {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.tr7s9y3e {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.gqu437kh {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.mwh92hjp {
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.qv6gywq5 {
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.ssb5mdkd {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.jp02ol4d {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.j1tzavlx {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.lftb9md4 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.t8aztmix {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.g1viyaht {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.dhe2vn3i {
  color: #2a4dd0;
  text-align: center;
  vertical-align: middle;
  cursor: ew-resize;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.khw2bsbe {
  z-index: 30;
  cursor: ew-resize;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd033;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: none;
  height: 32px;
  margin: 0 0 0 -14px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fpp8p6qv {
  z-index: 20;
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd033;
  border-width: 0;
  width: 4px;
  height: 100%;
  margin: 0 0 0 -2px;
  position: absolute;
  top: 0;
  left: 50%;
}

.kfind9zi {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.vjvt9j1i {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.n9hhnjii {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.vbczycpc {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.a3uctrz8 {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.ph7m4gh7 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.idt4flpl {
  color: #22222ab2;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.u2uqsvhh {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
}

.flzkfcbg {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.w3gcnhl6 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 80px 0;
}

.j8dyegns {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.prab0h34 {
  -webkit-user-select: none;
  user-select: none;
  background-color: #f9fafb;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.kjbmq3vz {
  z-index: 10;
  -webkit-clip-path: inset(0 0 0 50%);
  clip-path: inset(0 0 0 50%);
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.c7ui67rr {
  color: #2a4dd0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.qr9ku6mt {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.lbd3yqlw {
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd00d;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.mj1l8fbo {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.d8fi9vlx {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.f3bn3qpt {
  border-width: 0;
  width: auto;
  height: 800px;
}

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

.smap9fzz {
  vertical-align: middle;
  object-fit: cover;
  background-color: #f9f7f280;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.sn3uq019 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.jin2d4v1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.pdbhcaoz {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.n8vbf4b5 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.yyykzdri {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.vz5guw6p {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.yls6vpj2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.i2cwyyrk {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.gs5echg3 {
  text-align: left;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin: 8px 12px 0 0;
  list-style-type: none;
}

.s5i49be2 {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.kpoco7zx {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  list-style-type: none;
  display: flex;
}

.o92i6zqb {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
}

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

.sn7bihf4 {
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.w6mb3axg {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.yxda0w4w {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.dyduexr8 {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #22222a33;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

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

.mfmu7poy {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

.ttudisqj {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 32px;
}

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

.er4x9p9l {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.jiwkh5uz {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

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

.tt454ojg {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.h4avdnsj {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.cr4543oi {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
  padding: 32px;
}

.zo0qi0ar {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.tpo42538 {
  color: #22222acc;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  margin: 0;
  padding: 24px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.pi8z3i2o {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.kihuacrs {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.hm5enf7i {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.o8x3nggr {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.l1ynk3mg {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.kaav3hnk {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.mpfu28iv {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.hjdky6dy {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.qurtq6li {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c1hg37jk {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mtha7bnc {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.k3ipfs72 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sp5z54sh {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

.b4twtsxt {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.xxyuuuos {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.i1m3oulz {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.kp1kzvrz {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.oyw2xgll {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.ee9hajq2 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.v7gw0ryt {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ohnmvwz1 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.d79aja3c {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ak0chqo3 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.fwrvfsbv {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.naa4k6g8 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.o3qij1d3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rvs6whrt {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.z20l2h1d {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.q3xn05a1 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.ujv7li4w {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.wo5vc1hr {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.d2s3jqtn {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.vgn93bd3 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.cu3b8sa5 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.h4x1mgat {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.sd9v44nc {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.iv9evljs {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xo49tvvw {
  border-width: 0;
  width: auto;
  position: relative;
}

.ji94v1ot {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.pe0heyrh {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.w2ncdl18 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.qpfm7h70 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.hgkqshh0 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.g41k0ami {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.ywtzymy3 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.rwppfwey {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gnu1jkle {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.dsxb9ltg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.quzx2c6o {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.shz30z6v {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.u2dfmska {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.ff5wuwtp {
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.uxu1gqbu {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.wf5afnlc {
  border-width: 0;
  width: 100%;
  max-width: 576px;
}

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

.gbygkp7d {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bnajpsgh {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.upw7thq3 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.ngklunza {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

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

.o6lc37no {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.lt3fde09 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.incag5m2 {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.uo8dwh5z {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.gfuaikcg {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.eay6k6fs {
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  max-width: none;
}

.grvn021s {
  z-index: 0;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
  position: absolute;
  inset: 0;
}

.nj8gm32v {
  border: 4px dashed #2a4dd080;
  border-radius: 9999px;
  width: 96px;
  height: 96px;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

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

.q2vo2dp2 {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.la2qvfbh {
  aspect-ratio: 1;
  border-width: 0;
  width: 100%;
  max-width: 200px;
  position: relative;
}

.p4b41w7x {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin: 24px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.h3wg0tuo {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.j5e2baiq {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.gq7i47xd {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.fixspzpu {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.jo3paxto {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.gnqs63g3 {
  z-index: 0;
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ye2wj1dk {
  color: #ef4444;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.y4ipzt1w {
  border-width: 0;
  width: 128px;
  height: 128px;
  position: relative;
}

.dattjuuy {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.itai8bn4 {
  background-color: #2a4dd01a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.p6cakwer {
  background-color: #ef4444;
  border-width: 0;
  width: 64px;
  height: 2px;
}

.n3j2m405 {
  color: #ef4444;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.n17jppv8 {
  z-index: 0;
  background-color: #fff;
  border-width: 2px;
  border-color: #ef4444;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
}

.biks4pj2 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 24px;
  display: flex;
}

.a1iihxxp {
  background-color: #2a4dd04d;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.kyfrobqw {
  z-index: 0;
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

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

.pm447492 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

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

.lbvdz21t {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.yuqodihx {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.sp2rhs3c {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.ue884z8j {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.fns4dd7l {
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.ma7u918i {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.pn9tjat4 {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ed67ys14 {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.s6by4b1z {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ruztpa3h {
  z-index: 0;
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: -8px 0 0 -8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.ydqapcyd {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.asekptli {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.r8pbiwvl {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: 25%;
  display: flex;
}

.otgepubu {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.f56v5xlz {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.yhqla0eo {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.czxkm2y7 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.q0gkeyu3 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.vz1jdxlz {
  border-width: 0;
  width: 75%;
}

.wtcp1zli {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.mqengnbt {
  border-width: 0;
  width: auto;
  margin: 0 0 0 64px;
  padding: 4px 0 0;
}

.b4950rp6 {
  z-index: 0;
  background-color: #2a4dd033;
  border-width: 0;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 24px;
}

.xo0hjsz0 {
  border-width: 0;
  width: auto;
  height: 64px;
  margin: 64px 0 0;
  position: relative;
}

.ic6ykmx8 {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  position: relative;
}

.h4kgvzh8 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

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

.udyc3obq {
  color: #22222a;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.ca10dl3y {
  grid-column-gap: 8px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd00d;
  border-width: 1px;
  border-color: #2a4dd0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yxxe9x78 {
  color: #22222ab2;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222ab2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.os6d8cjv {
  color: #5c5c70;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.mowr8zrx {
  grid-column-gap: 8px;
  color: #5c5c70;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.vwmpxnrt {
  grid-column-gap: 16px;
  color: #5c5c70;
  border-width: 0;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 4px;
  display: grid;
}

.uhl5oyti {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.e7ni3thb {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.h5hy4lyn {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.s191hp70 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.bge6dg27 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.z5v4qwvl {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 24px;
}

.lpvm764b {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

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

.bk2q7fe5 {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 32px 0 0;
  padding: 32px;
}

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

.snsst05m {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.eiec6wif {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.nxrc7eic {
  color: #2a4dd0;
  text-align: center;
  vertical-align: middle;
  cursor: ew-resize;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.v3offj5z {
  z-index: 30;
  cursor: ew-resize;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd033;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: none;
  height: 32px;
  margin: 0 0 0 -14px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.nnoixysw {
  z-index: 20;
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd033;
  border-width: 0;
  width: 4px;
  height: 100%;
  margin: 0 0 0 -2px;
  position: absolute;
  top: 0;
  left: 50%;
}

.afvq1gxa {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.q61hqtoi {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.g3m25dqm {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.s11jg13t {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.bpgj3eig {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.c009tzc6 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.sst990f9 {
  color: #22222ab2;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rbf0cvfz {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
}

.qaryss3t {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.spd7sjlp {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 80px 0;
}

.pffrweg4 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.brm1ln6w {
  -webkit-user-select: none;
  user-select: none;
  background-color: #f9fafb;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.ogzg6u7e {
  z-index: 10;
  -webkit-clip-path: inset(0 0 0 50%);
  clip-path: inset(0 0 0 50%);
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.r649ramw {
  color: #2a4dd0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.jcxqjqfj {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.w1mhgf3k {
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd00d;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.aqiizo14 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.bbczj7hs {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.cuv6dffg {
  border-width: 0;
  width: auto;
  height: 800px;
}

.msquiv8u {
  color: #2a4dd033;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd033;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.sku0sq53 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  left: 24px;
}

.seou5hun {
  color: #22222ae6;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
}

.jjp3f4ij {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.hguvhjae {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

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

.mfq55ycr {
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 40px;
  position: relative;
}

.irxr1ife {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.ax9rgni9 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.ag0nige1 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.iwrijieb {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.uqy27yd3 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.ud0gdd0t {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rzys3a7e {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.odartf1g {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.iadvme6b {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ytzf109j {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.a0m3ojyb {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.e252up9v {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lbkenqc7 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ftwq87yp {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.o50em8x9 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.vmdhd7oh {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.rdkbgos5 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.g48mmaiu {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.ftr9sozx {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.wepgpr8b {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ermvihxt {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.leklsqo4 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.nehjualp {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lauugc5y {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.wvm9enha {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.wbo2vj33 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.tn5yny5r {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.gyol9qvv {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.f1xmp618 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.y5wp03xl {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.t8gnc01d {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.ehsyzqa3 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.mzvw69pi {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

.nuvo5l57 {
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #22222a;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: fixed;
  overflow: hidden;
}

.njvcysx4 {
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
}

.yn79tc3w {
  opacity: .9;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.kr7fcmyj {
  grid-column-gap: 4px;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  gap: 4px;
  width: auto;
  list-style-type: none;
  display: grid;
}

.uac0fxhb {
  color: #fca5a5;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fca5a5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.irm791t9 {
  z-index: 0;
  opacity: 0;
  color: #fca5a5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 0 0 0 16px;
  padding: 4px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
}

.mmmmg4eh {
  color: #f8fafc;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ef4343;
  border-width: 1px;
  border-color: #ef4343;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 24px;
  list-style-type: none;
  animation-name: enter;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.r4liltlx {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.zzvbcjff {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.uspv29og {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.fxk9pc6b {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.ls67jx95 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vge9ut94 {
  border-width: 0;
  width: auto;
  position: relative;
}

.qrm2uet4 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
}

.pqchojx7 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.dgro9v4g {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vzeglzhl {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.wkdg2maf {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.uvmev426 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.dzm6ahzy {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.azd1wezp {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nmtp11c5 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.rjk2kwon {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.wtofs630 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.pto8q9bq {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.e6bml1iy {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.xm8tkoya {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.ix0ysdtq {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.tehtfflc {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.sh75q5ho {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.vr0x3qj0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.eu1gulpf {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.bogx537q {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.l9k2k8ob {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.i5q7q7lk {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.wzmqjurg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.rmf9jwm1 {
  color: #22222a80;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.k4yipuzy {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.btuakjt4 {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.a9poku6q {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  padding: 32px;
  display: flex;
}

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

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

.inv2962i {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.b91k5918 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 18px;
  line-height: 28px;
}

.wjelua1c {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.fdjbt8fv {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
}

.p8w50pr2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

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

.scakmg97 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.m75vm2ga {
  color: #22222a80;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

.iugowo7c {
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
}

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

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

.y3cdoywt {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.jbl3c22o {
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.k1wzx0ya {
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.givw5jrr {
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.bjodis1k {
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

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

.f6cik7w3 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.sywccc9f {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.nl3cihx8 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.buftzwj1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.pf4qs3vx {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 8px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.q01gsj7q {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.a2b4hh44 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.n5xxatlv {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.fmli39tq {
  text-align: center;
  background-color: #bfdbfe;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.paeg2rat {
  text-align: center;
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.nen0dcmc {
  text-align: center;
  background-color: #bbf7d0;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.li4a4470 {
  text-align: center;
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.zxq71sl6 {
  text-align: center;
  background-color: #fef08a;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.k6tnq9bt {
  text-align: center;
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.w1zi12f1 {
  text-align: center;
  background-color: #e9d5ff;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.cb1giawu {
  text-align: center;
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

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

.ejzd3pt1 {
  background-color: #22222a1a;
  border-width: 0;
  width: 4px;
  height: 32px;
  margin: 0 auto;
}

.udxuzx58 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.jhozebmn {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.kaz0savd {
  text-align: center;
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.yjgufp30 {
  text-align: center;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.e3l92t5p {
  text-align: center;
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.mqrqrymu {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.dkbo80s4 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

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

.kxqxtqxd {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.r6ww7yg2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.g8t10jb2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.rjn6rv7y {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.rti5ewqq {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.f34vm9mw {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.lwao5uqm {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.m7s7ilpo {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.trlhnd2o {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.gr8wf1l9 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rmj9i3z7 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.efz64n0g {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.s3nb28df {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.o4jvum5w {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.wed5w4oc {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.xawvai47 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.hrvmmt5t {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.ljnifss3 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.ln8qfgop {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.b8k4slrk {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.adr1k8d5 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.kr93eog6 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.pj2pw1d5 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.fmilymzp {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.av1al8bd {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

.k8hxn04k {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.jzdfv5yt {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dwrl7bc0 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.zclzs98v {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.s8qnsqmx {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.dy5wtc0n {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.c7lyif17 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.qr16n76n {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-span {
  text-underline-position: auto;
  -webkit-text-decoration: underline #2a4dd033;
  text-decoration: underline #2a4dd033;
  text-decoration-thickness: 10px;
}

.kvpxodcy, .vpz1g80o {
  border-width: 0;
  width: auto;
}

.f3882j08 {
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #22222a;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: fixed;
  overflow: hidden;
}

.awv1v5uu {
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
}

.ajbu3mxs {
  opacity: .9;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.g1jh0ui1 {
  grid-column-gap: 4px;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  gap: 4px;
  width: auto;
  list-style-type: none;
  display: grid;
}

.t0hhbnpv {
  z-index: 0;
  opacity: 0;
  color: #fca5a5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 0 0 0 16px;
  padding: 4px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
}

.upyso9bh {
  color: #f8fafc;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ef4343;
  border-width: 1px;
  border-color: #ef4343;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 24px;
  list-style-type: none;
  animation-name: enter;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.nwot33i4 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.puxno7bw {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.nekgld8t {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.oya6ivtv {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.edjp2eg8 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.w2f3hjv8 {
  border-width: 0;
  width: auto;
  position: relative;
}

.qwr1sw74 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.wcsjc4ds {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.h5tnjkkx {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.w058bj1i {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.r794jhm0 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.o4xuotrj {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.xmx1r2y6 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.b01d0h3x {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.ncsek3tj {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.s44r86cn {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 32px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.npbbhig0 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.kfwkyjxs {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.sr7lw6sg {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.ppge5xl1 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.jjhd52nm {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sex7mvi7 {
  color: #22222a99;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.n3k6c1ex {
  z-index: 0;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: 100%;
  padding: 16px 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.xo9nuik0 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 128px;
  position: relative;
  overflow: hidden;
}

.svm7wz9p {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.kdhr1jnw {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.wnc3hzip {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.vc9axl19 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.vaodsmjb {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

.nhriqrpf {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

.n1p89yff {
  border-width: 0;
  width: 50%;
}

.kdbffcc7 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.ul0idrfe {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.aeibfpqx {
  z-index: 10;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd01a;
  border-radius: 6px;
  width: auto;
  max-width: none;
  padding: 24px;
  position: absolute;
  top: -16px;
  left: -16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.g1fmp96a {
  color: #22222a66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.f3mkzs9f {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.agixe99x {
  background-color: #fffc;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 6px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x66wwssl {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

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

.qlkg2oag {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.euz3o984 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.a7uat98d {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.bedoj6k8 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.lzylw6ob {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.yk3lo0gu {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.p3edejky {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

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

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

.ldmalctn {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.lwm4tf0k {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.esm5opmo {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.qfmiopxb {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 56px;
  font-size: 16px;
  line-height: 1.5;
}

.mllykzgr {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0 0;
}

.ej0bx4r5 {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
}

.vwk1edqz {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
}

.c2jfccqi {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.ipjv987h {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.fa19e7ob {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.v9v56vyb {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #2a4dd0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.d4sqy0ng {
  color: #22222acc;
  border-width: 0;
  width: auto;
}

.vrcc436c {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.vvezm0c1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.ei7rbo7l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.rdkkeahj {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.x31mb1f7 {
  color: #fff;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  display: flex;
}

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

.fqnhdid7 {
  color: #fff;
  background-image: linear-gradient(to right, #2a4dd0, #6039cf);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 75%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vw6ju2t6 {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 8px;
  width: 83.3333%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.jj6xr1mw {
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 8px;
  width: 91.6667%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.aazfpj55 {
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  margin: 0 0 32px;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.hyxf1l8v {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

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

.r8aib3tq {
  color: #dc2626;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.cf0c9nqo {
  z-index: 0;
  background-color: #e5e7eb;
  border-width: 0;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 16px;
}

.iayc05ey {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.b96djw8l {
  z-index: 0;
  background-color: #f87171;
  border-width: 0;
  width: 96px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 80px;
  transform: translate(0, -50%)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.hvktj78h {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(to right, #2a4dd0, #6039cf);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.l5ki1y2r {
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.a6ict9lf {
  z-index: 0;
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.a81owimd {
  border-width: 0;
  width: auto;
  height: 160px;
  position: relative;
}

.fqok15gk {
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

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

.qxrq5qo8 {
  color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.cd33ikur {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 33.3333%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.v8getmgc {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 66.6667%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rhoo2e6a {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.zsb0eomc {
  z-index: 0;
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

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

.yjmzfo9b {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.nbkdj24v {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 32px;
}

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

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

.kpi6mzg1 {
  z-index: 0;
  opacity: .2;
  color: #2a4dd0;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
  display: block;
  position: absolute;
  top: -40px;
}

.c2jmujf5 {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 30px;
  line-height: 36px;
}

.v01fx69n {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.wwtcwyi4 {
  text-align: left;
  border-width: 1px 0 0;
  border-color: #22222a33;
  width: auto;
  padding: 16px 0 0;
  display: inline-block;
}

.a4ajxy2f {
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.mo8tglz6 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.jmd3drjy {
  background-color: #f9f7f2;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  padding: 96px 0;
}

.q2f92zzg {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.qlvm5ss5 {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.fqywxkho {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.lompzuza {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.heukufk9 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.tx2j0on3 {
  color: #22222ab2;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.rnww0iwn {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.p7cgyjwf {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ozr6cxsg {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a0d;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.n6atude9 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.x0hpvwl4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.rk06nfwj {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.xc2blngl {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.orele63w {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.k23e0z8p {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.aor043sx {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.en46ox9i {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.xf2nynx0 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.qewtoegf {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.wur6p9xf {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zz0f9q88 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fx2lv6q9 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.m38zyg6h {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xvog0q2f {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.cj9x8zw3 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.tjyon9qt {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.xjy45lnc {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.p1llfx0d {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.vwh7xk4k {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.wupt0dej {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.za9vnkhf {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.g8sagcrd {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.qj4rpbac {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.l4nhb4jj {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.jiyo343g {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.qm2iu6ve {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.tmkycenn {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.xuatffky {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.be30wzfx {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.u3wotyat {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.cqk65dy6 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.m61go8p2 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.jp7wzfzm {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.o7hxqx15, .lhtwy62n {
  border-width: 0;
  width: auto;
}

.y4l4r9t8 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.nn8c3t43 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 48px;
  margin: 0;
  padding: 0;
  display: block;
}

.h7trucvj {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.vpcbadk3 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.a5324a8u {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0 0 0 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.c831lius {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.l4742a7g {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.busq6b1p {
  z-index: 10;
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: max-content;
  height: 40px;
  margin: 0 0 0 32px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.ggueemtt {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.ywtopy8z {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.jxajx4fs {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.a6475be1 {
  z-index: 50;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
}

.tkx19u30 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.gaqctmfm {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.ycove9a3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.q8b6lidf {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.tcmiar21 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.tcmiar21:hover {
  opacity: .8;
}

.o1gu9pgw {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.dzfrrmwq {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.nx8bixog {
  color: #22222ab2;
  text-align: left;
  background-color: #22c55e;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  list-style-type: none;
  display: block;
}

.himpu0fs {
  color: #22222ab2;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.lv6axovx {
  grid-column-gap: 8px;
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.thgaw481 {
  grid-column-gap: 8px;
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
  display: flex;
}

.c0fob2ec {
  color: #22222ab2;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 10px 0 0;
  list-style-type: none;
}

.xk14vsdt {
  text-align: left;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.ak4sw7pi {
  background-color: #22222a1a;
  border-width: 0;
  width: 1px;
  height: 96px;
}

.cmeae3nn {
  color: #22222ab2;
  text-align: left;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  list-style-type: none;
  display: block;
}

.li1z80b8 {
  grid-column-gap: 24px;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rny04x3l {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.hoc9wuye {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.ingk6iu9 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.mlmv7kdl {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.gjg4nc1c {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  margin: 0 0 16px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ocstj7cr {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.ba8wzhp4 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
}

.asqz3058 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.skns3848 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pjuzfogw {
  background-color: #f9f7f280;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 0 0 16px;
  padding: 12px;
}

.n4z5ikcm {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  display: flex;
  overflow: hidden;
}

.dambl8yd {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.dambl8yd:hover {
  opacity: .8;
}

.srlss940 {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.zxcmol8o {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.b5lrjpy1 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 18px;
  line-height: 28px;
}

.cgqkyigj {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.kzsahka5 {
  color: #2a4dd0;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 20px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.nek3k0ys {
  text-align: left;
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  list-style-type: none;
  display: flex;
}

.q5yu0gr4 {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.ezqtgu99 {
  color: #22222ab2;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.u3lxjl1k {
  text-align: left;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

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

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

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

.ja7u4z92 {
  border-width: 0 1px 0 0;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.sq14dwv2 {
  color: #ef4343;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.lm9o19fx {
  color: #ef4343;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 20px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.o2kjw83b {
  text-align: left;
  background-color: #ef43431a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  list-style-type: none;
  display: flex;
}

.owwu4q4f {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.xew2l1k3 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: auto;
  margin: 0;
  padding: 0;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x5iwptun {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

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

.abufd97v {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.go6dlfy0 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.r8yjknnl {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

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

.kw5swzfy {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.ihtwmtzr {
  color: #22222a80;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

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

.fe94qhvo {
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
}

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

.gftss475 {
  color: #22222a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.wfipgxf7 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.wfipgxf7:hover {
  opacity: .8;
}

.qixqrlea {
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.ehoenfw0 {
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.eob98oyc {
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.esiysvgc {
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.umtiwnf1 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.y1h76nor {
  text-align: center;
  background-color: #bfdbfe;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.xlm0t801 {
  text-align: center;
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.s725mhii {
  text-align: center;
  background-color: #bbf7d0;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.fgtzz0t1 {
  text-align: center;
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.lyn5ot12 {
  text-align: center;
  background-color: #fef08a;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.zcdmfovm {
  text-align: center;
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.u1tv0kui {
  text-align: center;
  background-color: #e9d5ff;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.rbw660rm {
  text-align: center;
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

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

.wpn8liu9 {
  background-color: #22222a1a;
  border-width: 0;
  width: 4px;
  height: 32px;
  margin: 0 auto;
}

.wrpmcpm1 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.dcwpl6tt {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.gai2ntzm {
  text-align: center;
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.jqkhyv9h {
  text-align: center;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.zjhybfnu {
  text-align: center;
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.dca8cqz1 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0;
  padding: 32px;
  display: block;
  position: relative;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nmfcanut {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  line-height: 40px;
}

.pr99l9yp {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.cfm3bxjs {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

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

.l0i4ues9 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.jrkft1kf {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.5;
}

.nnl7ef07 {
  color: #f8fafc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.ca7rkgkg {
  grid-column-gap: 8px;
  color: #f8fafc;
  text-align: center;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.ga922ecl {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.bu0yrpnh {
  grid-column-gap: 8px;
  color: #22222a;
  text-align: center;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.b93tf6h5 {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.lndm69xm {
  text-align: center;
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.p2yfl7jf {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.yowqgqm9 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.jh9y52kp {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nt8nt4om {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rkaqvmdm {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.q5ury0oi {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zvcewfo9 {
  border-width: 0;
  width: 112px;
  height: 112px;
  margin: 24px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.zdskgn3p {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.a39qxt3f {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.j7fwhycs {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.gbr9b1f1 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 54px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.xc15rn4q {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 84px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.lf97ys6m {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 69px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.u2dxhp9x {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.i1jfmgyg {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 119px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.wbjcinpz {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 58px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.qfptbh3e {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 45px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.lh631zru {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 49px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.km31kcri {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.nvoirajr {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 40px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.pu894bok {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.bvlxx5ag {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.xjcrkjku {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.o34m6xc1 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.sib14gco {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.epl4iiir {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ultyx1a5 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.nhfriu8i {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.e5gj0q0r {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.iy88qdb6 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.n5hvpt07 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.ynh07fdg {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.twemfnco {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.md5s5o13 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.fottq8zf {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ze6fmz3x {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

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

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

.skaaaj72 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ag4ano7f, .sjnb247d {
  border-width: 0;
  width: auto;
}

.hqzpamrh {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ukb2covt {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 48px;
  margin: 0;
  padding: 0;
  display: block;
}

.gp5pvtvt {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.f4w9h87b {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.lpzqi77u {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0 0 0 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.trn513a8 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.t5stqy06 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.qlukbfgh {
  z-index: 10;
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: max-content;
  height: 40px;
  margin: 0 0 0 32px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.yyanrune {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.tfijm7bp {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.kflvyh5l {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.e5krlhv2 {
  z-index: 50;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
}

.y1vzgtsk {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.g6p92og1 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
}

.fq4mtoud {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.a52cga54 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.dzlufjnk {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.ceszexp0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.lwt6csj8 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.gi19ew7d {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.euhu5o4m {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin-top: 19px;
  padding: 0 16px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.euhu5o4m:hover {
  opacity: .8;
}

.jdjwbkgw {
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 32px;
}

.ogeyql96 {
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.x1hyo77n {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.uhikztyn {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.hsdgy4hk {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jujl66hv {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.j0x3bmm7 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.taughocg {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hz9n90mu {
  border-width: 0;
  width: 112px;
  height: 112px;
  margin: 24px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.zr0gg617 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.dl3b4k1b {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.rdzmziu4 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.q0xzoxsd {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 54px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.iopzycls {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 84px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.is3zxl07 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 69px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.v6baddqr {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.x33k3ixy {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 119px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.prtu0h1s {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 58px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.pe9flk32 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 45px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ktn9hxuh {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 49px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.if05p4g6 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.j1o2fhpg {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 40px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.e573x5d2 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.w6a34edx {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.vq1tphey {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.uce40dou {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.m8rpw2ry {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.zsey8u44 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.mq1x22s5 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.b5e5s2oy {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.vwjt3gkh {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.fgpv6g8t {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.kved4skz {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.py1aqzkf {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.javpqtmr {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.bjw8one7 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.fa8p32lo {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.n4kg2vr7 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

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

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

.z859zw0q {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.e1l0lhns, .wqc5sdg9 {
  border-width: 0;
  width: auto;
}

.cok4oxzb {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ob7ako4r {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 48px;
  margin: 0;
  padding: 0;
  display: block;
}

.ppz9ifs1 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.b6htmkup {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.xkbvr1my {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0 0 0 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.q4ps4pd6 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ujc5p9of {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.x9oqj103 {
  z-index: 10;
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: max-content;
  height: 40px;
  margin: 0 0 0 32px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.zvb9i0rc {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.a8jg48dc {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.nujlym40 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.rles3ati {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.omyvmftt {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.xp0h7fql {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
}

.frh5anu8 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.zdmofvym {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.igs4vkv8 {
  background-color: #fafafa;
  border-width: 0;
  width: auto;
  padding: 128px 0 64px;
}

.fv643b6i {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.cfsil4in {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.ijpokzzp {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 64px;
}

.r39f7yy7 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  margin: 0 0 16px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.hmjs9wra {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

.qsjratv5 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.t05ljxha {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0;
  display: grid;
}

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

.e6ljl0ur {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.q9gdixxe {
  color: #2a4dd0;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 12px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.mw5rezab {
  color: #22222a;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  overflow: hidden;
}

.alnflfsx {
  color: #22222a;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.coj6gfzp {
  border-width: 0 0 1px;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 400;
  display: flex;
}

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

.inbizhy2 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

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

.qcffuvxm {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 88px;
  padding: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.b3bo27nx {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.wrfop85w {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.i7crimhu {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.m2h8gv13 {
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.a5ekdvrd {
  grid-column-gap: 32px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  display: grid;
}

.djgkcylw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.tdwz9ho2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.v5gsgmrl {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.wf1gok9z {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.wsmbwn4u {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.rd0w3vyj {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.b1zbz5hx {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.u1llllao {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.uk4n8gld {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.xyfllxux {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.cxisrjlr {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.i0eyccw4 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.zjx2qc5e {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.vzum65ah {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.liezkqui {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.fw15ladl {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.emke4bu9 {
  border-width: 0;
  width: 112px;
  height: 112px;
  margin: 24px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.x5hy5eyv {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.auhhyc6b {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.avz9pfyt {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.gdxh502w {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 54px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.eka083qh {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 84px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.rq7e971o {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 69px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.qcfrd19l {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.bd5p2ssl {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 119px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ijnnkvzl {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 58px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.vrbvh0z7 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 45px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.dutdj723 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 49px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.aq5tgvbt {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ak2d7b0q {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 40px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.dokg1q2e {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.vktv1ag0 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.qul6gu86 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.dhca3ogc {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ww8o4u3d {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.efq1wiz7 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hxuy8f9e {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.r9w4lmon {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.w5wrkfsk {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.wrlr0bij {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.tqvmu215 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.agdlyb5y {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.p5xxxbkf {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.wuxpey91 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.cp8r298c {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.shzo0u0h {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

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

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

.acjcpz6p {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.dlcckki9, .lgl82bfh {
  border-width: 0;
  width: auto;
}

.mtggz0bj {
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #22222a;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: fixed;
  overflow: hidden;
}

.ix1yacs0 {
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
}

.g3lg3ei4 {
  opacity: .9;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.n3ciqxxa {
  grid-column-gap: 4px;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  gap: 4px;
  width: auto;
  list-style-type: none;
  display: grid;
}

.evf6nb1s {
  z-index: 0;
  opacity: 0;
  color: #fca5a5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 0 0 0 16px;
  padding: 4px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
}

.i37rot3t {
  color: #f8fafc;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ef4343;
  border-width: 1px;
  border-color: #ef4343;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 24px;
  list-style-type: none;
  animation-name: enter;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.pm2odwpz {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kxiulzgo {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 48px;
  margin: 0;
  padding: 0;
  display: block;
}

.zr1s5avh {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.cb985ydo {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.y7ui3q7s {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0 0 0 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.a5j063z2 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.dalswb0j {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.h1om53sy {
  z-index: 10;
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: max-content;
  height: 40px;
  margin: 0 0 0 32px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.kjl63log {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.xs1i0c4f {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.cianjtns {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.ha65pj78 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x2gzr303 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.ody7lgn4 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 32px 0;
  font-size: 20px;
  line-height: 28px;
}

.cjexg7oh {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.pbk99nj4 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.cal9w8sa {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.ns9rouay {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.x7bkzluj {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

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

.t5q22bp6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.m25dmyva {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.azkzolbu {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.fiv206ma {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.qggact7f {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 16px 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.j3frzspj {
  text-align: center;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.jkycr0wm {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.dt02bbl8 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.c50jhfkl {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.uyfdtdme {
  border-width: 1px;
  border-radius: 6px;
  flex-grow: 1;
  width: auto;
  padding: 8px 16px;
  display: block;
}

.fkja7r8x {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.fkja7r8x:hover {
  opacity: .8;
}

.w2hh5hdz {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
  display: flex;
}

.xvvsmhyv {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.daevw480 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

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

.vopogrtp {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.fb4ihnhr {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.tld3zi68 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tstbmpqp {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xrbcyxhz {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xlunhpw2 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ma6h0edp {
  border-width: 0;
  width: 112px;
  height: 112px;
  margin: 24px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.gjm6rvld {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.ng1wdlkf {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ht2u3934 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ix00clhi {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 54px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.apkxb0bk {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 84px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.l8dhqyoo {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 69px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.qjemwgpk {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.f69w00hs {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 119px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ncw1sph0 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 58px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.iec88dam {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 45px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.g3cjpc33 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 49px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.kxleu6zl {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.w1ih3yfd {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 40px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.tvjy0tgn {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.j1346r16 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.mvr8oz6y {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.puvqpljo {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ns9vwwxo {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.vskgquso {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.y79x7mdj {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.p6ud4arc {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.ej3vqf97 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.t0ivkpqi {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zahvoem5 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.jmjhm5fd {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fvxgwxqe {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.wzsw20rh {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.soqsn7wd {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.yly1qaee {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

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

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

.otniaomq {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.ea4xiiof, .n3cgipgy {
  border-width: 0;
  width: auto;
}

.jf17lypg {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.zsezruzw {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 48px;
  margin: 0;
  padding: 0;
  display: block;
}

.prha6700 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.z0zprp6z {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.srov58vh {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  margin: 0 0 0 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

.jcn375ty {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.du2kxpav {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.u60l8g92 {
  z-index: 10;
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: max-content;
  max-width: max-content;
  height: 40px;
  margin: 0 0 0 32px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.hbxm6w56 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.e3tie9py {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

.pbxmbo9e {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.t4k4smkm {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hre7sksk {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.yxkr0qxy {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 18px;
  line-height: 1.625;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.u36zrkci {
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 628px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.tlmzk2rs {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: grid;
}

.xjxzf9o0 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.v1qd7idt {
  color: #581c87;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.hvmbzuwl {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.t7oer3ej {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.ft3v21i3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.bnxrf52c {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 8px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.s7d6fmou {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.iiy8m8gr {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.atb82mcp {
  background-color: #f3e8ff;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.wv9zrxmx {
  background-color: #e9d5ff;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.lousbve6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.r38kslvn {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.gi1wkoln {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
  display: list-item;
}

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

.eqyzxtkd {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.upnu4lg4 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

.mir3pbct {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

.fc74c8aa {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

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

.eqvll960 {
  background-color: #d8b4fe;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.pn00631b {
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.oe5qygnl {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.inf00aqw {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.v64ot24o {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.n0cy0siw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.xl6rp5qp {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.vs8ohw2z {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.yrhij3et {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.asvxjt7x {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.ehedbsh3 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.x65o7n0m {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.asjgppnr {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.jp07e90f {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.cqja3hfq {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.sa2jv7ul {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.otfvcvks {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.oan6ztzd {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.sohz7v07 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gmoagbsy {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qpgyg0wk {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gltn399t {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hgdpxczy {
  border-width: 0;
  width: 112px;
  height: 112px;
  margin: 24px 0 0;
  padding: 0;
  display: block;
  position: relative;
}

.yuelfb98 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.xek0by2j {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.vakmuw6r {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.mh3oignh {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 54px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.pn3h26w1 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 84px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.c4l7lzz9 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 69px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.ikyyyx5h {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.m4chce2q {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 119px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.s118qf8u {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 58px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.oyasvqbe {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 45px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.pwzlyfge {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 49px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.c7uyond2 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

.mlzobl1x {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 40px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
}

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

.rgd1sc2z {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.mw52gdgl {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.yz1czxn5 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jye845dn {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ef9yokem {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ysynbx2i {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.zng82qek {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.o02cub48 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.jydjalb6 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.uah7n4l6 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.pfj0z9ct {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.th2mtlj4 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.r572boze {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.ziezipb3 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.rzcw0zvy {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ls3y14li {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
}

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

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

.xv23x00x {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qbt3e0ez, .zev7fddw {
  border-width: 0;
  width: auto;
}

.qfzyofxj {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.fwtks8hp {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.jtx18quo {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.og8lblzp {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.e75mcg50 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.gy2amc4b {
  border-width: 0;
  width: auto;
  position: relative;
}

.d7kvhjg5 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.qzfxs1v6 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.hgur63wz {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.yz5zzfpn {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.b2jz4f4k {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.ilzpzjgz {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.ugo1osq5 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.p59bxl4k {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.sbusg5ma {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.n5jrwyox {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.nh44oce9 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.p6o3l8vf {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.irx4mcm4 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.b6ochwz1 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.svhd04vf {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
}

.p6tfkswx {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.v09hm7ax {
  border-width: 0;
  width: auto;
  height: 192px;
  overflow: hidden;
}

.qthyg89p {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.emw32xpx {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  display: flex;
  overflow: hidden;
}

.hyg1nmo0 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: 110.438px;
  height: auto;
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.hyg1nmo0:hover {
  opacity: .8;
}

.fluv2oe6 {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.y12q7umn {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
}

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

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

.rxwpr8eu {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.qzuk3pde {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.asxkh7jd {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ntpubsil {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x6pet8gz {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sik9qihx {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rl3g8bo9 {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.hy6wbxtv {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.j86r9ddb {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.iou968dy {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.vd4lu0t5 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.tnv5h73q {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.geg6366n {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.zqv5vww7 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.mvubulmu {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.yof4amgw {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.akaq3jh4 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.c3m9q8wp {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.gh4bcute {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.lj1ydoam {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.djqwh8h3 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.rgldj413 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.uus28ksp {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.dvtsa8rv {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.rm4gatgf {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.vf46akj1 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.wowijpg4, .w0qlxb9a {
  border-width: 0;
  width: auto;
}

.vzhgcga1 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.i01tmbjz {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.yitnlt6x {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.l45fcxej {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.multhmwl {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.h30p9vqb {
  border-width: 0;
  width: auto;
  position: relative;
}

.krpb4v5e {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.dda4zl1a {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vrohbep7 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.dxohurcm {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.jq2a9o6y {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.vfw84q7v {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.xzkspd2a {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v7yurixl {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.fkee5sty {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 18px;
  line-height: 1.625;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.mnofl3ap {
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.lqmeppma {
  border-width: 0;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

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

.lerwuyax {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.c7q4ugnz {
  color: #312e81;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.rod6idbl {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.p4s1jtp3 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.of6ewxdk {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.xm92an58 {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 8px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qymr4fa8 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.tgzfxuyl {
  background-color: #e0e7ff;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.dnkaztk9 {
  background-color: #c7d2fe;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.tcpy9oam {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.ow1hm3rg {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.sbsc6daj {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

.taq99v06 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

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

.eas9v9fa {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.z128damj {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

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

.ackjkiox {
  background-color: #a5b4fc;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.m35xvp1z {
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.lm2w6bzb {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.j7sji0e6 {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.zoawyr3w {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.ss8ftoyk {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.g70uz00m {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.qmkv5w6n {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.oixllt88 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.bgri3jlm {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.yd25vgdg {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.w7ls7mth {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.rn7eblge {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.kgupm7w8 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.k8s9h52v {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.ovlicj3o {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.vhc72o8q {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.wz7qo7s8 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.fs7ym4k6 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zuawfv1p {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.i1bz8dit {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.no8hwz9b {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jplkgewl {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.yky7p6zn {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.hf84nxw7 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.qemrmir8 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.z9rn39nd {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.n89qzaaf {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.wxf5n7hs {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.uo4sg3q5 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.l1fthp3k {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.n4elsm9w {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ibko0q61 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ob9ruavl {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.kgufhkra {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.u5anhsvc {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.s60690d1 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.hiqk752j {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.d3al42ae {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.pau5b140 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.vspujq9h {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.kkfiwuu3 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.srcbzgs9, .mpw1ho26 {
  border-width: 0;
  width: auto;
}

.uwf8grc9 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.fd6f6ijo {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.eijayr73 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.n5qwomv0 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.jevp9y00 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.iphdp2fk {
  border-width: 0;
  width: auto;
  position: relative;
}

.cnjif703 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.pww3jpsc {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.kosnldvy {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.pg1lvc6z {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.gxt73obz {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.rwz0wfqe {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.v63bieig {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.heading-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding-bottom: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.on56zud8 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.u4v6c8ry {
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.xkgq4j5h {
  border-width: 0;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

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

.jhzspn2l {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.gri6z46r {
  color: #1e3a8a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.sj6arr5j {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.r1h9l1qv {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.fkb9qzc0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.r7esh99z {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 8px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.j3l4yers {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.hayftk39 {
  background-color: #dbeafe;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.dj4xwp64 {
  background-color: #bfdbfe;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.ixr74vtc {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.p2gjg3i0 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.f58x25pj {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

.hixbn6cj {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

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

.h7y15wej {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.g3s639wj {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-position: inside;
}

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

.qsx9aduz {
  background-color: #93c5fd;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.s2uzeifv {
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.xjrch30r {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.nkr4lp43 {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.d7dq3k8i {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.j64vwmio {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.xd7l2fq8 {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.v58eg2z5 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.quvpn7qa {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.qjj2xd8p {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.ymsgv121 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.qczhotn2 {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.bqa8ejyz {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.ot03vuva {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.imgb9bp9 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.olkhsw6n {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.maqlwex0 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.i0o5glra {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.j0qa56by {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sag4ev6l {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x0tat3qj {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bp96u3nn {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jtvhiq7p {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.o5rph5l6 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.k6u53483 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.o21pc0ue {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.lei5jb6w {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.wlc97zu7 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.rxqvpba9 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.lbp2l3do {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.gpq9xx24 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.q3ael6kz {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ar0f1hy8 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.tkc5l1zy {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.iveiwf2g {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.x8i10a6o {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.iu5n39qf {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.smb08yk8 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.q4gf9caf {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.l698zv3q {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.lg47hfb4 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.a2p8et3m {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.v29jk0jl, .pbobq9ku {
  border-width: 0;
  width: auto;
}

.dwzd1z8u {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.g52cmojw {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.d32wsl1v {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.wni1hfle {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.w9ljwnve {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.mqxwdogn {
  border-width: 0;
  width: auto;
  position: relative;
}

.dqmf2t9t {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.juhqoge6 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.djtc9zho {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.zfr7ab99 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.v63y51tq {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.et9g3dht {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.jsa6vp3g {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.pi3gbipf {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.kp20d8t9 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.begspczc {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.zpom013i {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.ewteywuv {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.hrg8dg1r {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.kle9klpc, .p3ddjgtb {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.mb2kvwz9 {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.mglwx8s5 {
  border-width: 0;
  grid-column: span 4 / span 4;
  width: auto;
}

.leejctg8 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.bdktl5wm {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

.qek52xu8 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.eh05e69y {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qlhukzn5 {
  outline-offset: 0px;
  color: #22222acc;
  border-width: 1px;
  border-color: #22222a1a;
  outline: .01px solid #babac0;
  width: auto;
  padding: 24px;
}

.zd397ntn {
  grid-column-gap: 24px;
  color: #22222acc;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: auto;
  margin: 24px 0 0;
  display: grid;
}

.h9j21ul8 {
  color: #22222acc;
  border-width: 0;
  width: auto;
}

.p2s3iqo7 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 48px 0 0;
}

.vf91xw3w {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.qlijwfji {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.t7strdxg {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

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

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

.gegxqqmw {
  grid-column-gap: 32px;
  color: #22222acc;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 32px;
  width: auto;
  display: grid;
}

.rbutnm3a {
  border-width: 0;
  grid-column: span 8 / span 8;
  width: auto;
}

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

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

.s8lcv5eu {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.vfzkapqb {
  aspect-ratio: 1;
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 24px;
}

.ikfmw36q {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.rq76zs39 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.vkkneggj {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.pfge7e87 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.c5wl86jz {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
}

.sde20rb9 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  padding-top: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  line-height: 28px;
}

.ve2p91k9 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 15px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.xikffx4q {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 16px 32px;
  display: inline-block;
}

.eo0tif6p {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

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

.o5zraw0d {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.o5zraw0d:hover {
  opacity: .8;
}

.dv97qw2t {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.soy1mfez {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.im53gegu {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.ot13wj8f {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.j06qykl6 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.rva6olh4 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.mni3id1f {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.ev04orx3 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.h3mypkct {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.lbk5mlch {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.k1xnrfi8 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.y4hdsf2k {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ev5bpsq4 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x6buuct1 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.loglr1i9 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sctao75g {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.xwdcas42 {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.t208gep4 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.r08aexbz {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ft6dbnbt {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.ctjac2sv {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.g12f4orq {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.k5nvounj {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.akkifaka {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ptp9bbsp {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.sy0urh1q {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.f4nbe9j2 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.kyerbppz {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.b780sfrn {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.c3978ebg {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.x875zvoi {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.zfrhbdc2 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.s8nrfq62 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.a6hrqo2h {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.lhr3med4 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.uh6365ea {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.f1vryc58, .dbubcgi5 {
  border-width: 0;
  width: auto;
}

.h8vzveb6 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.fhgn9cis {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.crq69teb {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.nw46u1g5 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.auodfmhz {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ck4ymhhx {
  border-width: 0;
  width: auto;
  position: relative;
}

.v5filyd3 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.mrklsqcn {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.uj63ei88 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.cvh9wi8b {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.fzkzgoj2 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.j0kd3t4e {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.xwjd2oil {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qaslhbdk {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.zxzc93bd {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.sccascej {
  color: #22222a;
  text-shadow: 0 1px 1px #0003;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.iwjexlkj {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

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

.a7z2pi7n {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

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

.mh2veajf {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.nid39dj3 {
  border-width: 0;
  width: auto;
  padding: 96px 0 80px;
}

.blr349ka {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.u296nqco {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.avz7mbj5 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.aub00th3 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.aq3g8f7e {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.sr8cgdfz {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nfjhd2iq {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.gvdkax9t {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.wyjy5gwc {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.v2ux206p {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.a6aoy3o9 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.cd5uj6va {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.mo5nc6bv {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ca02b24b {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.rtg2nubp {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ui2de66f {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.lg69j0kt {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.nqh4ajh6 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.yelymwvd {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zqzpqrmo {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.htgvd4up {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fdfxu8mp {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.b0f3j12e {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.w8amzdgy {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.y663qfiy {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.gd9udvjh, .yn4lcken {
  border-width: 0;
  width: auto;
}

.irnel802 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ly7akwr7 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.v0yl0glr {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.u71jagh6 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.t8e9yxp0 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.q5s18sv0 {
  border-width: 0;
  width: auto;
  position: relative;
}

.wcs87bwd {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.ezxggff1 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.ak9nr7zt {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.fb4jvmv6 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.wlbhkcav {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.c8p1we6l {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.gkh0hgkx {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.m2jbqti6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.i4xepmo6 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

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

.zcy794sv {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.o9g3pmst {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

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

.lp4q2asx {
  border-width: 0;
  width: auto;
  padding: 96px 0 80px;
}

.gnmrmpyj {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ddzkad35 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ftdqgevx {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.m8e0mu99 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.z2nuna5o {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ze48uz7y {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ty2qrjcy {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.a99ppena {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.u70n12qt {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.bpqa5hc7 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.u428ukd3 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.sz3ynn2q {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.gnvhknyn {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ur2prg1u {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.fgrqf5bc {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tvjlr51e {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.wi3zxhyp {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.pkwdnwnd {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.yyncrale {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.fbuyr51i {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.u2euakkw {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.bszjzely {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.ce49i4jd {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.xfi6gnrk {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.t6lpwsl9 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.s9yst6z5, .ncb3vhfj {
  border-width: 0;
  width: auto;
}

.g9lh9yu3 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.sswaylao {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.e6awv2mb {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.d5lqta1l {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.ljfmustc {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jpt3p19v {
  border-width: 0;
  width: auto;
  position: relative;
}

.skvw88t5 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.nuh776mx {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.gnph5dqc {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.ulrq25e4 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.zcxcys0y {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.o6hdo2ru {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.oohidrjf {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.x10194xt {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  line-height: 1;
  position: relative;
}

.rnnoi6t4 {
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.lfn463lf {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: fadeIn;
}

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

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

.hhl0jb1f {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 8px 0 0;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.medtqt4k {
  border-width: 0;
  width: auto;
  animation-name: fadeIn;
}

.w7j1bb30 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.mbz4t68s {
  background-color: #2a4dd00d;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.iuliba7b {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.ypqtxs2d {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.w0wrvauy {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.vgu7842f {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

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

.btl9ugcu {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.qomnnrl0 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 0 0 0 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.f81c7cep {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.kh70e9hg {
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
}

.l9d46gau {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
}

.aao4btmq {
  color: #ef4444;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.gww2u2q4 {
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.yzo9om7e {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.jbkt9njh {
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.esl0izkt {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 28px;
}

.akiup8wv {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.p5nongcz {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.q573ijsv {
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.mqd01cb5 {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.j5vnxu52 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

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

.c80ifqyf {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.kc4z2da0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.lc561css {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.uj5wtd5a {
  z-index: 0;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1.5, 1)scale(1, 1.5);
}

.qz9r4b15 {
  z-index: 0;
  cursor: pointer;
  background-color: #9ca3af;
  border-width: 0;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 33.3333%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hti9gtv3 {
  z-index: 0;
  cursor: pointer;
  background-color: #9ca3af;
  border-width: 0;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 66.6667%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.blz5upio {
  z-index: 0;
  cursor: pointer;
  background-color: #9ca3af;
  border-width: 0;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 100%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.gzn2jntc {
  background-color: #e5e7eb;
  border-width: 0;
  width: 100%;
  height: 4px;
  margin: 32px 0;
  position: relative;
}

.a27luj0z {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ig80l7mw {
  grid-column-gap: 8px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.seuyojtd {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

.wredgojr {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.aj3zz8ic {
  color: #22222a;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.xq3a0d94 {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.kseemd8o {
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  animation-name: fadeIn;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.pztwld4o {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  font-size: 18px;
  line-height: 28px;
}

.nzstcufh {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.t2oohpmp {
  opacity: .8;
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 12px;
  line-height: 16px;
}

.hg91800v {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
}

.qkb4ti8r {
  cursor: pointer;
  background-color: #f9fafb;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

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

.b1na41tt {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.r6xynho2 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.nal63kx2 {
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zbdx80bb {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
}

.vc55jsxx {
  background-color: #2a4dd00d;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ziqhj92w {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.wklj06w4 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
}

.b8r6tzrw {
  text-align: center;
  border-width: 0;
  width: auto;
}

.htmy93uq {
  background-color: #2a4dd01a;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding: 24px 0;
  display: flex;
}

.qi854sws {
  color: #22222a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

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

.z7u4ryk4 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 24px;
  font-weight: 500;
  display: flex;
}

.vyil0cid {
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  font-weight: 400;
  display: flex;
}

.tukblp3z {
  border-width: 0 0 1px;
  width: auto;
}

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

.tvy8nqf9 {
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bg9c15po {
  color: #5c5c70;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.eq06n8ve {
  color: #5c5c70;
  background-color: #e1e7ef;
  border-width: 0;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin: 0 0 32px;
  padding: 4px;
  display: grid;
}

.ayukktti {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

.h0pqc7b1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.yqorqt6s {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.lxbia8xw {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

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

.hl8uehv4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.sgchnu9o {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.f1d99zgh {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.r72ugsp6 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin: 0 0 4px;
  display: flex;
}

.iaysl9fp {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 80%;
  height: 8px;
}

.au3szbfr {
  background-color: #e5e7eb;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  height: 8px;
}

.ocfs4q9i {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 100%;
  height: 8px;
}

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

.idua9px7 {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 35%;
  height: 8px;
}

.gofdgtif {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

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

.s5cvdd2n {
  background-color: #fff;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.eu9aqrzq {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  animation-name: fadeIn;
}

.ob8tpelz {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.ru7rwifx {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 0 auto;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.rotryriq {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.rri8jh3n {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.jy4owvqj {
  background-color: #f87171;
  border-width: 0;
  border-radius: 9999px;
  width: 80%;
  height: 8px;
}

.sd6q2kzu {
  background-color: #f87171;
  border-width: 0;
  border-radius: 9999px;
  width: 75%;
  height: 8px;
}

.rign9336 {
  background-color: #f87171;
  border-width: 0;
  border-radius: 9999px;
  width: 40%;
  height: 8px;
}

.mmgouy9g {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 40%;
  height: 8px;
}

.s8rurclr {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 98%;
  height: 8px;
}

.wa9ehnj6 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.z3h6a51q {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.ydna8842 {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 20%;
  height: 8px;
}

.xgo2yniv {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.cyrue2qh {
  color: #22222a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.heokt0nb {
  color: #9ca3af;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #9ca3af;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.a16biee5 {
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.qpggpmtb {
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #e5e7eb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 12px 0 0;
  padding: 16px;
  display: flex;
}

.zb3bzxkf {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.zu0rhgf1 {
  grid-column-gap: 8px;
  color: #f8fafc;
  text-align: center;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.s7dm38vj {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
}

.vkc7aeyk {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ppo2tza3 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.dtz2xvvg {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.n2i43b4a {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ngvfh6ai {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nt3dkkg8 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v9e782f4 {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.lbvepr4h {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.nyno4krh {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.iwop8dgo {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.fna5ieum {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.ggkzwakp {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.c297ho35 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.w8mufl7k {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.rlmxyyw5 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.cwjyvuy0 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.lonweq65 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.omh24gif {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.dpgwa86b {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.wrvr2g1b {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.b6f3c1oo {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hlrpmls4 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.lk6ngxld {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.v8zjh5u5 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.nblm3tu6 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qn8wdcfv, .ntkhmwah {
  border-width: 0;
  width: auto;
}

.pze8cfh9 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.trcwuqo6 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.oujolbo3 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.ovjsigx9 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.ffh6qn59 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.nbb0ybs5 {
  border-width: 0;
  width: auto;
  position: relative;
}

.qqzh12gh {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.zxtnp74c {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.gcvh7dmj {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.is46d7lr {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.i4u6tcyj {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.g06gvi4v {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.emlia305 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ckaj0m5b {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.i9w9jlks {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  line-height: 28px;
}

.a179phoy {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.crp5zy4b {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.mo18c0fu {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.k9oqby5n {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

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

.eeso662p {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.mrp4vkxy {
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 32px;
}

.r2nmxkqp {
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.nmip8qch {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.yn5mve61 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.u7f22vlk {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.u7acee60 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.f5g01vhi {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tgrn9u1p {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bcc8ribz {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.l935x7i1 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.r3k219m6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.adm7v6r8 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  text-decoration-thickness: 1px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.adm7v6r8:hover {
  text-shadow: 1px 1px 1px #0003;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-underline-position: under;
  font-style: normal;
  text-decoration: none;
  text-decoration-thickness: 2px;
}

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

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

.nw9ic0io {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  border-width: 0;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1.25fr));
  grid-template-areas: ". . . . Area";
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  gap: 32px;
  width: auto;
  margin: 40px 0 48px;
  display: inline-grid;
}

.ku7gaspv {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.cg8vue0s {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.d37196fw {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.lti6b5nj {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.h3rprwga {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.ba7zxvu4 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wqrwsd32 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ue9zqt7p {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

.akhmg5ll {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  display: flex;
}

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

.aolcef3c {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.jniz5t5s {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mj22ah7k {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  position: static;
  overflow: visible;
}

.c7xw6iqs {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.m8ezwwyu {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.kl60k282 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.xu41tit6 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.pnimc6u5 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.navigation-link {
  color: #000;
  letter-spacing: -.25px;
  background-color: #0000;
  border-radius: 8px;
  align-self: center;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.navigation-link:hover {
  color: #000;
  text-underline-position: under;
  background-color: #ffffff1f;
  text-decoration: underline;
}

.navigation-link.w--current {
  color: #642eff;
}

.dropdown-grid-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navigation-right {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.button-secondary-large {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  outline-offset: 0px;
  color: #000;
  letter-spacing: -.25px;
  background-color: #ffffffa3;
  border: 1px solid #ffffff14;
  border-radius: 0;
  outline: .01px solid #22222a;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: inline-flex;
  position: relative;
}

.button-secondary-large:hover {
  color: #000;
  background-color: #3eaca1;
  border-color: #ffffff1f;
  border-radius: 0;
}

.button-secondary-large.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.dropdown-grid-top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
}

.paragraph-x-small {
  letter-spacing: .04px;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-x-small.text-color-gray-500 {
  color: #ababab;
}

.paragraph-x-small.text-color-gray-300 {
  color: #d1d1d1;
}

.navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.navigation-logo-link {
  display: block;
}

.row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-secondary-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #e3e3e3;
  letter-spacing: -.25px;
  background-color: #3d3d3da3;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-secondary-small:hover {
  background-color: #ffffff1f;
  border-color: #ffffff1f;
}

.button-secondary-small.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.dropdown-footnote {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  background-color: #ffffff14;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.row-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-footnote-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.dropdown-title-wrapper {
  padding: 8px;
  line-height: 18px;
}

.navigation-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  font-size: 15px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small.text-weight-medium {
  font-weight: 500;
}

.button-ghost-large {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #f0f0f0;
  letter-spacing: -.25px;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, color .4s;
  display: inline-flex;
}

.button-ghost-large:hover {
  background-color: #3d3d3da3;
  border-color: #ffffff14;
}

.button-ghost-large.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(#ffffff14, #ffffff14), radial-gradient(circle at 50% 100%, #ffffff12, #fff0 30%);
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 10px 32px;
  display: flex;
  position: relative;
}

.navigation-dropdown-toggle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #f0f0f0;
  letter-spacing: -.25px;
  border-radius: 8px;
  align-items: center;
  padding: 0 16px 0 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.navigation-dropdown-toggle:hover {
  color: #fff;
  background-color: #ffffff1f;
}

.navigation-dropdown-toggle.w--current {
  color: #642eff;
}

.navigation-dropdown-toggle.w--open {
  background-color: #52525252;
}

.icon-regular {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation {
  background-color: #fff;
  border: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.dropdown-link-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ababab;
  background-color: #ffffff14;
  background-image: radial-gradient(circle closest-corner at 50% 100%, #5e5e5e0a, #5e5e5e00);
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-link-card:hover {
  background-color: #ffffff1f;
}

.container-large {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.navigation-logo {
  width: 250px;
  display: block;
}

.dropdown-icon-link {
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #f0f0f0;
  background-color: #3d3d3da3;
  border: 1px solid #ffffff14;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  transition: color .3s, border-color .3s, background-color .3s;
  display: flex;
}

.dropdown-icon-link:hover {
  color: #fff;
  background-color: #ffffff1f;
  border-color: #ffffff3d;
}

.dropdown-icon-link.grouped {
  margin-left: -8px;
}

.subheading-regular {
  color: #e3e3e3;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.navigation-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-dropdown {
  align-self: center;
}

.navigation-dropdown-list {
  background-color: #0000;
  padding-top: 32px;
  overflow: hidden;
}

.badge-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #dacff7;
  white-space: nowrap;
  background-color: #36178ca3;
  border: 1px solid #ffffff1f;
  border-radius: 96px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-card-regular {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #141414;
  background-image: radial-gradient(circle at 0 100%, #5e5e5e24, #5e5e5e00), radial-gradient(circle at 50% 100%, #ffffff12, #fff0 62%);
  border-radius: 16px;
  flex-direction: column;
  min-width: 686px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.nav-right {
  grid-column-gap: 32px;
  text-align: left;
  align-items: center;
  display: flex;
}

.text-block {
  color: #000;
  border-radius: 0;
}

.text-block-2 {
  color: #000;
  font-size: 15px;
  font-weight: 400;
}

.navigation-link-contact {
  color: #336;
  letter-spacing: -.25px;
  background-color: #0000;
  border-radius: 8px;
  align-self: center;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.navigation-link-contact:hover {
  color: #000;
  text-underline-position: under;
  background-color: #ffffff1f;
  text-decoration: none;
}

.navigation-link-contact.w--current {
  color: #642eff;
}

.navigation-link-essay {
  color: #000;
  letter-spacing: -.25px;
  background-color: #0000;
  border-radius: 8px;
  align-self: center;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
}

.navigation-link-essay:hover {
  color: #000;
  text-underline-position: under;
  background-color: #ffffff1f;
  text-decoration: underline;
}

.navigation-link-essay.w--current {
  color: #642eff;
  font-size: 15px;
}

.sc9so3zy, .dbdy540v {
  border-width: 0;
  width: auto;
}

.z9qdzfci {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.djysdltq {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.gl68jhol {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.sp50225c {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.pwbv5hnx {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.hnenwy45 {
  border-width: 0;
  width: auto;
  position: relative;
}

.bz2f5i47 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.bufmrs14 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.ymrrcg6m {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.zm18z55p {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.ypd4gkpb {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.x2i9g5cm {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.wnwklvbi {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.alkcucf1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.p4686d9m {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.gwjgclch {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.br8v1sbz {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.jkn5l4q6 {
  grid-column-gap: 8px;
  outline-offset: 0px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  outline: .01px solid #818181;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.jkn5l4q6:hover {
  background-color: #3eaca1;
}

.i3rl2mxg {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.sesk0g3o {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.mbesa92o {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ndutph7z {
  color: #22222a99;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: none;
}

.nffizhia {
  z-index: 0;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: 100%;
  padding: 16px 0;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.f9324i1g {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 128px;
  position: relative;
  overflow: hidden;
}

.o79huhio {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.jxxq3k5y {
  color: #1613a2;
  text-align: left;
  word-break: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.e6pn1tu7 {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.f77irrmm {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.gfudkdfr {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

.ecgaify3 {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

.uacqz8n2 {
  border-width: 0;
  width: auto;
  display: block;
}

.m3i0gxa7 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.jhx5u372 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.jde9j628 {
  z-index: 10;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd01a;
  border-radius: 6px;
  width: auto;
  max-width: none;
  padding: 24px;
  position: absolute;
  top: -16px;
  left: -16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v5alorme {
  color: #22222a66;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a66;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.n3ywz7vy {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.toqhevf8 {
  background-color: #fffc;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 6px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.u0qoikwh {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.mu2oe81h {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  gap: 40px;
  width: auto;
  display: grid;
}

.v64gsp91 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.lz8kvke1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.osa5w5fs {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.hrzlydka {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.grf41elb {
  color: #336;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.s5lzasr9 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.ejuoyb6y {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

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

.c9r8cqt0 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin-top: 0;
  padding: 128px 0;
}

.uo7qp8nk {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.izxlc878 {
  color: #336;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.ap7bae1j {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.t9ssbx3p {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 56px;
  font-size: 16px;
  line-height: 1.5;
}

.a1ugmkmi {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0 0;
}

.yg7om9t6 {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
}

.ivb79yy9 {
  background-color: #e8e6df;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
}

.ous0cpqf {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.run1mdbs {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.pv8krqq7 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.ya5go5it {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #2a4dd0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.id4y726r {
  color: #22222acc;
  border-width: 0;
  width: auto;
}

.h9mzl86k {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
}

.n1w0ze1d {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.v2penm1g {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.hnvzqlb2 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.a15cel10 {
  color: #fff;
  background-color: #fff3;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px;
  display: flex;
}

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

.ufz86z48 {
  color: #fff;
  background-image: linear-gradient(to right, #2a4dd0, #6039cf);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 75%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zahux0ll {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 8px;
  width: 83.3333%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.htjw3q9b {
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 8px;
  width: 91.6667%;
  margin: 0 0 24px auto;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qxh2yrzw {
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  margin: 0 0 32px;
  padding: 24px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.o1ojclcy {
  z-index: 10;
  border-width: 0;
  width: auto;
  position: relative;
}

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

.a97h7rr0 {
  color: #dc2626;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.juv844mf {
  z-index: 0;
  background-color: #e5e7eb;
  border-width: 0;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 16px;
}

.bf66ih3n {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.a5o4qjfd {
  z-index: 0;
  background-color: #f87171;
  border-width: 0;
  width: 96px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 80px;
  transform: translate(0, -50%)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.u6ed0lqm {
  z-index: 0;
  color: #fff;
  background-image: linear-gradient(to right, #2a4dd0, #6039cf);
  background-size: auto;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.rlwdu98z {
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.t9a0ppen {
  z-index: 0;
  color: #dc2626;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.skn5ptx5 {
  border-width: 0;
  width: auto;
  height: 160px;
  position: relative;
}

.smhreiqp {
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

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

.o7mbzciy {
  color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.iuopdp0a {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 33.3333%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rqa5yxcd {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 66.6667%;
  left: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.m8yy47ss {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.c7m09aif {
  z-index: 0;
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

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

.xk58agcg {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.sjq8ovkz {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
  padding: 0 0 0 32px;
}

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

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

.pcy1prew {
  z-index: 0;
  opacity: .2;
  color: #2a4dd0;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
  display: block;
  position: absolute;
  top: -40px;
}

.jui5ptuh {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  line-height: 36px;
}

.yk7u4tc7 {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.zrg332fy {
  text-align: left;
  border-width: 1px 0 0;
  border-color: #22222a33;
  width: auto;
  padding: 16px 0 0;
  display: inline-block;
}

.o22yihne {
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.ksfmgj5q {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.oas654kb {
  background-color: #f9f7f2;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  padding: 96px 0;
  display: none;
}

.wk028s5m {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.q724c0cc {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.c6w0vr8h {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.vr6zlzbg {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.egjpnpn2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.jfetxrdq {
  color: #22222ab2;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.xsjx2fl7 {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ht27epj6 {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.w23wakyf {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a0d;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.qjzyk3oy {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.sh514b1v {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.m2b3pe6n {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.cm5e8he6 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #336;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.cm5e8he6:hover {
  opacity: .8;
}

.k2swbwxk {
  outline-offset: 0px;
  border-width: 1px;
  border-color: #22222a1a;
  outline: .01px solid #babac0;
  width: auto;
  padding: 32px;
}

.ic0pwooe {
  grid-column-gap: 8px;
  outline-offset: 0px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  outline: .01px solid #babac0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.ic0pwooe:hover {
  background-color: #3eaca1;
}

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

.b9bcewir {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.bqgutagx {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.jwow5mow {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.zfo3mrxy {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.fxq9d782 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.c5aty714 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hx3b7ifi {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.jkl3o7t8 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.v6wetkxx {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.m28pdtb3 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.nh6t2tob {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.bif0fwzd {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.wl509j35 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.d6onw03u {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.svru3v6s {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ovo0e6mq {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.so8rduq8 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.dj3o5gnj {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xq0nlfec {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.d30jqd5w {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.hhwc2qhx {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.jdh93phe {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.aikumpvd {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.wyxsx9r4 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.r5nl0596 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.oqcgg5rh {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.z76p2lh9 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.tv8a0qay {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.hkpeg05j, .n005iv2r {
  border-width: 0;
  width: auto;
}

.yb3hbw72 {
  clip: rect(0px, 0px, 0px, 0px);
  border-color: #22222a;
  width: 1px;
  height: 1px;
  margin: -1px;
  display: block;
  position: fixed;
  overflow: hidden;
}

.am8qs0xy {
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  list-style-type: none;
}

.hl51251j {
  opacity: .9;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ocmk9hvo {
  grid-column-gap: 4px;
  color: #f8fafc;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  gap: 4px;
  width: auto;
  list-style-type: none;
  display: grid;
}

.jrt7dtx9 {
  z-index: 0;
  opacity: 0;
  color: #fca5a5;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 0 0 0 16px;
  padding: 4px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
}

.bnyptyrs {
  color: #f8fafc;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ef4343;
  border-width: 1px;
  border-color: #ef4343;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 32px 24px 24px;
  list-style-type: none;
  animation-name: enter;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vhldnkh7 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.qwwkfz3n {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.ugdm0auz {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.wwe4jvix {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.dqwly405 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ij9ummvv {
  border-width: 0;
  width: auto;
  position: relative;
}

.wo67cigk {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.zl6zzxfr {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.hzobu2rq {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.z8xuai5x {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.msw4yw2x {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.j8xwfng2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.vlqvtjoj {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.d9ji4c06 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.srgmp3ia {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.dzyi3e7d {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.f2ts6udm {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.p87aba38 {
  grid-column-gap: 8px;
  outline-offset: 0px;
  color: #22222a;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #22222a33;
  border-radius: 6px;
  outline: .01px solid #22222a;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.p87aba38:hover {
  background-color: #3eaca1;
}

.f7n47xep {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.wb7go6a4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.saw5iqkt {
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.bdikieeb {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.bypl99gk {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cyq6y4wi {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.yk2ge6nv {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.ujr8jjpl {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.vvmcchpe {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.swzpr82u {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.pa0o259c {
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.wvpk3pik {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.hqbwf1ts {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.gfzgxs8p {
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.myxae5tc {
  background-color: #f3e8ff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.fixhig6p {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.qgf7x71x {
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px;
}

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

.gh5c1k20 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.wi18en98 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 28px;
}

.w1es968k {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.sjjp34sc {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.c61jl4sn {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.zx727dax {
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  padding: 8px 0 8px 24px;
}

.ytycd2rj {
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 32px 0 0;
  padding: 8px 0 8px 24px;
}

.wpcbb6c1 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.qp2nsuir {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.j2p2gtpg {
  color: #22222acc;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  margin: 32px 0;
  padding: 24px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

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

.akanpmo3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.qxoii3t9 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.wogj45y2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.gjwyim1q {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.r8vvfdtx {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.nypriyvy {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.i365lmdu {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
}

.yyfpjg2b {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin: 8px 12px 0 0;
  display: block;
}

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

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

.tp5o4bzf {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

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

.dj8tlvkc {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 8px 0 8px 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.cloaaypq {
  vertical-align: middle;
  object-fit: cover;
  background-color: #f9f7f280;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.z5u6u74m {
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.rdjg3cny {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.o6tguqij {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.ab5kiqv3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.fxwwkzkc {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.ltvoojv9 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.otk1smsg {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.eqnqgc08 {
  text-align: left;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin: 8px 12px 0 0;
  list-style-type: none;
}

.uf5ps2kn {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.p56ki9xq {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  list-style-type: none;
  display: flex;
}

.xy8gnkiz {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
}

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

.dwfsy7p4 {
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.b82ihcvr {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

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

.ghotapbs {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.fra3t7st {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.f8usoqx7 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.v8m1b7gt {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.q4jgsbve {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.vg5o7t5h {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.wvlp9vcz {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.pkqfm31y {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.l1krzf09 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.aijhlben {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mhmjb1r3 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gwgfp4nv {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.csvwwf74 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.j5ujtddd {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.jwrxh0qn {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.x4eh9f32 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.pjtnytee {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.x9shqkcc {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.t9m3uoow {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.ahlr9hss {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.q41txjvy {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.nqoajc0k {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.z0gucmi9 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.ywk6fjju {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.i6sx24gu {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.z0ts4tsx {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.a9axrahc {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.vmu1kb3g {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.irkfwxpu {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.xdhhkt34 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.fioaojqs {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qfgp4d6j, .ftz89umi {
  border-width: 0;
  width: auto;
}

.axychgvk {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.kp9ghg4n {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.b15aaate {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.miou5lsx {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.fyacg6cr {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.pfil2sob {
  border-width: 0;
  width: auto;
  position: relative;
}

.sgqxqdnu {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.sm15t2yb {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.cirx4anf {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.rdyub9r7 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.ovt7i3kd {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.zcazwk7n {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.n0y9rwvg {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lhm8xx4o {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.a60b6bo4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.nz91xafc {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.q2m1z10l {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.qs0ce5bj {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.i9gzz14n {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.th7bx051 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.km9b7w1j {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.tc3xd7hc {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.p3aq53ro {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.f4yqevb6 {
  background-color: #fee2e2;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

.uz8osbqw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.jaexvq09 {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.mh5aessu {
  background-color: #fef3c7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.ia8fnn4d {
  background-color: #f3e8ff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 24px;
  display: flex;
}

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

.grhui6x2 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.khux4qqo {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.w81j0zhs {
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 64px 0 0;
  padding: 32px;
}

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

.j3xq3ayd {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 16px;
  display: block;
  overflow: hidden;
}

.kueysw1s {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.a9aqtdg8 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.gh138hqa {
  vertical-align: middle;
  border-width: 0;
  border-radius: 6px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.dulngbtk {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.uwvi82lf {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

.wb0d2hwy {
  color: #16a34a;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #16a34a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.bwasyren {
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 4px 16px 0 0;
  display: flex;
}

.ltlguhl3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.z059b6vo {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

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

.ugqu35he {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  order: 1;
  width: auto;
  padding: 32px;
}

.w90p7bqn {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.dkfowl7t {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.as7m9p85 {
  border-width: 0;
  order: 2;
  width: auto;
}

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

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

.ed0oq0ld {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.u0m14c2a {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 28px;
}

.n6ng1v0i {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.a1rjewe9 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.sg02q0xc {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.n3zojofs {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.pdgr5l9v {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.ezp03e7p {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.cs8dvygn {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 24px;
}

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

.za8dk2l4 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.kxturu4i {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

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

.bhh6vim6 {
  background-color: #2a4dd01a;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.ai7x6mi6 {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

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

.ogi2amo4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.wjacc7wa {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

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

.v57df872 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.dao5ylt6 {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.d1u7f6b2 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.axa5tqrd {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.sw4ll935 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.z3fgj5jb {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.mhe42f1m {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.tvzmxro2 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.rtik2tq6 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.pbeqltmt {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.i5r5ydpb {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.gmzjkjqm {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.qjwu56ob {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.t5dg5owi {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.bhejwj5s {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.afq0f1gs {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.bfvv0ho9 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.goqfvdng {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.mu5onq0z {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.bt3ckz1h {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.gdwbvgu9 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.c0atkcwt {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.sbiw2d9z {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.iy1tdosv {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.bz9lzlff {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.dr3n9qim {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.fxv1z8d0 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.ew1cje0n {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.tccy3awk {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.jj5i260r {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.bvlyvt52, .oejh7i7d {
  border-width: 0;
  width: auto;
}

.lz3dvsr7 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.gcwtbn04 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.epr9gvld {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.q2cr13mp {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.ebryural {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.suzeegc1 {
  border-width: 0;
  width: auto;
  position: relative;
}

.rjedfujd {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.swfy9q7l {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.k7zzxf5d {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.i4yufsxb {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.ofi8yujv {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.wqj7xver {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.ht4s2txf {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.w2cjaea6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.rhzfyb7u {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.x4fwxr8c {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.rf99h3un {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 16px;
  line-height: 1.625;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.cyk01mkw {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.a8x10zri {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.p4g3e29w {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .7s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.uebw08hq {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.hwds1j0g {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.fcgiofu3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.a3wi0o0x {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.j2cxj6s9 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.glf48e9f {
  vertical-align: middle;
  object-fit: cover;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.bdb0heoo {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.yq0dlgel {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.j3xfk9ir {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
}

.ycwa06ni {
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin: 8px 12px 0 0;
}

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

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

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

.t2fere6u {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

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

.skhd6a3w {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 8px 0 8px 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

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

.kn9lyd0l {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.buq4vtjj {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.prh45yro {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.tunfm30e {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.oz4bg66t {
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.y491yr84 {
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.sthavkpj {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.vedip9nl {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ejv7k852 {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.ni8nllim {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.kx2x60hl {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.h6jm0bod {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.cq7uw82z {
  color: #2a4dd0;
  text-align: center;
  vertical-align: middle;
  cursor: ew-resize;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.wnp70ntx {
  z-index: 30;
  cursor: ew-resize;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd033;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: none;
  height: 32px;
  margin: 0 0 0 -14px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.fj06crnj {
  z-index: 20;
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd033;
  border-width: 0;
  width: 4px;
  height: 100%;
  margin: 0 0 0 -2px;
  position: absolute;
  top: 0;
  left: 50%;
}

.v8xeitqx {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.z492md3v {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.c8ps46zq {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.fka2udjo {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.ovkjgrdo {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.lro222zi {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.f3jcz4po {
  color: #22222ab2;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ecngtgnp {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
}

.pkxymrpn {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.khlw7jq2 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 80px 0;
}

.e3lfpm5i {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.is8rx2mr {
  -webkit-user-select: none;
  user-select: none;
  background-color: #f9fafb;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.wtglmozt {
  z-index: 10;
  -webkit-clip-path: inset(0 0 0 50%);
  clip-path: inset(0 0 0 50%);
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rig13h9b {
  color: #2a4dd0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.qd33zezc {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.hv805l1e {
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd00d;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.do6o9cl1 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.p2b6mtiv {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.ebhs0kl9 {
  border-width: 0;
  width: auto;
  height: 800px;
}

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

.l10g4kxl {
  vertical-align: middle;
  object-fit: cover;
  background-color: #f9f7f280;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 256px;
  margin: 0 0 24px;
  display: block;
}

.rp4l47xy {
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.t8v7kwtc {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.sympx90u {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.o0ula59f {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.o62ysvbx {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.5;
}

.i6v5x3gx {
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.bam82bcv {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

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

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

.ee6ndn9z {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
  position: relative;
}

.mwrmim2r {
  text-align: left;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin: 8px 12px 0 0;
  list-style-type: none;
}

.xm6jwwut {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.s0kk3sj9 {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  list-style-type: none;
  display: flex;
}

.o3axl6sa {
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
}

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

.dfkmq9uk {
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.ha89quu4 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.zi5tb6j6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.g8pd8o41 {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #22222a33;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

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

.wxvday4m {
  color: #22222acc;
  border-width: 0 0 0 2px;
  border-color: #2a4dd0;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

.tnsm93ph {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 32px;
}

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

.png8d7oq {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.ujn5hv28 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.blue-arrow {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-weight: 400;
  display: flex;
  overflow: hidden;
}

.su1bbf3i {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.su1bbf3i:hover {
  opacity: .8;
}

.p74p63hw {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 32px;
}

.tk4oznka {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  margin: 40px 0 0;
  padding: 32px;
}

.jxrkjale {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.onkqlmpg {
  color: #22222acc;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  margin: 0;
  padding: 24px 0;
  font-size: 18px;
  font-style: italic;
  line-height: 28px;
}

.j5mmvrli {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.jns4eoif {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.uljn3rjo {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.fqvpd444 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.olm29q50 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.hx8itjy6 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.k29w40d3 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.dj24j1vx {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.jp5x3igl {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.qmuf4lqs {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mwd9iss7 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.no33p47q {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ppuha2zj {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.pzhoxhaf {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.tw0jhn77 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.nq75wjo7 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

.pcxd52zo {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.zsotysm4 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.rq6jgs5j {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.f2g71ptb {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.dqmidz3o {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lhtutfww {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.pr7o64nu {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.ejrzavmf {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.g8cs6fmb {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.r0dexofm {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ji9obv7p {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.nigxkey4 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.j4bdgcz2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.aiim7ham {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.nl7r9z4x {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.s81mcori {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.mktwiwsz, .v5oz688g {
  border-width: 0;
  width: auto;
}

.f1wix0uh {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.lfr0z5n9 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.ldevja6z {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.phy2nyi6 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.b2mh0br1 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.cg9scl6r {
  border-width: 0;
  width: auto;
  position: relative;
}

.gkw481cl {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.mbrr928r {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.c1cargb9 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.qm3owtsk {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.fmpdloqf {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.zu4t7c9m {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.q8snvp5s {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.s8qbpyi7 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.u5h5lxd1 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.wls8ky1p {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.pkoznfmg {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.r1xxtlrs {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.j885v0sa {
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.nrj6cz8k {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.lj17fm28 {
  border-width: 0;
  width: 100%;
  max-width: 576px;
}

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

.n0wugyts {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.m6lbrz00 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.r0nzoenh {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.tfqi8m8z {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

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

.ve2j68mv {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.gihddas2 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  height: 32px;
  display: flex;
  overflow: hidden;
}

.n12bl7z6 {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.rcvxzwlr {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.josi2uov {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.cajw5vgn {
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  max-width: none;
}

.w2ge9zik {
  z-index: 0;
  grid-column-gap: 8px;
  border-width: 0;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  width: auto;
  display: grid;
  position: absolute;
  inset: 0;
}

.h6bynnj8 {
  border: 4px dashed #2a4dd080;
  border-radius: 9999px;
  width: 96px;
  height: 96px;
  animation-name: spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

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

.ifs0y2zl {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.wnkk4fn4 {
  aspect-ratio: 1;
  border-width: 0;
  width: 100%;
  max-width: 200px;
  position: relative;
}

.hx7w0o41 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin: 24px 0 0;
  padding: 16px 0 0;
  display: flex;
}

.sxiyxej5 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.mu80waef {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.kz2kii9q {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.phzhsieq {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.e34u7wc4 {
  z-index: 0;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.gipfvb69 {
  z-index: 0;
  color: #22222a;
  vertical-align: middle;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.zwni7jit {
  color: #ef4444;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.hmi4oqwn {
  border-width: 0;
  width: 128px;
  height: 128px;
  position: relative;
}

.c26718wy {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.egbqs9qz {
  background-color: #2a4dd01a;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.jqqj1f28 {
  background-color: #ef4444;
  border-width: 0;
  width: 64px;
  height: 2px;
}

.jzmf27nl {
  color: #ef4444;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.gkgr2d96 {
  z-index: 0;
  background-color: #fff;
  border-width: 2px;
  border-color: #ef4444;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
}

.i67wciiq {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 24px;
  display: flex;
}

.xn8pt5k8 {
  background-color: #2a4dd04d;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.amfw71fl {
  z-index: 0;
  border-width: 0;
  flex-direction: column;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

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

.s0jd7m33 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

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

.a1yzbqut {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.auxcbxq3 {
  color: #2a4dd0;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.zfsbvlof {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.fyud9l0q {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.ikiycd3t {
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.lqc5ijow {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.rpjo913n {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.r9hf8ekp {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.jmuf82we {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.hq1xd3zk {
  z-index: 0;
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.vfgmrlt0 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: auto;
  height: auto;
  display: block;
  overflow: hidden;
}

.qe7sry8l {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hhnp73e4 {
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  width: 25%;
  display: flex;
}

.b4ku45uz {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.lgomkocd {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.aezk4r7y {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.xe02946i {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.g3l2648y {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.rlb9ynb8 {
  border-width: 0;
  width: 75%;
}

.ma6mqy7m {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.j32vfl5y {
  border-width: 0;
  width: auto;
  margin: 0 0 0 64px;
  padding: 4px 0 0;
}

.va4rzq8h {
  z-index: 0;
  background-color: #2a4dd033;
  border-width: 0;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 24px;
}

.kiyx9k50 {
  border-width: 0;
  width: auto;
  height: 64px;
  margin: 64px 0 0;
  position: relative;
}

.row5smye {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
  position: relative;
}

.vp7ch69r {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

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

.xhgrn19f {
  color: #22222a;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.yh7gcmln {
  grid-column-gap: 8px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd00d;
  border-width: 1px;
  border-color: #2a4dd0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cznwnl8f {
  color: #22222ab2;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222ab2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.qu69txhn {
  color: #5c5c70;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.dmsypsrc {
  grid-column-gap: 8px;
  color: #5c5c70;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.zmazi0ts {
  grid-column-gap: 16px;
  color: #5c5c70;
  border-width: 0;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 4px;
  display: grid;
}

.pw8raysu {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.qo9jozb4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.t3zxsox3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.xmze5j5c {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.y7ucxb6e {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
}

.am4ayb7h {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 24px;
  padding: 24px;
}

.eley0wj1 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.obpbpiwq {
  background-color: #f9f7f2;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 32px 0 0;
  padding: 32px;
}

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

.f03y5nf0 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.xjooisz8 {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.dgysxadw {
  color: #2a4dd0;
  text-align: center;
  vertical-align: middle;
  cursor: ew-resize;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.gisg57tz {
  z-index: 30;
  cursor: ew-resize;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-width: 1px;
  border-color: #2a4dd033;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  max-width: none;
  height: 32px;
  margin: 0 0 0 -14px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.dtcdh6e8 {
  z-index: 20;
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd033;
  border-width: 0;
  width: 4px;
  height: 100%;
  margin: 0 0 0 -2px;
  position: absolute;
  top: 0;
  left: 50%;
}

.pj4cgagt {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.strocluo {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.uo7qv1zw {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.rl8urrj0 {
  color: #ef4444;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.usd54nwf {
  color: #22222a;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.uuczsb8m {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.yk9fuekm {
  color: #22222ab2;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.dstobtid {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
}

.hnhkfmpy {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.v2h1k5sm {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 80px 0;
}

.nlsmmmj4 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.s60jkb69 {
  -webkit-user-select: none;
  user-select: none;
  background-color: #f9fafb;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.gzdxx5ej {
  z-index: 10;
  -webkit-clip-path: inset(0 0 0 50%);
  clip-path: inset(0 0 0 50%);
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.dp2xs3x4 {
  color: #2a4dd0;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: auto;
  font-size: 36px;
  line-height: 40px;
}

.cpaxvomh {
  color: #22c55e;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22c55e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  display: block;
  overflow: hidden;
}

.gx3lzl46 {
  -webkit-user-select: none;
  user-select: none;
  background-color: #2a4dd00d;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.v5huxtg4 {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.tam9dn7k {
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.w6qrb38x {
  border-width: 0;
  width: auto;
  height: 800px;
}

.bsh6sp6o {
  color: #2a4dd033;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd033;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
}

.t2f42ag9 {
  z-index: 0;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 24px;
  left: 24px;
}

.goxeb9ry {
  color: #22222ae6;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
}

.i63jer9g {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.q2asgmp1 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

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

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

.ecygfqyl {
  background-color: #2a4dd00d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 40px;
  position: relative;
}

.qqnutkux {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.bczwhhky {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.vpcgi9pg {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.oghxb5mt {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.odb05c37 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.cjm002nt {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.bplvz22a {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.jwmv0bf4 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ktirz6pa {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.vl6p4nh0 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.g1rl63zn {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.hu52uhrd {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.cug04bhp {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ap638hnm {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.zu4wpb1l {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.lg91gi3a {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.yfd7g3vx {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.pu7za9ps {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.b8jxz3cq {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.yorucalm {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.sbtov431 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.p8y0urr7 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tojz0urv {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n3127k2n {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.gsbs2ix2 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.qi9m8t7o {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.ay70rjcy {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.auta6c0k {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.bxwmc43i {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.f5zu1tzp {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.hxb312z2 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.gdbvi0ab {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.j33kyubp {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.t26jjxdo, .qf63gfhv {
  border-width: 0;
  width: auto;
}

.xc1aqcdb {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ltmmwbb2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.r92zlmu7 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.mnx0vwbc {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.vgyyb62g {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.z6ngjwae {
  border-width: 0;
  width: auto;
  position: relative;
}

.togy7wwi {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.o1ojhd8w {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.mzmgq46m {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.jiim01cr {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.wonynkcy {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.teeybjt6 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.x4gcd6lo {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zbugrnm0 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.d2jc9j2t {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.rrj4ajjp {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0;
  padding-top: 32px;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.mw409w04 {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.qac5l6gk {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.qac5l6gk:hover, .qac5l6gk.w--current:hover {
  opacity: .8;
}

.ig0ilt7b {
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.ise93c76 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.nlefn43e {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.sqfdkqt4 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.mr1al5wa {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.xae15r1e {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.v2vf18gt {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.vlak2i7s {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.u2isgu2l {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.ilvx4653 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.qqrqxw0s {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.gci7spz2 {
  color: #22222a80;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.w1us9x31 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.625;
}

.nk8lxt9r {
  border-width: 0;
  width: auto;
  margin: auto 0 0;
}

.td7a6ygh {
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  padding: 32px;
  display: flex;
}

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

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

.rszk8qih {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.e4lad0iw {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 48px;
  font-size: 18px;
  line-height: 28px;
}

.vilqy0z1 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
}

.nf6456zt {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
}

.tzviudt6 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

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

.ryhwb9to {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.g62cldr3 {
  color: #22222a80;
  letter-spacing: .7px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

.y2cn204u {
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  width: auto;
  margin: 16px 0 0;
  padding: 16px;
}

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

.qhs08l7f {
  color: #22222a;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 24px;
  height: auto;
  margin: 0 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.xfrp1p2w {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.xfrp1p2w:hover {
  opacity: .8;
}

.newjxpxy {
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.rx4dx9g7 {
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.o0kkxl81 {
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

.wt3zg3i4 {
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
}

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

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

.u8pq6uln {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.es1noc50 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.ebtbuxss {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.r5ybh60y {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ajijtjj4 {
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 8px;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.lk8b5hkr {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  display: flex;
}

.jgjzrnsv {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.p7kt8w7c {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.fgewni81 {
  text-align: center;
  background-color: #bfdbfe;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.n3fdmpu1 {
  text-align: center;
  background-color: #eff6ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.wzfjl46r {
  text-align: center;
  background-color: #bbf7d0;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.l4fnsqef {
  text-align: center;
  background-color: #f0fdf4;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.estabgpv {
  text-align: center;
  background-color: #fef08a;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.v1qpvkz1 {
  text-align: center;
  background-color: #fefce8;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.hq58zqnv {
  text-align: center;
  background-color: #e9d5ff;
  border-width: 0;
  width: 48px;
  height: 4px;
  margin: 0 auto;
}

.ha4qniv1 {
  text-align: center;
  background-color: #faf5ff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

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

.ytt14elk {
  background-color: #22222a1a;
  border-width: 0;
  width: 4px;
  height: 32px;
  margin: 0 auto;
}

.fafodcxv {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.d4dwtgam {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
}

.p4fcpv4v {
  text-align: center;
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.oif8sv99 {
  text-align: center;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 32px;
  padding: 24px;
}

.dogq6e9t {
  text-align: center;
  background-color: #dcfce7;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.sxfuzz4j {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.pivbpnt1 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

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

.w54puv85 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.bjg2py7a {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.f1w2v0et {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.a2ih75pc {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.sj3jokfg {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.vmt64ew4 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.ctyofm7x {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.ge37cjb2 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ntoy4kl5 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.g79yj0gp {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ah86q5f3 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.o9dt8n2q {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.btvjkrih {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.r9syuyzj {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.oaekglxs {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.xflq5v0f {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ig3vc6ot {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.ya1nbplf {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.uu9g8yq0 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.wyloi8fh {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ufs8rmm5 {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.kz4suj9c {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.lfx3nscj {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xzuffs48 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.nuiaxyr2 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.fpx33wor {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.icwbh3bz {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.r7fx11zs {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.ujm8m10x {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.d7jwno5a {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.f5a8w13x {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.yg9aags3 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.ymmdi9ac {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.text-span-2 {
  text-underline-position: auto;
  -webkit-text-decoration: underline #2a4dd033;
  text-decoration: underline #2a4dd033;
  text-decoration-thickness: 10px;
}

.text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7 {
  -webkit-text-decoration: underline #2a4dd033;
  text-decoration: underline #2a4dd033;
  text-decoration-thickness: 10px;
}

.text-span-8 {
  text-decoration: none;
}

.div-block {
  display: flex;
}

.paragraph, .link {
  text-decoration: none;
}

.link:hover {
  color: #336;
}

.e6vo4wau, .d1dydh6k {
  border-width: 0;
  width: auto;
}

.a6n59bcb {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.qmo1ppbc {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.bkfo8lh0 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.amkathi6 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.v2kerjb7 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.nxuntecg {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.yis151i5 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.t1rrvgm3 {
  border-width: 0;
  width: auto;
  position: relative;
}

.zv4dh5bm {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.zs19qy3s {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.nmo2w6nq {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.kxzdaevg {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.e9trjmmc {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.afcdd6zv {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.hjbrcgdq {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  line-height: 28px;
}

.gmyat2jg {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.lppr40tc {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.hnh5rn3x {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.om55z4wq {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

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

.ovgyrel3 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

.pfy3d9zn {
  color: #22222a;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.av7o25g5 {
  color: #5c5c70;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 18px;
  line-height: 28px;
}

.nfm1gk2p {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.ovac6l2g {
  color: #22222a;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.avnnbzhk {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.e4u8nfm0 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l5ssclzb {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.vhqruows {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zf1wonnw {
  grid-column-gap: 16px;
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.e7n0yx33 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

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

.hs3snom0 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

.io4o3zxo {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.tsd3t8on {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.esfxsdna {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.leg0sl1w {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.d9iofw92 {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mesyp8rz {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nmvofqvk {
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.s67p8nnj {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sf2l88ak {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ss7ze684 {
  background-image: linear-gradient(to right, #2a4dd00d, #2a4dd01a);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ot9kf616 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.zd74fbhs {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.vyxv2u70 {
  color: #22222a;
  letter-spacing: -.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.no0ufbo9 {
  color: #5c5c70;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.kk2wuwn3 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.sg32qm96 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.o9o9eafl {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.avpsrdi0 {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  padding: 0 24px 24px;
}

.fjqawdfy {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.q3el488k {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.e8wg101c {
  border-width: 1px 0 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.ql0p9iky {
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.ilsh9bsz {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.z7vipood {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.thdhstwa {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.sonz9x3e {
  border-width: 1px;
  border-radius: 6px;
  flex-grow: 1;
  width: auto;
  padding: 8px 16px;
  display: block;
}

.vsozsg74 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wzkqmley {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
  display: flex;
}

.bztag7j8 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.twyxcvt2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

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

.k59wzu6z {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

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

.neaz66x1 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

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

.g851gw13 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.octxn8l7 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.y3lwsdu1 {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.e4j4hdro {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.xec2vyac {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.is6hpxsv {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.jpdtc89u {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qr6wna8v, .jhl1ykr3 {
  border-width: 0;
  width: auto;
}

.ckt0j4i6 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.o6xxhox2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.xpu56n0x {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.jza28bog {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vo1udqn0 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.qyfm1w9h {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.rt27ba83 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.q99sv9dn {
  border-width: 0;
  width: auto;
  position: relative;
}

.n4l1ser9 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.mnv4jzzd {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.n94nyoo5 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.itgrt1y2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.xlr01boc {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nmakjypz {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.mq6qsmpf {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #e1e7ef;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 8px;
  display: block;
}

.f2aixy40 {
  z-index: 10;
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: column;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
  position: fixed;
  top: 128px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.nm9arsv2 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.h0k408cg {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.py0d8cww {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.r6bhfnml {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto 24px;
  padding: 0 48px;
}

.rx4bdk96 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.rlz64ge3 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 28px;
}

.qg1soczy {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

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

.i4029yl0 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

.hz2h1bd2 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.eoz6nsv4 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.guo0x7mr {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

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

.i6r0gu0x {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  display: flex;
}

.vll9j792 {
  color: #22222a;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.k5y8td9u {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.nzgbnadm {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.opsnbc90 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ugu04nkx {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.t60zihot {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.kmqisa7b {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.mruq86fr {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.lavoj821 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.pbmt4l46 {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ki53o0mb {
  color: #22222a;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #e1e7ef;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.y00bk2ut {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.gejoopgy {
  background-color: #e1e7ef80;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.vsvxid9v {
  border-width: 0;
  flex-shrink: 0;
  align-self: flex-start;
  width: 288px;
  position: sticky;
  top: 128px;
}

.t1tf4cul {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.go1pgnnt {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.rvragmc9 {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 32px 0;
  padding: 8px 0 8px 24px;
  font-size: 20px;
  font-style: italic;
  line-height: 28px;
}

.pdwcilrf {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.m7n788lf {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.l7kzzv01 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.u4m2wcl2 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0;
}

.e8wsbo4s {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.it8ntbrw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.q9l65lk5 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
}

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

.ir2o9okt {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

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

.j1s92vay {
  background-color: #e1e7ef80;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
}

.aysa5bri {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.gqhvjwry {
  color: #22222a;
  letter-spacing: -.45px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ucmhal7j {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px 24px 8px;
  display: flex;
}

.j9zmnsa6 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rhbzoh70 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.q0bam4at {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.ub0sia6e {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.k7eois5q {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.n31wbndo {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

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

.xwwd80uu {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.cy9j9bls {
  border-width: 1px 0 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12px 24px 24px;
  display: flex;
}

.nrxsncxg {
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  height: 100%;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.j4q28drn {
  border-width: 0;
  width: auto;
  margin: 32px 0;
}

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

.t5uwh9bj {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

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

.dw2pikuk {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

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

.peiu85gh {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.xi8ywyie {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.vex04yjk {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.hv22tooe {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.esbzzrdf {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.o7jbastx {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.tbv2h9co {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.e6vo4wau-2, .d1dydh6k-2 {
  border-width: 0;
  width: auto;
}

.a6n59bcb-2 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.qmo1ppbc-2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.bkfo8lh0-2 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.amkathi6-2 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.v2kerjb7-2 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.nxuntecg-2 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.yis151i5-2 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.t1rrvgm3-2 {
  border-width: 0;
  width: auto;
  position: relative;
}

.zv4dh5bm-2 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.zs19qy3s-2 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.nmo2w6nq-2 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.kxzdaevg-2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.e9trjmmc-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.afcdd6zv-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.hjbrcgdq-2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  line-height: 28px;
}

.gmyat2jg-2 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.lppr40tc-2 {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.hnh5rn3x-2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.om55z4wq-2 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

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

.ovgyrel3-2 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

.pfy3d9zn-2 {
  color: #22222a;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.av7o25g5-2 {
  color: #5c5c70;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 18px;
  line-height: 28px;
}

.nfm1gk2p-2 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px;
  display: flex;
}

.ovac6l2g-2 {
  color: #22222a;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.avnnbzhk-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.e4u8nfm0-2 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l5ssclzb-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.vhqruows-2 {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zf1wonnw-2 {
  grid-column-gap: 16px;
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.e7n0yx33-2 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.hpvbf0wh-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.hs3snom0-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

.io4o3zxo-2 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.tsd3t8on-2 {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.esfxsdna-2 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.leg0sl1w-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.d9iofw92-2 {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mesyp8rz-2 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nmvofqvk-2 {
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.s67p8nnj-2 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sf2l88ak-2 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ss7ze684-2 {
  background-image: linear-gradient(to right, #2a4dd00d, #2a4dd01a);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ot9kf616-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.zd74fbhs-2 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.vyxv2u70-2 {
  color: #22222a;
  letter-spacing: -.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.no0ufbo9-2 {
  color: #5c5c70;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.kk2wuwn3-2 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.sg32qm96-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.o9o9eafl-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.avpsrdi0-2 {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  padding: 0 24px 24px;
}

.fjqawdfy-2 {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.q3el488k-2 {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.e8wg101c-2 {
  border-width: 1px 0 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.ql0p9iky-2 {
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.ilsh9bsz-2 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.z7vipood-2 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.thdhstwa-2 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.sonz9x3e-2 {
  border-width: 1px;
  border-radius: 6px;
  flex-grow: 1;
  width: auto;
  padding: 8px 16px;
  display: block;
}

.vsozsg74-2 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wzkqmley-2 {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
  display: flex;
}

.bztag7j8-2 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.twyxcvt2-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.qa9ipid0-2 {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.k59wzu6z-2 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.w6g84hr9-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.qwvwtzbt-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.g851gw13-2 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.dejypqgz-2 {
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
}

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

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

.octxn8l7-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.y3lwsdu1-2 {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.e4j4hdro-2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.xec2vyac-2 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.is6hpxsv-2 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ojdfmi9a-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  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;
}

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

.jpdtc89u-2 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.e6vo4wau-3, .d1dydh6k-3 {
  border-width: 0;
  width: auto;
}

.a6n59bcb-3 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.qmo1ppbc-3 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.bkfo8lh0-3 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.amkathi6-3 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.v2kerjb7-3 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.nxuntecg-3 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.yis151i5-3 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.t1rrvgm3-3 {
  border-width: 0;
  width: auto;
  position: relative;
}

.zv4dh5bm-3 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.zs19qy3s-3 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.nmo2w6nq-3 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.kxzdaevg-3 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.e9trjmmc-3 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.afcdd6zv-3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.hjbrcgdq-3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 20px;
  line-height: 28px;
}

.gmyat2jg-3 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.lppr40tc-3 {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.hnh5rn3x-3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 28px;
}

.om55z4wq-3 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0;
}

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

.ovgyrel3-3 {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

.pfy3d9zn-3 {
  color: #22222a;
  letter-spacing: -.75px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.av7o25g5-3 {
  color: #5c5c70;
  border-width: 0;
  width: auto;
  margin: 6px 0 0;
  font-size: 18px;
  line-height: 28px;
}

.essay-home-block {
  outline-offset: 0px;
  border-width: 0;
  outline: 3px #22222a;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: 24px;
  display: flex;
}

.ovac6l2g-3 {
  color: #22222a;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.avnnbzhk-3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  padding-top: 16px;
  display: flex;
}

.e4u8nfm0-3 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.l5ssclzb-3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.vhqruows-3 {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.zf1wonnw-3 {
  grid-column-gap: 16px;
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.e7n0yx33-3 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.hpvbf0wh-3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.hs3snom0-3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

.io4o3zxo-3 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

.tsd3t8on-3 {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.esfxsdna-3 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.leg0sl1w-3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  display: flex;
}

.d9iofw92-3 {
  color: #f8fafc;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #f8fafc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.mesyp8rz-3 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.nmvofqvk-3 {
  border-width: 1px 0 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.s67p8nnj-3 {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sf2l88ak-3 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.ss7ze684-3 {
  background-image: linear-gradient(to right, #2a4dd00d, #2a4dd01a);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.ot9kf616-3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.zd74fbhs-3 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.vyxv2u70-3 {
  color: #22222a;
  letter-spacing: -.5px;
  border-width: 0;
  width: auto;
  margin: 0;
  padding-top: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.no0ufbo9-3 {
  outline-offset: 0px;
  color: #5c5c70;
  word-break: break-all;
  border-width: 0;
  outline: 3px #5c5c70;
  width: auto;
  min-width: auto;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kk2wuwn3-3 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.sg32qm96-3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.o9o9eafl-3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.avpsrdi0-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-width: 0;
  flex-grow: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: auto;
  padding: 0 24px 24px;
  display: block;
}

.fjqawdfy-3 {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.q3el488k-3 {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.e8wg101c-3 {
  border-width: 1px 0 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 16px 24px 24px;
  display: flex;
}

.essay-home-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.essay-home-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-width: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  gap: 24px;
  width: auto;
  display: grid;
}

.ilsh9bsz-3 {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.z7vipood-3 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.thdhstwa-3 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.sonz9x3e-3 {
  border-width: 1px;
  border-radius: 6px;
  flex-grow: 1;
  width: auto;
  padding: 8px 16px;
  display: block;
}

.vsozsg74-3 {
  grid-column-gap: 8px;
  color: #f8fafc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.wzkqmley-3 {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  gap: 8px;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
  display: flex;
}

.bztag7j8-3 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.twyxcvt2-3 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.qa9ipid0-3 {
  background-color: #e1e7ef;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.k59wzu6z-3 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.w6g84hr9-3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.neaz66x1-3 {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.qwvwtzbt-3 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.g851gw13-3 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.dejypqgz-3 {
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
}

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

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

.octxn8l7-3 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.y3lwsdu1-3 {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.e4j4hdro-3 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.xec2vyac-3 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.is6hpxsv-3 {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ojdfmi9a-3 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  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;
}

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

.jpdtc89u-3 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.image {
  padding-top: 10px;
}

.qr6wna8v-2, .jhl1ykr3-2 {
  border-width: 0;
  width: auto;
}

.ckt0j4i6-2 {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.o6xxhox2-2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.xpu56n0x-2 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.jza28bog-2 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vo1udqn0-2 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.qyfm1w9h-2 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.rt27ba83-2 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.q99sv9dn-2 {
  border-width: 0;
  width: auto;
  position: relative;
}

.n4l1ser9-2 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.mnv4jzzd-2 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.n94nyoo5-2 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.itgrt1y2-2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.xlr01boc-2 {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nmakjypz-2 {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
}

.mq6qsmpf-2 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #e1e7ef;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 8px;
  display: block;
}

.f2aixy40-2 {
  z-index: 10;
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  flex-direction: column;
  gap: 12px;
  width: auto;
  padding: 12px;
  display: flex;
  position: fixed;
  top: 128px;
  right: 16px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.nm9arsv2-2 {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  justify-content: flex-start;
  width: auto;
  height: auto;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.h0k408cg-2 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.py0d8cww-2 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.r6bhfnml-2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto 24px;
  padding: 0 48px;
}

.rx4bdk96-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.rlz64ge3-2 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 28px;
}

.qg1soczy-2 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.r5kfvdg8-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.i4029yl0-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  max-width: 740.43px;
  min-height: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

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

.hz2h1bd2-2 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.eoz6nsv4-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.guo0x7mr-2 {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

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

.i6r0gu0x-2 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 24px 0;
  display: flex;
}

.vll9j792-2 {
  color: #22222a;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.k5y8td9u-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.nzgbnadm-2 {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.opsnbc90-2 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ugu04nkx-2 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

.t60zihot-2 {
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
}

.kmqisa7b-2 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.mruq86fr-2 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.lavoj821-2 {
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.pbmt4l46-2 {
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.ki53o0mb-2 {
  color: #22222a;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #e1e7ef;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.y00bk2ut-2 {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}

.gejoopgy-2 {
  background-color: #e1e7ef80;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px;
}

.vsvxid9v-2 {
  border-width: 0;
  flex-shrink: 0;
  align-self: flex-start;
  width: 288px;
  position: sticky;
  top: 128px;
}

.t1tf4cul-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.go1pgnnt-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.rvragmc9-2 {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 32px 0;
  padding: 8px 0 8px 24px;
  font-size: 20px;
  font-style: italic;
  line-height: 28px;
}

.pdwcilrf-2 {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.m7n788lf-2 {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.l7kzzv01-2 {
  grid-column-gap: 32px;
  border-width: 0;
  flex-direction: row;
  gap: 32px;
  width: auto;
  display: flex;
}

.u4m2wcl2-2 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0;
}

.e8wsbo4s-2 {
  color: #2a4dd0;
  background-color: #2a4dd033;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.it8ntbrw-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.q9l65lk5-2 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.5;
}

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

.ir2o9okt-2 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fafafa;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: auto;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.ir2o9okt-2:hover {
  opacity: .8;
}

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

.j1s92vay-2 {
  background-color: #e1e7ef80;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  padding: 24px;
  display: inline-block;
}

.aysa5bri-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.gqhvjwry-2 {
  color: #22222a;
  letter-spacing: -.45px;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ucmhal7j-2 {
  border-width: 0;
  flex-direction: column;
  width: auto;
  padding: 24px 24px 8px;
  display: flex;
}

.j9zmnsa6-2 {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.rhbzoh70-2 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  gap: 8px;
  width: auto;
  margin: 0 0 12px;
  display: flex;
}

.q0bam4at-2 {
  color: #22222a99;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a99;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.ub0sia6e-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.k7eois5q-2 {
  color: #22222a99;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.n31wbndo-2 {
  border-width: 0;
  width: auto;
  padding: 0 24px 24px;
}

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

.xwwd80uu-2 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.cy9j9bls-2 {
  border-width: 1px 0 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 12px 24px 24px;
  display: flex;
}

.nrxsncxg-2 {
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  height: 100%;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.j4q28drn-2 {
  border-width: 0;
  width: auto;
  margin: 32px 0;
}

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

.t5uwh9bj-2 {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.hbpy8807-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.k3fqnpj4-2 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.peiu85gh-2 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.qsltcb89-2 {
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
}

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

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

.xi8ywyie-2 {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.vex04yjk-2 {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.hv22tooe-2 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.esbzzrdf-2 {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.o7jbastx-2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.x04stmgc-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  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;
}

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

.tbv2h9co-2 {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.essay-home-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1fr);
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block {
  display: flex;
}

.o6hud0js {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 11.6px 0 20px;
  font-size: 58px;
  font-weight: 400;
  line-height: 1.1;
}

.v7b75lvr {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 15.6px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.bhrgfa7s {
  color: #fff;
  cursor: pointer;
  background-color: #fd7472;
  border-color: #fff;
  border-radius: 130px 130px 23px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14.4px 27px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.a8p4r72y {
  color: #003138;
  cursor: pointer;
  background-color: #fff;
  border-color: #fff;
  border-radius: 130px 130px 23px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14.4px 27px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.csdv04zq {
  grid-column-gap: 16px;
  flex-direction: row;
  column-gap: 16px;
  width: auto;
  margin: 40px 0 0;
  display: flex;
  position: relative;
}

.inu7e2kq {
  width: auto;
  margin: 30px 0 0;
}

.v5yz4y1a {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding: 0 15px 48px;
  display: flex;
  position: relative;
}

.m3lp1798 {
  z-index: 3;
  vertical-align: middle;
  width: 483px;
  max-width: 70%;
  display: block;
  position: absolute;
  bottom: 45px;
  right: 60px;
}

.kt4achbf {
  vertical-align: middle;
  border-radius: 41px;
  width: auto;
  max-width: 100%;
  display: block;
}

.gp85svk9 {
  border-radius: 41px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fdk38q54 {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: 640px;
  padding: 0 15px;
  display: flex;
  position: relative;
  bottom: -32px;
}

.i2uvlk6c {
  z-index: 50;
  grid-column-gap: 16px;
  flex-direction: row;
  place-content: stretch space-around;
  align-items: flex-start;
  column-gap: 16px;
  width: auto;
  margin: 60px -15px 0;
  display: flex;
  position: relative;
  bottom: 0;
}

.tnf57g4i {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.wta9mkbi {
  opacity: .88;
  background-color: #66929a;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 100px 0 0;
  position: relative;
}

.ky0cqhww {
  color: #00424d;
  border-color: #00424d;
  width: auto;
  font-size: 44px;
  line-height: 1.2;
}

.xrk9r5lk {
  color: #00424d;
  border-color: #00424d;
  width: auto;
  margin: 6.6px 0 17.6px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
}

.zpjt5y4f {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.gezuu9vn {
  opacity: .7;
  text-align: left;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.hnthsuo6 {
  width: auto;
}

.b7s4nbyf {
  opacity: .7;
  text-align: left;
  vertical-align: middle;
  width: 200px;
  max-width: 100%;
  display: inline-block;
}

.vae8h9fc {
  opacity: .7;
  text-align: left;
  vertical-align: middle;
  width: 242px;
  max-width: 100%;
  display: inline-block;
}

.sbxiyh11 {
  grid-column-gap: 100px;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 100px;
  width: auto;
  margin: 30px 0 0;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.x564vg8y {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  top: 0;
  left: 0;
  right: 0;
}

.ed1sixhv {
  opacity: .88;
  mix-blend-mode: normal;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 140px 0;
  position: relative;
  overflow: hidden;
}

.bi9e1gzk {
  color: #00424d;
  text-align: center;
  border-color: #00424d;
  width: auto;
  font-size: 44px;
  line-height: 1.2;
  display: block;
}

.r85d5scz {
  color: #00424d;
  text-align: center;
  border-color: #00424d;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 792px;
  margin: 6.6px 0 17.6px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.p0dbx1kv {
  width: auto;
  height: 60px;
}

.b8m64gxk {
  text-align: left;
  vertical-align: middle;
  width: 163.5px;
  max-width: 100%;
  display: inline-block;
}

.fvd0gm1t {
  text-align: left;
  width: auto;
  min-height: 167px;
}

.kbdc6p66 {
  color: #00424d;
  text-align: left;
  border-color: #00424d;
  width: auto;
  min-height: 60px;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.thhmp7fm {
  text-align: left;
  width: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.zvehwe1j {
  color: #003138;
  text-align: left;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.imw6b2i4 {
  transform-style: preserve-3d;
  text-align: left;
  align-self: center;
  width: auto;
  max-width: 321px;
  margin: 0 0 40px;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vf4ilxdb {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 33.33%;
  padding: 0 15px;
  display: flex;
  position: relative;
}

.hdtk3wdq {
  text-align: left;
  vertical-align: middle;
  width: 159.5px;
  max-width: 100%;
  display: inline-block;
}

.cpjpjk9w {
  color: #00424d;
  text-align: left;
  border-color: #00424d;
  width: auto;
  font-size: 24px;
  line-height: 1.2;
}

.xisids58 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  padding: 0 15px;
  display: flex;
  position: relative;
}

.bynx6dgk {
  text-align: left;
  vertical-align: middle;
  width: 153px;
  max-width: 100%;
  display: inline-block;
}

.tuwux7nr {
  z-index: 50;
  text-align: center;
  flex-flow: wrap;
  place-content: stretch space-around;
  align-items: flex-start;
  width: auto;
  margin: 0 -15px;
  display: flex;
  position: relative;
  bottom: 0;
}

.at9t3co7 {
  opacity: .88;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 0 0 140px;
  position: relative;
  overflow: hidden;
}

.n6e7ting {
  color: #00424d;
  text-align: center;
  border-color: #00424d;
  width: auto;
  font-size: 44px;
  line-height: 1.2;
}

.t3eeb1wh {
  transform-style: preserve-3d;
  color: #00424d;
  text-align: center;
  border-color: #00424d;
  width: auto;
  margin: 6.6px 0 17.6px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.mhi3b5lu {
  color: #003138;
  text-align: center;
  width: auto;
  margin: 0 0 15.6px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.iamop4on {
  text-align: center;
  width: auto;
  padding: 0 0 100px;
}

.ym7bgq0g {
  vertical-align: middle;
  border-collapse: collapse;
  border-radius: 16px 16px 0 0;
  width: auto;
  padding: 24px;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.xkazn6ei {
  color: #fff;
  text-align: center;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.5;
}

.tecuv0t3 {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #73b3b3;
  border-color: #fff;
  border-radius: 16px 16px 0 0;
  width: auto;
  padding: 24px;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.cjbycll7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  max-width: 100%;
  height: 40px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.g00h6w73 {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #017d8d;
  border-color: #fff;
  border-radius: 16px 16px 0 0;
  width: auto;
  padding: 24px;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.txmd7xqx {
  grid-column-gap: 16px;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.rtinb9fs {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.gm3y6rjt {
  color: #003138;
  text-align: center;
  border-collapse: collapse;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.p2t622mt {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #096ad00a;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f2f0;
  border-radius: 16px 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0 -16px 0 0;
  padding: 24px;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.a6mpg3cf, .q0wlh2ye {
  color: #003138;
  text-align: center;
  border-collapse: collapse;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.yye0b7bt {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #f4f2f0;
  border-left-style: solid;
  border-left-color: #73b3b3;
  border-right-style: solid;
  border-right-color: #73b3b3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 24px;
  font-size: 20px;
  line-height: 1.5;
  display: flex;
}

.sk463331 {
  color: #003138;
  text-align: center;
  border-collapse: collapse;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.apc0om08 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #f4f2f0;
  border-left-style: solid;
  border-left-color: #017d8d;
  border-right-style: solid;
  border-right-color: #017d8d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 24px;
  font-size: 20px;
  line-height: 1.5;
  display: flex;
}

.dm18xbl8 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #096ad00a;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f2f0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0 -16px 0 0;
  padding: 24px;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.h0bhy0v8 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #096ad00a;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f2f0;
  border-radius: 0 0 0 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0 -16px 0 0;
  padding: 24px;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.xqr7rbjp {
  vertical-align: middle;
  border-collapse: collapse;
  border-radius: 0 0 16px 16px;
  width: auto;
  padding: 24px;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.ugy9eush {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #73b3b3;
  border-color: #fff;
  border-radius: 0 0 16px 16px;
  width: auto;
  padding: 24px;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.ueha4u7b {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #017d8d;
  border-color: #fff;
  border-radius: 0 0 16px 16px;
  width: auto;
  padding: 24px;
  font-size: 30px;
  line-height: 1.5;
  display: block;
}

.a3qroyme {
  text-align: center;
  border-collapse: collapse;
  width: 100%;
}

.r4b8scie {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  top: 0;
  left: 0;
  right: 0;
}

.h0ng6548 {
  opacity: .88;
  text-align: center;
  background-color: #f4f2f0;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 140px 0;
  position: relative;
  overflow: hidden;
}

.l6k9r3cp {
  opacity: .88;
  background-color: #f4f2f099;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 140px 0 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.q1os3cy4 {
  color: #00424d;
  text-align: center;
  border-color: #00424d;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin: 6.6px 0 17.6px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.um1hcyfu {
  opacity: .69;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 55px;
  max-width: 100%;
  margin: 3px 12px 17px 0;
  display: block;
  top: 68.5px;
  left: 284.562px;
}

.hbu4dbrc {
  color: #003138;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  margin: 0 0 10.8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.qiwnq65h {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  max-width: 100%;
  display: block;
}

.on06xa5w {
  color: #00313887;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #00313887;
  width: auto;
  margin: 0;
  padding: 0 0 0 19px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.pnhtq7p8 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.q6h6qc6t {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  top: 150px;
}

.v09bczqf {
  color: #606969;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #838989;
  border-radius: 130px 130px 23px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14.4px 27px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.lz918f9u {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  margin: 32px 0 0;
}

.vtr68g8h {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #faf8f7;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 650px;
  padding: 37px 56px 46px 49px;
  display: flex;
}

.mmvico4s {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 450px;
  margin: 0 0 0 0%;
  display: flex;
}

.vdkdyfvy {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 450px;
  display: flex;
  position: relative;
}

.awfbycnp {
  float: left;
  opacity: .4;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  width: 640px;
  height: 100%;
  min-height: 1px;
  margin: 0 auto;
  transform: scale(.8);
}

.c3iluiko {
  z-index: 3;
  float: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  width: 640px;
  height: 100%;
  min-height: 1px;
  margin: 0 auto;
  padding: 0 0 75px;
  transform: scale(1);
}

.r83t5drr {
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: 4480px;
  max-width: none;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-1280px, 0, 0);
}

.wu6qfu84 {
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: auto;
  padding: 0 10%;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.n07d9s7q {
  color: #0000;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  background-position: 0 0;
  border: 0 #0000;
  width: 20px;
  height: 20px;
  padding: 5px;
  font-size: 16px;
  font-weight: 300;
  line-height: 0;
  list-style-type: none;
  display: block;
}

.utpnkzwu {
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.p29icpl6 {
  z-index: 0;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0%;
}

.mdoxtz6a {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  width: 800px;
  min-height: 450px;
  margin: 0 auto 30px;
  position: relative;
}

.mxib4h4k {
  color: #606969;
  text-align: center;
  background-color: #f4f2f0;
  border-color: #606969;
  width: auto;
  max-width: 280px;
  padding: 4px 12px;
  font-size: 10px;
  line-height: 14px;
}

.b8njek74 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
  top: -142px;
}

.z3ppaqha {
  width: auto;
  margin: auto 0 0;
  overflow: hidden;
}

.ku1fetkg {
  opacity: .88;
  background-color: #66929a;
  background-image: linear-gradient(#66929ae8, #66929ae8), url("https://cdn.prod.website-files.com/649c6f80719c67b8516a7130/649c6f80719c67b8516a7255_line%20dash%20light.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 140px 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.shdhg34q {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 6.6px 0 22px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
}

.ghd2mfj5 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  max-width: 780px;
  margin: 0 0 15.6px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.1;
  position: relative;
}

.x8sg605f {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  padding: 16px 0 0;
}

.nz75u2le {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #fd7472;
  border-color: #fff;
  border-radius: 130px 130px 23px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 14.4px 60px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.ujohq1xa {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hmshh0mw {
  opacity: .88;
  background-color: #58878f;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 150px 0;
  position: relative;
  overflow: hidden;
}

.tjn1gsfm {
  color: #00424d;
  text-align: left;
  border-color: #00424d;
  width: auto;
  margin: 6.6px 0 17.6px;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
}

.ajc0rt1y {
  color: #003138;
  text-align: left;
  width: auto;
  margin: 0 0 12px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.obfl8x6z {
  text-align: left;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.hd4fm0u7 {
  border-style: none;
  border-width: 0;
  width: 100%;
  height: 418px;
  display: block;
}

.sn0wryy5 {
  width: auto;
}

.ltxhzr5u {
  width: 100%;
}

.fbr3zhsh {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
}

.eulhsem3 {
  grid-column-gap: 72px;
  transform-style: preserve-3d;
  background-color: #f3f0ee;
  background-image: url("https://cdn.prod.website-files.com/649c6f80719c67b8516a7130/649c6f80719c67b8516a72d1_Dashes_Thin.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  align-items: center;
  column-gap: 72px;
  width: auto;
  padding: 60px 80px;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.eulhsem3:hover {
  mix-blend-mode: overlay;
}

.no88fek7 {
  background-image: url("https://cdn.prod.website-files.com/649c6f80719c67b8516a7130/649c6f80719c67b8516a7288_Ground%20Pattern.png");
  background-position: 50% 105%;
  background-repeat: repeat-x;
  background-size: 1000px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 580px;
  padding: 83px 0 25px;
  position: relative;
}

.l6a6rtk8 {
  background-color: #00424d;
  width: auto;
  display: none;
}

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

.ke0lmmno {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 12px 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.yu4o08ue {
  color: #6ad0c4;
  cursor: pointer;
  border-width: 0 0 5px;
  border-color: #6ad0c4 #6ad0c4 #52e2c92e;
  border-bottom-style: solid;
  width: auto;
  font-size: 16px;
  line-height: 24.8px;
}

.df4jjg39 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24.8px;
}

.r1w5uxeo {
  width: auto;
  margin: 16px 0 60px;
}

.wt579906 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 35px 0 0;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  display: block;
}

.zprklfsq {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 35px 0 0;
  padding: 10px 0;
  font-size: 16px;
  line-height: 14px;
  display: block;
}

.lx6j7p0y {
  text-align: left;
  flex-direction: row;
  width: auto;
  display: flex;
}

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

.tviabzuz {
  color: #00424d;
  cursor: pointer;
  border-color: #00424d;
  width: auto;
  max-width: 100%;
  margin: 0 0 0 25px;
  -webkit-text-decoration: underline #00424d;
  text-decoration: underline #00424d;
  display: block;
}

.adqeli8w {
  aspect-ratio: auto 35 / 35;
  color: #00424d;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00424d;
  width: 35px;
  max-width: 100%;
  height: 35px;
  display: inline-block;
}

.eogi0flx {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.y8360tit {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #065d69;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  padding: 0 0 12px;
  display: flex;
}

.dm6cqdp7 {
  opacity: .5;
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 13px;
  line-height: 14px;
  display: block;
}

.iuvmahhz {
  opacity: .5;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  padding: 0 14px;
  font-size: 13px;
  line-height: 14px;
}

.let58gd7 {
  opacity: .5;
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 16px 0 0;
  font-size: 13px;
  line-height: 14px;
}

.q5jre4hu {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

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

.gpdvjrci {
  z-index: 2;
  opacity: .88;
  background-color: #003138;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.zk83kq6p {
  grid-column-gap: normal;
  color: #003138;
  border-color: #003138;
  width: auto;
  font-size: 10px;
  line-height: 14px;
  transition-property: none;
}

.field-label, .field-label-2 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.text-span-9 {
  text-decoration: line-through;
}

.xe212pug, .hndfiwx9 {
  border-width: 0;
  width: auto;
}

.spnb0wqu {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.yww9k1x4 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.bev0pywh {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.pyeisbzh {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.ianhdhy5 {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.r77xblgi {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.uhp6brt9 {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jti05hch {
  border-width: 0;
  width: auto;
  position: relative;
}

.b41myksi {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.g1lx9isc {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.lr2f27b8 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.zxnqwdb7 {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.fkpk0iqo {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.f22wmp2e {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.r73r9l8r {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.aq0zuigi {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 64px;
}

.jrvm3wkj {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.k4261ew7 {
  color: #2a4dd0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 12px 0 0;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  overflow: hidden;
}

.x7w5cn3r {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.e41pasam {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-flex;
}

.e41pasam:hover {
  background-color: #3eaca1;
}

.lqaf43ed {
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

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

.fuiyji9n {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.vcimimmp {
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 auto 64px;
}

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

.yd2fy6hh {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ynop1eyu {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.utxhuiw4 {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ha08gfxa {
  color: #22222a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 32px;
  height: 32px;
  margin: 0 auto 16px;
  display: block;
  overflow: hidden;
}

.wj2nqmwn {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.d271o43i {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 20px 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.hgd3ygg5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 12px 32px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: inline-flex;
}

.p0r4cnaf {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: inline-block;
}

.fm9gebdx {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.aoi1kpca {
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 auto;
}

.gsduq0wh {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 48px auto 0;
  font-size: 14px;
  line-height: 20px;
}

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

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

.yzo5jbst {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

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

.iztmnn6f {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

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

.xhxg6qc0 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.ntoy9s1n {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.r6b510xd {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.r6hvdieq {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.wrfttw3w {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.sjsq7l5y {
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

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

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

.r5ouxuig {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.n68pjriy, .zlntfoi6 {
  border-width: 0;
  width: auto;
}

.fpxtylzk {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.ofw94ahk {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.byo9pvf5 {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.pmaqe92w {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.vonzfmfe {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.uk8tmeql {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

.miwrq2zd {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.nfymfxve {
  border-width: 0;
  width: auto;
  position: relative;
}

.fom3n5vm {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.emx7rjh0 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.p67adhw6 {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.hmjktnj3 {
  text-align: left;
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.am7mx12f {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.tfon5x9w {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.vts63a7d {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.jbpxq6b1 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 24px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.leilg8ej {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.plyfr3cl {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 96px;
}

.s7c9ntqm {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.pxflpv3v, .zdnfw1m3 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

.qza1hjke {
  border-width: 0;
  width: auto;
  margin: 48px 0 0;
}

.v7943ch1 {
  text-align: left;
  border-width: 0;
  grid-column: 3 / span 8;
  width: auto;
  max-width: 1304px;
}

.ppjzp8sc {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  max-width: 1000px;
  display: flex;
}

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

.lq9ggr6c {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.oi186o8m {
  aspect-ratio: 1;
  background-color: #22222a0d;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 0 0 24px;
}

.f2eoo6i6 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.zmcb7s9u {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.excwgrsx {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

.lauztby7 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.he4p7hq7 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.ehjdh15t {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.pvhaq8qk {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  line-height: 28px;
}

.jwk0d9kq {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.bkxqdc54 {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  margin-top: 10px;
  padding: 16px 32px;
  display: inline-block;
}

.dc7zfqpc {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

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

.t16m0x3x {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.bw4hrpbn {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.sdldtrvm {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.d9ffdvir {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.ipyslnw9 {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.seyk0z37 {
  grid-column-gap: 8px;
  color: #22222a;
  text-align: center;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 12px 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.seyk0z37:hover {
  background-color: #3eaca1;
}

.rpd2yjrd {
  text-align: center;
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a1a;
  border-radius: 8px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.mhwtaom4 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
}

.hu6hjln3 {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.vxq07mfb {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

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

.jesctkjx {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

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

.b537yd60 {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.g56nrh5g {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.z0gn4fgi {
  border-width: 1px 0 0;
  border-color: #22222a1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 32px 0 0;
  padding: 32px 0 0;
  display: flex;
}

.tsf1qrag {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.tzj5790b {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.nd1f3gmn {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.l2tqo9ib {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.image-2 {
  max-width: 500px;
}

.div-block-2 {
  display: block;
  position: static;
}

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

.rofaby8z {
  border-width: 0;
  width: auto;
  max-width: 500px;
  display: block;
}

.gghd6wth {
  z-index: 100;
  border-width: 0;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  max-height: 700px;
  margin: 0;
  padding: 16px;
  list-style-type: none;
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
}

.zoxbdwb4 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 48px;
  display: block;
}

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

.ial9pd1v {
  color: #22222acc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #22222acc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 1px;
  overflow: hidden;
}

.uet2bi62 {
  color: #22222acc;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  list-style-type: none;
  display: inline-flex;
}

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

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

.wzog8u2r {
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.xrml6qti {
  border-width: 0;
  width: auto;
  position: relative;
}

.tcig30g4 {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  display: flex;
  position: relative;
}

.fxt8cgxo {
  color: #22222acc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.sb559p7k {
  z-index: 10;
  border-width: 0;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: max-content;
  margin: 0 0 0 32px;
  display: flex;
  position: relative;
}

.iuq2jwq5 {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

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

.xte5f5th {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: none;
}

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

.dom9d4cf {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
}

.e0i7ictn {
  z-index: 50;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff2;
  border-width: 0;
  width: 100%;
  padding: 16px 0;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.wgwjpu8c {
  color: #22222a;
  border-width: 0;
  width: auto;
  font-size: 60px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.ey1skel4 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  animation-name: staggerFadeIn;
  animation-delay: .1s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

.avkjbqpz {
  color: #22222acc;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 32px 0 0;
  font-size: 20px;
  line-height: 28px;
  animation-name: staggerFadeIn;
  animation-delay: .3s;
  animation-fill-mode: forwards;
  transform: translate(0);
}

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

.qktskwg2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.b32xkko5 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  padding: 24px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.qpg2r015 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  margin: 32px 0 0;
  padding: 16px 0 0;
  animation-name: staggerFadeIn;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  display: flex;
  transform: translate(0);
}

.b1bibdjd {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
}

.tnuc9jgw {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cqniucyc {
  color: #22222a99;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 8px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.p4gh4ogy {
  z-index: 0;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: 100%;
  padding: 16px 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.rjezli1r {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 160px 0 128px;
  position: relative;
  overflow: hidden;
}

.uv8xh605 {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
}

.ze6w14bp {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.625;
}

.t7ld83k9 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 64px;
}

.ugwkmfq0 {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 48px 0;
}

.rxku2nao {
  color: #22222ae6;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 30px;
  font-style: italic;
  line-height: 36px;
}

.r18sj7xn {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.hivlslum {
  color: #22222acc;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.625;
}

.vzvhsibe {
  text-align: center;
  border-width: 0;
  width: auto;
}

.q58kyghu {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
}

.uf4erxyg {
  background-color: #e8e6df;
  border-width: 0;
  width: auto;
  padding: 100px 0;
}

.quxthb11 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.mpwjepam {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.v4ygx5hh {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 80px;
}

.uarrxcly {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-width: 0;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.yj04hoog {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
}

.f7zmnnb5 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.niatvg39 {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

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

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

.pxd6jsj3 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

.xld33k9x {
  color: #2a4dd0;
  border-width: 0;
  width: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  display: block;
}

.yauf3a1w {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

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

.o38ob16b {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 56px;
  font-size: 16px;
  line-height: 1.5;
}

.oejswfyf {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 64px 0 0;
}

.bnfdjxe0 {
  border-width: 0;
  width: auto;
  margin: 64px 0 0;
}

.yij9fen0 {
  background-color: #f9f7f2;
  border-width: 0;
  width: auto;
  padding: 96px 0;
  position: relative;
}

.j31mb028 {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.qf3ihtfx {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.hvxrue3t {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 16px;
  line-height: 1.5;
}

.bksava4c {
  color: #22222acc;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.z4hbblyq {
  color: #22222acc;
  border-width: 0;
  width: auto;
}

.snlodz5s {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.x4kogfpw {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.ld4ifkoh {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px -5px;
  padding-left: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.q0jic0kc {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.p3bhakea {
  border-width: 0 0 0 4px;
  border-color: #22222a33;
  width: auto;
  padding: 0 0 0 24px;
}

.z86diuvt {
  border-width: 0 0 0 4px;
  border-color: #22222a33;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 24px;
}

.o4rmm5x4 {
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

.cijymve5 {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 32px 0 0;
}

.fdy4wyv2 {
  border-width: 0;
  grid-column: span 5 / span 5;
  width: auto;
  padding: 0 0 0 32px;
}

.cj1hdwnt {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, .25fr));
  gap: 64px;
  width: auto;
  display: grid;
}

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

.co1xs3bs {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.xfwkvpdo {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.duv97tdz {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.wqh6m00y {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: center;
  align-items: stretch;
  gap: 48px;
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.udrktwry {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.scmwu0lt {
  background-color: #fff;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 0;
  display: flex;
}

.wpm1rpr3 {
  z-index: 0;
  opacity: .2;
  color: #2a4dd0;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 48px;
  line-height: 1;
  display: block;
  position: absolute;
  top: -40px;
}

.jh62fd69 {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 30px;
  line-height: 36px;
}

.wicl4mq3 {
  color: #22222a;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

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

.cwe8k292 {
  text-align: left;
  border-width: 1px 0 0;
  border-color: #22222a33;
  width: auto;
  padding: 16px 0 0;
  display: inline-block;
}

.esn86sct {
  text-align: left;
  border-width: 0;
  width: auto;
  position: relative;
}

.yboqwzy6 {
  background-color: #f9f7f2;
  border-width: 1px 0;
  border-color: #22222a1a;
  width: auto;
  padding: 96px 0;
}

.bbux2toa {
  color: #22222a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.w4p0ef8s {
  color: #22222ab2;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.ugs5lwyi {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 64px;
}

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

.zbtvz1cz {
  background-color: #2a4dd01a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
  display: flex;
}

.y5w018bs {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.jkxkkskk {
  color: #22222ab2;
  border-width: 0;
  flex-grow: 1;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.xx7pw9km {
  color: #2a4dd0;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.qz9y6i0g {
  grid-column-gap: 8px;
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.vnxthaw9 {
  background-color: #fff;
  border-width: 1px;
  border-color: #22222a0d;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  height: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

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

.jixs1xwx {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 28px;
}

.ec17eu5c {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.dtaygtjv {
  color: #22222acc;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

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

.mpffzkww {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2a4dd0;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

.gr0wniyg {
  border-width: 1px;
  border-color: #22222a1a;
  width: auto;
  padding: 32px;
}

.if5ya5l3 {
  grid-column-gap: 8px;
  color: #22222a;
  cursor: pointer;
  border-width: 1px;
  border-color: #22222a33;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
}

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

.mp3f0j62 {
  color: #22222a99;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.sxrfdhyz {
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.oqrbsijo {
  color: #22222a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.ngf40meq {
  color: #22222ab2;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.op9f52ey {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd099;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.ohhxirs1 {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0b3;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 28px;
  left: 14px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.nrokqv5p {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0cc;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 56px;
  left: 28px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.yct7pjbh {
  z-index: 0;
  color: #fff;
  background-color: #2a4dd0;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.bsqv4frv {
  border-width: 0;
  width: 112px;
  height: 112px;
  position: relative;
}

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

.qxpakrfn {
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
}

.c7nakxfg {
  color: #22222a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.urlwca5o {
  color: #22222a99;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

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

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

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

.zbvm3sau {
  background-color: #e4e4e7;
  border-width: 0;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
  margin: 0 0 32px;
}

.f7pt99i6 {
  color: #2a4dd0;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #2a4dd0;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.j3uctj2y {
  color: #2a4dd0;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.zvp78s0r {
  color: #22222ab2;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.pcabk6n2 {
  z-index: 0;
  color: #22222a99;
  cursor: pointer;
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.oxi0hjdi {
  color: #22222a99;
  vertical-align: middle;
  cursor: pointer;
  fill: #22222a99;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.aipt9dy1 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.l0vv0dj9 {
  color: #22222a99;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  display: block;
}

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

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

.ice43scs {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
}

.z9posqhs {
  color: #22222a99;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.luq3ei65 {
  color: #22222a66;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.seu7830e {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.v9a2vmle {
  border-width: 0;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px;
}

.bthsqsby {
  background-color: #fff;
  border-width: 1px 0 0;
  border-color: #22222a1a;
  width: auto;
}

.etrh44yt {
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.nfmx3d8t {
  grid-column-gap: normal;
  color: #22222a;
  background-color: #fafafa;
  border: 0 solid #e4e4e7;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.line-copy {
  background-color: #22222a1a;
  border-width: 0;
  flex-shrink: 0;
  width: 70px;
  height: 4px;
  margin: 48px 0;
  display: flex;
}

.hmjktnj3-copy {
  text-align: left;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 48px;
  display: flex;
}

.rvragmc9-copy {
  color: #22222acc;
  border-width: 0 0 0 4px;
  border-color: #2a4dd0;
  width: auto;
  margin: 32px 0;
  padding: 8px 0 8px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.traditional-vs-our-approach-para {
  color: #22222acc;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.625;
}

.current-ai-bg {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 100px 0;
}

.wqh6m00y-copy {
  grid-column-gap: 48px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: space-around;
  align-items: center;
  gap: 48px;
  width: auto;
  max-width: 100%;
  display: flex;
}

@media screen and (max-width: 991px) {
  .kvpxodcy {
    border-width: 0;
  }

  .f3882j08 {
    margin: -1px;
    overflow: hidden;
  }

  .t0hhbnpv {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .upyso9bh {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .nwot33i4 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .nekgld8t {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .oya6ivtv {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrql56w8 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .edjp2eg8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wcsjc4ds, .h5tnjkkx, .w058bj1i {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .kraf7co1 {
    border-width: 0;
    overflow: hidden;
  }

  .r794jhm0 {
    border-width: 0;
    padding: 0;
  }

  .o4xuotrj {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xmx1r2y6 {
    border-width: 0;
    padding: 16px 0;
  }

  .b01d0h3x {
    border-width: 0;
    font-size: 48px;
  }

  .ncsek3tj {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .s44r86cn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ifwdec9l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .npbbhig0 {
    border-width: 0;
    padding: 24px 32px;
  }

  .kfwkyjxs {
    border-width: 1px;
    padding: 24px 32px;
  }

  .sr7lw6sg {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .ppge5xl1 {
    border-width: 0;
    margin: 0 auto;
  }

  .jjhd52nm {
    border-width: 0;
    margin: 0;
  }

  .sex7mvi7 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .n3k6c1ex {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .xo9nuik0 {
    border-width: 0;
    padding: 160px 0 128px;
    overflow: hidden;
  }

  .svm7wz9p, .kdhr1jnw {
    border-width: 0;
    margin: 0;
  }

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

  .vc9axl19 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .vaodsmjb {
    border-width: 0;
    margin: 32px 0;
  }

  .nhriqrpf {
    border-width: 0;
    margin: 0;
  }

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

  .kdbffcc7 {
    border-width: 0;
    overflow: hidden;
  }

  .ul0idrfe {
    border-width: 0;
    margin: 8px 0 0;
  }

  .aeibfpqx {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .g1fmp96a {
    border-width: 0;
    overflow: hidden;
  }

  .f3mkzs9f {
    border-width: 0;
    margin: 8px 0 0;
  }

  .agixe99x {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .qlkg2oag {
    border-width: 0;
    margin: 32px 0 0;
  }

  .oehieibh {
    border-width: 0;
    padding: 96px 0;
  }

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

  .a7uat98d {
    border-width: 0;
    margin: 0;
  }

  .bedoj6k8 {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .lzylw6ob {
    border-width: 0;
    overflow: hidden;
  }

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

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

  .ga5czi0n {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .yl6tgjhl {
    border-width: 0;
    padding: 128px 0;
  }

  .ldmalctn {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .esm5opmo {
    border-width: 0;
    margin: 0;
  }

  .qfmiopxb {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .mllykzgr, .ej0bx4r5 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vwk1edqz {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jfccqi {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ipjv987h {
    border-width: 0;
    margin: 0;
  }

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

  .v9v56vyb {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .vrcc436c {
    border-width: 0;
    grid-column: auto;
  }

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

  .ei7rbo7l {
    border-width: 0;
    margin: 0 0 8px;
  }

  .b82q02l6 {
    border-width: 0;
    margin: 0;
  }

  .x31mb1f7 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .fqnhdid7, .vw6ju2t6, .jj6xr1mw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .aazfpj55 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .oy5lgx7l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r8aib3tq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iayc05ey, .hvktj78h {
    border-width: 0;
    border-radius: 9999px;
  }

  .fqok15gk {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .rl4ejpjp {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qxrq5qo8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .cd33ikur, .v8getmgc {
    border-width: 0;
    border-radius: 9999px;
  }

  .w9jmhwqp, .yjmzfo9b {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nbkdj24v {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .qr0s5fak {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v1ltehfu {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jmujf5 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .v01fx69n, .npc9i9ry {
    border-width: 0;
    margin: 0;
  }

  .wwtcwyi4 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .mo8tglz6 {
    border-width: 0;
    margin: 0 auto;
  }

  .jmd3drjy {
    border-width: 1px 0;
    padding: 96px 0;
  }

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

  .qlvm5ss5 {
    border-width: 0;
    margin: 0;
  }

  .fqywxkho {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .klqfqyde {
    border-width: 0;
    overflow: hidden;
  }

  .lompzuza {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .heukufk9 {
    border-width: 0;
    margin: 0 0 8px;
  }

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

  .rnww0iwn {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .p7cgyjwf {
    border-width: 0;
    border-radius: 6px;
  }

  .ozr6cxsg {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .acrpsbdi {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .zllgepda {
    border-width: 0;
    padding: 80px 0;
  }

  .n6atude9 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x0hpvwl4 {
    border-width: 0;
    margin: 0 0 12px;
  }

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

  .kyq5asra {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xc2blngl {
    border-width: 0;
    padding: 8px 16px;
  }

  .orele63w {
    border-width: 1px;
    padding: 32px;
  }

  .k23e0z8p {
    border-width: 1px;
    padding: 8px 16px;
  }

  .aor043sx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .en46ox9i {
    border-width: 0;
    padding: 96px 0;
  }

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

  .qewtoegf {
    border-width: 0;
    margin: 0;
  }

  .wur6p9xf, .zz0f9q88, .fx2lv6q9, .m38zyg6h {
    border-width: 0;
    border-radius: 4px;
  }

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

  .tjyon9qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b1n5n4xu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mr5ie4lx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iwcsbe6x {
    border-width: 0;
    margin: 0 0 48px;
  }

  .p1llfx0d {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vwh7xk4k {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wupt0dej {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .za9vnkhf {
    border-width: 0;
    margin: 0;
  }

  .g8sagcrd {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .qj4rpbac {
    border-width: 0;
    overflow: hidden;
  }

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

  .qm2iu6ve {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tmkycenn, .xuatffky {
    border-width: 0;
    margin: 0;
  }

  .be30wzfx {
    border-width: 0;
    padding: 16px 0 0;
  }

  .u3wotyat {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .cqk65dy6 {
    border-width: 1px 0 0;
  }

  .nctn3ny3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jp7wzfzm {
    border-width: 0;
    margin: 0;
  }

  .o7hxqx15 {
    border-width: 0;
  }

  .y4l4r9t8 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .nn8c3t43 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h7trucvj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vpcbadk3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .a5324a8u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .c831lius {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l4742a7g {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .busq6b1p {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .ggueemtt {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ywtopy8z {
    border-width: 0;
    padding: 0;
  }

  .jxajx4fs {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .a6475be1 {
    border-width: 0;
    padding: 16px 0;
  }

  .tkx19u30 {
    border-width: 0;
    font-size: 48px;
  }

  .gaqctmfm {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

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

  .q8b6lidf {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .tcmiar21 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .o1gu9pgw {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .dzfrrmwq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .nx8bixog {
    border-width: 0;
    border-radius: 9999px;
  }

  .thgaw481 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .c0fob2ec {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cmeae3nn {
    border-width: 0;
    border-radius: 9999px;
  }

  .li1z80b8 {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 24px;
  }

  .rny04x3l {
    border-width: 0;
    margin: 0 auto;
  }

  .hoc9wuye {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .ingk6iu9 {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .mlmv7kdl {
    border-width: 0;
    margin: 0 0 48px;
  }

  .gjg4nc1c {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .ocstj7cr {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ba8wzhp4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .skns3848 {
    border-width: 0;
    margin: 0;
  }

  .pjuzfogw {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 12px;
  }

  .n4z5ikcm {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .srlss940 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .pire8im9 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x5hm8pgi {
    border-width: 0;
    padding: 64px 0;
  }

  .zxcmol8o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b5lrjpy1 {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .cgqkyigj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nek3k0ys {
    border-width: 0;
    border-radius: 9999px;
  }

  .q5yu0gr4 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ezqtgu99 {
    border-width: 0;
    margin: 0;
  }

  .au5isrjx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cswmfvex {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ja7u4z92 {
    border-width: 0 1px 0 0;
    padding: 32px;
  }

  .sq14dwv2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o2kjw83b {
    border-width: 0;
    border-radius: 9999px;
  }

  .owwu4q4f {
    border-width: 0;
    padding: 32px;
  }

  .xew2l1k3 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 0;
  }

  .x5iwptun {
    border-width: 0;
    margin: 0 auto;
  }

  .qxzmonhg {
    border-width: 0;
    padding: 64px 0;
  }

  .abufd97v {
    border-width: 0;
    margin: 0 0 16px;
  }

  .go6dlfy0 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ql2z96wp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kw5swzfy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ihtwmtzr {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kwgif35s {
    border-width: 0;
    margin: 0;
  }

  .expptn8y {
    border-width: 0;
    margin: 16px 0 0;
  }

  .fe94qhvo {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .sg3i912q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gftss475 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wfipgxf7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qixqrlea, .ehoenfw0, .eob98oyc, .esiysvgc {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .umtiwnf1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .y1h76nor {
    border-width: 0;
    margin: 0 auto;
  }

  .xlm0t801 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .s725mhii {
    border-width: 0;
    margin: 0 auto;
  }

  .fgtzz0t1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .lyn5ot12 {
    border-width: 0;
    margin: 0 auto;
  }

  .zcdmfovm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .u1tv0kui {
    border-width: 0;
    margin: 0 auto;
  }

  .rbw660rm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .rvv7ppqu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wpn8liu9 {
    border-width: 0;
    margin: 0 auto;
  }

  .wrpmcpm1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .dcwpl6tt {
    border-width: 0;
    margin: 0 auto;
  }

  .gai2ntzm, .jqkhyv9h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .zjhybfnu {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .dca8cqz1 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 32px;
  }

  .nmfcanut {
    border-width: 0;
    margin: 0 0 8px;
  }

  .pr99l9yp {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cfm3bxjs {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .j87105v7 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .l0i4ues9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jrkft1kf {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .nnl7ef07 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ca7rkgkg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ga922ecl {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .bu0yrpnh {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .lndm69xm {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .p2yfl7jf {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yowqgqm9 {
    border-width: 0;
    margin: 0;
  }

  .jh9y52kp, .nt8nt4om, .rkaqvmdm, .q5ury0oi {
    border-width: 0;
    border-radius: 4px;
  }

  .zvcewfo9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .a39qxt3f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j7fwhycs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gbr9b1f1, .xc15rn4q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .lf97ys6m {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u2dxhp9x, .i1jfmgyg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wbjcinpz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qfptbh3e, .lh631zru, .km31kcri, .nvoirajr {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .rq2s9ofp {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pu894bok {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bvlxx5ag {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .xjcrkjku {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o34m6xc1 {
    border-width: 0;
    margin: 0;
  }

  .sib14gco {
    border-width: 0;
    margin: -1px;
  }

  .nhfriu8i {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .e5gj0q0r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .iy88qdb6, .n5hvpt07 {
    border-width: 0;
    margin: 0;
  }

  .ynh07fdg {
    border-width: 0;
    padding: 16px 0 0;
  }

  .twemfnco {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .md5s5o13 {
    border-width: 1px 0 0;
  }

  .ze6fmz3x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ooh7jz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .skaaaj72 {
    border-width: 0;
    margin: 0;
  }

  .ag4ano7f {
    border-width: 0;
  }

  .hqzpamrh {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .ukb2covt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gp5pvtvt {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f4w9h87b {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .lpzqi77u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .trn513a8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t5stqy06 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .qlukbfgh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .yyanrune {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tfijm7bp {
    border-width: 0;
    padding: 0;
  }

  .kflvyh5l {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .e5krlhv2 {
    border-width: 0;
    padding: 16px 0;
  }

  .y1vzgtsk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .g6p92og1 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fq4mtoud {
    border-width: 0;
    margin: 0 auto;
  }

  .a52cga54 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .dzlufjnk {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .ceszexp0 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lwt6csj8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .exp45fdk {
    border-width: 0;
    margin: 0;
  }

  .gi19ew7d {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .euhu5o4m {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jdjwbkgw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .ogeyql96 {
    border-width: 0;
    padding: 64px 0;
  }

  .x1hyo77n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .uhikztyn {
    border-width: 0;
    margin: 0;
  }

  .hsdgy4hk, .jujl66hv, .j0x3bmm7, .taughocg {
    border-width: 0;
    border-radius: 4px;
  }

  .hz9n90mu {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .dl3b4k1b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rdzmziu4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q0xzoxsd, .iopzycls {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .e2po19e6, .is3zxl07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .v6baddqr, .x33k3ixy {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .prtu0h1s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pe9flk32, .ktn9hxuh, .if05p4g6, .j1o2fhpg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .u9x0fn0q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .e573x5d2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w6a34edx {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .vq1tphey {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uce40dou {
    border-width: 0;
    margin: 0;
  }

  .m8rpw2ry {
    border-width: 0;
    margin: -1px;
  }

  .b5e5s2oy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .vwjt3gkh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fgpv6g8t, .kved4skz {
    border-width: 0;
    margin: 0;
  }

  .py1aqzkf {
    border-width: 0;
    padding: 16px 0 0;
  }

  .javpqtmr {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .bjw8one7 {
    border-width: 1px 0 0;
  }

  .n4kg2vr7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .jwl1at84 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .z859zw0q {
    border-width: 0;
    margin: 0;
  }

  .e1l0lhns {
    border-width: 0;
  }

  .cok4oxzb {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .ob7ako4r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ppz9ifs1 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b6htmkup {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .xkbvr1my {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .q4ps4pd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ujc5p9of {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .x9oqj103 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .zvb9i0rc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .a8jg48dc {
    border-width: 0;
    padding: 0;
  }

  .nujlym40 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .rles3ati {
    border-width: 0;
    padding: 16px 0;
  }

  .omyvmftt {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
  }

  .xp0h7fql {
    border-width: 0;
    margin: 0;
  }

  .frh5anu8 {
    border-width: 0;
    margin: 0 auto;
  }

  .zdmofvym {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .igs4vkv8 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .fv643b6i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cfsil4in {
    border-width: 0;
    margin: 0;
  }

  .ijpokzzp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .r39f7yy7 {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .hmjs9wra {
    border-width: 0;
    margin: 0 0 12px;
  }

  .e24436hp {
    border-width: 0;
    margin: 0;
  }

  .qsjratv5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .t05ljxha {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
  }

  .wlieaawg {
    border-width: 0;
    padding: 96px 0;
  }

  .e6ljl0ur {
    border-width: 0;
    margin: 0 0 48px;
  }

  .q9gdixxe {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .alnflfsx {
    border-width: 0;
    padding: 24px 0;
  }

  .coj6gfzp {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
  }

  .inbizhy2 {
    border-width: 0;
    margin: 0 auto;
  }

  .vn27fz30 {
    border-width: 0;
    padding: 96px 0;
  }

  .qcffuvxm {
    border-width: 0;
    margin: 0 auto 88px;
    padding: 0;
  }

  .b3bo27nx {
    border-width: 0;
    margin: 6px 0 0;
  }

  .wrfop85w {
    border-width: 0;
    padding: 24px;
  }

  .i7crimhu {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .m2h8gv13 {
    border-width: 1px;
    border-radius: 8px;
  }

  .a5ekdvrd {
    border-width: 0;
    margin: 0 auto;
  }

  .djgkcylw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tdwz9ho2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .v5gsgmrl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wf1gok9z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xnceogyb {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wsmbwn4u {
    border-width: 0;
    padding: 8px 16px;
  }

  .rd0w3vyj {
    border-width: 1px;
    padding: 32px;
  }

  .b1zbz5hx {
    border-width: 1px;
    padding: 8px 16px;
  }

  .u1llllao {
    border-width: 0;
    margin: 32px 0 0;
  }

  .uk4n8gld {
    border-width: 0;
    margin: 0 auto;
  }

  .xyfllxux {
    border-width: 0;
    padding: 96px 0;
  }

  .cxisrjlr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0eyccw4 {
    border-width: 0;
    margin: 0;
  }

  .zjx2qc5e, .vzum65ah, .liezkqui, .fw15ladl {
    border-width: 0;
    border-radius: 4px;
  }

  .emke4bu9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .auhhyc6b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .avz9pfyt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gdxh502w, .eka083qh {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .i92wx629, .rq7e971o {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qcfrd19l, .bd5p2ssl {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ijnnkvzl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vrbvh0z7, .dutdj723, .aq5tgvbt, .ak2d7b0q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .g7vf1t82 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .dokg1q2e {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vktv1ag0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .qul6gu86 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dhca3ogc {
    border-width: 0;
    margin: 0;
  }

  .ww8o4u3d {
    border-width: 0;
    margin: -1px;
  }

  .r9w4lmon {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .w5wrkfsk {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wrlr0bij, .tqvmu215 {
    border-width: 0;
    margin: 0;
  }

  .agdlyb5y {
    border-width: 0;
    padding: 16px 0 0;
  }

  .p5xxxbkf {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .wuxpey91 {
    border-width: 1px 0 0;
  }

  .shzo0u0h {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h560vvcw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .acjcpz6p {
    border-width: 0;
    margin: 0;
  }

  .dlcckki9 {
    border-width: 0;
  }

  .mtggz0bj {
    margin: -1px;
  }

  .evf6nb1s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .i37rot3t {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
  }

  .pm2odwpz {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .kxiulzgo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zr1s5avh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .cb985ydo {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .y7ui3q7s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .a5j063z2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dalswb0j {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .h1om53sy {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .kjl63log {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .xs1i0c4f {
    border-width: 0;
    padding: 0;
  }

  .cianjtns {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .ha65pj78 {
    border-width: 0;
    padding: 16px 0;
  }

  .x2gzr303 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ody7lgn4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cjexg7oh {
    border-width: 0;
    margin: 0 auto;
  }

  .pbk99nj4 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .cal9w8sa {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .ns9rouay {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x7bkzluj {
    border-width: 0;
    margin: 32px 0;
  }

  .lmwk5fpx {
    border-width: 0;
    padding: 64px 0;
  }

  .t5q22bp6 {
    border-width: 0;
    margin: 0;
  }

  .m25dmyva {
    border-width: 0;
    margin: 0 4px 0 0;
  }

  .azkzolbu {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ke47yx60 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .fiv206ma {
    border-width: 0;
    margin: 0;
  }

  .qggact7f {
    border-width: 1px;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 8px 16px;
  }

  .j3frzspj {
    border-width: 0;
    padding: 48px 0;
  }

  .jkycr0wm {
    border-width: 0;
    margin: 0 auto;
  }

  .dt02bbl8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c50jhfkl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uyfdtdme {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .fkja7r8x {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .w2hh5hdz {
    border-width: 0;
    margin: 0 auto;
  }

  .xvvsmhyv {
    border-width: 0;
    margin: 0;
  }

  .daevw480 {
    border-width: 0;
    margin: 0 auto;
  }

  .px14g5hu {
    border-width: 0;
    padding: 64px 0;
  }

  .vopogrtp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fb4ihnhr {
    border-width: 0;
    margin: 0;
  }

  .tld3zi68, .tstbmpqp, .xrbcyxhz, .xlunhpw2 {
    border-width: 0;
    border-radius: 4px;
  }

  .ma6h0edp {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .ng1wdlkf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ht2u3934 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ix00clhi, .apkxb0bk {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .fya375cr, .l8dhqyoo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qjemwgpk, .f69w00hs {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ncw1sph0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iec88dam, .g3cjpc33, .kxleu6zl, .w1ih3yfd {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .qpj4mndh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .tvjy0tgn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .j1346r16 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .mvr8oz6y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .puvqpljo {
    border-width: 0;
    margin: 0;
  }

  .ns9vwwxo {
    border-width: 0;
    margin: -1px;
  }

  .p6ud4arc {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ej3vqf97 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .t0ivkpqi, .zahvoem5 {
    border-width: 0;
    margin: 0;
  }

  .jmjhm5fd {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fvxgwxqe {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .wzsw20rh {
    border-width: 1px 0 0;
  }

  .yly1qaee {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zkmo7c85 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .otniaomq {
    border-width: 0;
    margin: 0;
  }

  .ea4xiiof {
    border-width: 0;
  }

  .jf17lypg {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .zsezruzw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .prha6700 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .z0zprp6z {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .srov58vh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .jcn375ty {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .du2kxpav {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .u60l8g92 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .hbxm6w56 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .e3tie9py {
    border-width: 0;
    padding: 0;
  }

  .pbxmbo9e {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .t4k4smkm {
    border-width: 0;
    padding: 16px 0;
  }

  .hre7sksk {
    border-width: 0;
    margin: 0;
  }

  .yxkr0qxy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u36zrkci {
    border-width: 0;
    border-radius: 8px;
    width: 895px;
    margin: 0;
    padding: 0;
  }

  .tlmzk2rs {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xjxzf9o0 {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .v1qd7idt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hvmbzuwl {
    border-width: 0;
    margin: 0 auto;
  }

  .t7oer3ej {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bnxrf52c {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .s7d6fmou {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .iiy8m8gr {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .atb82mcp, .wv9zrxmx {
    border-width: 0;
    padding: 40px 0;
  }

  .lousbve6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .f6pa6j7w {
    border-width: 0;
    margin: 0;
  }

  .r38kslvn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gi1wkoln {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tawkwifb {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eqyzxtkd {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mir3pbct {
    border-width: 0;
    margin: 4px 0 0;
  }

  .fc74c8aa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z4rhjzxy {
    border-width: 0;
    margin: 32px 0 0;
  }

  .eqvll960 {
    border-width: 0;
    padding: 40px 0;
  }

  .pn00631b {
    border-width: 0;
    padding: 80px 0;
  }

  .oe5qygnl {
    border-width: 0;
    margin: 0 0 16px;
  }

  .inf00aqw {
    border-width: 0;
    margin: 0 auto;
  }

  .v64ot24o {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n0cy0siw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .odgwora3 {
    border-width: 0;
    margin: 0;
  }

  .xl6rp5qp {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .wtmwojn7 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .qj5rwz5j {
    border-width: 0;
    padding: 64px 0;
  }

  .vs8ohw2z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yrhij3et {
    border-width: 0;
    margin: 0 0 48px;
  }

  .asvxjt7x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zy4y4251 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ehedbsh3 {
    border-width: 0;
    padding: 8px 16px;
  }

  .x65o7n0m {
    border-width: 1px;
    padding: 32px;
  }

  .asjgppnr {
    border-width: 1px;
    padding: 8px 16px;
  }

  .jp07e90f {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cqja3hfq {
    border-width: 0;
    margin: 0 auto;
  }

  .sa2jv7ul {
    border-width: 0;
    padding: 96px 0;
  }

  .otfvcvks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oan6ztzd {
    border-width: 0;
    margin: 0;
  }

  .sohz7v07, .gmoagbsy, .qpgyg0wk, .gltn399t {
    border-width: 0;
    border-radius: 4px;
  }

  .hgdpxczy {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .xek0by2j {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vakmuw6r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mh3oignh, .pn3h26w1 {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wwiot8qr, .c4l7lzz9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ikyyyx5h, .m4chce2q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .s118qf8u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oyasvqbe, .pwzlyfge, .c7uyond2, .mlzobl1x {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .h5yeiuxj {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rgd1sc2z {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mw52gdgl {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yz1czxn5 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jye845dn {
    border-width: 0;
    margin: 0;
  }

  .ef9yokem {
    border-width: 0;
    margin: -1px;
  }

  .o02cub48 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .jydjalb6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uah7n4l6, .pfj0z9ct {
    border-width: 0;
    margin: 0;
  }

  .th2mtlj4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .r572boze {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .ziezipb3 {
    border-width: 1px 0 0;
  }

  .ls3y14li {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .necfo6v9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xv23x00x {
    border-width: 0;
    margin: 0;
  }

  .qbt3e0ez {
    border-width: 0;
  }

  .qfzyofxj {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .jtx18quo {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .og8lblzp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .te252evh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .e75mcg50 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qzfxs1v6, .hgur63wz, .yz5zzfpn {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .o6umesz4 {
    border-width: 0;
    overflow: hidden;
  }

  .b2jz4f4k {
    border-width: 0;
    padding: 0;
  }

  .ilzpzjgz {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .ugo1osq5 {
    border-width: 0;
    padding: 16px 0;
  }

  .p59bxl4k {
    border-width: 0;
    font-size: 48px;
  }

  .sbusg5ma {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .n5jrwyox {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nh44oce9 {
    border-width: 0;
    margin: 0 auto;
  }

  .p6o3l8vf {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .irx4mcm4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .b6ochwz1 {
    border-width: 0;
    margin: 0;
  }

  .svhd04vf {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .v09hm7ax {
    border-width: 0;
    overflow: hidden;
  }

  .qthyg89p {
    border-width: 0;
    margin: 0 0 12px;
  }

  .srf86f2l {
    border-width: 0;
    margin: 0;
  }

  .emw32xpx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .fluv2oe6 {
    border-width: 0;
    padding: 24px;
  }

  .y12q7umn {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .leimbc85 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nn6g8qbi {
    border-width: 0;
    padding: 64px 0;
  }

  .rxwpr8eu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qzuk3pde {
    border-width: 0;
    margin: 0;
  }

  .asxkh7jd, .ntpubsil, .x6pet8gz, .sik9qihx {
    border-width: 0;
    border-radius: 4px;
  }

  .g0kb37qf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j86r9ddb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .i5r9qevf {
    border-width: 0;
    margin: 12px 0 0;
  }

  .frc7yg8x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vr3io4ld {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vd4lu0t5 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tnv5h73q {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .geg6366n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zqv5vww7 {
    border-width: 0;
    margin: 0;
  }

  .mvubulmu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .yof4amgw {
    border-width: 0;
    overflow: hidden;
  }

  .c3m9q8wp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .gh4bcute {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lj1ydoam, .djqwh8h3 {
    border-width: 0;
    margin: 0;
  }

  .rgldj413 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .uus28ksp {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .dvtsa8rv {
    border-width: 1px 0 0;
  }

  .jr9bi64n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vf46akj1 {
    border-width: 0;
    margin: 0;
  }

  .wowijpg4 {
    border-width: 0;
  }

  .vzhgcga1 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .yitnlt6x {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .l45fcxej {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yaax62wh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .multhmwl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dda4zl1a, .vrohbep7, .dxohurcm {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zk0k5r4m {
    border-width: 0;
    overflow: hidden;
  }

  .jq2a9o6y {
    border-width: 0;
    padding: 0;
  }

  .vfw84q7v {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xzkspd2a {
    border-width: 0;
    padding: 16px 0;
  }

  .v7yurixl {
    border-width: 0;
    margin: 0;
  }

  .fkee5sty {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lqmeppma {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .tai9ydg9 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lerwuyax {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .c7q4ugnz {
    border-width: 0;
    margin: 0 0 12px;
  }

  .rod6idbl {
    border-width: 0;
    margin: 0 auto;
  }

  .p4s1jtp3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xm92an58 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .qymr4fa8 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .tgzfxuyl, .dnkaztk9 {
    border-width: 0;
    padding: 40px 0;
  }

  .tcpy9oam {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jftmbtmr {
    border-width: 0;
    margin: 0;
  }

  .ow1hm3rg {
    border-width: 0;
    margin: 0 0 8px;
  }

  .taq99v06 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i0ea660o {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eas9v9fa {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .z128damj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ljksinrq {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ackjkiox {
    border-width: 0;
    padding: 40px 0;
  }

  .m35xvp1z {
    border-width: 0;
    padding: 80px 0;
  }

  .lm2w6bzb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j7sji0e6 {
    border-width: 0;
    margin: 0 auto;
  }

  .zoawyr3w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ss8ftoyk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .czoqxmbe {
    border-width: 0;
    margin: 0;
  }

  .g70uz00m {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .a2fvf9o4 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bzeo6gt5 {
    border-width: 0;
    padding: 64px 0;
  }

  .qmkv5w6n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .oixllt88 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bgri3jlm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ilctaijc {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .yd25vgdg {
    border-width: 0;
    padding: 8px 16px;
  }

  .w7ls7mth {
    border-width: 1px;
    padding: 32px;
  }

  .rn7eblge {
    border-width: 1px;
    padding: 8px 16px;
  }

  .kgupm7w8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .k8s9h52v {
    border-width: 0;
    margin: 0 auto;
  }

  .ovlicj3o {
    border-width: 0;
    padding: 96px 0;
  }

  .vhc72o8q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wz7qo7s8 {
    border-width: 0;
    margin: 0;
  }

  .fs7ym4k6, .zuawfv1p, .i1bz8dit, .no8hwz9b {
    border-width: 0;
    border-radius: 4px;
  }

  .klz1dm5t {
    border-width: 0;
    margin: 24px 0 0;
  }

  .hf84nxw7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .oztjwkim {
    border-width: 0;
    margin: 12px 0 0;
  }

  .xd0bhlyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ysy9kt8i {
    border-width: 0;
    margin: 0 0 48px;
  }

  .z9rn39nd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .n89qzaaf {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wxf5n7hs {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uo4sg3q5 {
    border-width: 0;
    margin: 0;
  }

  .l1fthp3k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .n4elsm9w {
    border-width: 0;
    overflow: hidden;
  }

  .ob9ruavl {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .kgufhkra {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u5anhsvc, .s60690d1 {
    border-width: 0;
    margin: 0;
  }

  .hiqk752j {
    border-width: 0;
    padding: 16px 0 0;
  }

  .d3al42ae {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .pau5b140 {
    border-width: 1px 0 0;
  }

  .br16e3zw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kkfiwuu3 {
    border-width: 0;
    margin: 0;
  }

  .srcbzgs9 {
    border-width: 0;
  }

  .uwf8grc9 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .eijayr73 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .n5qwomv0 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .l8lz0kzc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jevp9y00 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pww3jpsc, .kosnldvy, .pg1lvc6z {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .br84m0ec {
    border-width: 0;
    overflow: hidden;
  }

  .gxt73obz {
    border-width: 0;
    padding: 0;
  }

  .rwz0wfqe {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .v63bieig {
    border-width: 0;
    padding: 16px 0;
  }

  .heading-2 {
    border-width: 0;
    margin: 0;
  }

  .on56zud8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkgq4j5h {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .mt5zmbcu {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jhzspn2l {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .gri6z46r {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sj6arr5j {
    border-width: 0;
    margin: 0 auto;
  }

  .r1h9l1qv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r7esh99z {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .j3l4yers {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .hayftk39, .dj4xwp64 {
    border-width: 0;
    padding: 40px 0;
  }

  .ixr74vtc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .eceabd7r {
    border-width: 0;
    margin: 0;
  }

  .p2gjg3i0 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hixbn6cj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .g51tgjkn {
    border-width: 0;
    margin: 16px 0 0;
  }

  .h7y15wej {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .g3s639wj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xaj3iveg {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qsx9aduz {
    border-width: 0;
    padding: 40px 0;
  }

  .s2uzeifv {
    border-width: 0;
    padding: 80px 0;
  }

  .xjrch30r {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nkr4lp43 {
    border-width: 0;
    margin: 0 auto;
  }

  .d7dq3k8i {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j64vwmio {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fpg0oocp {
    border-width: 0;
    margin: 0;
  }

  .xd7l2fq8 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .xohc1e30 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fdqwgdla {
    border-width: 0;
    padding: 64px 0;
  }

  .v58eg2z5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .quvpn7qa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjj2xd8p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h4i4jaxu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ymsgv121 {
    border-width: 0;
    padding: 8px 16px;
  }

  .qczhotn2 {
    border-width: 1px;
    padding: 32px;
  }

  .bqa8ejyz {
    border-width: 1px;
    padding: 8px 16px;
  }

  .ot03vuva {
    border-width: 0;
    margin: 32px 0 0;
  }

  .imgb9bp9 {
    border-width: 0;
    margin: 0 auto;
  }

  .olkhsw6n {
    border-width: 0;
    padding: 96px 0;
  }

  .maqlwex0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0o5glra {
    border-width: 0;
    margin: 0;
  }

  .j0qa56by, .sag4ev6l, .x0tat3qj, .bp96u3nn {
    border-width: 0;
    border-radius: 4px;
  }

  .vs6trto2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k6u53483 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .td7cnw9r {
    border-width: 0;
    margin: 12px 0 0;
  }

  .fhafczuy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gr8tjfsf {
    border-width: 0;
    margin: 0 0 48px;
  }

  .lei5jb6w {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wlc97zu7 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rxqvpba9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lbp2l3do {
    border-width: 0;
    margin: 0;
  }

  .gpq9xx24 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q3ael6kz {
    border-width: 0;
    overflow: hidden;
  }

  .tkc5l1zy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .iveiwf2g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x8i10a6o, .iu5n39qf {
    border-width: 0;
    margin: 0;
  }

  .smb08yk8 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .q4gf9caf {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .l698zv3q {
    border-width: 1px 0 0;
  }

  .gjidu9pa {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .a2p8et3m {
    border-width: 0;
    margin: 0;
  }

  .v29jk0jl {
    border-width: 0;
  }

  .dwzd1z8u {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .d32wsl1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wni1hfle {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .k6gt7jn7 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w9ljwnve {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .juhqoge6, .djtc9zho, .zfr7ab99 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .kp0mlowb {
    border-width: 0;
    overflow: hidden;
  }

  .v63y51tq {
    border-width: 0;
    padding: 0;
  }

  .et9g3dht {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .jsa6vp3g {
    border-width: 0;
    padding: 16px 0;
  }

  .pi3gbipf {
    border-width: 0;
    font-size: 48px;
  }

  .kp20d8t9 {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .begspczc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zpom013i {
    border-width: 0;
    margin: 0 auto;
  }

  .ewteywuv {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .hrg8dg1r {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kle9klpc, .p3ddjgtb {
    border-width: 0;
    margin: 0;
  }

  .mb2kvwz9 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mglwx8s5 {
    border-width: 0;
    grid-column: auto;
  }

  .leejctg8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bdktl5wm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q9h6m7zz {
    border-width: 0;
    margin: 0;
  }

  .qek52xu8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eh05e69y {
    border-width: 0;
    margin: 0;
  }

  .qlhukzn5 {
    border-width: 1px;
    padding: 24px;
  }

  .zd397ntn {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p2s3iqo7 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .qlijwfji {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t7strdxg {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .uxmrrbe7 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .jmst1jv8 {
    border-width: 0;
    margin: 0;
  }

  .rbutnm3a {
    border-width: 0;
    grid-column: auto;
  }

  .orgnw5pl {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .okgfirjv {
    border-width: 0;
    padding: 80px 0;
  }

  .s8lcv5eu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vfzkapqb {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .ikfmw36q {
    border-width: 0;
    margin: 16px 0 0;
  }

  .invlajw5, .rq76zs39 {
    border-width: 0;
    margin: 0;
  }

  .qh9xbhbd {
    border-width: 0;
    margin: 0 0 80px;
  }

  .vkkneggj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfge7e87, .c5wl86jz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sde20rb9, .ve2p91k9 {
    border-width: 0;
    margin: 0;
  }

  .xikffx4q {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eo0tif6p {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vgg3xbdw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o5zraw0d {
    border-width: 0;
    padding: 24px 32px;
  }

  .o0tu1qz6 {
    border-width: 0;
    padding: 80px 0;
  }

  .soy1mfez {
    border-width: 0;
    margin: 0 0 24px;
  }

  .im53gegu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ot13wj8f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .j06qykl6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w4g4bxzg {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .rva6olh4 {
    border-width: 0;
    padding: 8px 16px;
  }

  .mni3id1f {
    border-width: 1px;
    padding: 32px;
  }

  .ev04orx3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .h3mypkct {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lbk5mlch {
    border-width: 0;
    padding: 96px 0;
  }

  .k1xnrfi8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y4hdsf2k {
    border-width: 0;
    margin: 0;
  }

  .ev5bpsq4, .x6buuct1, .loglr1i9, .sctao75g {
    border-width: 0;
    border-radius: 4px;
  }

  .c69wmvw3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r08aexbz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lz4hh947 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsgg9mmp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i7lw9ifd {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ctjac2sv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .g12f4orq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .k5nvounj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .akkifaka {
    border-width: 0;
    margin: 0;
  }

  .ptp9bbsp {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .sy0urh1q {
    border-width: 0;
    overflow: hidden;
  }

  .kyerbppz {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .b780sfrn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .c3978ebg, .x875zvoi {
    border-width: 0;
    margin: 0;
  }

  .zfrhbdc2 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .s8nrfq62 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .a6hrqo2h {
    border-width: 1px 0 0;
  }

  .mqgrat80 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uh6365ea {
    border-width: 0;
    margin: 0;
  }

  .f1vryc58 {
    border-width: 0;
  }

  .h8vzveb6 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .crq69teb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nw46u1g5 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wfq3u3k6 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .auodfmhz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mrklsqcn, .uj63ei88, .cvh9wi8b {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .jzw3tojh {
    border-width: 0;
    overflow: hidden;
  }

  .fzkzgoj2 {
    border-width: 0;
    padding: 0;
  }

  .j0kd3t4e {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xwjd2oil {
    border-width: 0;
    padding: 16px 0;
  }

  .qaslhbdk, .zxzc93bd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sccascej, .iwjexlkj {
    border-width: 0;
    margin: 0;
  }

  .ogzqtc7x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nid39dj3 {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .blr349ka {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u296nqco {
    border-width: 0;
    margin: 0;
  }

  .avz7mbj5, .aub00th3, .aq3g8f7e, .sr8cgdfz {
    border-width: 0;
    border-radius: 4px;
  }

  .er755q8v {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wyjy5gwc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .e2j679qg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uakv1odh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .a6aoy3o9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .cd5uj6va {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mo5nc6bv {
    border-width: 0;
    margin: 0;
  }

  .ca02b24b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .rtg2nubp {
    border-width: 0;
    overflow: hidden;
  }

  .lg69j0kt {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .nqh4ajh6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yelymwvd, .zqzpqrmo {
    border-width: 0;
    margin: 0;
  }

  .htgvd4up {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fdfxu8mp {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .b0f3j12e {
    border-width: 1px 0 0;
  }

  .k9hzfw1q {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y663qfiy {
    border-width: 0;
    margin: 0;
  }

  .gd9udvjh {
    border-width: 0;
  }

  .irnel802 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .v0yl0glr {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .u71jagh6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rd0d3lxm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t8e9yxp0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ezxggff1, .ak9nr7zt, .fb4jvmv6 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .dctem14n {
    border-width: 0;
    overflow: hidden;
  }

  .wlbhkcav {
    border-width: 0;
    padding: 0;
  }

  .c8p1we6l {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .gkh0hgkx {
    border-width: 0;
    padding: 16px 0;
  }

  .m2jbqti6, .i4xepmo6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u8a5e2jq, .zcy794sv {
    border-width: 0;
    margin: 0;
  }

  .mylhq696 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lp4q2asx {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .gnmrmpyj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ddzkad35 {
    border-width: 0;
    margin: 0;
  }

  .ftdqgevx, .m8e0mu99, .z2nuna5o, .ze48uz7y {
    border-width: 0;
    border-radius: 4px;
  }

  .z37xz8wb {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u70n12qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .flzcplij {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uke90dsx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .u428ukd3 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .sz3ynn2q {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .gnvhknyn {
    border-width: 0;
    margin: 0;
  }

  .ur2prg1u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .fgrqf5bc {
    border-width: 0;
    overflow: hidden;
  }

  .wi3zxhyp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .pkwdnwnd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyncrale, .fbuyr51i {
    border-width: 0;
    margin: 0;
  }

  .u2euakkw {
    border-width: 0;
    padding: 16px 0 0;
  }

  .bszjzely {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .ce49i4jd {
    border-width: 1px 0 0;
  }

  .uart9dyk {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .t6lpwsl9 {
    border-width: 0;
    margin: 0;
  }

  .s9yst6z5 {
    border-width: 0;
  }

  .g9lh9yu3 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .e6awv2mb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .d5lqta1l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .lhdp664n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ljfmustc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nuh776mx, .gnph5dqc, .ulrq25e4 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v1vmn4q7 {
    border-width: 0;
    overflow: hidden;
  }

  .zcxcys0y {
    border-width: 0;
    padding: 0;
  }

  .o6hdo2ru {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .oohidrjf {
    border-width: 0;
    padding: 16px 0;
  }

  .rnnoi6t4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lfn463lf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ofwbgotn {
    border-width: 0;
    margin: 0;
  }

  .nigv4w1f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hhl0jb1f {
    border-width: 0;
    border-radius: 6px;
    margin: 8px 0 0;
    padding: 8px 16px;
  }

  .w7j1bb30 {
    border-width: 0;
    margin: 0 auto;
  }

  .mbz4t68s {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .iuliba7b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ypqtxs2d {
    border-width: 0;
    margin: 0;
  }

  .w0wrvauy {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .p8p59don, .ztwqdp3w {
    border-width: 0;
    margin: 0 0 24px;
  }

  .btl9ugcu {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qomnnrl0 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 0 8px;
    padding: 8px 16px;
  }

  .d41mmfh8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kh70e9hg, .l9d46gau {
    border-width: 0;
    margin: 0 0 12px;
  }

  .aao4btmq {
    border-width: 0;
    margin: 0;
  }

  .gww2u2q4 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .yzo9om7e {
    border-width: 0;
    padding: 24px;
  }

  .jbkt9njh {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .esl0izkt {
    border-width: 0;
    margin: 0 0 24px;
  }

  .akiup8wv {
    border-width: 0;
    margin: 0;
  }

  .p5nongcz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .euwhgi9g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q573ijsv {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mqd01cb5 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .j5vnxu52 {
    border-width: 0;
    margin: 0 auto;
  }

  .iarx7xvf {
    border-width: 0;
    padding: 64px 0;
  }

  .c80ifqyf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .kc4z2da0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fbcy5rv5 {
    border-width: 0;
    margin: 0;
  }

  .lc561css {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .uotzf0ym {
    border-width: 0;
    padding: 64px 0;
  }

  .uj5wtd5a, .qz9r4b15, .hti9gtv3, .blz5upio {
    border-width: 0;
    border-radius: 9999px;
  }

  .gzn2jntc {
    border-width: 0;
    margin: 32px 0;
  }

  .a27luj0z {
    border-width: 0;
    overflow: hidden;
  }

  .ig80l7mw {
    border-width: 1px;
    border-radius: 9999px;
    padding: 0;
  }

  .cwnvhnzl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wredgojr {
    border-width: 0;
    margin: 0;
  }

  .aj3zz8ic {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .xq3a0d94 {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .kseemd8o {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .pztwld4o {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nzstcufh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .t2oohpmp {
    border-width: 0;
    margin: 0 0 4px;
  }

  .qkb4ti8r {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .b1na41tt {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r6xynho2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .nal63kx2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .zbdx80bb {
    border-width: 0;
    margin: 0 auto;
  }

  .vc55jsxx {
    border-width: 0;
    padding: 64px 0;
  }

  .ziqhj92w {
    border-width: 0;
    margin: 0 0 8px;
  }

  .htmy93uq {
    border-width: 0;
    padding: 24px 0;
  }

  .veimo1o4 {
    border-width: 0;
    overflow: hidden;
  }

  .z7u4ryk4 {
    border-width: 0;
    padding: 16px 24px;
  }

  .vyil0cid {
    border-width: 0;
    margin: 0;
  }

  .tukblp3z {
    border-width: 0 0 1px;
  }

  .tvy8nqf9, .bg9c15po {
    border-width: 0;
    border-radius: 4px;
    padding: 6px 12px;
  }

  .eq06n8ve {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 32px;
    padding: 4px;
  }

  .ayukktti {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sh456uy2 {
    border-width: 0;
    margin: 0;
  }

  .yqorqt6s {
    border-width: 0;
    margin: 8px 0 0;
  }

  .lxbia8xw {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .mbvm1lj9 {
    border-width: 0;
    margin: 0;
  }

  .hl8uehv4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .r72ugsp6 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .iaysl9fp, .au3szbfr, .ocfs4q9i {
    border-width: 0;
    border-radius: 9999px;
  }

  .exou0vo4 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .idua9px7 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gofdgtif {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .s5cvdd2n {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .eu9aqrzq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ob8tpelz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ru7rwifx {
    border-width: 0;
    border-radius: 6px;
    margin: 0 auto;
    padding: 8px 16px;
  }

  .rotryriq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rri8jh3n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jy4owvqj, .sd6q2kzu, .rign9336, .mmgouy9g, .s8rurclr {
    border-width: 0;
    border-radius: 9999px;
  }

  .wa9ehnj6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .z3h6a51q {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .e0ixumd1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ydna8842 {
    border-width: 0;
    border-radius: 9999px;
  }

  .xgo2yniv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .heokt0nb {
    border-width: 0;
    overflow: hidden;
  }

  .a16biee5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px;
  }

  .qpggpmtb {
    border-width: 1px;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .zb3bzxkf {
    border-width: 0;
    margin: 0;
  }

  .k5gy3x1p {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .zu0rhgf1 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .s7dm38vj {
    border-width: 0;
    margin: 40px 0 0;
  }

  .vkc7aeyk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ppo2tza3 {
    border-width: 0;
    margin: 0;
  }

  .dtz2xvvg, .n2i43b4a, .ngvfh6ai, .nt3dkkg8 {
    border-width: 0;
    border-radius: 4px;
  }

  .rlqcr41k {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nyno4krh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x5dvyndm {
    border-width: 0;
    margin: 12px 0 0;
  }

  .v7imvtg1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ip9myum6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .fna5ieum {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ggkzwakp {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .c297ho35 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w8mufl7k {
    border-width: 0;
    margin: 0;
  }

  .rlmxyyw5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .cwjyvuy0 {
    border-width: 0;
    overflow: hidden;
  }

  .omh24gif {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .dpgwa86b, .wrvr2g1b {
    border-width: 0;
    margin: 0;
  }

  .b6f3c1oo {
    border-width: 0;
    padding: 16px 0 0;
  }

  .hlrpmls4 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .lk6ngxld {
    border-width: 1px 0 0;
  }

  .ng5ohgfp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nblm3tu6 {
    border-width: 0;
    margin: 0;
  }

  .qn8wdcfv {
    border-width: 0;
  }

  .pze8cfh9 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .oujolbo3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ovjsigx9 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .v3g9pfy9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ffh6qn59 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zxtnp74c, .gcvh7dmj, .is46d7lr {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .y23mouy8 {
    border-width: 0;
    overflow: hidden;
  }

  .i4u6tcyj {
    border-width: 0;
    padding: 0;
  }

  .g06gvi4v {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .emlia305 {
    border-width: 0;
    padding: 16px 0;
  }

  .ckaj0m5b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i9w9jlks {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a179phoy {
    border-width: 0;
    margin: 0 auto;
  }

  .crp5zy4b {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .mo18c0fu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k9oqby5n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sexgfvkm {
    border-width: 0;
    margin: 0;
  }

  .bbdtd94w {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .eeso662p {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrp4vkxy {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .r2nmxkqp {
    border-width: 0;
    padding: 64px 0;
  }

  .nmip8qch {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yn5mve61 {
    border-width: 0;
    margin: 0;
  }

  .u7f22vlk, .u7acee60, .f5g01vhi, .tgrn9u1p {
    border-width: 0;
    border-radius: 4px;
  }

  .k6lsoz64 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r3k219m6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jpuap0qp {
    border-width: 0;
    margin: 12px 0 0;
  }

  .qgn1df55 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nw9ic0io {
    border-width: 0;
    margin: 20px 0 48px;
  }

  .ku7gaspv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cg8vue0s {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .d37196fw {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lti6b5nj {
    border-width: 0;
    margin: 0;
  }

  .h3rprwga {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ba7zxvu4 {
    border-width: 0;
    overflow: hidden;
  }

  .ue9zqt7p {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .aolcef3c {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jniz5t5s, .mj22ah7k {
    border-width: 0;
    margin: 0;
  }

  .c7xw6iqs {
    border-width: 0;
    padding: 16px 0 0;
  }

  .m8ezwwyu {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .kl60k282 {
    border-width: 1px 0 0;
  }

  .tlbl4oq6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pnimc6u5 {
    border-width: 0;
    margin: 0;
  }

  .navigation-link {
    width: 100%;
  }

  .navigation-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .navigation-menu {
    background-color: #000;
    border-bottom: 1px solid #ffffff3d;
    padding: 12px 3%;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .navigation-dropdown-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .navigation-menu-button {
    color: #fff;
    background-color: #3d3d3da3;
    background-image: radial-gradient(circle at 50% 220%, #ffffff4a, #fff0);
    border: 1px solid #ffffff14;
    border-radius: 12px;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #36178c;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-dropdown-list {
    padding-top: 0;
  }

  .navigation-dropdown-list.w--open {
    padding-top: 8px;
    position: static;
  }

  .dropdown-card-regular {
    min-width: auto;
  }

  .nav-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-link-contact, .navigation-link-essay {
    width: 100%;
  }

  .sc9so3zy {
    border-width: 0;
  }

  .z9qdzfci {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .gl68jhol {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .sp50225c {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wu94e7vi {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .pwbv5hnx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bufmrs14, .ymrrcg6m, .zm18z55p {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .r653jqwp {
    border-width: 0;
    overflow: hidden;
  }

  .ypd4gkpb {
    border-width: 0;
    padding: 0;
  }

  .x2i9g5cm {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .wnwklvbi {
    border-width: 0;
    padding: 16px 0;
  }

  .alkcucf1 {
    border-width: 0;
    font-size: 48px;
  }

  .p4686d9m {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .gwjgclch {
    border-width: 0;
    margin: 32px 0 0;
  }

  .fl7rd792 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .br8v1sbz {
    border-width: 0;
    padding: 24px 32px;
  }

  .jkn5l4q6 {
    border-width: 1px;
    padding: 24px 32px;
  }

  .i3rl2mxg {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .sesk0g3o {
    border-width: 0;
    margin: 0 auto;
  }

  .mbesa92o {
    border-width: 0;
    margin: 0;
  }

  .ndutph7z {
    border-width: 0;
    flex-wrap: wrap;
  }

  .nffizhia {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .f9324i1g {
    border-width: 0;
    padding: 160px 0 128px;
    overflow: hidden;
  }

  .o79huhio, .jxxq3k5y {
    border-width: 0;
    margin: 0;
  }

  .e6pn1tu7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f77irrmm {
    border-width: 0;
    margin: 32px 0 0;
  }

  .gfudkdfr {
    border-width: 0;
    margin: 32px 0;
  }

  .ecgaify3 {
    border-width: 0;
    margin: 0;
  }

  .lraoad85 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m3i0gxa7 {
    border-width: 0;
    overflow: hidden;
  }

  .jhx5u372 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .jde9j628 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .v5alorme {
    border-width: 0;
    overflow: hidden;
  }

  .n3ywz7vy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .toqhevf8 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .v64gsp91 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hfuexq94 {
    border-width: 0;
    padding: 96px 0;
  }

  .lz8kvke1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .osa5w5fs {
    border-width: 0;
    margin: 0;
  }

  .hrzlydka {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .grf41elb {
    border-width: 0;
    overflow: hidden;
  }

  .s5lzasr9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ejuoyb6y {
    border-width: 0;
    margin: 0 0 16px;
  }

  .f7pwel83 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .c9r8cqt0 {
    border-width: 0;
    padding: 128px 0;
  }

  .uo7qp8nk {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .ap7bae1j {
    border-width: 0;
    margin: 0;
  }

  .t9ssbx3p {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .a1ugmkmi, .yg7om9t6 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .ivb79yy9 {
    border-width: 0;
    padding: 96px 0;
  }

  .ous0cpqf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .run1mdbs {
    border-width: 0;
    margin: 0;
  }

  .pv8krqq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ya5go5it {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .h9mzl86k {
    border-width: 0;
    grid-column: auto;
  }

  .n1w0ze1d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v2penm1g {
    border-width: 0;
    margin: 0 0 8px;
  }

  .aq2r5swy {
    border-width: 0;
    margin: 0;
  }

  .a15cel10 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .ufz86z48, .zahux0ll, .htjw3q9b {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .qxh2yrzw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .aivu5cg7 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a97h7rr0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bf66ih3n, .u6ed0lqm {
    border-width: 0;
    border-radius: 9999px;
  }

  .smhreiqp {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .w9sq46ik {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o7mbzciy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iuopdp0a, .rqa5yxcd {
    border-width: 0;
    border-radius: 9999px;
  }

  .j6047mn8, .xk58agcg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .sjq8ovkz {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .stvrg7kz {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sksqza41 {
    border-width: 0;
    padding: 96px 0;
  }

  .jui5ptuh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .yk7u4tc7, .i2b1ttfx {
    border-width: 0;
    margin: 0;
  }

  .zrg332fy {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .ksfmgj5q {
    border-width: 0;
    margin: 0 auto;
  }

  .oas654kb {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .wk028s5m {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q724c0cc {
    border-width: 0;
    margin: 0;
  }

  .c6w0vr8h {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .mwr1eu1i {
    border-width: 0;
    overflow: hidden;
  }

  .vr6zlzbg {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .egjpnpn2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jfetxrdq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xsjx2fl7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ht27epj6 {
    border-width: 0;
    border-radius: 6px;
  }

  .w23wakyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .m66gggo7 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .t11vdz3h {
    border-width: 0;
    padding: 80px 0;
  }

  .qjzyk3oy {
    border-width: 0;
    margin: 0 0 48px;
  }

  .sh514b1v {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m2b3pe6n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kn9hkoaj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .cm5e8he6 {
    border-width: 0;
    padding: 8px 16px;
  }

  .k2swbwxk {
    border-width: 1px;
    padding: 32px;
  }

  .ic0pwooe {
    border-width: 1px;
    padding: 8px 16px;
  }

  .b9bcewir {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bqgutagx {
    border-width: 0;
    padding: 96px 0;
  }

  .jwow5mow {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zfo3mrxy {
    border-width: 0;
    margin: 0;
  }

  .fxq9d782, .c5aty714, .hx3b7ifi, .jkl3o7t8 {
    border-width: 0;
    border-radius: 4px;
  }

  .nfwts2xv {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nh6t2tob {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y33naa5v {
    border-width: 0;
    margin: 12px 0 0;
  }

  .sgmhlu78 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tk8w3vk1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wl509j35 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .d6onw03u {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .svru3v6s {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ovo0e6mq {
    border-width: 0;
    margin: 0;
  }

  .so8rduq8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .dj3o5gnj {
    border-width: 0;
    overflow: hidden;
  }

  .d30jqd5w {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .hhwc2qhx {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jdh93phe, .aikumpvd {
    border-width: 0;
    margin: 0;
  }

  .wyxsx9r4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .r5nl0596 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .oqcgg5rh {
    border-width: 1px 0 0;
  }

  .nfqi4j6z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tv8a0qay {
    border-width: 0;
    margin: 0;
  }

  .hkpeg05j {
    border-width: 0;
  }

  .yb3hbw72 {
    margin: -1px;
    overflow: hidden;
  }

  .jrt7dtx9 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .bnyptyrs {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .vhldnkh7 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .ugdm0auz {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wwe4jvix {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .eidhe53t {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dqwly405 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zl6zzxfr, .hzobu2rq, .z8xuai5x {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .l2pbzhqf {
    border-width: 0;
    overflow: hidden;
  }

  .msw4yw2x {
    border-width: 0;
    padding: 0;
  }

  .j8xwfng2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .vlqvtjoj {
    border-width: 0;
    padding: 16px 0;
  }

  .d9ji4c06 {
    border-width: 0;
    font-size: 48px;
  }

  .srgmp3ia {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .dzyi3e7d {
    border-width: 0;
    margin: 24px 0 0;
  }

  .to4mjxrx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f2ts6udm {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p87aba38 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .f7n47xep {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .wb7go6a4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jbx27aak {
    border-width: 0;
    margin: 0;
  }

  .bypl99gk {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 24px;
  }

  .cyq6y4wi {
    border-width: 0;
    margin: 0 auto;
  }

  .yk2ge6nv {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .ujr8jjpl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vvmcchpe {
    border-width: 0;
    margin: 0;
  }

  .swzpr82u {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .s0t42cc0 {
    border-width: 0;
    overflow: hidden;
  }

  .pa0o259c {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .wvpk3pik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hqbwf1ts {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .zlozq7sp {
    border-width: 0;
    overflow: hidden;
  }

  .gfzgxs8p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .j3kfxr2y {
    border-width: 0;
    overflow: hidden;
  }

  .myxae5tc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .fixhig6p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qgf7x71x {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .ljcjq2f1 {
    border-width: 0;
    padding: 96px 0;
  }

  .gh5c1k20 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wi18en98 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .w1es968k, .sjjp34sc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .c61jl4sn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zx727dax {
    border-width: 0 0 0 4px;
    padding: 8px 0 8px 24px;
  }

  .ytycd2rj {
    border-width: 0 0 0 4px;
    margin: 32px 0 0;
    padding: 8px 0 8px 24px;
  }

  .wpcbb6c1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qp2nsuir {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j2p2gtpg {
    border-width: 1px 0;
    margin: 32px 0;
    padding: 24px 0;
  }

  .gbceug09 {
    border-width: 0;
    padding: 80px 0;
  }

  .akanpmo3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qxoii3t9, .wogj45y2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gjwyim1q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .r8vvfdtx {
    border-width: 0;
    margin: 0;
  }

  .nypriyvy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .i365lmdu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyfpjg2b {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .i9kdflen {
    border-width: 0;
    margin: 0;
  }

  .tp5o4bzf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f515msh7 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dj8tlvkc {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .cloaaypq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z5u6u74m {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .rdjg3cny {
    border-width: 0;
    margin: 0 0 12px;
  }

  .o6tguqij {
    border-width: 0;
    padding: 24px;
  }

  .e4wuigh3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gclp6g4h {
    border-width: 0;
    padding: 80px 0;
  }

  .ab5kiqv3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .fxwwkzkc {
    border-width: 0;
    border-radius: 9999px;
  }

  .ltvoojv9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .aowvrrjb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psafd19a {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .otk1smsg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .eqnqgc08 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .uf5ps2kn {
    border-width: 0;
    margin: 0;
  }

  .xy8gnkiz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .igqia0qz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dwfsy7p4 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .b82ihcvr {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kbargj0a {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ghotapbs {
    border-width: 0;
    padding: 8px 16px;
  }

  .fra3t7st {
    border-width: 1px;
    padding: 32px;
  }

  .f8usoqx7 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .v8m1b7gt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q4jgsbve {
    border-width: 0;
    padding: 96px 0;
  }

  .vg5o7t5h {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wvlp9vcz {
    border-width: 0;
    margin: 0;
  }

  .pkqfm31y, .l1krzf09, .aijhlben, .mhmjb1r3 {
    border-width: 0;
    border-radius: 4px;
  }

  .h17jvmhl {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j5ujtddd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x1gcouyl {
    border-width: 0;
    margin: 12px 0 0;
  }

  .a5dylnd5 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x4eh9f32 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pjtnytee {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .x9shqkcc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t9m3uoow {
    border-width: 0;
    margin: 0;
  }

  .ahlr9hss {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q41txjvy {
    border-width: 0;
    overflow: hidden;
  }

  .z0gucmi9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ywk6fjju {
    border-width: 0;
    margin: 0 0 32px;
  }

  .i6sx24gu, .z0ts4tsx {
    border-width: 0;
    margin: 0;
  }

  .a9axrahc {
    border-width: 0;
    padding: 16px 0 0;
  }

  .vmu1kb3g {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .irkfwxpu {
    border-width: 1px 0 0;
  }

  .kbcqiuqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fioaojqs {
    border-width: 0;
    margin: 0;
  }

  .qfgp4d6j {
    border-width: 0;
  }

  .axychgvk {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .b15aaate {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .miou5lsx {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ecssrbfj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .fyacg6cr {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sm15t2yb, .cirx4anf, .rdyub9r7 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .yc4qikcu {
    border-width: 0;
    overflow: hidden;
  }

  .ovt7i3kd {
    border-width: 0;
    padding: 0;
  }

  .zcazwk7n {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .n0y9rwvg {
    border-width: 0;
    padding: 16px 0;
  }

  .lhm8xx4o {
    border-width: 0;
    font-size: 48px;
  }

  .a60b6bo4 {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .nz91xafc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ohg6cza6 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .q2m1z10l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qs0ce5bj {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .i9gzz14n {
    border-width: 0;
    margin: 0 auto;
  }

  .th7bx051 {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .km9b7w1j {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tc3xd7hc {
    border-width: 0;
    margin: 0;
  }

  .p3aq53ro {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .b4guwb4d {
    border-width: 0;
    overflow: hidden;
  }

  .f4yqevb6 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .uz8osbqw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgvz5600 {
    border-width: 0;
    margin: 0;
  }

  .jaexvq09 {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .xbpok8hv {
    border-width: 0;
    overflow: hidden;
  }

  .mh5aessu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .pm57gvo1 {
    border-width: 0;
    overflow: hidden;
  }

  .ia8fnn4d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .grhui6x2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .khux4qqo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .w81j0zhs {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .hj3warsa {
    border-width: 0;
    padding: 96px 0;
  }

  .j3xq3ayd {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .kueysw1s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9aqtdg8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gh138hqa {
    border-width: 0;
    border-radius: 6px;
  }

  .dulngbtk {
    border-width: 0;
    margin: 0;
  }

  .uwvi82lf {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .qpoowkmy {
    border-width: 0;
    margin: 0 0 64px;
  }

  .wb0d2hwy {
    border-width: 0;
    overflow: hidden;
  }

  .bwasyren {
    border-width: 0;
    border-radius: 9999px;
    margin: 4px 16px 0 0;
  }

  .ltlguhl3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .z059b6vo {
    border-width: 0;
    margin: 0;
  }

  .vhjqpcla {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ugqu35he {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .w90p7bqn, .dkfowl7t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xvyimx0d {
    border-width: 0;
    padding: 96px 0;
  }

  .ed0oq0ld, .u0m14c2a {
    border-width: 0;
    margin: 0 0 40px;
  }

  .n6ng1v0i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .a1rjewe9 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .sg02q0xc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jvtii2ds {
    border-width: 0;
    margin: 0;
  }

  .pdgr5l9v {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ezp03e7p {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .cs8dvygn {
    border-width: 0;
    padding: 24px;
  }

  .o310nixy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .za8dk2l4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxturu4i {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hd4fheio {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bhh6vim6 {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ai7x6mi6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jz1p03r1 {
    border-width: 0;
    padding: 80px 0;
  }

  .ogi2amo4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wjacc7wa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zhjff648 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .v57df872 {
    border-width: 0;
    padding: 8px 16px;
  }

  .dao5ylt6 {
    border-width: 1px;
    padding: 32px;
  }

  .d1u7f6b2 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .axa5tqrd {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sw4ll935 {
    border-width: 0;
    padding: 96px 0;
  }

  .z3fgj5jb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mhe42f1m {
    border-width: 0;
    margin: 0;
  }

  .tvzmxro2, .rtik2tq6, .pbeqltmt, .i5r5ydpb {
    border-width: 0;
    border-radius: 4px;
  }

  .s9r9dteu {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t5dg5owi {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y457bivs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .kqt6hesl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pybdj7wj {
    border-width: 0;
    margin: 0 0 48px;
  }

  .afq0f1gs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bfvv0ho9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .goqfvdng {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mu5onq0z {
    border-width: 0;
    margin: 0;
  }

  .bt3ckz1h {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .gdwbvgu9 {
    border-width: 0;
    overflow: hidden;
  }

  .sbiw2d9z {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .iy1tdosv, .bz9lzlff {
    border-width: 0;
    margin: 0;
  }

  .dr3n9qim {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fxv1z8d0 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .ew1cje0n {
    border-width: 1px 0 0;
  }

  .cvmccjis {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jj5i260r {
    border-width: 0;
    margin: 0;
  }

  .bvlyvt52 {
    border-width: 0;
  }

  .lz3dvsr7 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .epr9gvld {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q2cr13mp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mwjsl9og {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ebryural {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .swfy9q7l, .k7zzxf5d, .i4yufsxb {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .npzbsnvi {
    border-width: 0;
    overflow: hidden;
  }

  .ofi8yujv {
    border-width: 0;
    padding: 0;
  }

  .wqj7xver {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .ht4s2txf {
    border-width: 0;
    padding: 16px 0;
  }

  .w2cjaea6 {
    border-width: 0;
    font-size: 48px;
  }

  .rhzfyb7u {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .x4fwxr8c, .rf99h3un {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cyk01mkw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a8x10zri {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p4g3e29w {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .uebw08hq {
    border-width: 0;
    margin: 0 auto;
  }

  .hwds1j0g {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .fcgiofu3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .a3wi0o0x, .j2cxj6s9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .glf48e9f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdb0heoo {
    border-width: 0;
    margin: 0;
  }

  .yq0dlgel {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .j3xfk9ir {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ycwa06ni {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .e3czk1dk, .axsuap5q {
    border-width: 0;
    margin: 0;
  }

  .t2fere6u {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ru0pz3ng {
    border-width: 0;
    margin: 0 0 40px;
  }

  .skhd6a3w {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .w3r1c2co {
    border-width: 0;
    padding: 80px 0;
  }

  .kn9lyd0l {
    border-width: 0;
    margin: 0 0 32px;
  }

  .buq4vtjj {
    border-width: 0;
    margin: 0;
  }

  .prh45yro, .tunfm30e {
    border-width: 0;
    margin: 0 0 48px;
  }

  .oz4bg66t {
    border-width: 0;
    overflow: hidden;
  }

  .vedip9nl {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ejv7k852 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .ni8nllim {
    border-width: 0;
    margin: 0 auto;
  }

  .kx2x60hl, .h6jm0bod {
    border-width: 0;
    margin: 0;
  }

  .cq7uw82z {
    border-width: 0;
    overflow: hidden;
  }

  .wnp70ntx {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .fj06crnj {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .z492md3v {
    border-width: 0;
    margin: 0 0 48px;
  }

  .c8ps46zq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fka2udjo {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .f3jcz4po {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pkxymrpn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .khlw7jq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .e3lfpm5i {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .qd33zezc {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .p2b6mtiv {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .w1e6u8c1 {
    border-width: 0;
    padding: 80px 0;
  }

  .l10g4kxl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rp4l47xy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .t8v7kwtc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sympx90u {
    border-width: 0;
    padding: 24px;
  }

  .yx2yno13 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .o0ula59f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o62ysvbx {
    border-width: 0;
    margin: 0 0 40px;
  }

  .i6v5x3gx {
    border-width: 0;
    border-radius: 9999px;
  }

  .bam82bcv {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .rkrougik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qgd1vxo9 {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .ee6ndn9z {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mwrmim2r {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .xm6jwwut {
    border-width: 0;
    margin: 0;
  }

  .o3axl6sa {
    border-width: 0;
    margin: 12px 0 0;
  }

  .f5ywvl40 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dfkmq9uk {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ha89quu4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zi5tb6j6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .g8pd8o41 {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .ys6cill0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxvday4m {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .tnsm93ph {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zt6mw403 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .png8d7oq {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ujn5hv28 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c1qd3miq {
    border-width: 0;
    margin: 0;
  }

  .blue-arrow {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .p74p63hw {
    border-width: 0;
    padding: 32px;
  }

  .tk4oznka {
    border-width: 0;
    margin: 40px 0 0;
    padding: 32px;
  }

  .jxrkjale {
    border-width: 0;
    margin: 0 0 48px;
  }

  .onkqlmpg {
    border-width: 1px 0;
    margin: 0;
    padding: 24px 0;
  }

  .j5mmvrli {
    border-width: 0;
    margin: 0 0 12px;
  }

  .nlme2j3l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .jns4eoif {
    border-width: 0;
    padding: 8px 16px;
  }

  .uljn3rjo {
    border-width: 1px;
    padding: 32px;
  }

  .fqvpd444 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .olm29q50 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hx8itjy6 {
    border-width: 0;
    padding: 96px 0;
  }

  .k29w40d3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dj24j1vx {
    border-width: 0;
    margin: 0;
  }

  .jp5x3igl, .qmuf4lqs, .mwd9iss7, .no33p47q {
    border-width: 0;
    border-radius: 4px;
  }

  .fmvmehew {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tw0jhn77 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ogfp6hab {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ovx58k3w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pcxd52zo {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zsotysm4 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rq6jgs5j {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f2g71ptb {
    border-width: 0;
    margin: 0;
  }

  .dqmidz3o {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lhtutfww {
    border-width: 0;
    overflow: hidden;
  }

  .ejrzavmf {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .g8cs6fmb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r0dexofm, .ji9obv7p {
    border-width: 0;
    margin: 0;
  }

  .nigxkey4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .j4bdgcz2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .aiim7ham {
    border-width: 1px 0 0;
  }

  .n9ih5tqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s81mcori {
    border-width: 0;
    margin: 0;
  }

  .mktwiwsz {
    border-width: 0;
  }

  .f1wix0uh {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .ldevja6z {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .phy2nyi6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wqyhx0p4 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b2mh0br1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mbrr928r, .c1cargb9, .qm3owtsk {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .me1vhneg {
    border-width: 0;
    overflow: hidden;
  }

  .fmpdloqf {
    border-width: 0;
    padding: 0;
  }

  .zu4t7c9m {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .q8snvp5s {
    border-width: 0;
    padding: 16px 0;
  }

  .s8qbpyi7 {
    border-width: 0;
    font-size: 48px;
  }

  .u5h5lxd1 {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .wls8ky1p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lwy02o3h {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .pkoznfmg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r1xxtlrs {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .j885v0sa {
    border-width: 0;
    overflow: hidden;
  }

  .nrj6cz8k {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n0wugyts {
    border-width: 0;
    border-radius: 8px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .m6lbrz00 {
    border-width: 0;
    margin: 0 auto;
  }

  .r0nzoenh {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .tfqi8m8z {
    border-width: 0;
    margin: 0;
  }

  .gjkz7q9t {
    border-width: 0;
    padding: 80px 0;
  }

  .ve2j68mv {
    border-width: 0;
    margin: 0 0 64px;
  }

  .gihddas2 {
    border-width: 0;
    overflow: hidden;
  }

  .n12bl7z6 {
    border-width: 0;
    border-radius: 9999px;
  }

  .rcvxzwlr, .josi2uov {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cajw5vgn {
    border-width: 0;
    border-radius: 6px;
  }

  .h6bynnj8 {
    border-width: 4px;
    border-radius: 9999px;
  }

  .hx7w0o41 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .sxiyxej5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .mu80waef, .kz2kii9q, .phzhsieq, .e34u7wc4 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gipfvb69 {
    border-width: 0;
    overflow: hidden;
  }

  .gkgr2d96 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .s0jd7m33 {
    border-width: 0;
    margin: 0 auto;
  }

  .qi9rez7v {
    border-width: 0;
    padding: 80px 0;
  }

  .a1yzbqut {
    border-width: 0;
    margin: 0 0 32px;
  }

  .auxcbxq3 {
    border-width: 0;
    margin: 0;
  }

  .zfsbvlof, .fyud9l0q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rpjo913n {
    border-width: 0;
    margin: 16px 0 0;
  }

  .r9hf8ekp {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .jmuf82we {
    border-width: 0;
    margin: 0 auto;
  }

  .hq1xd3zk {
    border-width: 0;
    border-radius: 9999px;
    margin: -8px 0 0 -8px;
  }

  .vfgmrlt0 {
    border-width: 0;
    overflow: hidden;
  }

  .qe7sry8l {
    border-width: 0;
    border-radius: 9999px;
  }

  .b4ku45uz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .lgomkocd {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xe02946i {
    border-width: 0;
    margin: 0;
  }

  .g3l2648y {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .j32vfl5y {
    border-width: 0;
    margin: 0 0 0 64px;
    padding: 4px 0 0;
  }

  .kiyx9k50, .row5smye {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vp7ch69r {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vmprmphb {
    border-width: 0;
    overflow: hidden;
  }

  .yh7gcmln {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cznwnl8f {
    border-width: 0;
    overflow: hidden;
  }

  .dmsypsrc {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .zmazi0ts {
    border-width: 0;
    border-radius: 6px;
    padding: 4px;
  }

  .pw8raysu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qo9jozb4 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gl5dwruv {
    border-width: 0;
    margin: 0;
  }

  .xmze5j5c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .y7ucxb6e {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .am4ayb7h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
    padding: 24px;
  }

  .obpbpiwq {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 32px;
  }

  .f03y5nf0, .xjooisz8 {
    border-width: 0;
    margin: 0;
  }

  .dgysxadw {
    border-width: 0;
    overflow: hidden;
  }

  .gisg57tz {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .dtcdh6e8 {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .strocluo {
    border-width: 0;
    margin: 0 0 48px;
  }

  .uo7qv1zw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .rl8urrj0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yk9fuekm {
    border-width: 0;
    margin: 4px 0 0;
  }

  .hnhkfmpy {
    border-width: 0;
    margin: 32px 0 0;
  }

  .v2h1k5sm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .nlsmmmj4 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .cpaxvomh {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .tam9dn7k {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .bsh6sp6o {
    border-width: 0;
    overflow: hidden;
  }

  .goxeb9ry {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zh9uyz0x {
    border-width: 0;
    margin: 0 0 0 24px;
  }

  .ecygfqyl {
    border-width: 0;
    border-radius: 8px;
    padding: 40px;
  }

  .qqnutkux {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bczwhhky {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eoqvttfq {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .vpcgi9pg {
    border-width: 0;
    padding: 8px 16px;
  }

  .oghxb5mt {
    border-width: 1px;
    padding: 32px;
  }

  .odb05c37 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .cjm002nt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bplvz22a {
    border-width: 0;
    padding: 96px 0;
  }

  .jwmv0bf4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ktirz6pa {
    border-width: 0;
    margin: 0;
  }

  .vl6p4nh0, .g1rl63zn, .hu52uhrd, .cug04bhp {
    border-width: 0;
    border-radius: 4px;
  }

  .fu0276i1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lg91gi3a {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gvd6twsv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .s57wrwaa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cwg2fdd1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pu7za9ps {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b8jxz3cq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yorucalm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .sbtov431 {
    border-width: 0;
    margin: 0;
  }

  .p8y0urr7 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tojz0urv {
    border-width: 0;
    overflow: hidden;
  }

  .gsbs2ix2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .qi9m8t7o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ay70rjcy, .auta6c0k {
    border-width: 0;
    margin: 0;
  }

  .bxwmc43i {
    border-width: 0;
    padding: 16px 0 0;
  }

  .f5zu1tzp {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .hxb312z2 {
    border-width: 1px 0 0;
  }

  .hzo1nazf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j33kyubp {
    border-width: 0;
    margin: 0;
  }

  .t26jjxdo {
    border-width: 0;
  }

  .xc1aqcdb {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .r92zlmu7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mnx0vwbc {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jkzsn165 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vgyyb62g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o1ojhd8w, .mzmgq46m, .jiim01cr {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .dinrl8cw {
    border-width: 0;
    overflow: hidden;
  }

  .wonynkcy {
    border-width: 0;
    padding: 0;
  }

  .teeybjt6 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .x4gcd6lo {
    border-width: 0;
    padding: 16px 0;
  }

  .zbugrnm0 {
    border-width: 0;
    font-size: 48px;
  }

  .d2jc9j2t {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .rrj4ajjp {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mw409w04 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qac5l6gk {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ig0ilt7b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .ise93c76 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z449ol7f {
    border-width: 0;
    margin: 0;
  }

  .nlefn43e {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .pb05hgh4 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .sqfdkqt4 {
    border-width: 0;
    margin: 0 auto;
  }

  .mr1al5wa {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .xae15r1e {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v2vf18gt {
    border-width: 0;
    margin: 0;
  }

  .vlak2i7s {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .u2isgu2l {
    border-width: 0;
    overflow: hidden;
  }

  .ilvx4653 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qqrqxw0s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcqtzc90 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gci7spz2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .w1us9x31 {
    border-width: 0;
    margin: 0;
  }

  .nk8lxt9r {
    border-width: 0;
    margin: auto 0 0;
  }

  .td7a6ygh {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .lahf965u {
    border-width: 0;
    padding: 80px 0;
  }

  .rszk8qih {
    border-width: 0;
    margin: 0 0 16px;
  }

  .e4lad0iw {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .vilqy0z1 {
    border-width: 0;
    overflow: hidden;
  }

  .yqsttal1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ryhwb9to {
    border-width: 0;
    margin: 0 0 12px;
  }

  .g62cldr3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .acz5x417 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .y2cn204u {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .kjgchu6l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qhs08l7f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xfrp1p2w {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .newjxpxy, .rx4dx9g7, .o0kkxl81, .wt3zg3i4 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .hze4bgvp {
    border-width: 0;
    padding: 64px 0;
  }

  .u8pq6uln {
    border-width: 0;
    margin: 0 0 12px;
  }

  .es1noc50 {
    border-width: 0;
    margin: 0 auto;
  }

  .ebtbuxss {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ajijtjj4 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .lk8b5hkr {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .jgjzrnsv {
    border-width: 0;
    padding: 40px 0;
  }

  .p7kt8w7c {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fgewni81 {
    border-width: 0;
    margin: 0 auto;
  }

  .n3fdmpu1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .wzfjl46r {
    border-width: 0;
    margin: 0 auto;
  }

  .l4fnsqef {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .estabgpv {
    border-width: 0;
    margin: 0 auto;
  }

  .v1qpvkz1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hq58zqnv {
    border-width: 0;
    margin: 0 auto;
  }

  .ha4qniv1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hw26kqu7 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ytt14elk {
    border-width: 0;
    margin: 0 auto;
  }

  .fafodcxv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .d4dwtgam {
    border-width: 0;
    margin: 0 auto;
  }

  .p4fcpv4v, .oif8sv99 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .dogq6e9t {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .sxfuzz4j {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .pivbpnt1 {
    border-width: 0;
    margin: 0 auto;
  }

  .l5eq6dcc {
    border-width: 0;
    padding: 64px 0;
  }

  .w54puv85 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bjg2py7a {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hpp8b9cs {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f1w2v0et {
    border-width: 0;
    padding: 8px 16px;
  }

  .a2ih75pc {
    border-width: 1px;
    padding: 32px;
  }

  .sj3jokfg {
    border-width: 1px;
    padding: 8px 16px;
  }

  .vmt64ew4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ctyofm7x {
    border-width: 0;
    padding: 96px 0;
  }

  .ge37cjb2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ntoy4kl5 {
    border-width: 0;
    margin: 0;
  }

  .g79yj0gp, .ah86q5f3, .o9dt8n2q, .btvjkrih {
    border-width: 0;
    border-radius: 4px;
  }

  .vww286we {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xflq5v0f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fp1fwh7w {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ogukt5mx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y0snazj1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ya1nbplf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uu9g8yq0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wyloi8fh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ufs8rmm5 {
    border-width: 0;
    margin: 0;
  }

  .kz4suj9c {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lfx3nscj {
    border-width: 0;
    overflow: hidden;
  }

  .nuiaxyr2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .fpx33wor {
    border-width: 0;
    margin: 0 0 32px;
  }

  .icwbh3bz, .r7fx11zs {
    border-width: 0;
    margin: 0;
  }

  .ujm8m10x {
    border-width: 0;
    padding: 16px 0 0;
  }

  .d7jwno5a {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .f5a8w13x {
    border-width: 1px 0 0;
  }

  .uhhc3bgi {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ymmdi9ac {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau {
    border-width: 0;
  }

  .a6n59bcb {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .amkathi6 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm, .zs19qy3s {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .e9trjmmc {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .hnh5rn3x {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh, .hs3snom0 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96, .o9o9eafl {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky {
    border-width: 1px;
    border-radius: 8px;
  }

  .exglm455 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ilsh9bsz {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .xec2vyac {
    border-width: 1px 0 0;
  }

  .ojdfmi9a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v {
    border-width: 0;
  }

  .ckt0j4i6 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .jza28bog {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vo1udqn0 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9, .mnv4jzzd {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .rea1k181 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5 {
    border-width: 0;
    padding: 0;
  }

  .itgrt1y2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xlr01boc {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml {
    border-width: 0;
    max-width: none;
    margin: 0 auto 24px;
    padding: 0 48px;
  }

  .rx4bdk96 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .rlz64ge3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8, .i4029yl0 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .vsvxid9v {
    border-width: 0;
    width: 256px;
  }

  .go1pgnnt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rvragmc9 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf {
    border-width: 0;
    margin: 0 auto;
  }

  .u4m2wcl2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .j1s92vay {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg {
    border-width: 1px;
    border-radius: 8px;
  }

  .j4q28drn {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xi8ywyie {
    border-width: 0;
    margin: 0;
  }

  .vex04yjk {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .esbzzrdf {
    border-width: 1px 0 0;
  }

  .x04stmgc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-2 {
    border-width: 0;
  }

  .a6n59bcb-2 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .amkathi6-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-2, .zs19qy3s-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1-2 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-2 {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg-2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .e9trjmmc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-2 {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .hnh5rn3x-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-2 {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p-2 {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-2, .hs3snom0-2 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-2 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-2 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-2 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-2, .o9o9eafl-2 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-2 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .exglm455-2 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ilsh9bsz-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8-2 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-2 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7-2 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1-2 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .xec2vyac-2 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-2 {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-3 {
    border-width: 0;
  }

  .a6n59bcb-3 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .amkathi6-3 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-3, .zs19qy3s-3 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1-3 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-3 {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg-3 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .e9trjmmc-3 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-3 {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .hnh5rn3x-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-3 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-3 {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .essay-home-block {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-3 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-3 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-3, .hs3snom0-3 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-3 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-3 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-3 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-3 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-3, .o9o9eafl-3 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .essay-home-item {
    border-width: 1px;
    border-radius: 8px;
  }

  .essay-home-list {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ilsh9bsz-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8-3 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-3 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7-3 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1-3 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-3 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .xec2vyac-3 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-3 {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v-2 {
    border-width: 0;
  }

  .ckt0j4i6-2 {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .jza28bog-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vo1udqn0-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9-2, .mnv4jzzd-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .rea1k181-2 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5-2 {
    border-width: 0;
    padding: 0;
  }

  .itgrt1y2-2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .xlr01boc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz-2 {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf-2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml-2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto 24px;
    padding: 0 48px;
  }

  .rx4bdk96-2 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .rlz64ge3-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8-2, .i4029yl0-2 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .vsvxid9v-2 {
    border-width: 0;
    width: 256px;
  }

  .go1pgnnt-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rvragmc9-2 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf-2 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .u4m2wcl2-2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw-2 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .j1s92vay-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry-2 {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j-2 {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6-2 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls-2 {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .j4q28drn-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex-2 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807-2 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xi8ywyie-2 {
    border-width: 0;
    margin: 0;
  }

  .vex04yjk-2 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe-2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .esbzzrdf-2 {
    border-width: 1px 0 0;
  }

  .x04stmgc-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co-2 {
    border-width: 0;
    margin: 0;
  }

  .o6hud0js {
    margin: 9.28px 0 20px;
    font-size: 46.4px;
  }

  .v7b75lvr {
    margin: 0 0 12.48px;
    font-size: 20.8px;
  }

  .bhrgfa7s, .a8p4r72y {
    border-radius: 130px 130px 23px;
    padding: 11.52px 21.6px;
    font-size: 14.4px;
  }

  .csdv04zq {
    margin: 32px 0 0;
    font-size: 8px;
  }

  .inu7e2kq {
    margin: 24px 0 0;
    font-size: 8px;
  }

  .v5yz4y1a {
    flex-grow: 1;
    flex-basis: 0%;
    padding: 0 15px 48px;
    font-size: 8px;
  }

  .m3lp1798 {
    font-size: 8px;
    top: 16px;
    left: 76px;
  }

  .kt4achbf {
    border-radius: 41px;
    font-size: 8px;
  }

  .gp85svk9 {
    border-radius: 41px;
    font-size: 8px;
    overflow: hidden;
  }

  .fdk38q54 {
    width: 320px;
    padding: 0 15px;
    font-size: 8px;
  }

  .i2uvlk6c {
    justify-content: space-between;
    margin: 60px -15px 0;
    font-size: 8px;
  }

  .tnf57g4i {
    margin: 0 auto;
    padding: 0 30px;
    font-size: 8px;
  }

  .wta9mkbi {
    margin: 0 auto;
    padding: 82px 0 0;
    font-size: 8px;
  }

  .ky0cqhww {
    font-size: 35.2px;
  }

  .xrk9r5lk {
    margin: 5.28px 0 14.08px;
    font-size: 35.2px;
  }

  .zpjt5y4f {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 30px;
    font-size: 8px;
  }

  .gezuu9vn {
    object-fit: contain;
    width: 100%;
    height: 100%;
    font-size: 8px;
  }

  .hnthsuo6 {
    width: 80px;
    height: 48px;
    font-size: 8px;
  }

  .b7s4nbyf, .vae8h9fc {
    object-fit: contain;
    width: 100%;
    height: 100%;
    font-size: 8px;
  }

  .sbxiyh11 {
    grid-column-gap: 80px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px 80px;
    margin: 24px 0 0;
    font-size: 8px;
  }

  .x564vg8y {
    margin: 0 auto;
    padding: 0 30px;
    font-size: 8px;
  }

  .ed1sixhv {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 8px;
    overflow: hidden;
  }

  .bi9e1gzk {
    font-size: 35.2px;
  }

  .r85d5scz {
    max-width: 633.6px;
    margin: 5.28px 0 14.08px;
    font-size: 35.2px;
  }

  .p0dbx1kv, .b8m64gxk, .fvd0gm1t {
    font-size: 8px;
  }

  .kbdc6p66 {
    min-height: 48px;
    margin: 0 0 20px;
    font-size: 19.2px;
  }

  .thhmp7fm {
    font-size: 16px;
    line-height: 24px;
  }

  .zvehwe1j {
    margin: 0 0 9.6px;
    font-size: 16px;
    line-height: 24px;
  }

  .imw6b2i4 {
    margin: 0 0 40px;
    font-size: 8px;
  }

  .vf4ilxdb {
    padding: 0 15px;
    font-size: 8px;
  }

  .hdtk3wdq {
    font-size: 8px;
  }

  .cpjpjk9w {
    font-size: 19.2px;
  }

  .xisids58 {
    padding: 0 15px;
    font-size: 8px;
  }

  .bynx6dgk {
    font-size: 8px;
  }

  .tuwux7nr {
    flex-wrap: wrap;
    margin: 0 -15px;
    font-size: 8px;
  }

  .at9t3co7 {
    margin: 0 auto;
    padding: 0 0 100px;
    font-size: 8px;
    overflow: hidden;
  }

  .n6e7ting {
    font-size: 35.2px;
  }

  .t3eeb1wh {
    margin: 5.28px 0 14.08px;
    font-size: 35.2px;
  }

  .mhi3b5lu {
    margin: 0 0 12.48px;
    font-size: 20.8px;
  }

  .iamop4on {
    padding: 0 0 100px;
    font-size: 8px;
  }

  .ym7bgq0g {
    border-radius: 16px 16px 0 0;
    padding: 24px;
    font-size: 24px;
  }

  .xkazn6ei {
    font-size: 28px;
  }

  .tecuv0t3 {
    border-radius: 16px 16px 0 0;
    padding: 24px;
    font-size: 28px;
  }

  .cjbycll7 {
    font-size: 24px;
  }

  .g00h6w73 {
    border-radius: 16px 16px 0 0;
    padding: 24px;
    font-size: 24px;
  }

  .txmd7xqx, .rtinb9fs {
    font-size: 8px;
  }

  .gm3y6rjt {
    font-size: 12px;
  }

  .p2t622mt {
    border-width: 0 0 2px;
    border-radius: 16px 0 0;
    margin: 0 -16px 0 0;
    padding: 24px;
    font-size: 12px;
  }

  .a6mpg3cf, .q0wlh2ye {
    font-size: 16px;
  }

  .yye0b7bt {
    border-width: 0 1px 1px;
    padding: 24px;
    font-size: 16px;
  }

  .sk463331 {
    font-size: 16px;
  }

  .apc0om08 {
    border-width: 0 1px 1px;
    padding: 24px;
    font-size: 16px;
  }

  .dm18xbl8 {
    border-width: 0 0 2px;
    margin: 0 -16px 0 0;
    padding: 24px;
    font-size: 12px;
  }

  .h0bhy0v8 {
    border-width: 0 0 2px;
    border-radius: 0 0 0 16px;
    margin: 0 -16px 0 0;
    padding: 24px;
    font-size: 12px;
  }

  .xqr7rbjp, .ugy9eush, .ueha4u7b {
    border-radius: 0 0 16px 16px;
    padding: 24px;
    font-size: 24px;
  }

  .a3qroyme {
    font-size: 8px;
  }

  .r4b8scie {
    margin: 0 auto;
    padding: 0 30px;
    font-size: 8px;
  }

  .h0ng6548 {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 8px;
    overflow: hidden;
  }

  .l6k9r3cp {
    margin: 0 auto;
    padding: 39px 0 100px;
    font-size: 8px;
    overflow: hidden;
  }

  .q1os3cy4 {
    margin: 5.28px 0 14.08px;
    font-size: 35.2px;
  }

  .um1hcyfu {
    margin: 3px 12px 17px 0;
    font-size: 8px;
  }

  .hbu4dbrc {
    margin: 0 0 10.8px;
  }

  .qiwnq65h {
    font-size: 8px;
  }

  .on06xa5w {
    margin: 0;
    padding: 0 0 0 19px;
  }

  .pnhtq7p8, .q6h6qc6t {
    font-size: 8px;
  }

  .v09bczqf {
    border-width: 1px;
    border-radius: 130px 130px 23px;
    padding: 11.52px 21.6px;
    font-size: 14.4px;
  }

  .lz918f9u {
    margin: 32px 0 0;
    font-size: 8px;
  }

  .vtr68g8h {
    border-radius: 30px;
    padding: 37px 56px 46px 49px;
    font-size: 8px;
  }

  .mmvico4s {
    margin: 0 0 0 0%;
    font-size: 8px;
  }

  .vdkdyfvy {
    font-size: 8px;
  }

  .awfbycnp {
    margin: 0 auto;
    font-size: 8px;
  }

  .c3iluiko {
    margin: 0 auto;
    padding: 0 0 75px;
    font-size: 8px;
  }

  .r83t5drr {
    font-size: 8px;
  }

  .wu6qfu84 {
    padding: 0 10%;
    font-size: 8px;
  }

  .n07d9s7q {
    border-width: 0;
    padding: 5px;
  }

  .utpnkzwu {
    margin: 0 5px;
  }

  .p29icpl6 {
    margin: 0;
    padding: 0;
    font-size: 8px;
  }

  .mdoxtz6a {
    width: 80%;
    margin: 0 auto 30px;
    font-size: 8px;
  }

  .mxib4h4k {
    padding: 4px 12px;
    font-size: 8px;
  }

  .b8njek74 {
    font-size: 8px;
  }

  .z3ppaqha {
    margin: auto 0 0;
    font-size: 8px;
    overflow: hidden;
  }

  .ku1fetkg {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 8px;
    overflow: hidden;
  }

  .shdhg34q {
    margin: 5.28px 0 17.6px;
    font-size: 35.2px;
  }

  .ghd2mfj5 {
    max-width: 624px;
    margin: 0 0 12.48px;
    font-size: 20.8px;
  }

  .x8sg605f {
    padding: 16px 0 0;
    font-size: 8px;
  }

  .nz75u2le {
    border-radius: 130px 130px 23px;
    padding: 11.52px 60px;
    font-size: 14.4px;
  }

  .ujohq1xa {
    margin: 0 auto;
    font-size: 8px;
  }

  .hmshh0mw {
    margin: 0 auto;
    padding: 120px 0;
    font-size: 8px;
    overflow: hidden;
  }

  .tjn1gsfm {
    margin: 5.28px 0 14.08px;
    font-size: 35.2px;
  }

  .ajc0rt1y {
    margin: 0 0 9.6px;
    font-size: 16px;
    line-height: 24px;
  }

  .obfl8x6z {
    font-size: 8px;
  }

  .hd4fm0u7 {
    border-width: 0;
    font-size: 8px;
  }

  .sn0wryy5, .ltxhzr5u, .fbr3zhsh {
    font-size: 8px;
  }

  .eulhsem3 {
    padding: 48px 64px;
    font-size: 8px;
  }

  .no88fek7 {
    background-position: 50% 109%;
    background-size: 110%;
    height: 460px;
    padding: 55px 0 25px;
    font-size: 8px;
  }

  .l6a6rtk8, .ai74382m {
    font-size: 8px;
  }

  .ke0lmmno {
    margin: 12px 0;
    font-size: 19.2px;
  }

  .yu4o08ue {
    border-width: 0 0 5px;
  }

  .df4jjg39 {
    margin: 0 0 10px;
  }

  .r1w5uxeo {
    margin: 16px 0 60px;
    font-size: 8px;
  }

  .wt579906, .zprklfsq {
    margin: 0 35px 0 0;
    padding: 10px 0;
  }

  .lx6j7p0y {
    align-items: flex-start;
    font-size: 8px;
  }

  .qhyy0ksd {
    font-size: 8px;
  }

  .tviabzuz {
    margin: 0 0 0 25px;
    font-size: 8px;
  }

  .adqeli8w, .eogi0flx {
    font-size: 8px;
  }

  .y8360tit {
    border-width: 0 0 1px;
    padding: 0 0 12px;
    font-size: 8px;
  }

  .iuvmahhz {
    padding: 0 14px;
  }

  .let58gd7 {
    margin: 16px 0 0;
  }

  .q5jre4hu {
    margin: 10px 0 0;
    font-size: 8px;
  }

  .ye5do8z2 {
    flex-direction: column;
    padding: 20px 0 0;
    font-size: 8px;
  }

  .gpdvjrci {
    margin: 0 auto;
    padding: 60px 0;
    font-size: 8px;
    overflow: hidden;
  }

  .zk83kq6p {
    font-size: 8px;
  }

  .xe212pug {
    border-width: 0;
  }

  .spnb0wqu {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .pyeisbzh {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ianhdhy5 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .r77xblgi {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .uhp6brt9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .b41myksi, .g1lx9isc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .urgp9753 {
    border-width: 0;
    overflow: hidden;
  }

  .lr2f27b8 {
    border-width: 0;
    padding: 0;
  }

  .zxnqwdb7 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .fkpk0iqo {
    border-width: 0;
    padding: 16px 0;
  }

  .f22wmp2e {
    border-width: 0;
    margin: 0 0 24px;
  }

  .r73r9l8r {
    border-width: 0;
    margin: 0;
  }

  .aq0zuigi {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .jrvm3wkj {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k4261ew7 {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .x7w5cn3r {
    border-width: 0;
    margin: 0 0 0 auto;
    overflow: hidden;
  }

  .e41pasam {
    border-width: 1px;
    padding: 24px;
  }

  .fuiyji9n {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vcimimmp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .v4q2p9i0 {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .yd2fy6hh {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ynop1eyu {
    border-width: 0;
    margin: 0;
  }

  .utxhuiw4 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .ha08gfxa {
    border-width: 0;
    margin: 0 auto 16px;
    overflow: hidden;
  }

  .wj2nqmwn {
    border-width: 0;
    margin: 0 0 12px;
  }

  .d271o43i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bh1yw5cu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hgd3ygg5 {
    border-width: 0;
    padding: 12px 32px;
  }

  .fm9gebdx {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .aoi1kpca {
    border-width: 0;
    margin: 0 auto;
  }

  .gsduq0wh {
    border-width: 0;
    margin: 48px auto 0;
  }

  .mhgy62xo {
    border-width: 0;
    padding: 96px 0;
  }

  .yzo5jbst {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d3chi7wz {
    border-width: 0;
    margin: 0;
  }

  .mgq1skrq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .motbv8xc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lhewwjhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .r26ww2rf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ntoy9s1n {
    border-width: 0;
    margin: 0;
  }

  .r6b510xd {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .r6hvdieq {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .wrfttw3w {
    border-width: 1px 0 0;
  }

  .tvyn5c3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5ouxuig {
    border-width: 0;
    margin: 0;
  }

  .n68pjriy {
    border-width: 0;
  }

  .fpxtylzk {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .pmaqe92w {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vonzfmfe {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uk8tmeql {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .miwrq2zd {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fom3n5vm, .emx7rjh0 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .r66m6b86 {
    border-width: 0;
    overflow: hidden;
  }

  .p67adhw6 {
    border-width: 0;
    padding: 0;
  }

  .hmjktnj3 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .am7mx12f {
    border-width: 0;
    padding: 16px 0;
  }

  .tfon5x9w {
    border-width: 0;
    font-size: 48px;
  }

  .vts63a7d {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .jbpxq6b1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .leilg8ej {
    border-width: 0;
    margin: 0 auto;
  }

  .plyfr3cl {
    border-width: 0;
    padding: 160px 0 96px;
  }

  .s7c9ntqm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pxflpv3v, .zdnfw1m3 {
    border-width: 0;
    margin: 0;
  }

  .qza1hjke {
    border-width: 0;
    margin: 48px 0 0;
  }

  .v7943ch1 {
    border-width: 0;
    grid-column: auto;
  }

  .ppjzp8sc {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xto0krpl {
    border-width: 0;
    padding: 80px 0;
  }

  .lq9ggr6c {
    border-width: 0;
    margin: 0 0 48px;
  }

  .oi186o8m {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .f2eoo6i6 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .zmcb7s9u, .excwgrsx {
    border-width: 0;
    margin: 0;
  }

  .cu28nnl7 {
    border-width: 0;
    margin: 0 0 80px;
  }

  .lauztby7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .he4p7hq7, .ehjdh15t {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pvhaq8qk, .jwk0d9kq {
    border-width: 0;
    margin: 0;
  }

  .bkxqdc54 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .dc7zfqpc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wcc32xjd {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .t16m0x3x {
    border-width: 0;
    padding: 24px 32px;
  }

  .vl4kwq87 {
    border-width: 0;
    padding: 80px 0;
  }

  .sdldtrvm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d9ffdvir {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipyslnw9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .seyk0z37 {
    border-width: 1px;
    padding: 12px 32px;
  }

  .rpd2yjrd {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .mhwtaom4 {
    border-width: 0;
    margin: 0 auto;
  }

  .hu6hjln3 {
    border-width: 0;
    padding: 96px 0;
  }

  .vxq07mfb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .h0pvvcib {
    border-width: 0;
    margin: 0;
  }

  .ihhoh3rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jqqq5ou3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsyiys0p {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z3rxvtpd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .g56nrh5g {
    border-width: 0;
    margin: 0;
  }

  .z0gn4fgi {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .tsf1qrag {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .tzj5790b {
    border-width: 1px 0 0;
  }

  .g8oantn6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2tqo9ib {
    border-width: 0;
    margin: 0;
  }

  .ed6sifly {
    border-width: 0;
  }

  .gghd6wth {
    border-width: 0;
    margin: 0;
    padding: 16px;
  }

  .ial9pd1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uet2bi62 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .py19d8ty {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .wzog8u2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fxt8cgxo, .sb559p7k, .iuq2jwq5 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zfjyt3qg {
    border-width: 0;
    overflow: hidden;
  }

  .xte5f5th {
    border-width: 0;
    padding: 0;
  }

  .dom9d4cf {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .e0i7ictn {
    border-width: 0;
    padding: 16px 0;
  }

  .wgwjpu8c {
    border-width: 0;
    font-size: 48px;
  }

  .ey1skel4 {
    border-width: 0;
    margin: 0;
    font-size: 48px;
  }

  .avkjbqpz {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qsyendlj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qktskwg2 {
    border-width: 0;
    padding: 24px 32px;
  }

  .b32xkko5 {
    border-width: 1px;
    padding: 24px 32px;
  }

  .qpg2r015 {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .b1bibdjd {
    border-width: 0;
    margin: 0 auto;
  }

  .tnuc9jgw {
    border-width: 0;
    margin: 0;
  }

  .cqniucyc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .p4gh4ogy {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rjezli1r {
    border-width: 0;
    padding: 160px 0 128px;
    overflow: hidden;
  }

  .uv8xh605 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ze6w14bp {
    border-width: 0;
    margin: 0 auto;
  }

  .t7ld83k9 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ugwkmfq0 {
    border-width: 0;
    margin: 48px 0;
  }

  .rxku2nao {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hivlslum, .q58kyghu {
    border-width: 0;
    margin: 0 auto;
  }

  .uf4erxyg {
    border-width: 0;
    padding: 96px 0;
  }

  .quxthb11 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mpwjepam {
    border-width: 0;
    margin: 0;
  }

  .v4ygx5hh {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .uarrxcly {
    border-width: 0;
    overflow: hidden;
  }

  .yj04hoog {
    border-width: 0;
    margin: 0 0 24px;
  }

  .f7zmnnb5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .niatvg39 {
    border-width: 0;
    margin: 0;
  }

  .x21xzgm8 {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .psazuv6a {
    border-width: 0;
    padding: 128px 0;
  }

  .pxd6jsj3 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .yauf3a1w {
    border-width: 0;
    margin: 0;
  }

  .o38ob16b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .oejswfyf, .bnfdjxe0 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .yij9fen0 {
    border-width: 0;
    padding: 96px 0;
  }

  .j31mb028 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qf3ihtfx {
    border-width: 0;
    margin: 0;
  }

  .hvxrue3t {
    border-width: 0;
    margin: 24px 0 0;
  }

  .snlodz5s {
    border-width: 0;
    grid-column: auto;
  }

  .x4kogfpw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ld4ifkoh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q0jic0kc {
    border-width: 0;
    margin: 0;
  }

  .p3bhakea {
    border-width: 0 0 0 4px;
    padding: 0 0 0 24px;
  }

  .z86diuvt {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .o4rmm5x4, .cijymve5 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .fdy4wyv2 {
    border-width: 0;
    grid-column: auto;
    padding: 0;
  }

  .cj1hdwnt {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .us0raksp {
    border-width: 0;
    padding: 96px 0;
  }

  .co1xs3bs, .xfwkvpdo, .duv97tdz {
    border-width: 0;
    margin: 0;
  }

  .udrktwry {
    border-width: 0;
    margin: 0 auto;
  }

  .scmwu0lt {
    border-width: 0;
    padding: 80px 0;
  }

  .jh62fd69 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wicl4mq3, .kwejvktu {
    border-width: 0;
    margin: 0;
  }

  .cwe8k292 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .yboqwzy6 {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .bbux2toa {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w4p0ef8s {
    border-width: 0;
    margin: 0;
  }

  .ugs5lwyi {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .i7voobmw {
    border-width: 0;
    overflow: hidden;
  }

  .zbtvz1cz {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .y5w018bs {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jkxkkskk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xx7pw9km {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qz9y6i0g {
    border-width: 0;
    border-radius: 6px;
  }

  .vnxthaw9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .g5aboons {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ly7a43av {
    border-width: 0;
    padding: 80px 0;
  }

  .jixs1xwx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ec17eu5c {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtaygtjv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d6xh8wbh {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .mpffzkww {
    border-width: 0;
    padding: 8px 16px;
  }

  .gr0wniyg {
    border-width: 1px;
    padding: 32px;
  }

  .if5ya5l3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .mp3f0j62 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sxrfdhyz {
    border-width: 0;
    padding: 96px 0;
  }

  .oqrbsijo {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ngf40meq {
    border-width: 0;
    margin: 0;
  }

  .op9f52ey, .ohhxirs1, .nrokqv5p, .yct7pjbh {
    border-width: 0;
    border-radius: 4px;
  }

  .z5ou3oe5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .c7nakxfg {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u2ml1at1 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i22hsv3f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .uyfrwxft {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zbvm3sau {
    border-width: 0;
    margin: 0 0 32px;
  }

  .f7pt99i6 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .j3uctj2y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zvp78s0r {
    border-width: 0;
    margin: 0;
  }

  .pcabk6n2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .oxi0hjdi {
    border-width: 0;
    overflow: hidden;
  }

  .l0vv0dj9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ice43scs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .z9posqhs, .luq3ei65 {
    border-width: 0;
    margin: 0;
  }

  .seu7830e {
    border-width: 0;
    padding: 16px 0 0;
  }

  .v9a2vmle {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px;
  }

  .bthsqsby {
    border-width: 1px 0 0;
  }

  .skc1hfp0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nfmx3d8t {
    border-width: 0;
    margin: 0;
  }

  .line-copy {
    border-width: 0;
    margin: 48px 0;
  }

  .hmjktnj3-copy {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 48px;
  }

  .rvragmc9-copy {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .traditional-vs-our-approach-para {
    border-width: 0;
    margin: 0;
  }

  .current-ai-bg {
    border-width: 0;
    padding: 96px 0;
  }
}

@media screen and (max-width: 767px) {
  .kvpxodcy {
    border-width: 0;
  }

  .f3882j08 {
    margin: -1px;
    overflow: hidden;
  }

  .t0hhbnpv {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .upyso9bh {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .nwot33i4 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .puxno7bw {
    border-width: 0;
    height: 40px;
  }

  .nekgld8t {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .oya6ivtv {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrql56w8 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .edjp2eg8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wcsjc4ds {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .h5tnjkkx {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .w058bj1i {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .rzonfsfd {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .kraf7co1 {
    border-width: 0;
    overflow: hidden;
  }

  .r794jhm0 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .o4xuotrj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xmx1r2y6 {
    border-width: 0;
    padding: 16px 0;
  }

  .b01d0h3x {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .ncsek3tj {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .s44r86cn {
    border-width: 0;
    margin: 32px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .ifwdec9l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .npbbhig0 {
    border-width: 0;
    padding: 24px 32px;
  }

  .kfwkyjxs {
    border-width: 1px;
    padding: 24px 32px;
  }

  .sr7lw6sg {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .ppge5xl1 {
    border-width: 0;
    margin: 0 auto;
  }

  .jjhd52nm {
    border-width: 0;
    margin: 0;
  }

  .sex7mvi7 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .n3k6c1ex {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .xo9nuik0 {
    border-width: 0;
    padding: 128px 0 80px;
    overflow: hidden;
  }

  .svm7wz9p {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .kdhr1jnw {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .wnc3hzip {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vc9axl19 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .vaodsmjb {
    border-width: 0;
    margin: 32px 0;
  }

  .nhriqrpf {
    border-width: 0;
    margin: 0;
  }

  .uaucxpr8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .n1p89yff {
    border-width: 0;
    width: auto;
  }

  .kdbffcc7 {
    border-width: 0;
    overflow: hidden;
  }

  .ul0idrfe {
    border-width: 0;
    margin: 8px 0 0;
  }

  .aeibfpqx {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .g1fmp96a {
    border-width: 0;
    overflow: hidden;
  }

  .f3mkzs9f {
    border-width: 0;
    margin: 8px 0 0;
  }

  .agixe99x {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .x66wwssl {
    border-width: 0;
    width: auto;
  }

  .gwmcyl5c {
    border-width: 0;
    flex-direction: column;
    align-items: center;
  }

  .qlkg2oag {
    border-width: 0;
    margin: 32px 0 0;
  }

  .oehieibh {
    border-width: 0;
    padding: 96px 0;
  }

  .euz3o984 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .a7uat98d {
    border-width: 0;
    margin: 0;
  }

  .bedoj6k8 {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .lzylw6ob {
    border-width: 0;
    overflow: hidden;
  }

  .yk3lo0gu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p3edejky {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ga5czi0n {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .yl6tgjhl {
    border-width: 0;
    padding: 128px 0;
  }

  .ldmalctn {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .esm5opmo {
    border-width: 0;
    margin: 0;
  }

  .qfmiopxb {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .mllykzgr, .ej0bx4r5 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vwk1edqz {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jfccqi {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .ipjv987h {
    border-width: 0;
    margin: 0;
  }

  .fa19e7ob {
    border-width: 0;
    margin: 24px 0 0;
  }

  .v9v56vyb {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .vvezm0c1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ei7rbo7l {
    border-width: 0;
    margin: 0 0 8px;
  }

  .b82q02l6 {
    border-width: 0;
    margin: 0;
  }

  .x31mb1f7 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .fqnhdid7, .vw6ju2t6, .jj6xr1mw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .aazfpj55 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .oy5lgx7l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r8aib3tq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iayc05ey, .hvktj78h {
    border-width: 0;
    border-radius: 9999px;
  }

  .fqok15gk {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .rl4ejpjp {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qxrq5qo8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .cd33ikur, .v8getmgc {
    border-width: 0;
    border-radius: 9999px;
  }

  .w9jmhwqp, .yjmzfo9b {
    border-width: 0;
    margin: 48px 0 0;
  }

  .v1ltehfu {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jmujf5 {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 24px;
    line-height: 1.625;
  }

  .v01fx69n, .npc9i9ry {
    border-width: 0;
    margin: 0;
  }

  .wwtcwyi4 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .mo8tglz6 {
    border-width: 0;
    margin: 0 auto;
  }

  .jmd3drjy {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .q2f92zzg {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .qlvm5ss5 {
    border-width: 0;
    margin: 0;
  }

  .fqywxkho {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .klqfqyde {
    border-width: 0;
    overflow: hidden;
  }

  .lompzuza {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .heukufk9 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .tx2j0on3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rnww0iwn {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .p7cgyjwf {
    border-width: 0;
    border-radius: 6px;
  }

  .ozr6cxsg {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .acrpsbdi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .zllgepda {
    border-width: 0;
    padding: 80px 0;
  }

  .n6atude9 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x0hpvwl4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .rk06nfwj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kyq5asra {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xc2blngl {
    border-width: 0;
    padding: 8px 16px;
  }

  .orele63w {
    border-width: 1px;
    padding: 32px;
  }

  .k23e0z8p {
    border-width: 1px;
    padding: 8px 16px;
  }

  .s9hr211m {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .aor043sx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .en46ox9i {
    border-width: 0;
    padding: 96px 0;
  }

  .xf2nynx0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qewtoegf {
    border-width: 0;
    margin: 0;
  }

  .wur6p9xf, .zz0f9q88, .fx2lv6q9, .m38zyg6h {
    border-width: 0;
    border-radius: 4px;
  }

  .wzm5b54b {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .tjyon9qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b1n5n4xu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mr5ie4lx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iwcsbe6x {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .p1llfx0d {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vwh7xk4k {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wupt0dej {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .za9vnkhf {
    border-width: 0;
    margin: 0 0 16px;
  }

  .g8sagcrd {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .qj4rpbac {
    border-width: 0;
    overflow: hidden;
  }

  .jiyo343g {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ghyk74pi {
    border-width: 0;
    flex-direction: column;
  }

  .qm2iu6ve {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tmkycenn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xuatffky {
    border-width: 0;
    margin: 0;
  }

  .be30wzfx {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .u3wotyat {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .cqk65dy6 {
    border-width: 1px 0 0;
  }

  .nctn3ny3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jp7wzfzm {
    border-width: 0;
    margin: 0;
  }

  .o7hxqx15 {
    border-width: 0;
  }

  .y4l4r9t8 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .nn8c3t43 {
    border-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  .h7trucvj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vpcbadk3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .a5324a8u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .c831lius {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l4742a7g {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .busq6b1p {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .ggueemtt {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .zwwqvb2t {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .ywtopy8z {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .jxajx4fs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .a6475be1 {
    border-width: 0;
    padding: 16px 0;
  }

  .tkx19u30 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .gaqctmfm {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .ycove9a3 {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .q8b6lidf {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .tcmiar21 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .o1gu9pgw {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .dzfrrmwq {
    text-align: center;
    border-width: 0;
    margin: 0 0 8px;
  }

  .nx8bixog {
    text-align: center;
    border-width: 0;
    border-radius: 9999px;
  }

  .himpu0fs, .lv6axovx {
    text-align: center;
    border-width: 0;
  }

  .thgaw481 {
    text-align: center;
    border-width: 0;
    margin: 8px 0 0;
  }

  .c0fob2ec {
    text-align: center;
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xk14vsdt {
    text-align: center;
    border-width: 0;
  }

  .ak4sw7pi {
    border-width: 0;
    display: none;
  }

  .cmeae3nn {
    text-align: center;
    border-width: 0;
    border-radius: 9999px;
  }

  .li1z80b8 {
    border-width: 0;
    border-radius: 8px;
    flex-direction: column;
    margin: 64px 0 0;
    padding: 24px;
  }

  .rny04x3l {
    border-width: 0;
    margin: 0 auto;
  }

  .hoc9wuye {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ingk6iu9 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .mlmv7kdl {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .gjg4nc1c {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .ocstj7cr {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ba8wzhp4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .skns3848 {
    border-width: 0;
    margin: 0;
  }

  .pjuzfogw {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 12px;
  }

  .n4z5ikcm {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .srlss940 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .pire8im9 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .x5hm8pgi {
    border-width: 0;
    padding: 64px 0;
  }

  .zxcmol8o {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .b5lrjpy1 {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .cgqkyigj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nek3k0ys {
    border-width: 0;
    border-radius: 9999px;
  }

  .q5yu0gr4 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ezqtgu99 {
    border-width: 0;
    margin: 0;
  }

  .au5isrjx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cswmfvex {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ja7u4z92 {
    border-width: 0 0 1px;
    padding: 32px;
  }

  .sq14dwv2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o2kjw83b {
    border-width: 0;
    border-radius: 9999px;
  }

  .owwu4q4f {
    border-width: 0;
    padding: 32px;
  }

  .xew2l1k3 {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0;
    padding: 0;
  }

  .x5iwptun {
    border-width: 0;
    margin: 0 auto;
  }

  .qxzmonhg {
    border-width: 0;
    padding: 64px 0;
  }

  .abufd97v {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .go6dlfy0 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ql2z96wp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kw5swzfy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ihtwmtzr {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kwgif35s {
    border-width: 0;
    margin: 0;
  }

  .expptn8y {
    border-width: 0;
    margin: 16px 0 0;
  }

  .fe94qhvo {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .sg3i912q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gftss475 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wfipgxf7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qixqrlea, .ehoenfw0, .eob98oyc, .esiysvgc {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .wz87huh6 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .umtiwnf1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .y1h76nor {
    border-width: 0;
    margin: 0 auto;
  }

  .xlm0t801 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .s725mhii {
    border-width: 0;
    margin: 0 auto;
  }

  .fgtzz0t1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .lyn5ot12 {
    border-width: 0;
    margin: 0 auto;
  }

  .zcdmfovm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .u1tv0kui {
    border-width: 0;
    margin: 0 auto;
  }

  .rbw660rm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .rvv7ppqu {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .wpn8liu9 {
    border-width: 0;
    margin: 0 auto;
  }

  .wrpmcpm1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .dcwpl6tt {
    border-width: 0;
    margin: 0 auto;
  }

  .gai2ntzm, .jqkhyv9h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .zjhybfnu {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .dca8cqz1 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 32px;
  }

  .nmfcanut {
    border-width: 0;
    margin: 0 0 8px;
  }

  .pr99l9yp {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cfm3bxjs {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .j87105v7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .l0i4ues9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jrkft1kf {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .nnl7ef07 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ca7rkgkg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ga922ecl {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .bu0yrpnh {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .lndm69xm {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .p2yfl7jf {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yowqgqm9 {
    border-width: 0;
    margin: 0;
  }

  .jh9y52kp, .nt8nt4om, .rkaqvmdm, .q5ury0oi {
    border-width: 0;
    border-radius: 4px;
  }

  .zvcewfo9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
    display: none;
  }

  .a39qxt3f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j7fwhycs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gbr9b1f1, .xc15rn4q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .lf97ys6m {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u2dxhp9x, .i1jfmgyg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wbjcinpz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qfptbh3e, .lh631zru, .km31kcri, .nvoirajr {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .rq2s9ofp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .pu894bok {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bvlxx5ag {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .xjcrkjku {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o34m6xc1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sib14gco {
    border-width: 0;
    margin: -1px;
  }

  .nhfriu8i {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .cjqtlroq {
    border-width: 0;
    flex-direction: column;
  }

  .e5gj0q0r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .iy88qdb6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .n5hvpt07 {
    border-width: 0;
    margin: 0;
  }

  .ynh07fdg {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .twemfnco {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .md5s5o13 {
    border-width: 1px 0 0;
  }

  .ze6fmz3x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ooh7jz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .skaaaj72 {
    border-width: 0;
    margin: 0;
  }

  .ag4ano7f {
    border-width: 0;
  }

  .hqzpamrh {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .ukb2covt {
    border-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  .gp5pvtvt {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f4w9h87b {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .lpzqi77u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .trn513a8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t5stqy06 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .qlukbfgh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .yyanrune {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .iw6epnl9 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .tfijm7bp {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .kflvyh5l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e5krlhv2 {
    border-width: 0;
    padding: 16px 0;
  }

  .y1vzgtsk {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .g6p92og1 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .fq4mtoud {
    border-width: 0;
    margin: 0 auto;
  }

  .a52cga54 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dzlufjnk {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ceszexp0 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lwt6csj8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .exp45fdk {
    border-width: 0;
    margin: 0;
  }

  .gi19ew7d {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .euhu5o4m {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jdjwbkgw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .ogeyql96 {
    border-width: 0;
    padding: 64px 0;
  }

  .x1hyo77n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .uhikztyn {
    border-width: 0;
    margin: 0;
  }

  .hsdgy4hk, .jujl66hv, .j0x3bmm7, .taughocg {
    border-width: 0;
    border-radius: 4px;
  }

  .hz9n90mu {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
    display: none;
  }

  .dl3b4k1b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rdzmziu4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q0xzoxsd, .iopzycls {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .e2po19e6, .is3zxl07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .v6baddqr, .x33k3ixy {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .prtu0h1s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pe9flk32, .ktn9hxuh, .if05p4g6, .j1o2fhpg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .u9x0fn0q {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .e573x5d2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w6a34edx {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .vq1tphey {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uce40dou {
    border-width: 0;
    margin: 0 0 16px;
  }

  .m8rpw2ry {
    border-width: 0;
    margin: -1px;
  }

  .b5e5s2oy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .w32ih2dk {
    border-width: 0;
    flex-direction: column;
  }

  .vwjt3gkh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fgpv6g8t {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kved4skz {
    border-width: 0;
    margin: 0;
  }

  .py1aqzkf {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .javpqtmr {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .bjw8one7 {
    border-width: 1px 0 0;
  }

  .n4kg2vr7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .jwl1at84 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .z859zw0q {
    border-width: 0;
    margin: 0;
  }

  .e1l0lhns {
    border-width: 0;
  }

  .cok4oxzb {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .ob7ako4r {
    border-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  .ppz9ifs1 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b6htmkup {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .xkbvr1my {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .q4ps4pd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ujc5p9of {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .x9oqj103 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .zvb9i0rc {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .p1muc2i1 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .a8jg48dc {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .nujlym40 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rles3ati {
    border-width: 0;
    padding: 16px 0;
  }

  .omyvmftt {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .xp0h7fql {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .frh5anu8 {
    border-width: 0;
    margin: 0 auto;
  }

  .zdmofvym {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .igs4vkv8 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .fv643b6i {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .cfsil4in {
    border-width: 0;
    margin: 0;
  }

  .ijpokzzp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .r39f7yy7 {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .hmjs9wra {
    border-width: 0;
    margin: 0 0 12px;
  }

  .e24436hp {
    border-width: 0;
    margin: 0;
  }

  .qsjratv5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .t05ljxha {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
    padding: 0;
  }

  .wlieaawg {
    border-width: 0;
    padding: 96px 0;
  }

  .e6ljl0ur {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .q9gdixxe {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .alnflfsx {
    border-width: 0;
    padding: 24px 0;
  }

  .coj6gfzp {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
  }

  .inbizhy2 {
    border-width: 0;
    margin: 0 auto;
  }

  .vn27fz30 {
    border-width: 0;
    padding: 96px 0;
  }

  .qcffuvxm {
    border-width: 0;
    margin: 0 auto 88px;
    padding: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .b3bo27nx {
    border-width: 0;
    margin: 6px 0 0;
  }

  .wrfop85w {
    border-width: 0;
    padding: 24px;
  }

  .i7crimhu {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .m2h8gv13 {
    border-width: 1px;
    border-radius: 8px;
  }

  .a5ekdvrd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 auto;
  }

  .djgkcylw {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .tdwz9ho2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .v5gsgmrl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wf1gok9z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xnceogyb {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wsmbwn4u {
    border-width: 0;
    padding: 8px 16px;
  }

  .rd0w3vyj {
    border-width: 1px;
    padding: 32px;
  }

  .b1zbz5hx {
    border-width: 1px;
    padding: 8px 16px;
  }

  .khfyp00i {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .u1llllao {
    border-width: 0;
    margin: 32px 0 0;
  }

  .uk4n8gld {
    border-width: 0;
    margin: 0 auto;
  }

  .xyfllxux {
    border-width: 0;
    padding: 96px 0;
  }

  .cxisrjlr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0eyccw4 {
    border-width: 0;
    margin: 0;
  }

  .zjx2qc5e, .vzum65ah, .liezkqui, .fw15ladl {
    border-width: 0;
    border-radius: 4px;
  }

  .emke4bu9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
    display: none;
  }

  .auhhyc6b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .avz9pfyt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gdxh502w, .eka083qh {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .i92wx629, .rq7e971o {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qcfrd19l, .bd5p2ssl {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ijnnkvzl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vrbvh0z7, .dutdj723, .aq5tgvbt, .ak2d7b0q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .g7vf1t82 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .dokg1q2e {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vktv1ag0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .qul6gu86 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dhca3ogc {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ww8o4u3d {
    border-width: 0;
    margin: -1px;
  }

  .r9w4lmon {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .w6pwla2z {
    border-width: 0;
    flex-direction: column;
  }

  .w5wrkfsk {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wrlr0bij {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tqvmu215 {
    border-width: 0;
    margin: 0;
  }

  .agdlyb5y {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .p5xxxbkf {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wuxpey91 {
    border-width: 1px 0 0;
  }

  .shzo0u0h {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h560vvcw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .acjcpz6p {
    border-width: 0;
    margin: 0;
  }

  .dlcckki9 {
    border-width: 0;
  }

  .mtggz0bj {
    margin: -1px;
  }

  .evf6nb1s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .i37rot3t {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
  }

  .pm2odwpz {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .kxiulzgo {
    border-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  .zr1s5avh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .cb985ydo {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .y7ui3q7s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .a5j063z2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dalswb0j {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .h1om53sy {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .kjl63log {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ny5w2xuu {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .xs1i0c4f {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .cianjtns {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ha65pj78 {
    border-width: 0;
    padding: 16px 0;
  }

  .x2gzr303 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .ody7lgn4 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .cjexg7oh {
    border-width: 0;
    margin: 0 auto;
  }

  .pbk99nj4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cal9w8sa {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ns9rouay {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x7bkzluj {
    border-width: 0;
    margin: 32px 0;
  }

  .lmwk5fpx {
    border-width: 0;
    padding: 64px 0;
  }

  .t5q22bp6 {
    border-width: 0;
    margin: 0;
  }

  .m25dmyva {
    border-width: 0;
    margin: 0 4px 0 0;
  }

  .azkzolbu {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ke47yx60 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .fiv206ma {
    border-width: 0;
    margin: 0;
  }

  .qggact7f {
    border-width: 1px;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 8px 16px;
  }

  .j3frzspj {
    border-width: 0;
    padding: 48px 0;
  }

  .jkycr0wm {
    border-width: 0;
    margin: 0 auto;
  }

  .dt02bbl8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c50jhfkl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uyfdtdme {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .fkja7r8x {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .w2hh5hdz {
    border-width: 0;
    margin: 0 auto;
  }

  .xvvsmhyv {
    border-width: 0;
    margin: 0;
  }

  .daevw480 {
    border-width: 0;
    margin: 0 auto;
  }

  .px14g5hu {
    border-width: 0;
    padding: 64px 0;
  }

  .vopogrtp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fb4ihnhr {
    border-width: 0;
    margin: 0;
  }

  .tld3zi68, .tstbmpqp, .xrbcyxhz, .xlunhpw2 {
    border-width: 0;
    border-radius: 4px;
  }

  .ma6h0edp {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
    display: none;
  }

  .ng1wdlkf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ht2u3934 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ix00clhi, .apkxb0bk {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .fya375cr, .l8dhqyoo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qjemwgpk, .f69w00hs {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ncw1sph0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iec88dam, .g3cjpc33, .kxleu6zl, .w1ih3yfd {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .qpj4mndh {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .tvjy0tgn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .j1346r16 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .mvr8oz6y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .puvqpljo {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ns9vwwxo {
    border-width: 0;
    margin: -1px;
  }

  .p6ud4arc {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .atppjw2o {
    border-width: 0;
    flex-direction: column;
  }

  .ej3vqf97 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .t0ivkpqi {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zahvoem5 {
    border-width: 0;
    margin: 0;
  }

  .jmjhm5fd {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .fvxgwxqe {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wzsw20rh {
    border-width: 1px 0 0;
  }

  .yly1qaee {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zkmo7c85 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .otniaomq {
    border-width: 0;
    margin: 0;
  }

  .ea4xiiof {
    border-width: 0;
  }

  .jf17lypg {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .zsezruzw {
    border-width: 0;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  .prha6700 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .z0zprp6z {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .srov58vh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .jcn375ty {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .du2kxpav {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .u60l8g92 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .hbxm6w56 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .nlcj7ktm {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .e3tie9py {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .pbxmbo9e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t4k4smkm {
    border-width: 0;
    padding: 16px 0;
  }

  .hre7sksk {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .yxkr0qxy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u36zrkci {
    border-width: 0;
    border-radius: 8px;
    width: 719px;
    margin: 0;
    padding: 0;
  }

  .tlmzk2rs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xjxzf9o0 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .v1qd7idt {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 32px;
  }

  .hvmbzuwl {
    border-width: 0;
    margin: 0 auto;
  }

  .t7oer3ej {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bnxrf52c {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .s7d6fmou {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .iiy8m8gr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .atb82mcp, .wv9zrxmx {
    border-width: 0;
    padding: 40px 0;
  }

  .lousbve6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .f6pa6j7w {
    border-width: 0;
    margin: 0;
  }

  .r38kslvn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gi1wkoln {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tawkwifb {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eqyzxtkd {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mir3pbct {
    border-width: 0;
    margin: 4px 0 0;
  }

  .fc74c8aa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z4rhjzxy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 32px 0 0;
  }

  .eqvll960 {
    border-width: 0;
    padding: 40px 0;
  }

  .pn00631b {
    border-width: 0;
    padding: 48px 0;
  }

  .oe5qygnl {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .inf00aqw {
    border-width: 0;
    margin: 0 auto;
  }

  .v64ot24o {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n0cy0siw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .odgwora3 {
    border-width: 0;
    margin: 0;
  }

  .xl6rp5qp {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .wtmwojn7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qj5rwz5j {
    border-width: 0;
    padding: 64px 0;
  }

  .vs8ohw2z {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .yrhij3et {
    border-width: 0;
    margin: 0 0 48px;
  }

  .asvxjt7x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zy4y4251 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ehedbsh3 {
    border-width: 0;
    padding: 8px 16px;
  }

  .x65o7n0m {
    border-width: 1px;
    padding: 32px;
  }

  .asjgppnr {
    border-width: 1px;
    padding: 8px 16px;
  }

  .ijwu2w3l {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jp07e90f {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cqja3hfq {
    border-width: 0;
    margin: 0 auto;
  }

  .sa2jv7ul {
    border-width: 0;
    padding: 96px 0;
  }

  .otfvcvks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oan6ztzd {
    border-width: 0;
    margin: 0;
  }

  .sohz7v07, .gmoagbsy, .qpgyg0wk, .gltn399t {
    border-width: 0;
    border-radius: 4px;
  }

  .hgdpxczy {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
    display: none;
  }

  .xek0by2j {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vakmuw6r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mh3oignh, .pn3h26w1 {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wwiot8qr, .c4l7lzz9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ikyyyx5h, .m4chce2q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .s118qf8u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oyasvqbe, .pwzlyfge, .c7uyond2, .mlzobl1x {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .h5yeiuxj {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .rgd1sc2z {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mw52gdgl {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yz1czxn5 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jye845dn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ef9yokem {
    border-width: 0;
    margin: -1px;
  }

  .o02cub48 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .b6w47fbp {
    border-width: 0;
    flex-direction: column;
  }

  .jydjalb6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uah7n4l6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .pfj0z9ct {
    border-width: 0;
    margin: 0;
  }

  .th2mtlj4 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .r572boze {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ziezipb3 {
    border-width: 1px 0 0;
  }

  .ls3y14li {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .necfo6v9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xv23x00x {
    border-width: 0;
    margin: 0;
  }

  .qbt3e0ez {
    border-width: 0;
  }

  .qfzyofxj {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .fwtks8hp {
    border-width: 0;
    height: 40px;
  }

  .jtx18quo {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .og8lblzp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .te252evh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .e75mcg50 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qzfxs1v6 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .hgur63wz {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .yz5zzfpn {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .reqj4xse {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .o6umesz4 {
    border-width: 0;
    overflow: hidden;
  }

  .b2jz4f4k {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ilzpzjgz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ugo1osq5 {
    border-width: 0;
    padding: 16px 0;
  }

  .p59bxl4k {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .sbusg5ma {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .n5jrwyox {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .nh44oce9 {
    border-width: 0;
    margin: 0 auto;
  }

  .p6o3l8vf {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .irx4mcm4 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .b6ochwz1 {
    border-width: 0;
    margin: 0;
  }

  .svhd04vf {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .v09hm7ax {
    border-width: 0;
    overflow: hidden;
  }

  .qthyg89p {
    border-width: 0;
    margin: 0 0 12px;
  }

  .srf86f2l {
    border-width: 0;
    margin: 0;
  }

  .emw32xpx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .fluv2oe6 {
    border-width: 0;
    padding: 24px;
  }

  .y12q7umn {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .leimbc85 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 48px 0 0;
  }

  .nn6g8qbi {
    border-width: 0;
    padding: 64px 0;
  }

  .rxwpr8eu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qzuk3pde {
    border-width: 0;
    margin: 0;
  }

  .asxkh7jd, .ntpubsil, .x6pet8gz, .sik9qihx {
    border-width: 0;
    border-radius: 4px;
  }

  .g0kb37qf {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .j86r9ddb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .i5r9qevf {
    border-width: 0;
    margin: 12px 0 0;
  }

  .frc7yg8x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vr3io4ld {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .vd4lu0t5 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tnv5h73q {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .geg6366n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zqv5vww7 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mvubulmu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .yof4amgw {
    border-width: 0;
    overflow: hidden;
  }

  .c3m9q8wp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .bok7lyrc {
    border-width: 0;
    flex-direction: column;
  }

  .gh4bcute {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lj1ydoam {
    border-width: 0;
    margin: 0 0 16px;
  }

  .djqwh8h3 {
    border-width: 0;
    margin: 0;
  }

  .rgldj413 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .uus28ksp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .dvtsa8rv {
    border-width: 1px 0 0;
  }

  .jr9bi64n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vf46akj1 {
    border-width: 0;
    margin: 0;
  }

  .wowijpg4 {
    border-width: 0;
  }

  .vzhgcga1 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .i01tmbjz {
    border-width: 0;
    height: 40px;
  }

  .yitnlt6x {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .l45fcxej {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yaax62wh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .multhmwl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dda4zl1a {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .vrohbep7 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .dxohurcm {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .a7w24uck {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .zk0k5r4m {
    border-width: 0;
    overflow: hidden;
  }

  .jq2a9o6y {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .vfw84q7v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xzkspd2a {
    border-width: 0;
    padding: 16px 0;
  }

  .v7yurixl {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .fkee5sty {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lqmeppma {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .lerwuyax {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .c7q4ugnz {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 32px;
  }

  .rod6idbl {
    border-width: 0;
    margin: 0 auto;
  }

  .p4s1jtp3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xm92an58 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .qymr4fa8 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .tgzfxuyl, .dnkaztk9 {
    border-width: 0;
    padding: 40px 0;
  }

  .tcpy9oam {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jftmbtmr {
    border-width: 0;
    margin: 0;
  }

  .ow1hm3rg {
    border-width: 0;
    margin: 0 0 8px;
  }

  .taq99v06 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i0ea660o {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eas9v9fa {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .z128damj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ljksinrq {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 32px 0 0;
  }

  .ackjkiox {
    border-width: 0;
    padding: 40px 0;
  }

  .m35xvp1z {
    border-width: 0;
    padding: 48px 0;
  }

  .lm2w6bzb {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .j7sji0e6 {
    border-width: 0;
    margin: 0 auto;
  }

  .zoawyr3w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ss8ftoyk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .czoqxmbe {
    border-width: 0;
    margin: 0;
  }

  .g70uz00m {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .a2fvf9o4 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .bzeo6gt5 {
    border-width: 0;
    padding: 64px 0;
  }

  .qmkv5w6n {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .oixllt88 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bgri3jlm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ilctaijc {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .yd25vgdg {
    border-width: 0;
    padding: 8px 16px;
  }

  .w7ls7mth {
    border-width: 1px;
    padding: 32px;
  }

  .rn7eblge {
    border-width: 1px;
    padding: 8px 16px;
  }

  .z52gz9w4 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .kgupm7w8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .k8s9h52v {
    border-width: 0;
    margin: 0 auto;
  }

  .ovlicj3o {
    border-width: 0;
    padding: 96px 0;
  }

  .vhc72o8q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wz7qo7s8 {
    border-width: 0;
    margin: 0;
  }

  .fs7ym4k6, .zuawfv1p, .i1bz8dit, .no8hwz9b {
    border-width: 0;
    border-radius: 4px;
  }

  .klz1dm5t {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .hf84nxw7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .oztjwkim {
    border-width: 0;
    margin: 12px 0 0;
  }

  .xd0bhlyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ysy9kt8i {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .z9rn39nd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .n89qzaaf {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wxf5n7hs {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uo4sg3q5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .l1fthp3k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .n4elsm9w {
    border-width: 0;
    overflow: hidden;
  }

  .ob9ruavl {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ym73doth {
    border-width: 0;
    flex-direction: column;
  }

  .kgufhkra {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u5anhsvc {
    border-width: 0;
    margin: 0 0 16px;
  }

  .s60690d1 {
    border-width: 0;
    margin: 0;
  }

  .hiqk752j {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .d3al42ae {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .pau5b140 {
    border-width: 1px 0 0;
  }

  .br16e3zw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kkfiwuu3 {
    border-width: 0;
    margin: 0;
  }

  .srcbzgs9 {
    border-width: 0;
  }

  .uwf8grc9 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .fd6f6ijo {
    border-width: 0;
    height: 40px;
  }

  .eijayr73 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .n5qwomv0 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .l8lz0kzc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jevp9y00 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pww3jpsc {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .kosnldvy {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .pg1lvc6z {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .eff6afl6 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .br84m0ec {
    border-width: 0;
    overflow: hidden;
  }

  .gxt73obz {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .rwz0wfqe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v63bieig {
    border-width: 0;
    padding: 16px 0;
  }

  .heading-2 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .on56zud8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkgq4j5h {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .jhzspn2l {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .gri6z46r {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 32px;
  }

  .sj6arr5j {
    border-width: 0;
    margin: 0 auto;
  }

  .r1h9l1qv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r7esh99z {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .j3l4yers {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .hayftk39, .dj4xwp64 {
    border-width: 0;
    padding: 40px 0;
  }

  .ixr74vtc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .eceabd7r {
    border-width: 0;
    margin: 0;
  }

  .p2gjg3i0 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hixbn6cj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .g51tgjkn {
    border-width: 0;
    margin: 16px 0 0;
  }

  .h7y15wej {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .g3s639wj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xaj3iveg {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 32px 0 0;
  }

  .qsx9aduz {
    border-width: 0;
    padding: 40px 0;
  }

  .s2uzeifv {
    border-width: 0;
    padding: 48px 0;
  }

  .xjrch30r {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .nkr4lp43 {
    border-width: 0;
    margin: 0 auto;
  }

  .d7dq3k8i {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j64vwmio {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fpg0oocp {
    border-width: 0;
    margin: 0;
  }

  .xd7l2fq8 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .xohc1e30 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .fdqwgdla {
    border-width: 0;
    padding: 64px 0;
  }

  .v58eg2z5 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .quvpn7qa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjj2xd8p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h4i4jaxu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ymsgv121 {
    border-width: 0;
    padding: 8px 16px;
  }

  .qczhotn2 {
    border-width: 1px;
    padding: 32px;
  }

  .bqa8ejyz {
    border-width: 1px;
    padding: 8px 16px;
  }

  .nunz9xxm {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ot03vuva {
    border-width: 0;
    margin: 32px 0 0;
  }

  .imgb9bp9 {
    border-width: 0;
    margin: 0 auto;
  }

  .olkhsw6n {
    border-width: 0;
    padding: 96px 0;
  }

  .maqlwex0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0o5glra {
    border-width: 0;
    margin: 0;
  }

  .j0qa56by, .sag4ev6l, .x0tat3qj, .bp96u3nn {
    border-width: 0;
    border-radius: 4px;
  }

  .vs6trto2 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .k6u53483 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .td7cnw9r {
    border-width: 0;
    margin: 12px 0 0;
  }

  .fhafczuy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gr8tjfsf {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .lei5jb6w {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wlc97zu7 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rxqvpba9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lbp2l3do {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gpq9xx24 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q3ael6kz {
    border-width: 0;
    overflow: hidden;
  }

  .tkc5l1zy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .tqo8uj3d {
    border-width: 0;
    flex-direction: column;
  }

  .iveiwf2g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x8i10a6o {
    border-width: 0;
    margin: 0 0 16px;
  }

  .iu5n39qf {
    border-width: 0;
    margin: 0;
  }

  .smb08yk8 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .q4gf9caf {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .l698zv3q {
    border-width: 1px 0 0;
  }

  .gjidu9pa {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .a2p8et3m {
    border-width: 0;
    margin: 0;
  }

  .v29jk0jl {
    border-width: 0;
  }

  .dwzd1z8u {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .g52cmojw {
    border-width: 0;
    height: 40px;
  }

  .d32wsl1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wni1hfle {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .k6gt7jn7 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w9ljwnve {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .juhqoge6 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .djtc9zho {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zfr7ab99 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .fyo3z7oy {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .kp0mlowb {
    border-width: 0;
    overflow: hidden;
  }

  .v63y51tq {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .et9g3dht {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jsa6vp3g {
    border-width: 0;
    padding: 16px 0;
  }

  .pi3gbipf {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .kp20d8t9 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .begspczc {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .zpom013i {
    border-width: 0;
    margin: 0 auto;
  }

  .ewteywuv {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hrg8dg1r {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kle9klpc, .p3ddjgtb {
    border-width: 0;
    margin: 0;
  }

  .mb2kvwz9 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .leejctg8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bdktl5wm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q9h6m7zz {
    border-width: 0;
    margin: 0;
  }

  .qek52xu8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eh05e69y {
    border-width: 0;
    margin: 0;
  }

  .qlhukzn5 {
    border-width: 1px;
    padding: 24px;
  }

  .zd397ntn {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 24px 0 0;
  }

  .p2s3iqo7 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .qlijwfji {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t7strdxg {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .uxmrrbe7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 48px 0 0;
  }

  .jmst1jv8 {
    border-width: 0;
    margin: 0;
  }

  .okgfirjv {
    border-width: 0;
    padding: 80px 0;
  }

  .s8lcv5eu {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .vfzkapqb {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .ikfmw36q {
    border-width: 0;
    margin: 16px 0 0;
  }

  .invlajw5, .rq76zs39 {
    border-width: 0;
    margin: 0;
  }

  .qh9xbhbd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 80px;
  }

  .vkkneggj {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .pfge7e87, .c5wl86jz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sde20rb9, .ve2p91k9 {
    border-width: 0;
    margin: 0;
  }

  .xikffx4q {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eo0tif6p {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vgg3xbdw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o5zraw0d {
    border-width: 0;
    padding: 24px 32px;
  }

  .o0tu1qz6 {
    border-width: 0;
    padding: 80px 0;
  }

  .soy1mfez {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .im53gegu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ot13wj8f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .j06qykl6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w4g4bxzg {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .rva6olh4 {
    border-width: 0;
    padding: 8px 16px;
  }

  .mni3id1f {
    border-width: 1px;
    padding: 32px;
  }

  .ev04orx3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .q709n0hi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .h3mypkct {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lbk5mlch {
    border-width: 0;
    padding: 96px 0;
  }

  .k1xnrfi8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y4hdsf2k {
    border-width: 0;
    margin: 0;
  }

  .ev5bpsq4, .x6buuct1, .loglr1i9, .sctao75g {
    border-width: 0;
    border-radius: 4px;
  }

  .c69wmvw3 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .r08aexbz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lz4hh947 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsgg9mmp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i7lw9ifd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .ctjac2sv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .g12f4orq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .k5nvounj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .akkifaka {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ptp9bbsp {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .sy0urh1q {
    border-width: 0;
    overflow: hidden;
  }

  .kyerbppz {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ibho5k51 {
    border-width: 0;
    flex-direction: column;
  }

  .b780sfrn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .c3978ebg {
    border-width: 0;
    margin: 0 0 16px;
  }

  .x875zvoi {
    border-width: 0;
    margin: 0;
  }

  .zfrhbdc2 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .s8nrfq62 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .a6hrqo2h {
    border-width: 1px 0 0;
  }

  .mqgrat80 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uh6365ea {
    border-width: 0;
    margin: 0;
  }

  .f1vryc58 {
    border-width: 0;
  }

  .h8vzveb6 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .fhgn9cis {
    border-width: 0;
    height: 40px;
  }

  .crq69teb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nw46u1g5 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wfq3u3k6 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .auodfmhz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mrklsqcn {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .uj63ei88 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .cvh9wi8b {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .g1gljfpy {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .jzw3tojh {
    border-width: 0;
    overflow: hidden;
  }

  .fzkzgoj2 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .j0kd3t4e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xwjd2oil {
    border-width: 0;
    padding: 16px 0;
  }

  .qaslhbdk {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .zxzc93bd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sccascej, .iwjexlkj {
    border-width: 0;
    margin: 0;
  }

  .ogzqtc7x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nid39dj3 {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .blr349ka {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u296nqco {
    border-width: 0;
    margin: 0;
  }

  .avz7mbj5, .aub00th3, .aq3g8f7e, .sr8cgdfz {
    border-width: 0;
    border-radius: 4px;
  }

  .er755q8v {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .wyjy5gwc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .e2j679qg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uakv1odh {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .a6aoy3o9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .cd5uj6va {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mo5nc6bv {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ca02b24b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .rtg2nubp {
    border-width: 0;
    overflow: hidden;
  }

  .lg69j0kt {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .dk1p7myc {
    border-width: 0;
    flex-direction: column;
  }

  .nqh4ajh6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yelymwvd {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zqzpqrmo {
    border-width: 0;
    margin: 0;
  }

  .htgvd4up {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .fdfxu8mp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .b0f3j12e {
    border-width: 1px 0 0;
  }

  .k9hzfw1q {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y663qfiy {
    border-width: 0;
    margin: 0;
  }

  .gd9udvjh {
    border-width: 0;
  }

  .irnel802 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .ly7akwr7 {
    border-width: 0;
    height: 40px;
  }

  .v0yl0glr {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .u71jagh6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rd0d3lxm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t8e9yxp0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ezxggff1 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .ak9nr7zt {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .fb4jvmv6 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .qcvmrgaa {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .dctem14n {
    border-width: 0;
    overflow: hidden;
  }

  .wlbhkcav {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .c8p1we6l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gkh0hgkx {
    border-width: 0;
    padding: 16px 0;
  }

  .m2jbqti6 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .i4xepmo6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u8a5e2jq, .zcy794sv {
    border-width: 0;
    margin: 0;
  }

  .mylhq696 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lp4q2asx {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .gnmrmpyj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ddzkad35 {
    border-width: 0;
    margin: 0;
  }

  .ftdqgevx, .m8e0mu99, .z2nuna5o, .ze48uz7y {
    border-width: 0;
    border-radius: 4px;
  }

  .z37xz8wb {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .u70n12qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .flzcplij {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uke90dsx {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .u428ukd3 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .sz3ynn2q {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .gnvhknyn {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ur2prg1u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .fgrqf5bc {
    border-width: 0;
    overflow: hidden;
  }

  .wi3zxhyp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .wzjay45f {
    border-width: 0;
    flex-direction: column;
  }

  .pkwdnwnd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyncrale {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fbuyr51i {
    border-width: 0;
    margin: 0;
  }

  .u2euakkw {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .bszjzely {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ce49i4jd {
    border-width: 1px 0 0;
  }

  .uart9dyk {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .t6lpwsl9 {
    border-width: 0;
    margin: 0;
  }

  .s9yst6z5 {
    border-width: 0;
  }

  .g9lh9yu3 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .sswaylao {
    border-width: 0;
    height: 40px;
  }

  .e6awv2mb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .d5lqta1l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .lhdp664n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ljfmustc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nuh776mx {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .gnph5dqc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ulrq25e4 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .syv1qgzq {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .v1vmn4q7 {
    border-width: 0;
    overflow: hidden;
  }

  .zcxcys0y {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .o6hdo2ru {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oohidrjf {
    border-width: 0;
    padding: 16px 0;
  }

  .x10194xt {
    border-width: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .rnnoi6t4 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .lfn463lf {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .ofwbgotn {
    border-width: 0;
    margin: 0;
  }

  .nigv4w1f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hhl0jb1f {
    border-width: 0;
    border-radius: 6px;
    margin: 8px 0 0;
    padding: 8px 16px;
  }

  .w7j1bb30 {
    border-width: 0;
    margin: 0 auto;
  }

  .mbz4t68s {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .iuliba7b {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .ypqtxs2d {
    border-width: 0;
    margin: 0;
  }

  .w0wrvauy {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .p8p59don, .ztwqdp3w {
    border-width: 0;
    margin: 0 0 24px;
  }

  .btl9ugcu {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qomnnrl0 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 0 8px;
    padding: 8px 16px;
  }

  .d41mmfh8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kh70e9hg, .l9d46gau {
    border-width: 0;
    margin: 0 0 12px;
  }

  .aao4btmq {
    border-width: 0;
    margin: 0;
  }

  .gww2u2q4 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .yzo9om7e {
    border-width: 0;
    padding: 24px;
  }

  .jbkt9njh {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .esl0izkt {
    border-width: 0;
    margin: 0 0 24px;
  }

  .akiup8wv {
    border-width: 0;
    margin: 0;
  }

  .p5nongcz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .euwhgi9g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q573ijsv {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mqd01cb5 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .j5vnxu52 {
    border-width: 0;
    margin: 0 auto;
  }

  .iarx7xvf {
    border-width: 0;
    padding: 64px 0;
  }

  .c80ifqyf {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 30px;
    line-height: 36px;
  }

  .kc4z2da0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fbcy5rv5 {
    border-width: 0;
    margin: 0;
  }

  .lc561css {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .k00fup35 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .uotzf0ym {
    border-width: 0;
    padding: 64px 0;
  }

  .uj5wtd5a, .qz9r4b15, .hti9gtv3, .blz5upio {
    border-width: 0;
    border-radius: 9999px;
  }

  .gzn2jntc {
    border-width: 0;
    margin: 32px 0;
  }

  .a27luj0z {
    border-width: 0;
    overflow: hidden;
  }

  .ig80l7mw {
    border-width: 1px;
    border-radius: 9999px;
    padding: 0;
  }

  .cwnvhnzl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wredgojr {
    border-width: 0;
    margin: 0;
  }

  .aj3zz8ic {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .xq3a0d94 {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .kseemd8o {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .pztwld4o {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nzstcufh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .t2oohpmp {
    border-width: 0;
    margin: 0 0 4px;
  }

  .qkb4ti8r {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .q2a99xko {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .b1na41tt {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r6xynho2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .nal63kx2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px;
  }

  .zbdx80bb {
    border-width: 0;
    margin: 0 auto;
  }

  .vc55jsxx {
    border-width: 0;
    padding: 64px 0;
  }

  .ziqhj92w {
    border-width: 0;
    margin: 0 0 8px;
  }

  .htmy93uq {
    border-width: 0;
    padding: 24px 0;
  }

  .veimo1o4 {
    border-width: 0;
    overflow: hidden;
  }

  .z7u4ryk4 {
    border-width: 0;
    padding: 16px 24px;
  }

  .vyil0cid {
    border-width: 0;
    margin: 0;
  }

  .tukblp3z {
    border-width: 0 0 1px;
  }

  .tvy8nqf9, .bg9c15po {
    border-width: 0;
    border-radius: 4px;
    padding: 6px 12px;
  }

  .eq06n8ve {
    border-width: 0;
    border-radius: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 0 32px;
    padding: 4px;
  }

  .ayukktti {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sh456uy2 {
    border-width: 0;
    margin: 0;
  }

  .yqorqt6s {
    border-width: 0;
    margin: 8px 0 0;
  }

  .lxbia8xw {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .mbvm1lj9 {
    border-width: 0;
    margin: 0;
  }

  .hl8uehv4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .r72ugsp6 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .iaysl9fp, .au3szbfr, .ocfs4q9i {
    border-width: 0;
    border-radius: 9999px;
  }

  .exou0vo4 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .idua9px7 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gofdgtif {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .q1zb5k3d {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .s5cvdd2n {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .eu9aqrzq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ob8tpelz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ru7rwifx {
    border-width: 0;
    border-radius: 6px;
    margin: 0 auto;
    padding: 8px 16px;
  }

  .rotryriq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rri8jh3n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jy4owvqj, .sd6q2kzu, .rign9336, .mmgouy9g, .s8rurclr {
    border-width: 0;
    border-radius: 9999px;
  }

  .wa9ehnj6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .z3h6a51q {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .e0ixumd1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ydna8842 {
    border-width: 0;
    border-radius: 9999px;
  }

  .xgo2yniv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .heokt0nb {
    border-width: 0;
    overflow: hidden;
  }

  .a16biee5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px;
  }

  .qpggpmtb {
    border-width: 1px;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .zb3bzxkf {
    border-width: 0;
    margin: 0;
  }

  .k5gy3x1p {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .zu0rhgf1 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .s7dm38vj {
    border-width: 0;
    margin: 40px 0 0;
  }

  .vkc7aeyk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ppo2tza3 {
    border-width: 0;
    margin: 0;
  }

  .dtz2xvvg, .n2i43b4a, .ngvfh6ai, .nt3dkkg8 {
    border-width: 0;
    border-radius: 4px;
  }

  .rlqcr41k {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .nyno4krh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x5dvyndm {
    border-width: 0;
    margin: 12px 0 0;
  }

  .v7imvtg1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ip9myum6 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .fna5ieum {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ggkzwakp {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .c297ho35 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w8mufl7k {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlmxyyw5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .cwjyvuy0 {
    border-width: 0;
    overflow: hidden;
  }

  .omh24gif {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .v080qgn8 {
    border-width: 0;
    flex-direction: column;
  }

  .dpgwa86b {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wrvr2g1b {
    border-width: 0;
    margin: 0;
  }

  .b6f3c1oo {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .hlrpmls4 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .lk6ngxld {
    border-width: 1px 0 0;
  }

  .ng5ohgfp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nblm3tu6 {
    border-width: 0;
    margin: 0;
  }

  .qn8wdcfv {
    border-width: 0;
  }

  .ntkhmwah {
    margin-top: 20px;
  }

  .pze8cfh9 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .trcwuqo6 {
    border-width: 0;
    height: 40px;
  }

  .oujolbo3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ovjsigx9 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .v3g9pfy9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ffh6qn59 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zxtnp74c {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .gcvh7dmj {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .is46d7lr {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .q24331m3 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .y23mouy8 {
    border-width: 0;
    overflow: hidden;
  }

  .i4u6tcyj {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .g06gvi4v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .emlia305 {
    border-width: 0;
    padding: 16px 0;
  }

  .ckaj0m5b {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .i9w9jlks {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .a179phoy {
    border-width: 0;
    margin: 0 auto;
  }

  .crp5zy4b {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .mo18c0fu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k9oqby5n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sexgfvkm {
    border-width: 0;
    margin: 0;
  }

  .bbdtd94w {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .eeso662p {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrp4vkxy {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .r2nmxkqp {
    border-width: 0;
    padding: 64px 0;
  }

  .nmip8qch {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yn5mve61 {
    border-width: 0;
    margin: 0;
  }

  .u7f22vlk, .u7acee60, .f5g01vhi, .tgrn9u1p {
    border-width: 0;
    border-radius: 4px;
  }

  .k6lsoz64 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .r3k219m6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jpuap0qp {
    border-width: 0;
    margin: 12px 0 0;
  }

  .qgn1df55 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nw9ic0io {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    vertical-align: baseline;
    border-width: 0;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-areas: ". . . Area-2 Area"
                         ". . . . .";
    grid-auto-columns: 1fr;
    margin: 0 0 48px;
    display: grid;
  }

  .ku7gaspv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cg8vue0s {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .d37196fw {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lti6b5nj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .h3rprwga {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ba7zxvu4 {
    border-width: 0;
    overflow: hidden;
  }

  .ue9zqt7p {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .wzuw94a2 {
    border-width: 0;
    flex-direction: column;
  }

  .aolcef3c {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jniz5t5s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mj22ah7k {
    border-width: 0;
    margin: 0;
  }

  .c7xw6iqs {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .m8ezwwyu {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .kl60k282 {
    border-width: 1px 0 0;
  }

  .tlbl4oq6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pnimc6u5 {
    border-width: 0;
    margin: 0;
  }

  .dropdown-grid-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sc9so3zy {
    border-width: 0;
  }

  .z9qdzfci {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .djysdltq {
    border-width: 0;
    height: 40px;
  }

  .gl68jhol {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .sp50225c {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wu94e7vi {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .pwbv5hnx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bufmrs14 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .ymrrcg6m {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zm18z55p {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .byh164rn {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .r653jqwp {
    border-width: 0;
    overflow: hidden;
  }

  .ypd4gkpb {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .x2i9g5cm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wnwklvbi {
    border-width: 0;
    padding: 16px 0;
  }

  .alkcucf1 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .p4686d9m {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .gwjgclch {
    border-width: 0;
    margin: 32px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .fl7rd792 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .br8v1sbz {
    border-width: 0;
    padding: 24px 32px;
  }

  .jkn5l4q6 {
    border-width: 1px;
    padding: 24px 32px;
  }

  .i3rl2mxg {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .sesk0g3o {
    border-width: 0;
    margin: 0 auto;
  }

  .mbesa92o {
    border-width: 0;
    margin: 0;
  }

  .ndutph7z {
    border-width: 0;
    flex-wrap: wrap;
  }

  .nffizhia {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .f9324i1g {
    border-width: 0;
    padding: 128px 0 80px;
    overflow: hidden;
  }

  .o79huhio {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .jxxq3k5y {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .e6pn1tu7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f77irrmm {
    border-width: 0;
    margin: 32px 0 0;
  }

  .gfudkdfr {
    border-width: 0;
    margin: 32px 0;
  }

  .ecgaify3 {
    border-width: 0;
    margin: 0;
  }

  .lraoad85 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .uacqz8n2 {
    border-width: 0;
    width: auto;
  }

  .m3i0gxa7 {
    border-width: 0;
    overflow: hidden;
  }

  .jhx5u372 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .jde9j628 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .v5alorme {
    border-width: 0;
    overflow: hidden;
  }

  .n3ywz7vy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .toqhevf8 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .u0qoikwh {
    border-width: 0;
    width: auto;
  }

  .mu2oe81h {
    border-width: 0;
    flex-direction: column;
    align-items: center;
  }

  .v64gsp91 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hfuexq94 {
    border-width: 0;
    padding: 96px 0;
  }

  .lz8kvke1 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .osa5w5fs {
    border-width: 0;
    margin: 0;
  }

  .hrzlydka {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .grf41elb {
    border-width: 0;
    overflow: hidden;
  }

  .s5lzasr9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ejuoyb6y {
    border-width: 0;
    margin: 0 0 16px;
  }

  .f7pwel83 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .c9r8cqt0 {
    border-width: 0;
    padding: 128px 0;
  }

  .uo7qp8nk {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .ap7bae1j {
    border-width: 0;
    margin: 0;
  }

  .t9ssbx3p {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .a1ugmkmi, .yg7om9t6 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .ivb79yy9 {
    border-width: 0;
    padding: 96px 0;
  }

  .ous0cpqf {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .run1mdbs {
    border-width: 0;
    margin: 0;
  }

  .pv8krqq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ya5go5it {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .n1w0ze1d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v2penm1g {
    border-width: 0;
    margin: 0 0 8px;
  }

  .aq2r5swy {
    border-width: 0;
    margin: 0;
  }

  .a15cel10 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .ufz86z48, .zahux0ll, .htjw3q9b {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .qxh2yrzw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .aivu5cg7 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a97h7rr0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bf66ih3n, .u6ed0lqm {
    border-width: 0;
    border-radius: 9999px;
  }

  .smhreiqp {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .w9sq46ik {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o7mbzciy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iuopdp0a, .rqa5yxcd {
    border-width: 0;
    border-radius: 9999px;
  }

  .j6047mn8, .xk58agcg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .sksqza41 {
    border-width: 0;
    padding: 96px 0;
  }

  .jui5ptuh {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 24px;
    line-height: 1.625;
  }

  .yk7u4tc7, .i2b1ttfx {
    border-width: 0;
    margin: 0;
  }

  .zrg332fy {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .ksfmgj5q {
    border-width: 0;
    margin: 0 auto;
  }

  .oas654kb {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .wk028s5m {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .q724c0cc {
    border-width: 0;
    margin: 0;
  }

  .c6w0vr8h {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .mwr1eu1i {
    border-width: 0;
    overflow: hidden;
  }

  .vr6zlzbg {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .egjpnpn2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jfetxrdq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xsjx2fl7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ht27epj6 {
    border-width: 0;
    border-radius: 6px;
  }

  .w23wakyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .m66gggo7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .t11vdz3h {
    border-width: 0;
    padding: 80px 0;
  }

  .qjzyk3oy {
    border-width: 0;
    margin: 0 0 48px;
  }

  .sh514b1v {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m2b3pe6n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kn9hkoaj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .cm5e8he6 {
    border-width: 0;
    padding: 8px 16px;
  }

  .k2swbwxk {
    border-width: 1px;
    padding: 32px;
  }

  .ic0pwooe {
    border-width: 1px;
    padding: 8px 16px;
  }

  .zvzo35ih {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .b9bcewir {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bqgutagx {
    border-width: 0;
    padding: 96px 0;
  }

  .jwow5mow {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zfo3mrxy {
    border-width: 0;
    margin: 0;
  }

  .fxq9d782, .c5aty714, .hx3b7ifi, .jkl3o7t8 {
    border-width: 0;
    border-radius: 4px;
  }

  .nfwts2xv {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .nh6t2tob {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y33naa5v {
    border-width: 0;
    margin: 12px 0 0;
  }

  .sgmhlu78 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tk8w3vk1 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .wl509j35 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .d6onw03u {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .svru3v6s {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ovo0e6mq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .so8rduq8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .dj3o5gnj {
    border-width: 0;
    overflow: hidden;
  }

  .d30jqd5w {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .j4pdluhv {
    border-width: 0;
    flex-direction: column;
  }

  .hhwc2qhx {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jdh93phe {
    border-width: 0;
    margin: 0 0 16px;
  }

  .aikumpvd {
    border-width: 0;
    margin: 0;
  }

  .wyxsx9r4 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .r5nl0596 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .oqcgg5rh {
    border-width: 1px 0 0;
  }

  .nfqi4j6z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tv8a0qay {
    border-width: 0;
    margin: 0;
  }

  .hkpeg05j {
    border-width: 0;
  }

  .yb3hbw72 {
    margin: -1px;
    overflow: hidden;
  }

  .jrt7dtx9 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .bnyptyrs {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .vhldnkh7 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .qwwkfz3n {
    border-width: 0;
    height: 40px;
  }

  .ugdm0auz {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wwe4jvix {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .eidhe53t {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dqwly405 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zl6zzxfr {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .hzobu2rq {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .z8xuai5x {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .l6jzaheu {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .l2pbzhqf {
    border-width: 0;
    overflow: hidden;
  }

  .msw4yw2x {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .j8xwfng2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vlqvtjoj {
    border-width: 0;
    padding: 16px 0;
  }

  .d9ji4c06 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .srgmp3ia {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .dzyi3e7d {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .to4mjxrx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f2ts6udm {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p87aba38 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .f7n47xep {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .wb7go6a4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jbx27aak {
    border-width: 0;
    margin: 0;
  }

  .bdikieeb {
    border-width: 0;
    flex-direction: column;
  }

  .bypl99gk {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 24px;
  }

  .cyq6y4wi {
    border-width: 0;
    margin: 0 auto;
  }

  .yk2ge6nv {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ujr8jjpl {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .vvmcchpe {
    border-width: 0;
    margin: 0;
  }

  .swzpr82u {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .s0t42cc0 {
    border-width: 0;
    overflow: hidden;
  }

  .pa0o259c {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .wvpk3pik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hqbwf1ts {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .zlozq7sp {
    border-width: 0;
    overflow: hidden;
  }

  .gfzgxs8p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .j3kfxr2y {
    border-width: 0;
    overflow: hidden;
  }

  .myxae5tc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .d9s8yus1 {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .fixhig6p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gww7fta8 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qgf7x71x {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .ljcjq2f1 {
    border-width: 0;
    padding: 96px 0;
  }

  .gh5c1k20 {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .wi18en98 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .w1es968k {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 28px;
  }

  .sjjp34sc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .c61jl4sn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zx727dax {
    border-width: 0 0 0 4px;
    padding: 8px 0 8px 24px;
  }

  .ytycd2rj {
    border-width: 0 0 0 4px;
    margin: 32px 0 0;
    padding: 8px 0 8px 24px;
  }

  .wpcbb6c1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qp2nsuir {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j2p2gtpg {
    border-width: 1px 0;
    margin: 32px 0;
    padding: 24px 0;
  }

  .gbceug09 {
    border-width: 0;
    padding: 80px 0;
  }

  .akanpmo3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .qxoii3t9 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .wogj45y2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gjwyim1q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .r8vvfdtx {
    border-width: 0;
    margin: 0;
  }

  .nypriyvy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .i365lmdu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyfpjg2b {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .i9kdflen {
    border-width: 0;
    margin: 0;
  }

  .tp5o4bzf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f515msh7 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dj8tlvkc {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .cloaaypq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z5u6u74m {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .rdjg3cny {
    border-width: 0;
    margin: 0 0 12px;
  }

  .o6tguqij {
    border-width: 0;
    padding: 24px;
  }

  .e4wuigh3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 40px;
  }

  .gclp6g4h {
    border-width: 0;
    padding: 80px 0;
  }

  .ab5kiqv3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .fxwwkzkc {
    border-width: 0;
    border-radius: 9999px;
  }

  .ltvoojv9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .aowvrrjb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psafd19a {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .otk1smsg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .eqnqgc08 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .uf5ps2kn {
    border-width: 0;
    margin: 0;
  }

  .xy8gnkiz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .igqia0qz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dwfsy7p4 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .b82ihcvr {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kbargj0a {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ghotapbs {
    border-width: 0;
    padding: 8px 16px;
  }

  .fra3t7st {
    border-width: 1px;
    padding: 32px;
  }

  .f8usoqx7 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .n7gjk9xd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .v8m1b7gt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q4jgsbve {
    border-width: 0;
    padding: 96px 0;
  }

  .vg5o7t5h {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wvlp9vcz {
    border-width: 0;
    margin: 0;
  }

  .pkqfm31y, .l1krzf09, .aijhlben, .mhmjb1r3 {
    border-width: 0;
    border-radius: 4px;
  }

  .h17jvmhl {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .j5ujtddd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x1gcouyl {
    border-width: 0;
    margin: 12px 0 0;
  }

  .a5dylnd5 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .x4eh9f32 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pjtnytee {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .x9shqkcc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t9m3uoow {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ahlr9hss {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q41txjvy {
    border-width: 0;
    overflow: hidden;
  }

  .z0gucmi9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ldm62f92 {
    border-width: 0;
    flex-direction: column;
  }

  .ywk6fjju {
    border-width: 0;
    margin: 0 0 32px;
  }

  .i6sx24gu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .z0ts4tsx {
    border-width: 0;
    margin: 0;
  }

  .a9axrahc {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .vmu1kb3g {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .irkfwxpu {
    border-width: 1px 0 0;
  }

  .kbcqiuqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fioaojqs {
    border-width: 0;
    margin: 0;
  }

  .qfgp4d6j {
    border-width: 0;
  }

  .axychgvk {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .kp9ghg4n {
    border-width: 0;
    height: 40px;
  }

  .b15aaate {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .miou5lsx {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ecssrbfj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .fyacg6cr {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sm15t2yb {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .cirx4anf {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .rdyub9r7 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .h038bhly {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .yc4qikcu {
    border-width: 0;
    overflow: hidden;
  }

  .ovt7i3kd {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .zcazwk7n {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .n0y9rwvg {
    border-width: 0;
    padding: 16px 0;
  }

  .lhm8xx4o {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .a60b6bo4 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .nz91xafc {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .ohg6cza6 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .q2m1z10l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qs0ce5bj {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .i9gzz14n {
    border-width: 0;
    margin: 0 auto;
  }

  .th7bx051 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .km9b7w1j {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .tc3xd7hc {
    border-width: 0;
    margin: 0;
  }

  .p3aq53ro {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .b4guwb4d {
    border-width: 0;
    overflow: hidden;
  }

  .f4yqevb6 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .uz8osbqw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgvz5600 {
    border-width: 0;
    margin: 0;
  }

  .jaexvq09 {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .xbpok8hv {
    border-width: 0;
    overflow: hidden;
  }

  .mh5aessu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .pm57gvo1 {
    border-width: 0;
    overflow: hidden;
  }

  .ia8fnn4d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .u4bzmw2a {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .grhui6x2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .khux4qqo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .tbldrckp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .w81j0zhs {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .hj3warsa {
    border-width: 0;
    padding: 96px 0;
  }

  .j3xq3ayd {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .kueysw1s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9aqtdg8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gh138hqa {
    border-width: 0;
    border-radius: 6px;
  }

  .dulngbtk {
    border-width: 0;
    margin: 0;
  }

  .uwvi82lf {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .qpoowkmy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 64px;
  }

  .wb0d2hwy {
    border-width: 0;
    overflow: hidden;
  }

  .bwasyren {
    border-width: 0;
    border-radius: 9999px;
    margin: 4px 16px 0 0;
  }

  .ltlguhl3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .z059b6vo {
    border-width: 0;
    margin: 0;
  }

  .vhjqpcla {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ugqu35he {
    border-width: 1px;
    border-radius: 8px;
    order: 2;
    padding: 32px;
  }

  .w90p7bqn, .dkfowl7t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .as7m9p85 {
    border-width: 0;
    order: 1;
  }

  .k06p4hzi {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xvyimx0d {
    border-width: 0;
    padding: 96px 0;
  }

  .ed0oq0ld {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 30px;
    line-height: 36px;
  }

  .u0m14c2a {
    border-width: 0;
    margin: 0 0 40px;
  }

  .n6ng1v0i {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 28px;
  }

  .a1rjewe9 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .sg02q0xc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jvtii2ds {
    border-width: 0;
    margin: 0;
  }

  .pdgr5l9v {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ezp03e7p {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .cs8dvygn {
    border-width: 0;
    padding: 24px;
  }

  .o310nixy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 40px;
  }

  .za8dk2l4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxturu4i {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hd4fheio {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bhh6vim6 {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ai7x6mi6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jz1p03r1 {
    border-width: 0;
    padding: 80px 0;
  }

  .ogi2amo4 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .wjacc7wa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zhjff648 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .v57df872 {
    border-width: 0;
    padding: 8px 16px;
  }

  .dao5ylt6 {
    border-width: 1px;
    padding: 32px;
  }

  .d1u7f6b2 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .bamnnbyp {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .axa5tqrd {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sw4ll935 {
    border-width: 0;
    padding: 96px 0;
  }

  .z3fgj5jb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mhe42f1m {
    border-width: 0;
    margin: 0;
  }

  .tvzmxro2, .rtik2tq6, .pbeqltmt, .i5r5ydpb {
    border-width: 0;
    border-radius: 4px;
  }

  .s9r9dteu {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .t5dg5owi {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y457bivs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .kqt6hesl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pybdj7wj {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .afq0f1gs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bfvv0ho9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .goqfvdng {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mu5onq0z {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bt3ckz1h {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .gdwbvgu9 {
    border-width: 0;
    overflow: hidden;
  }

  .sbiw2d9z {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .f4nfxsp7 {
    border-width: 0;
    flex-direction: column;
  }

  .iy1tdosv {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bz9lzlff {
    border-width: 0;
    margin: 0;
  }

  .dr3n9qim {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .fxv1z8d0 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ew1cje0n {
    border-width: 1px 0 0;
  }

  .cvmccjis {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jj5i260r {
    border-width: 0;
    margin: 0;
  }

  .bvlyvt52 {
    border-width: 0;
  }

  .lz3dvsr7 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .gcwtbn04 {
    border-width: 0;
    height: 40px;
  }

  .epr9gvld {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q2cr13mp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mwjsl9og {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ebryural {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .swfy9q7l {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .k7zzxf5d {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .i4yufsxb {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .rl9qypxs {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .npzbsnvi {
    border-width: 0;
    overflow: hidden;
  }

  .ofi8yujv {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .wqj7xver {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ht4s2txf {
    border-width: 0;
    padding: 16px 0;
  }

  .w2cjaea6 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .rhzfyb7u {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .x4fwxr8c {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .rf99h3un {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cyk01mkw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a8x10zri {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p4g3e29w {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .uebw08hq {
    border-width: 0;
    margin: 0 auto;
  }

  .hwds1j0g {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .fcgiofu3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .a3wi0o0x {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .j2cxj6s9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .glf48e9f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdb0heoo {
    border-width: 0;
    margin: 0;
  }

  .yq0dlgel {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .j3xfk9ir {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ycwa06ni {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .e3czk1dk, .axsuap5q {
    border-width: 0;
    margin: 0;
  }

  .t2fere6u {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ru0pz3ng {
    border-width: 0;
    margin: 0 0 40px;
  }

  .skhd6a3w {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .w3r1c2co {
    border-width: 0;
    padding: 80px 0;
  }

  .kn9lyd0l {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .buq4vtjj {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .prh45yro, .tunfm30e {
    border-width: 0;
    margin: 0 0 48px;
  }

  .oz4bg66t {
    border-width: 0;
    overflow: hidden;
  }

  .vedip9nl {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ejv7k852 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .ni8nllim {
    border-width: 0;
    margin: 0 auto;
  }

  .kx2x60hl {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .h6jm0bod {
    border-width: 0;
    margin: 0;
  }

  .cq7uw82z {
    border-width: 0;
    overflow: hidden;
  }

  .wnp70ntx {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .fj06crnj {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .v8xeitqx {
    border-width: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .z492md3v {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .c8ps46zq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fka2udjo {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .f3jcz4po {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pkxymrpn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .khlw7jq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .e3lfpm5i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rig13h9b {
    border-width: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .qd33zezc {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .p2b6mtiv {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .w1e6u8c1 {
    border-width: 0;
    padding: 80px 0;
  }

  .l10g4kxl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rp4l47xy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .t8v7kwtc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sympx90u {
    border-width: 0;
    padding: 24px;
  }

  .yx2yno13 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 40px;
  }

  .o0ula59f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o62ysvbx {
    border-width: 0;
    margin: 0 0 40px;
  }

  .i6v5x3gx {
    border-width: 0;
    border-radius: 9999px;
  }

  .bam82bcv {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .rkrougik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qgd1vxo9 {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .ee6ndn9z {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mwrmim2r {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .xm6jwwut {
    border-width: 0;
    margin: 0;
  }

  .o3axl6sa {
    border-width: 0;
    margin: 12px 0 0;
  }

  .f5ywvl40 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dfkmq9uk {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ha89quu4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zi5tb6j6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .g8pd8o41 {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .ys6cill0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxvday4m {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .tnsm93ph {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zt6mw403 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 40px;
  }

  .png8d7oq {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 24px;
    line-height: 32px;
  }

  .ujn5hv28 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c1qd3miq {
    border-width: 0;
    margin: 0;
  }

  .blue-arrow {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .p74p63hw {
    border-width: 0;
    padding: 32px;
  }

  .tk4oznka {
    border-width: 0;
    margin: 40px 0 0;
    padding: 32px;
  }

  .jxrkjale {
    border-width: 0;
    margin: 0 0 48px;
  }

  .onkqlmpg {
    border-width: 1px 0;
    margin: 0;
    padding: 24px 0;
  }

  .j5mmvrli {
    border-width: 0;
    margin: 0 0 12px;
  }

  .nlme2j3l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .jns4eoif {
    border-width: 0;
    padding: 8px 16px;
  }

  .uljn3rjo {
    border-width: 1px;
    padding: 32px;
  }

  .fqvpd444 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .kb22w3c1 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .olm29q50 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hx8itjy6 {
    border-width: 0;
    padding: 96px 0;
  }

  .k29w40d3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dj24j1vx {
    border-width: 0;
    margin: 0;
  }

  .jp5x3igl, .qmuf4lqs, .mwd9iss7, .no33p47q {
    border-width: 0;
    border-radius: 4px;
  }

  .fmvmehew {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .tw0jhn77 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ogfp6hab {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ovx58k3w {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .pcxd52zo {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zsotysm4 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rq6jgs5j {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f2g71ptb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dqmidz3o {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lhtutfww {
    border-width: 0;
    overflow: hidden;
  }

  .ejrzavmf {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ce3kelg4 {
    border-width: 0;
    flex-direction: column;
  }

  .g8cs6fmb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r0dexofm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ji9obv7p {
    border-width: 0;
    margin: 0;
  }

  .nigxkey4 {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .j4bdgcz2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .aiim7ham {
    border-width: 1px 0 0;
  }

  .n9ih5tqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s81mcori {
    border-width: 0;
    margin: 0;
  }

  .mktwiwsz {
    border-width: 0;
  }

  .f1wix0uh {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .lfr0z5n9 {
    border-width: 0;
    height: 40px;
  }

  .ldevja6z {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .phy2nyi6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wqyhx0p4 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b2mh0br1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mbrr928r {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .c1cargb9 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .qm3owtsk {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ocpsd8iy {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .me1vhneg {
    border-width: 0;
    overflow: hidden;
  }

  .fmpdloqf {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .zu4t7c9m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q8snvp5s {
    border-width: 0;
    padding: 16px 0;
  }

  .s8qbpyi7 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .u5h5lxd1 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .wls8ky1p {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .lwy02o3h {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .pkoznfmg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r1xxtlrs {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .j885v0sa {
    border-width: 0;
    overflow: hidden;
  }

  .nrj6cz8k {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n0wugyts {
    border-width: 0;
    border-radius: 8px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .m6lbrz00 {
    border-width: 0;
    margin: 0 auto;
  }

  .r0nzoenh {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .tfqi8m8z {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 1.625;
  }

  .gjkz7q9t {
    border-width: 0;
    padding: 80px 0;
  }

  .ve2j68mv {
    border-width: 0;
    margin: 0 0 64px;
    font-size: 30px;
    line-height: 36px;
  }

  .gihddas2 {
    border-width: 0;
    overflow: hidden;
  }

  .n12bl7z6 {
    border-width: 0;
    border-radius: 9999px;
  }

  .rcvxzwlr, .josi2uov {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cajw5vgn {
    border-width: 0;
    border-radius: 6px;
  }

  .h6bynnj8 {
    border-width: 4px;
    border-radius: 9999px;
  }

  .hx7w0o41 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .sxiyxej5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .mu80waef, .kz2kii9q, .phzhsieq, .e34u7wc4 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gipfvb69 {
    border-width: 0;
    overflow: hidden;
  }

  .gkgr2d96 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .y4lxyaqk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .s0jd7m33 {
    border-width: 0;
    margin: 0 auto;
  }

  .qi9rez7v {
    border-width: 0;
    padding: 80px 0;
  }

  .a1yzbqut {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .auxcbxq3 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .zfsbvlof, .fyud9l0q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rpjo913n {
    border-width: 0;
    margin: 16px 0 0;
  }

  .r9hf8ekp {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .jmuf82we {
    border-width: 0;
    margin: 0 auto;
  }

  .hq1xd3zk {
    border-width: 0;
    border-radius: 9999px;
    margin: -8px 0 0 -8px;
  }

  .vfgmrlt0 {
    border-width: 0;
    overflow: hidden;
  }

  .qe7sry8l {
    border-width: 0;
    border-radius: 9999px;
  }

  .hhnp73e4 {
    border-width: 0;
    width: auto;
  }

  .b4ku45uz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .lgomkocd {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xe02946i {
    border-width: 0;
    margin: 0;
  }

  .g3l2648y {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .rlb9ynb8 {
    border-width: 0;
    width: auto;
  }

  .ma6mqy7m {
    border-width: 0;
    flex-direction: column;
  }

  .j32vfl5y {
    border-width: 0;
    margin: 0 0 0 64px;
    padding: 4px 0 0;
  }

  .kiyx9k50, .row5smye {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vp7ch69r {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .vmprmphb {
    border-width: 0;
    overflow: hidden;
  }

  .yh7gcmln {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cznwnl8f {
    border-width: 0;
    overflow: hidden;
  }

  .dmsypsrc {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .zmazi0ts {
    border-width: 0;
    border-radius: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 4px;
  }

  .pw8raysu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qo9jozb4 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gl5dwruv {
    border-width: 0;
    margin: 0;
  }

  .xmze5j5c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .y7ucxb6e {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .am4ayb7h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
    padding: 24px;
  }

  .obpbpiwq {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 32px;
  }

  .f03y5nf0 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .xjooisz8 {
    border-width: 0;
    margin: 0;
  }

  .dgysxadw {
    border-width: 0;
    overflow: hidden;
  }

  .gisg57tz {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .dtcdh6e8 {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .pj4cgagt {
    border-width: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .strocluo {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .uo7qv1zw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .rl8urrj0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yk9fuekm {
    border-width: 0;
    margin: 4px 0 0;
  }

  .hnhkfmpy {
    border-width: 0;
    margin: 32px 0 0;
  }

  .v2h1k5sm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .nlsmmmj4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dp2xs3x4 {
    border-width: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .cpaxvomh {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .tam9dn7k {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .bsh6sp6o {
    border-width: 0;
    overflow: hidden;
  }

  .goxeb9ry {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 28px;
  }

  .zh9uyz0x {
    border-width: 0;
    margin: 0 0 0 24px;
  }

  .ecygfqyl {
    border-width: 0;
    border-radius: 8px;
    padding: 40px;
  }

  .qqnutkux {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .bczwhhky {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eoqvttfq {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .vpcgi9pg {
    border-width: 0;
    padding: 8px 16px;
  }

  .oghxb5mt {
    border-width: 1px;
    padding: 32px;
  }

  .odb05c37 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .jl53a4jr {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .cjm002nt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bplvz22a {
    border-width: 0;
    padding: 96px 0;
  }

  .jwmv0bf4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ktirz6pa {
    border-width: 0;
    margin: 0;
  }

  .vl6p4nh0, .g1rl63zn, .hu52uhrd, .cug04bhp {
    border-width: 0;
    border-radius: 4px;
  }

  .fu0276i1 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .lg91gi3a {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gvd6twsv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .s57wrwaa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cwg2fdd1 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .pu7za9ps {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b8jxz3cq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yorucalm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .sbtov431 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .p8y0urr7 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tojz0urv {
    border-width: 0;
    overflow: hidden;
  }

  .gsbs2ix2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .wdv7abh8 {
    border-width: 0;
    flex-direction: column;
  }

  .qi9m8t7o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ay70rjcy {
    border-width: 0;
    margin: 0 0 16px;
  }

  .auta6c0k {
    border-width: 0;
    margin: 0;
  }

  .bxwmc43i {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .f5zu1tzp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .hxb312z2 {
    border-width: 1px 0 0;
  }

  .hzo1nazf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j33kyubp {
    border-width: 0;
    margin: 0;
  }

  .t26jjxdo {
    border-width: 0;
  }

  .xc1aqcdb {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .ltmmwbb2 {
    border-width: 0;
    height: 40px;
  }

  .r92zlmu7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mnx0vwbc {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jkzsn165 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vgyyb62g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o1ojhd8w {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .mzmgq46m {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .jiim01cr {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .rjlmipjr {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .dinrl8cw {
    border-width: 0;
    overflow: hidden;
  }

  .wonynkcy {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .teeybjt6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x4gcd6lo {
    border-width: 0;
    padding: 16px 0;
  }

  .zbugrnm0 {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .d2jc9j2t {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .rrj4ajjp {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .mw409w04 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qac5l6gk {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ig0ilt7b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .ise93c76 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z449ol7f {
    border-width: 0;
    margin: 0;
  }

  .nlefn43e {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .pb05hgh4 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 64px 0 0;
  }

  .sqfdkqt4 {
    border-width: 0;
    margin: 0 auto;
  }

  .mr1al5wa {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .xae15r1e {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .v2vf18gt {
    border-width: 0;
    margin: 0;
  }

  .vlak2i7s {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .u2isgu2l {
    border-width: 0;
    overflow: hidden;
  }

  .ilvx4653 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qqrqxw0s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcqtzc90 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gci7spz2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .w1us9x31 {
    border-width: 0;
    margin: 0;
  }

  .nk8lxt9r {
    border-width: 0;
    margin: auto 0 0;
  }

  .td7a6ygh {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .optvrbvm {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lahf965u {
    border-width: 0;
    padding: 80px 0;
  }

  .rszk8qih {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .e4lad0iw {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .vilqy0z1 {
    border-width: 0;
    overflow: hidden;
  }

  .yqsttal1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ryhwb9to {
    border-width: 0;
    margin: 0 0 12px;
  }

  .g62cldr3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .acz5x417 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .y2cn204u {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .kjgchu6l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qhs08l7f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xfrp1p2w {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .newjxpxy, .rx4dx9g7, .o0kkxl81, .wt3zg3i4 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .xeymd5h3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hze4bgvp {
    border-width: 0;
    padding: 64px 0;
  }

  .u8pq6uln {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 32px;
  }

  .es1noc50 {
    border-width: 0;
    margin: 0 auto;
  }

  .ebtbuxss {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ajijtjj4 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .lk8b5hkr {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .jgjzrnsv {
    border-width: 0;
    padding: 40px 0;
  }

  .p7kt8w7c {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fgewni81 {
    border-width: 0;
    margin: 0 auto;
  }

  .n3fdmpu1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .wzfjl46r {
    border-width: 0;
    margin: 0 auto;
  }

  .l4fnsqef {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .estabgpv {
    border-width: 0;
    margin: 0 auto;
  }

  .v1qpvkz1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hq58zqnv {
    border-width: 0;
    margin: 0 auto;
  }

  .ha4qniv1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hw26kqu7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .ytt14elk {
    border-width: 0;
    margin: 0 auto;
  }

  .fafodcxv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .d4dwtgam {
    border-width: 0;
    margin: 0 auto;
  }

  .p4fcpv4v, .oif8sv99 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .dogq6e9t {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .sxfuzz4j {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .pivbpnt1 {
    border-width: 0;
    margin: 0 auto;
  }

  .l5eq6dcc {
    border-width: 0;
    padding: 64px 0;
  }

  .w54puv85 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bjg2py7a {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hpp8b9cs {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f1w2v0et {
    border-width: 0;
    padding: 8px 16px;
  }

  .a2ih75pc {
    border-width: 1px;
    padding: 32px;
  }

  .sj3jokfg {
    border-width: 1px;
    padding: 8px 16px;
  }

  .ldmxrx4f {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .vmt64ew4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ctyofm7x {
    border-width: 0;
    padding: 96px 0;
  }

  .ge37cjb2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ntoy4kl5 {
    border-width: 0;
    margin: 0;
  }

  .g79yj0gp, .ah86q5f3, .o9dt8n2q, .btvjkrih {
    border-width: 0;
    border-radius: 4px;
  }

  .vww286we {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .xflq5v0f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fp1fwh7w {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ogukt5mx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y0snazj1 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .ya1nbplf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uu9g8yq0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wyloi8fh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ufs8rmm5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kz4suj9c {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lfx3nscj {
    border-width: 0;
    overflow: hidden;
  }

  .nuiaxyr2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .c6a8mlov {
    border-width: 0;
    flex-direction: column;
  }

  .fpx33wor {
    border-width: 0;
    margin: 0 0 32px;
  }

  .icwbh3bz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r7fx11zs {
    border-width: 0;
    margin: 0;
  }

  .ujm8m10x {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .d7jwno5a {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .f5a8w13x {
    border-width: 1px 0 0;
  }

  .uhhc3bgi {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ymmdi9ac {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau {
    border-width: 0;
  }

  .a6n59bcb {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .qmo1ppbc {
    border-width: 0;
    height: 40px;
  }

  .bkfo8lh0 {
    border-width: 0;
    display: inline-block;
  }

  .amkathi6 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .v2kerjb7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zs19qy3s {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .mdrznv6b {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .uk2qi1k1 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .kxzdaevg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .hjbrcgdq {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .gmyat2jg {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn {
    letter-spacing: -.6px;
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .av7o25g5 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh, .hs3snom0 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96, .o9o9eafl {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky {
    border-width: 1px;
    border-radius: 8px;
  }

  .exglm455 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ilsh9bsz {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .octxn8l7 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y3lwsdu1 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac {
    border-width: 1px 0 0;
  }

  .ojdfmi9a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v {
    border-width: 0;
  }

  .ckt0j4i6 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .o6xxhox2 {
    border-width: 0;
    height: 40px;
  }

  .xpu56n0x {
    border-width: 0;
    display: inline-block;
  }

  .jza28bog {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .vo1udqn0 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .mnv4jzzd {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ywm1gu92 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .rea1k181 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .itgrt1y2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xlr01boc {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml {
    border-width: 0;
    margin: 0 auto 24px;
    padding: 0 24px;
  }

  .rx4bdk96 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .rlz64ge3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8, .i4029yl0 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .vsvxid9v {
    border-width: 0;
    width: auto;
    position: static;
    top: auto;
  }

  .go1pgnnt {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .rvragmc9 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf {
    border-width: 0;
    margin: 0 auto;
  }

  .l7kzzv01 {
    border-width: 0;
    flex-direction: column;
  }

  .u4m2wcl2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .j1s92vay {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg {
    border-width: 1px;
    border-radius: 8px;
  }

  .j40nc3dr {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .j4q28drn {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .xi8ywyie {
    border-width: 0;
    margin: 0 0 16px;
  }

  .vex04yjk {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .esbzzrdf {
    border-width: 1px 0 0;
  }

  .x04stmgc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-2 {
    border-width: 0;
  }

  .a6n59bcb-2 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .qmo1ppbc-2 {
    border-width: 0;
    height: 40px;
  }

  .bkfo8lh0-2 {
    border-width: 0;
    display: inline-block;
  }

  .amkathi6-2 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .v2kerjb7-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zs19qy3s-2 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .mdrznv6b-2 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .uk2qi1k1-2 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-2 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .kxzdaevg-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-2 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .hjbrcgdq-2 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .gmyat2jg-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-2 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-2 {
    letter-spacing: -.6px;
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .av7o25g5-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p-2 {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-2, .hs3snom0-2 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-2 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-2 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-2 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-2, .o9o9eafl-2 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-2 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .exglm455-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ilsh9bsz-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8-2 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-2 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .octxn8l7-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y3lwsdu1-2 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac-2 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-2 {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-3 {
    border-width: 0;
  }

  .a6n59bcb-3 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .qmo1ppbc-3 {
    border-width: 0;
    height: 40px;
  }

  .bkfo8lh0-3 {
    border-width: 0;
    display: inline-block;
  }

  .amkathi6-3 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .v2kerjb7-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-3 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zs19qy3s-3 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .mdrznv6b-3 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .uk2qi1k1-3 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-3 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .kxzdaevg-3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc-3 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .hjbrcgdq-3 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 18px;
  }

  .gmyat2jg-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-3 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-3 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-3 {
    letter-spacing: -.6px;
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .av7o25g5-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .essay-home-block {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-3 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-3 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-3, .hs3snom0-3 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-3 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-3 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-3 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-3 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-3, .o9o9eafl-3 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .essay-home-item {
    border-width: 1px;
    border-radius: 8px;
  }

  .essay-home-list {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ilsh9bsz-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .bztag7j8-3 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-3 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .octxn8l7-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y3lwsdu1-3 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-3 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac-3 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-3 {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v-2 {
    border-width: 0;
  }

  .ckt0j4i6-2 {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .o6xxhox2-2 {
    border-width: 0;
    height: 40px;
  }

  .xpu56n0x-2 {
    border-width: 0;
    display: inline-block;
  }

  .jza28bog-2 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .vo1udqn0-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .mnv4jzzd-2 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ywm1gu92-2 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .rea1k181-2 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5-2 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .itgrt1y2-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xlr01boc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz-2 {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf-2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml-2 {
    border-width: 0;
    margin: 0 auto 24px;
    padding: 0 24px;
  }

  .rx4bdk96-2 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .rlz64ge3-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8-2, .i4029yl0-2 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .vsvxid9v-2 {
    border-width: 0;
    width: auto;
    position: static;
    top: auto;
  }

  .go1pgnnt-2 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .rvragmc9-2 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf-2 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .l7kzzv01-2 {
    border-width: 0;
    flex-direction: column;
  }

  .u4m2wcl2-2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw-2 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .j1s92vay-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry-2 {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j-2 {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6-2 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls-2 {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .j40nc3dr-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .j4q28drn-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex-2 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807-2 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn-2 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .xi8ywyie-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .vex04yjk-2 {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .esbzzrdf-2 {
    border-width: 1px 0 0;
  }

  .x04stmgc-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co-2 {
    border-width: 0;
    margin: 0;
  }

  .o6hud0js {
    margin: 9.28px 0 10px;
  }

  .v7b75lvr {
    margin: 0 0 12.48px;
  }

  .bhrgfa7s, .a8p4r72y {
    border-radius: 130px 130px 23px;
    padding: 11.52px 21.6px;
  }

  .csdv04zq {
    margin: 32px 0 0;
  }

  .inu7e2kq {
    margin: 24px 0 0;
  }

  .v5yz4y1a {
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0 15px 48px;
  }

  .m3lp1798 {
    max-width: 64%;
    left: 60px;
  }

  .kt4achbf {
    border-radius: 41px;
  }

  .gp85svk9 {
    border-radius: 41px;
    overflow: hidden;
  }

  .fdk38q54 {
    width: 100%;
    max-width: none;
    padding: 0 15px;
  }

  .i2uvlk6c {
    flex-direction: column;
    margin: 60px -15px 0;
  }

  .tnf57g4i {
    margin: 0 auto;
    padding: 0 30px;
  }

  .wta9mkbi {
    margin: 0 auto;
    padding: 82px 0 0;
  }

  .xrk9r5lk {
    margin: 5.28px 0 14.08px;
  }

  .zpjt5y4f {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 30px;
  }

  .sbxiyh11 {
    flex-wrap: wrap;
    margin: 24px 0 0;
  }

  .x564vg8y {
    margin: 0 auto;
    padding: 0 30px;
  }

  .ed1sixhv {
    margin: 0 auto;
    padding: 100px 0;
    overflow: hidden;
  }

  .r85d5scz {
    margin: 5.28px 0 14.08px;
  }

  .kbdc6p66 {
    margin: 0 0 20px;
  }

  .zvehwe1j {
    margin: 0 0 9.6px;
  }

  .imw6b2i4 {
    width: 100%;
    margin: 0 0 40px;
  }

  .vf4ilxdb {
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0 15px;
  }

  .xisids58 {
    width: 100%;
    max-width: none;
    padding: 0 15px;
  }

  .tuwux7nr {
    flex-wrap: wrap;
    margin: 0 -15px;
  }

  .at9t3co7 {
    margin: 0 auto;
    padding: 0 0 100px;
    overflow: hidden;
  }

  .t3eeb1wh {
    margin: 5.28px 0 14.08px;
  }

  .mhi3b5lu {
    margin: 0 0 12.48px;
  }

  .iamop4on {
    padding: 0 0 100px;
  }

  .ym7bgq0g {
    border-radius: 16px 16px 0 0;
    width: 50%;
    padding: 12px;
    display: none;
  }

  .xkazn6ei {
    font-size: 24px;
  }

  .tecuv0t3 {
    border-radius: 16px 16px 0 0;
    width: 50%;
    padding: 12px;
    font-size: 24px;
  }

  .cjbycll7 {
    height: 32px;
  }

  .g00h6w73 {
    border-radius: 16px 16px 0 0;
    width: 50%;
    padding: 12px;
  }

  .txmd7xqx {
    grid-column-gap: [object Object];
    flex-flow: wrap;
    gap: 0;
    display: flex;
  }

  .p2t622mt {
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: 100%;
    margin: 0 -16px 0 0;
    padding: 12px;
  }

  .yye0b7bt {
    background-color: #c6efed;
    border-width: 0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    width: 50%;
    padding: 12px;
  }

  .sk463331 {
    color: #fff;
    border-color: #fff;
  }

  .apc0om08 {
    color: #fff;
    background-color: #017d8d;
    border-width: 0;
    border-top-color: #fff;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    width: 50%;
    padding: 12px;
  }

  .dm18xbl8 {
    border-width: 0;
    border-bottom-style: none;
    width: 100%;
    margin: 0 -16px 0 0;
    padding: 12px;
  }

  .h0bhy0v8 {
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0 0 0 16px;
    width: 100%;
    margin: 0 -16px 0 0;
    padding: 12px;
  }

  .xqr7rbjp {
    border-radius: 0 0 16px 16px;
    width: 50%;
    padding: 24px;
    display: none;
  }

  .ugy9eush, .ueha4u7b {
    border-radius: 0 0 16px 16px;
    width: 50%;
    padding: 24px;
  }

  .r4b8scie {
    margin: 0 auto;
    padding: 0 30px;
  }

  .h0ng6548 {
    margin: 0 auto;
    padding: 100px 0;
    overflow: hidden;
  }

  .l6k9r3cp {
    margin: 0 auto;
    padding: 39px 0 175px;
    overflow: hidden;
  }

  .q1os3cy4 {
    margin: 5.28px 0 14.08px;
  }

  .um1hcyfu {
    margin: 3px 12px 17px 0;
  }

  .hbu4dbrc {
    margin: 0 0 10.8px;
  }

  .on06xa5w {
    margin: 0;
    padding: 0 0 0 19px;
  }

  .v09bczqf {
    border-width: 1px;
    border-radius: 130px 130px 23px;
    padding: 11.52px 21.6px;
  }

  .lz918f9u {
    margin: 32px 0 0;
  }

  .vtr68g8h {
    border-radius: 30px;
    justify-content: flex-start;
    padding: 37px 56px 46px 49px;
  }

  .mmvico4s {
    min-height: 0;
    margin: 0 0 0 0%;
  }

  .vdkdyfvy {
    min-height: 0;
  }

  .awfbycnp {
    margin: 0 auto;
  }

  .c3iluiko {
    margin: 0 auto;
    padding: 0 0 75px;
  }

  .wu6qfu84 {
    padding: 0 10%;
  }

  .n07d9s7q {
    border-width: 0;
    padding: 5px;
  }

  .utpnkzwu {
    margin: 0 5px;
    font-size: 16px;
  }

  .p29icpl6 {
    margin: 0;
    padding: 0;
  }

  .mdoxtz6a {
    margin: 0 auto 30px;
  }

  .mxib4h4k {
    padding: 4px 12px;
  }

  .z3ppaqha {
    margin: auto 0 0;
    overflow: hidden;
  }

  .ku1fetkg {
    margin: 0 auto;
    padding: 100px 0;
    overflow: hidden;
  }

  .shdhg34q {
    margin: 5.28px 0 17.6px;
  }

  .ghd2mfj5 {
    margin: 0 0 12.48px;
  }

  .x8sg605f {
    padding: 16px 0 0;
  }

  .nz75u2le {
    border-radius: 130px 130px 23px;
    padding: 11.52px 60px;
  }

  .ujohq1xa {
    margin: 0 auto;
  }

  .hmshh0mw {
    margin: 0 auto;
    padding: 120px 0;
    overflow: hidden;
  }

  .tjn1gsfm {
    text-align: center;
    margin: 5.28px 0 14.08px;
  }

  .ajc0rt1y {
    text-align: center;
    margin: 0 0 9.6px;
  }

  .obfl8x6z {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .hd4fm0u7 {
    border-width: 0;
  }

  .eulhsem3 {
    flex-direction: column;
    row-gap: 48px;
    padding: 48px 32px;
  }

  .no88fek7 {
    background-position: 50% 100%;
    background-size: 120%;
    height: 470px;
    padding: 55px 0 25px;
  }

  .ke0lmmno {
    margin: 12px 0;
  }

  .yu4o08ue {
    border-width: 0 0 5px;
  }

  .df4jjg39 {
    margin: 0 0 10px;
  }

  .r1w5uxeo {
    margin: 16px 0 60px;
  }

  .wt579906, .zprklfsq {
    margin: 0 35px 0 0;
    padding: 10px 0;
  }

  .lx6j7p0y {
    flex-direction: column;
    margin: 0 0 30px;
  }

  .tviabzuz {
    margin: 0 25px 0 0;
  }

  .y8360tit {
    border-width: 0 0 1px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 12px;
  }

  .iuvmahhz {
    opacity: 0;
    padding: 0 14px;
  }

  .let58gd7 {
    margin: 16px 0 0;
  }

  .q5jre4hu {
    margin: 10px 0 0;
  }

  .ye5do8z2 {
    padding: 20px 0 0;
  }

  .gpdvjrci {
    margin: 0 auto;
    padding: 60px 0;
    overflow: hidden;
  }

  .xe212pug {
    border-width: 0;
  }

  .spnb0wqu {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .yww9k1x4 {
    border-width: 0;
    height: 40px;
  }

  .bev0pywh {
    border-width: 0;
    display: inline-block;
  }

  .pyeisbzh {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .ianhdhy5 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .r77xblgi {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .uhp6brt9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .b41myksi {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .g1lx9isc {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .z006lea9 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .urgp9753 {
    border-width: 0;
    overflow: hidden;
  }

  .lr2f27b8 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .zxnqwdb7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fkpk0iqo {
    border-width: 0;
    padding: 16px 0;
  }

  .f22wmp2e {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .r73r9l8r {
    border-width: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .aq0zuigi {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .jrvm3wkj {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k4261ew7 {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .x7w5cn3r {
    border-width: 0;
    margin: 0 0 0 auto;
    overflow: hidden;
  }

  .e41pasam {
    border-width: 1px;
    padding: 24px;
  }

  .alnapwqw {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .fuiyji9n {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vcimimmp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .v4q2p9i0 {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .yd2fy6hh {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ynop1eyu {
    border-width: 0;
    margin: 0;
  }

  .utxhuiw4 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .ha08gfxa {
    border-width: 0;
    margin: 0 auto 16px;
    overflow: hidden;
  }

  .wj2nqmwn {
    border-width: 0;
    margin: 0 0 12px;
  }

  .d271o43i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bh1yw5cu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hgd3ygg5 {
    border-width: 0;
    padding: 12px 32px;
  }

  .fm9gebdx {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .aoi1kpca {
    border-width: 0;
    margin: 0 auto;
  }

  .gsduq0wh {
    border-width: 0;
    margin: 48px auto 0;
  }

  .mhgy62xo {
    border-width: 0;
    padding: 80px 0;
  }

  .yzo5jbst {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d3chi7wz {
    border-width: 0;
    margin: 0;
  }

  .mgq1skrq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .motbv8xc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lhewwjhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .r26ww2rf {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .ntoy9s1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r6b510xd {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .r6hvdieq {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wrfttw3w {
    border-width: 1px 0 0;
  }

  .tvyn5c3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5ouxuig {
    border-width: 0;
    margin: 0;
  }

  .n68pjriy {
    border-width: 0;
  }

  .fpxtylzk {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .ofw94ahk {
    border-width: 0;
    height: 40px;
  }

  .byo9pvf5 {
    border-width: 0;
    display: inline-block;
  }

  .pmaqe92w {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .vonzfmfe {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uk8tmeql {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .miwrq2zd {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fom3n5vm {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .emx7rjh0 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .n8evxud2 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .r66m6b86 {
    border-width: 0;
    overflow: hidden;
  }

  .p67adhw6 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .hmjktnj3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .am7mx12f {
    border-width: 0;
    padding: 16px 0;
  }

  .tfon5x9w {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .vts63a7d {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .jbpxq6b1 {
    border-width: 0;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .leilg8ej {
    border-width: 0;
    margin: 0 auto;
  }

  .plyfr3cl {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .s7c9ntqm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pxflpv3v, .zdnfw1m3 {
    border-width: 0;
    margin: 0;
  }

  .qza1hjke {
    border-width: 0;
    margin: 48px 0 0;
  }

  .xto0krpl {
    border-width: 0;
    padding: 80px 0;
  }

  .lq9ggr6c {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .oi186o8m {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .f2eoo6i6 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .zmcb7s9u, .excwgrsx {
    border-width: 0;
    margin: 0;
  }

  .cu28nnl7 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 80px;
  }

  .lauztby7 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .he4p7hq7, .ehjdh15t {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pvhaq8qk, .jwk0d9kq {
    border-width: 0;
    margin: 0;
  }

  .bkxqdc54 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .dc7zfqpc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wcc32xjd {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .t16m0x3x {
    border-width: 0;
    padding: 24px 32px;
  }

  .vl4kwq87 {
    border-width: 0;
    padding: 80px 0;
  }

  .sdldtrvm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d9ffdvir {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipyslnw9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .seyk0z37 {
    border-width: 1px;
    padding: 12px 32px;
  }

  .rpd2yjrd {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .mhwtaom4 {
    border-width: 0;
    margin: 0 auto;
  }

  .hu6hjln3 {
    border-width: 0;
    padding: 80px 0;
  }

  .vxq07mfb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .h0pvvcib {
    border-width: 0;
    margin: 0;
  }

  .ihhoh3rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jqqq5ou3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsyiys0p {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z3rxvtpd {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .g56nrh5g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .z0gn4fgi {
    border-width: 1px 0 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .tsf1qrag {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .tzj5790b {
    border-width: 1px 0 0;
  }

  .g8oantn6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2tqo9ib {
    border-width: 0;
    margin: 0;
  }

  .ed6sifly {
    border-width: 0;
  }

  .gghd6wth {
    border-width: 0;
    max-width: none;
    margin: 0;
    padding: 16px;
  }

  .zoxbdwb4 {
    border-width: 0;
    height: 40px;
  }

  .ial9pd1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uet2bi62 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .py19d8ty {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .wzog8u2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fxt8cgxo {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline-block;
  }

  .sb559p7k {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .iuq2jwq5 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .uc3j226a {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .zfjyt3qg {
    border-width: 0;
    overflow: hidden;
  }

  .xte5f5th {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .dom9d4cf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e0i7ictn {
    border-width: 0;
    padding: 16px 0;
  }

  .wgwjpu8c {
    border-width: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .ey1skel4 {
    border-width: 0;
    margin: 0;
    font-size: 36px;
    line-height: 1.25;
  }

  .avkjbqpz {
    border-width: 0;
    margin: 32px 0 0;
    font-size: 18px;
    line-height: 1.625;
  }

  .qsyendlj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qktskwg2 {
    border-width: 0;
    padding: 24px 32px;
  }

  .b32xkko5 {
    border-width: 1px;
    padding: 24px 32px;
  }

  .qpg2r015 {
    border-width: 0;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .b1bibdjd {
    border-width: 0;
    margin: 0 auto;
  }

  .tnuc9jgw {
    border-width: 0;
    margin: 0;
  }

  .cqniucyc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .p4gh4ogy {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rjezli1r {
    border-width: 0;
    padding: 128px 0 80px;
    overflow: hidden;
  }

  .uv8xh605 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .ze6w14bp {
    border-width: 0;
    margin: 0 auto;
  }

  .t7ld83k9 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ugwkmfq0 {
    border-width: 0;
    margin: 48px 0;
  }

  .rxku2nao {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .hivlslum, .q58kyghu {
    border-width: 0;
    margin: 0 auto;
  }

  .uf4erxyg {
    border-width: 0;
    padding: 96px 0;
  }

  .quxthb11 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
  }

  .mpwjepam {
    border-width: 0;
    margin: 0;
  }

  .v4ygx5hh {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .uarrxcly {
    border-width: 0;
    overflow: hidden;
  }

  .yj04hoog {
    border-width: 0;
    margin: 0 0 24px;
  }

  .f7zmnnb5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .niatvg39 {
    border-width: 0;
    margin: 0;
  }

  .x21xzgm8 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .psazuv6a {
    border-width: 0;
    padding: 128px 0;
  }

  .pxd6jsj3 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .yauf3a1w {
    border-width: 0;
    margin: 0;
  }

  .o38ob16b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .oejswfyf, .bnfdjxe0 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .yij9fen0 {
    border-width: 0;
    padding: 96px 0;
  }

  .j31mb028 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 36px;
  }

  .qf3ihtfx {
    border-width: 0;
    margin: 0;
  }

  .hvxrue3t {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x4kogfpw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ld4ifkoh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q0jic0kc {
    border-width: 0;
    margin: 0;
  }

  .p3bhakea {
    border-width: 0 0 0 4px;
    padding: 0 0 0 24px;
  }

  .z86diuvt {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .o4rmm5x4, .cijymve5 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .us0raksp {
    border-width: 0;
    padding: 96px 0;
  }

  .co1xs3bs, .xfwkvpdo, .duv97tdz {
    border-width: 0;
    margin: 0;
  }

  .wqh6m00y {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .udrktwry {
    border-width: 0;
    margin: 0 auto;
  }

  .scmwu0lt {
    border-width: 0;
    padding: 80px 0;
  }

  .jh62fd69 {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 24px;
    line-height: 1.625;
  }

  .wicl4mq3, .kwejvktu {
    border-width: 0;
    margin: 0;
  }

  .cwe8k292 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .yboqwzy6 {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .bbux2toa {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .w4p0ef8s {
    border-width: 0;
    margin: 0;
  }

  .ugs5lwyi {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .i7voobmw {
    border-width: 0;
    overflow: hidden;
  }

  .zbtvz1cz {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .y5w018bs {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jkxkkskk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xx7pw9km {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qz9y6i0g {
    border-width: 0;
    border-radius: 6px;
  }

  .vnxthaw9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .g5aboons {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .ly7a43av {
    border-width: 0;
    padding: 80px 0;
  }

  .jixs1xwx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ec17eu5c {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtaygtjv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d6xh8wbh {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .mpffzkww {
    border-width: 0;
    padding: 8px 16px;
  }

  .gr0wniyg {
    border-width: 1px;
    padding: 32px;
  }

  .if5ya5l3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .upbcr57d {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mp3f0j62 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sxrfdhyz {
    border-width: 0;
    padding: 96px 0;
  }

  .oqrbsijo {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ngf40meq {
    border-width: 0;
    margin: 0;
  }

  .op9f52ey, .ohhxirs1, .nrokqv5p, .yct7pjbh {
    border-width: 0;
    border-radius: 4px;
  }

  .z5ou3oe5 {
    border-width: 0;
    margin: 24px 0 0;
    display: none;
  }

  .c7nakxfg {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u2ml1at1 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i22hsv3f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .uyfrwxft {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 48px;
  }

  .zbvm3sau {
    border-width: 0;
    margin: 0 0 32px;
  }

  .f7pt99i6 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .j3uctj2y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zvp78s0r {
    border-width: 0;
    margin: 0 0 16px;
  }

  .pcabk6n2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .oxi0hjdi {
    border-width: 0;
    overflow: hidden;
  }

  .l0vv0dj9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .h2s76huk {
    border-width: 0;
    flex-direction: column;
  }

  .ice43scs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .z9posqhs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .luq3ei65 {
    border-width: 0;
    margin: 0;
  }

  .seu7830e {
    border-width: 0;
    flex-direction: column;
    padding: 16px 0 0;
  }

  .v9a2vmle {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .bthsqsby {
    border-width: 1px 0 0;
  }

  .skc1hfp0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nfmx3d8t {
    border-width: 0;
    margin: 0;
  }

  .line-copy {
    border-width: 0;
    margin: 48px 0;
  }

  .hmjktnj3-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rvragmc9-copy {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .traditional-vs-our-approach-para {
    border-width: 0;
    margin: 0;
  }

  .current-ai-bg {
    border-width: 0;
    padding: 96px 0;
  }

  .wqh6m00y-copy {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media screen and (max-width: 479px) {
  .f2l1fyic {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .s4ifrmyu {
    width: auto;
    height: auto;
  }

  .e6zwfu2t {
    display: block;
  }

  .kvpxodcy {
    border-width: 0;
  }

  .f3882j08 {
    margin: -1px;
    overflow: hidden;
  }

  .t0hhbnpv {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .upyso9bh {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .nwot33i4 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .nekgld8t {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .oya6ivtv {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrql56w8 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .edjp2eg8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wcsjc4ds, .h5tnjkkx, .w058bj1i {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .kraf7co1 {
    border-width: 0;
    overflow: hidden;
  }

  .r794jhm0 {
    border-width: 0;
    padding: 0;
  }

  .o4xuotrj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xmx1r2y6 {
    border-width: 0;
    padding: 16px 0;
  }

  .ncsek3tj {
    border-width: 0;
    margin: 0;
  }

  .s44r86cn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ifwdec9l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .npbbhig0 {
    border-width: 0;
    width: 100%;
    padding: 24px 32px;
  }

  .kfwkyjxs {
    border-width: 1px;
    width: 100%;
    padding: 24px 32px;
  }

  .sr7lw6sg {
    border-width: 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .ppge5xl1 {
    border-width: 0;
    margin: 0 auto;
  }

  .jjhd52nm {
    border-width: 0;
    margin: 0;
  }

  .sex7mvi7 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .n3k6c1ex {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .xo9nuik0 {
    border-width: 0;
    padding: 128px 0 80px;
    overflow: hidden;
  }

  .svm7wz9p, .kdhr1jnw {
    border-width: 0;
    margin: 0;
  }

  .wnc3hzip {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vc9axl19 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .vaodsmjb {
    border-width: 0;
    margin: 32px 0;
  }

  .nhriqrpf {
    border-width: 0;
    margin: 0;
  }

  .uaucxpr8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .kdbffcc7 {
    border-width: 0;
    overflow: hidden;
  }

  .ul0idrfe {
    border-width: 0;
    margin: 8px 0 0;
  }

  .aeibfpqx {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .g1fmp96a {
    border-width: 0;
    overflow: hidden;
  }

  .f3mkzs9f {
    border-width: 0;
    margin: 8px 0 0;
  }

  .agixe99x {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .qlkg2oag {
    border-width: 0;
    margin: 32px 0 0;
  }

  .oehieibh {
    border-width: 0;
    padding: 96px 0;
  }

  .euz3o984 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .a7uat98d {
    border-width: 0;
    margin: 0;
  }

  .bedoj6k8 {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .lzylw6ob {
    border-width: 0;
    overflow: hidden;
  }

  .yk3lo0gu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .p3edejky {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yl6tgjhl {
    border-width: 0;
    padding: 128px 0;
  }

  .ldmalctn {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .esm5opmo {
    border-width: 0;
    margin: 0;
  }

  .qfmiopxb {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .mllykzgr, .ej0bx4r5 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vwk1edqz {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jfccqi {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ipjv987h {
    border-width: 0;
    margin: 0;
  }

  .fa19e7ob {
    border-width: 0;
    margin: 24px 0 0;
  }

  .v9v56vyb {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .vvezm0c1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ei7rbo7l {
    border-width: 0;
    margin: 0 0 8px;
  }

  .b82q02l6 {
    border-width: 0;
    margin: 0;
  }

  .x31mb1f7 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .fqnhdid7, .vw6ju2t6, .jj6xr1mw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .aazfpj55 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .oy5lgx7l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .r8aib3tq {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iayc05ey, .hvktj78h {
    border-width: 0;
    border-radius: 9999px;
  }

  .fqok15gk {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .rl4ejpjp {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qxrq5qo8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .cd33ikur, .v8getmgc {
    border-width: 0;
    border-radius: 9999px;
  }

  .w9jmhwqp, .yjmzfo9b {
    border-width: 0;
    margin: 48px 0 0;
  }

  .v1ltehfu {
    border-width: 0;
    padding: 96px 0;
  }

  .c2jmujf5 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .v01fx69n, .npc9i9ry {
    border-width: 0;
    margin: 0;
  }

  .wwtcwyi4 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .mo8tglz6 {
    border-width: 0;
    margin: 0 auto;
  }

  .jmd3drjy {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .q2f92zzg {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qlvm5ss5 {
    border-width: 0;
    margin: 0;
  }

  .fqywxkho {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .klqfqyde {
    border-width: 0;
    overflow: hidden;
  }

  .lompzuza {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .heukufk9 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .tx2j0on3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rnww0iwn {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .p7cgyjwf {
    border-width: 0;
    border-radius: 6px;
  }

  .ozr6cxsg {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .zllgepda {
    border-width: 0;
    padding: 80px 0;
  }

  .n6atude9 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x0hpvwl4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .rk06nfwj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kyq5asra {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xc2blngl {
    border-width: 0;
    padding: 8px 16px;
  }

  .orele63w {
    border-width: 1px;
    padding: 32px;
  }

  .k23e0z8p {
    border-width: 1px;
    padding: 8px 16px;
  }

  .aor043sx {
    border-width: 0;
    margin: 32px 0 0;
  }

  .en46ox9i {
    border-width: 0;
    padding: 96px 0;
  }

  .xf2nynx0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qewtoegf {
    border-width: 0;
    margin: 0;
  }

  .wur6p9xf, .zz0f9q88, .fx2lv6q9, .m38zyg6h {
    border-width: 0;
    border-radius: 4px;
  }

  .wzm5b54b {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tjyon9qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b1n5n4xu {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mr5ie4lx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iwcsbe6x {
    border-width: 0;
    margin: 0 0 48px;
  }

  .p1llfx0d {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vwh7xk4k {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wupt0dej {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .za9vnkhf {
    border-width: 0;
    margin: 0;
  }

  .g8sagcrd {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .qj4rpbac {
    border-width: 0;
    overflow: hidden;
  }

  .jiyo343g {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .qm2iu6ve {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tmkycenn, .xuatffky {
    border-width: 0;
    margin: 0;
  }

  .be30wzfx {
    border-width: 0;
    padding: 16px 0 0;
  }

  .u3wotyat {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .cqk65dy6 {
    border-width: 1px 0 0;
  }

  .nctn3ny3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jp7wzfzm {
    border-width: 0;
    margin: 0;
  }

  .o7hxqx15 {
    border-width: 0;
  }

  .y4l4r9t8 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .nn8c3t43 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h7trucvj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vpcbadk3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .a5324a8u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .c831lius {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .l4742a7g {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .busq6b1p {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .ggueemtt {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ywtopy8z {
    border-width: 0;
    padding: 0;
  }

  .jxajx4fs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .a6475be1 {
    border-width: 0;
    padding: 16px 0;
  }

  .gaqctmfm {
    border-width: 0;
    margin: 0;
  }

  .ycove9a3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .q8b6lidf {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .tcmiar21 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .o1gu9pgw {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .dzfrrmwq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .nx8bixog {
    border-width: 0;
    border-radius: 9999px;
  }

  .thgaw481 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .c0fob2ec {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cmeae3nn {
    border-width: 0;
    border-radius: 9999px;
  }

  .li1z80b8 {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 24px;
  }

  .rny04x3l {
    border-width: 0;
    margin: 0 auto;
  }

  .hoc9wuye {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ingk6iu9 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .mlmv7kdl {
    border-width: 0;
    margin: 0 0 48px;
  }

  .gjg4nc1c {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .ocstj7cr {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ba8wzhp4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .skns3848 {
    border-width: 0;
    margin: 0;
  }

  .pjuzfogw {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 12px;
  }

  .n4z5ikcm {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .srlss940 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .x5hm8pgi {
    border-width: 0;
    padding: 64px 0;
  }

  .zxcmol8o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b5lrjpy1 {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .cgqkyigj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nek3k0ys {
    border-width: 0;
    border-radius: 9999px;
  }

  .q5yu0gr4 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ezqtgu99 {
    border-width: 0;
    margin: 0;
  }

  .au5isrjx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cswmfvex {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ja7u4z92 {
    border-width: 0 0 1px;
    padding: 32px;
  }

  .sq14dwv2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o2kjw83b {
    border-width: 0;
    border-radius: 9999px;
  }

  .owwu4q4f {
    border-width: 0;
    padding: 32px;
  }

  .xew2l1k3 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 0;
  }

  .x5iwptun {
    border-width: 0;
    margin: 0 auto;
  }

  .qxzmonhg {
    border-width: 0;
    padding: 64px 0;
  }

  .abufd97v {
    border-width: 0;
    margin: 0 0 16px;
  }

  .go6dlfy0 {
    border-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .ql2z96wp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kw5swzfy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ihtwmtzr {
    border-width: 0;
    margin: 0 0 4px;
  }

  .kwgif35s {
    border-width: 0;
    margin: 0;
  }

  .expptn8y {
    border-width: 0;
    margin: 16px 0 0;
  }

  .fe94qhvo {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .sg3i912q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gftss475 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wfipgxf7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qixqrlea, .ehoenfw0, .eob98oyc, .esiysvgc {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .umtiwnf1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .y1h76nor {
    border-width: 0;
    margin: 0 auto;
  }

  .xlm0t801 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .s725mhii {
    border-width: 0;
    margin: 0 auto;
  }

  .fgtzz0t1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .lyn5ot12 {
    border-width: 0;
    margin: 0 auto;
  }

  .zcdmfovm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .u1tv0kui {
    border-width: 0;
    margin: 0 auto;
  }

  .rbw660rm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .rvv7ppqu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wpn8liu9 {
    border-width: 0;
    margin: 0 auto;
  }

  .wrpmcpm1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .dcwpl6tt {
    border-width: 0;
    margin: 0 auto;
  }

  .gai2ntzm, .jqkhyv9h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .zjhybfnu {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .dca8cqz1 {
    border-width: 0;
    border-radius: 8px;
    margin: 0;
    padding: 32px;
  }

  .nmfcanut {
    border-width: 0;
    margin: 0 0 8px;
  }

  .pr99l9yp {
    border-width: 0;
    margin: 8px 0 0;
  }

  .cfm3bxjs {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .j87105v7 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .l0i4ues9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jrkft1kf {
    border-width: 0;
    margin: 0 auto 24px;
  }

  .nnl7ef07 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ca7rkgkg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ga922ecl {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .bu0yrpnh {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .b93tf6h5 {
    border-width: 0;
    flex-direction: column;
  }

  .lndm69xm {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .p2yfl7jf {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yowqgqm9 {
    border-width: 0;
    margin: 0;
  }

  .jh9y52kp, .nt8nt4om, .rkaqvmdm, .q5ury0oi {
    border-width: 0;
    border-radius: 4px;
  }

  .zvcewfo9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .a39qxt3f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j7fwhycs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gbr9b1f1, .xc15rn4q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .lf97ys6m {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u2dxhp9x, .i1jfmgyg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wbjcinpz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qfptbh3e, .lh631zru, .km31kcri, .nvoirajr {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .rq2s9ofp {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pu894bok {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bvlxx5ag {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .xjcrkjku {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .o34m6xc1 {
    border-width: 0;
    margin: 0;
  }

  .sib14gco {
    border-width: 0;
    margin: -1px;
  }

  .nhfriu8i {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .e5gj0q0r {
    border-width: 0;
    margin: 0 0 32px;
  }

  .iy88qdb6, .n5hvpt07 {
    border-width: 0;
    margin: 0;
  }

  .ynh07fdg {
    border-width: 0;
    padding: 16px 0 0;
  }

  .twemfnco {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .md5s5o13 {
    border-width: 1px 0 0;
  }

  .ze6fmz3x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .k6ooh7jz {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .skaaaj72 {
    border-width: 0;
    margin: 0;
  }

  .ag4ano7f {
    border-width: 0;
  }

  .hqzpamrh {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .ukb2covt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gp5pvtvt {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f4w9h87b {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .lpzqi77u {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .trn513a8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .t5stqy06 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .qlukbfgh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .yyanrune {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tfijm7bp {
    border-width: 0;
    padding: 0;
  }

  .kflvyh5l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e5krlhv2 {
    border-width: 0;
    padding: 16px 0;
  }

  .y1vzgtsk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .g6p92og1 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fq4mtoud {
    border-width: 0;
    margin: 0 auto;
  }

  .a52cga54 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dzlufjnk {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ceszexp0 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lwt6csj8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .exp45fdk {
    border-width: 0;
    margin: 0;
  }

  .gi19ew7d {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .euhu5o4m {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jdjwbkgw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .ogeyql96 {
    border-width: 0;
    padding: 64px 0;
  }

  .x1hyo77n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .uhikztyn {
    border-width: 0;
    margin: 0;
  }

  .hsdgy4hk, .jujl66hv, .j0x3bmm7, .taughocg {
    border-width: 0;
    border-radius: 4px;
  }

  .hz9n90mu {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .dl3b4k1b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .rdzmziu4 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .q0xzoxsd, .iopzycls {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .e2po19e6, .is3zxl07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .v6baddqr, .x33k3ixy {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .prtu0h1s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pe9flk32, .ktn9hxuh, .if05p4g6, .j1o2fhpg {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .u9x0fn0q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .e573x5d2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w6a34edx {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .vq1tphey {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uce40dou {
    border-width: 0;
    margin: 0;
  }

  .m8rpw2ry {
    border-width: 0;
    margin: -1px;
  }

  .b5e5s2oy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .vwjt3gkh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fgpv6g8t, .kved4skz {
    border-width: 0;
    margin: 0;
  }

  .py1aqzkf {
    border-width: 0;
    padding: 16px 0 0;
  }

  .javpqtmr {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .bjw8one7 {
    border-width: 1px 0 0;
  }

  .n4kg2vr7 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .jwl1at84 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .z859zw0q {
    border-width: 0;
    margin: 0;
  }

  .e1l0lhns {
    border-width: 0;
  }

  .cok4oxzb {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .ob7ako4r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ppz9ifs1 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b6htmkup {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .xkbvr1my {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .q4ps4pd6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ujc5p9of {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .x9oqj103 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .zvb9i0rc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .a8jg48dc {
    border-width: 0;
    padding: 0;
  }

  .nujlym40 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rles3ati {
    border-width: 0;
    padding: 16px 0;
  }

  .omyvmftt {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xp0h7fql {
    border-width: 0;
    margin: 0;
  }

  .frh5anu8 {
    border-width: 0;
    margin: 0 auto;
  }

  .zdmofvym {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .igs4vkv8 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .fv643b6i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cfsil4in {
    border-width: 0;
    margin: 0;
  }

  .ijpokzzp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .r39f7yy7 {
    border-width: 0;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
  }

  .hmjs9wra {
    border-width: 0;
    margin: 0 0 12px;
  }

  .e24436hp {
    border-width: 0;
    margin: 0;
  }

  .qsjratv5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .t05ljxha {
    border-width: 0;
    margin: 0 auto;
    padding: 0;
  }

  .wlieaawg {
    border-width: 0;
    padding: 96px 0;
  }

  .e6ljl0ur {
    border-width: 0;
    margin: 0 0 48px;
  }

  .q9gdixxe {
    border-width: 0;
    margin: 0 12px 0 0;
  }

  .alnflfsx {
    border-width: 0;
    padding: 24px 0;
  }

  .coj6gfzp {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
  }

  .inbizhy2 {
    border-width: 0;
    margin: 0 auto;
  }

  .vn27fz30 {
    border-width: 0;
    padding: 96px 0;
  }

  .qcffuvxm {
    border-width: 0;
    margin: 0 auto 88px;
    padding: 0;
  }

  .b3bo27nx {
    border-width: 0;
    margin: 6px 0 0;
  }

  .wrfop85w {
    border-width: 0;
    padding: 24px;
  }

  .i7crimhu {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .m2h8gv13 {
    border-width: 1px;
    border-radius: 8px;
  }

  .a5ekdvrd {
    border-width: 0;
    margin: 0 auto;
  }

  .djgkcylw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .tdwz9ho2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .v5gsgmrl {
    border-width: 0;
    margin: 0 0 12px;
  }

  .wf1gok9z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xnceogyb {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .wsmbwn4u {
    border-width: 0;
    padding: 8px 16px;
  }

  .rd0w3vyj {
    border-width: 1px;
    padding: 32px;
  }

  .b1zbz5hx {
    border-width: 1px;
    padding: 8px 16px;
  }

  .u1llllao {
    border-width: 0;
    margin: 32px 0 0;
  }

  .uk4n8gld {
    border-width: 0;
    margin: 0 auto;
  }

  .xyfllxux {
    border-width: 0;
    padding: 96px 0;
  }

  .cxisrjlr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0eyccw4 {
    border-width: 0;
    margin: 0;
  }

  .zjx2qc5e, .vzum65ah, .liezkqui, .fw15ladl {
    border-width: 0;
    border-radius: 4px;
  }

  .emke4bu9 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .auhhyc6b {
    border-width: 0;
    margin: 0 0 20px;
  }

  .avz9pfyt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gdxh502w, .eka083qh {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .i92wx629, .rq7e971o {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qcfrd19l, .bd5p2ssl {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ijnnkvzl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vrbvh0z7, .dutdj723, .aq5tgvbt, .ak2d7b0q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .g7vf1t82 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .dokg1q2e {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vktv1ag0 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .qul6gu86 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dhca3ogc {
    border-width: 0;
    margin: 0;
  }

  .ww8o4u3d {
    border-width: 0;
    margin: -1px;
  }

  .r9w4lmon {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .w5wrkfsk {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wrlr0bij, .tqvmu215 {
    border-width: 0;
    margin: 0;
  }

  .agdlyb5y {
    border-width: 0;
    padding: 16px 0 0;
  }

  .p5xxxbkf {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wuxpey91 {
    border-width: 1px 0 0;
  }

  .shzo0u0h {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h560vvcw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .acjcpz6p {
    border-width: 0;
    margin: 0;
  }

  .dlcckki9 {
    border-width: 0;
  }

  .mtggz0bj {
    margin: -1px;
  }

  .evf6nb1s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .i37rot3t {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
  }

  .pm2odwpz {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .kxiulzgo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zr1s5avh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .cb985ydo {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .y7ui3q7s {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .a5j063z2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dalswb0j {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .h1om53sy {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .kjl63log {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .xs1i0c4f {
    border-width: 0;
    padding: 0;
  }

  .cianjtns {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ha65pj78 {
    border-width: 0;
    padding: 16px 0;
  }

  .x2gzr303 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ody7lgn4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cjexg7oh {
    border-width: 0;
    margin: 0 auto;
  }

  .pbk99nj4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cal9w8sa {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ns9rouay {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x7bkzluj {
    border-width: 0;
    margin: 32px 0;
  }

  .lmwk5fpx {
    border-width: 0;
    padding: 64px 0;
  }

  .t5q22bp6 {
    border-width: 0;
    margin: 0;
  }

  .m25dmyva {
    border-width: 0;
    margin: 0 4px 0 0;
  }

  .azkzolbu {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ke47yx60 {
    border-width: 0;
    margin: 0 0 48px;
    padding: 0;
  }

  .fiv206ma {
    border-width: 0;
    margin: 0;
  }

  .qggact7f {
    border-width: 1px;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 8px 16px;
  }

  .j3frzspj {
    border-width: 0;
    padding: 48px 0;
  }

  .jkycr0wm {
    border-width: 0;
    margin: 0 auto;
  }

  .dt02bbl8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c50jhfkl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uyfdtdme {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .fkja7r8x {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .w2hh5hdz {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
  }

  .xvvsmhyv {
    border-width: 0;
    margin: 0;
  }

  .daevw480 {
    border-width: 0;
    margin: 0 auto;
  }

  .px14g5hu {
    border-width: 0;
    padding: 64px 0;
  }

  .vopogrtp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fb4ihnhr {
    border-width: 0;
    margin: 0;
  }

  .tld3zi68, .tstbmpqp, .xrbcyxhz, .xlunhpw2 {
    border-width: 0;
    border-radius: 4px;
  }

  .ma6h0edp {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .ng1wdlkf {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ht2u3934 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ix00clhi, .apkxb0bk {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .fya375cr, .l8dhqyoo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qjemwgpk, .f69w00hs {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .ncw1sph0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .iec88dam, .g3cjpc33, .kxleu6zl, .w1ih3yfd {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .qpj4mndh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .tvjy0tgn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .j1346r16 {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .mvr8oz6y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .puvqpljo {
    border-width: 0;
    margin: 0;
  }

  .ns9vwwxo {
    border-width: 0;
    margin: -1px;
  }

  .p6ud4arc {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ej3vqf97 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .t0ivkpqi, .zahvoem5 {
    border-width: 0;
    margin: 0;
  }

  .jmjhm5fd {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fvxgwxqe {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wzsw20rh {
    border-width: 1px 0 0;
  }

  .yly1qaee {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zkmo7c85 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .otniaomq {
    border-width: 0;
    margin: 0;
  }

  .ea4xiiof {
    border-width: 0;
  }

  .jf17lypg {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .zsezruzw {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .prha6700 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .z0zprp6z {
    border-width: 0;
    border-radius: 6px;
    margin: 0;
    padding: 8px 16px;
  }

  .srov58vh {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 4px;
    padding: 8px 16px;
  }

  .jcn375ty {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .du2kxpav {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .u60l8g92 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 32px;
    padding: 8px 16px;
  }

  .hbxm6w56 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .e3tie9py {
    border-width: 0;
    padding: 0;
  }

  .pbxmbo9e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t4k4smkm {
    border-width: 0;
    padding: 16px 0;
  }

  .hre7sksk {
    border-width: 0;
    margin: 0;
  }

  .yxkr0qxy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u36zrkci {
    border-width: 0;
    border-radius: 8px;
    width: 430px;
    margin: 0;
    padding: 0;
  }

  .tlmzk2rs {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xjxzf9o0 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .v1qd7idt {
    border-width: 0;
    margin: 0 0 12px;
  }

  .hvmbzuwl {
    border-width: 0;
    margin: 0 auto;
  }

  .t7oer3ej {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bnxrf52c {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .s7d6fmou {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .iiy8m8gr {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .atb82mcp, .wv9zrxmx {
    border-width: 0;
    padding: 40px 0;
  }

  .lousbve6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .f6pa6j7w {
    border-width: 0;
    margin: 0;
  }

  .r38kslvn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gi1wkoln {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tawkwifb {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eqyzxtkd {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mir3pbct {
    border-width: 0;
    margin: 4px 0 0;
  }

  .fc74c8aa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z4rhjzxy {
    border-width: 0;
    margin: 32px 0 0;
  }

  .eqvll960 {
    border-width: 0;
    padding: 40px 0;
  }

  .pn00631b {
    border-width: 0;
    padding: 48px 0;
  }

  .oe5qygnl {
    border-width: 0;
    margin: 0 0 16px;
  }

  .inf00aqw {
    border-width: 0;
    margin: 0 auto;
  }

  .v64ot24o {
    border-width: 0;
    margin: 0 0 48px;
  }

  .n0cy0siw {
    border-width: 0;
    margin: 0 0 12px;
  }

  .odgwora3 {
    border-width: 0;
    margin: 0;
  }

  .xl6rp5qp {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .qj5rwz5j {
    border-width: 0;
    padding: 64px 0;
  }

  .vs8ohw2z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yrhij3et {
    border-width: 0;
    margin: 0 0 48px;
  }

  .asvxjt7x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zy4y4251 {
    border-width: 0;
    margin: 0 0 0 8px;
  }

  .ehedbsh3 {
    border-width: 0;
    padding: 8px 16px;
  }

  .x65o7n0m {
    border-width: 1px;
    padding: 32px;
  }

  .asjgppnr {
    border-width: 1px;
    padding: 8px 16px;
  }

  .jp07e90f {
    border-width: 0;
    margin: 32px 0 0;
  }

  .cqja3hfq {
    border-width: 0;
    margin: 0 auto;
  }

  .sa2jv7ul {
    border-width: 0;
    padding: 96px 0;
  }

  .otfvcvks {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oan6ztzd {
    border-width: 0;
    margin: 0;
  }

  .sohz7v07, .gmoagbsy, .qpgyg0wk, .gltn399t {
    border-width: 0;
    border-radius: 4px;
  }

  .hgdpxczy {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0;
  }

  .xek0by2j {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vakmuw6r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mh3oignh, .pn3h26w1 {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .wwiot8qr, .c4l7lzz9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ikyyyx5h, .m4chce2q {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .s118qf8u {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .oyasvqbe, .pwzlyfge, .c7uyond2, .mlzobl1x {
    border-width: 0;
    margin: 12px 0 0;
    padding: 0;
  }

  .h5yeiuxj {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rgd1sc2z {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mw52gdgl {
    border-width: 0;
    margin: 0 8px 0 0;
  }

  .yz1czxn5 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jye845dn {
    border-width: 0;
    margin: 0;
  }

  .ef9yokem {
    border-width: 0;
    margin: -1px;
  }

  .o02cub48 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .jydjalb6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uah7n4l6, .pfj0z9ct {
    border-width: 0;
    margin: 0;
  }

  .th2mtlj4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .r572boze {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ziezipb3 {
    border-width: 1px 0 0;
  }

  .ls3y14li {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .necfo6v9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xv23x00x {
    border-width: 0;
    margin: 0;
  }

  .qbt3e0ez {
    border-width: 0;
  }

  .qfzyofxj {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .jtx18quo {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .og8lblzp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .te252evh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .e75mcg50 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qzfxs1v6, .hgur63wz, .yz5zzfpn {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .o6umesz4 {
    border-width: 0;
    overflow: hidden;
  }

  .b2jz4f4k {
    border-width: 0;
    padding: 0;
  }

  .ilzpzjgz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ugo1osq5 {
    border-width: 0;
    padding: 16px 0;
  }

  .sbusg5ma {
    border-width: 0;
    margin: 0;
  }

  .n5jrwyox {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nh44oce9 {
    border-width: 0;
    margin: 0 auto;
  }

  .p6o3l8vf {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .irx4mcm4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .b6ochwz1 {
    border-width: 0;
    margin: 0;
  }

  .svhd04vf {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .v09hm7ax {
    border-width: 0;
    overflow: hidden;
  }

  .qthyg89p {
    border-width: 0;
    margin: 0 0 12px;
  }

  .srf86f2l {
    border-width: 0;
    margin: 0;
  }

  .emw32xpx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .fluv2oe6 {
    border-width: 0;
    padding: 24px;
  }

  .y12q7umn {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .leimbc85 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nn6g8qbi {
    border-width: 0;
    padding: 64px 0;
  }

  .rxwpr8eu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qzuk3pde {
    border-width: 0;
    margin: 0;
  }

  .asxkh7jd, .ntpubsil, .x6pet8gz, .sik9qihx {
    border-width: 0;
    border-radius: 4px;
  }

  .g0kb37qf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j86r9ddb {
    border-width: 0;
    margin: 0 0 20px;
  }

  .i5r9qevf {
    border-width: 0;
    margin: 12px 0 0;
  }

  .frc7yg8x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vr3io4ld {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vd4lu0t5 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tnv5h73q {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .geg6366n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zqv5vww7 {
    border-width: 0;
    margin: 0;
  }

  .mvubulmu {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .yof4amgw {
    border-width: 0;
    overflow: hidden;
  }

  .c3m9q8wp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .gh4bcute {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lj1ydoam, .djqwh8h3 {
    border-width: 0;
    margin: 0;
  }

  .rgldj413 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .uus28ksp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .dvtsa8rv {
    border-width: 1px 0 0;
  }

  .jr9bi64n {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vf46akj1 {
    border-width: 0;
    margin: 0;
  }

  .wowijpg4 {
    border-width: 0;
  }

  .vzhgcga1 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .yitnlt6x {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .l45fcxej {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yaax62wh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .multhmwl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dda4zl1a, .vrohbep7, .dxohurcm {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zk0k5r4m {
    border-width: 0;
    overflow: hidden;
  }

  .jq2a9o6y {
    border-width: 0;
    padding: 0;
  }

  .vfw84q7v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xzkspd2a {
    border-width: 0;
    padding: 16px 0;
  }

  .v7yurixl {
    border-width: 0;
    margin: 0;
  }

  .fkee5sty {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lqmeppma {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .lerwuyax {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .c7q4ugnz {
    border-width: 0;
    margin: 0 0 12px;
  }

  .rod6idbl {
    border-width: 0;
    margin: 0 auto;
  }

  .p4s1jtp3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xm92an58 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .qymr4fa8 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .tgzfxuyl, .dnkaztk9 {
    border-width: 0;
    padding: 40px 0;
  }

  .tcpy9oam {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jftmbtmr {
    border-width: 0;
    margin: 0;
  }

  .ow1hm3rg {
    border-width: 0;
    margin: 0 0 8px;
  }

  .taq99v06 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i0ea660o {
    border-width: 0;
    margin: 16px 0 0;
  }

  .eas9v9fa {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .z128damj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .ljksinrq {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ackjkiox {
    border-width: 0;
    padding: 40px 0;
  }

  .m35xvp1z {
    border-width: 0;
    padding: 48px 0;
  }

  .lm2w6bzb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j7sji0e6 {
    border-width: 0;
    margin: 0 auto;
  }

  .zoawyr3w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ss8ftoyk {
    border-width: 0;
    margin: 0 0 12px;
  }

  .czoqxmbe {
    border-width: 0;
    margin: 0;
  }

  .g70uz00m {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .bzeo6gt5 {
    border-width: 0;
    padding: 64px 0;
  }

  .qmkv5w6n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .oixllt88 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bgri3jlm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ilctaijc {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .yd25vgdg {
    border-width: 0;
    padding: 8px 16px;
  }

  .w7ls7mth {
    border-width: 1px;
    padding: 32px;
  }

  .rn7eblge {
    border-width: 1px;
    padding: 8px 16px;
  }

  .kgupm7w8 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .k8s9h52v {
    border-width: 0;
    margin: 0 auto;
  }

  .ovlicj3o {
    border-width: 0;
    padding: 96px 0;
  }

  .vhc72o8q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wz7qo7s8 {
    border-width: 0;
    margin: 0;
  }

  .fs7ym4k6, .zuawfv1p, .i1bz8dit, .no8hwz9b {
    border-width: 0;
    border-radius: 4px;
  }

  .klz1dm5t {
    border-width: 0;
    margin: 24px 0 0;
  }

  .hf84nxw7 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .oztjwkim {
    border-width: 0;
    margin: 12px 0 0;
  }

  .xd0bhlyz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ysy9kt8i {
    border-width: 0;
    margin: 0 0 48px;
  }

  .z9rn39nd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .n89qzaaf {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wxf5n7hs {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .uo4sg3q5 {
    border-width: 0;
    margin: 0;
  }

  .l1fthp3k {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .n4elsm9w {
    border-width: 0;
    overflow: hidden;
  }

  .ob9ruavl {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .kgufhkra {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u5anhsvc, .s60690d1 {
    border-width: 0;
    margin: 0;
  }

  .hiqk752j {
    border-width: 0;
    padding: 16px 0 0;
  }

  .d3al42ae {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .pau5b140 {
    border-width: 1px 0 0;
  }

  .br16e3zw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kkfiwuu3 {
    border-width: 0;
    margin: 0;
  }

  .srcbzgs9 {
    border-width: 0;
  }

  .uwf8grc9 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .eijayr73 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .n5qwomv0 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .l8lz0kzc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .jevp9y00 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pww3jpsc, .kosnldvy, .pg1lvc6z {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .br84m0ec {
    border-width: 0;
    overflow: hidden;
  }

  .gxt73obz {
    border-width: 0;
    padding: 0;
  }

  .rwz0wfqe {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .v63bieig {
    border-width: 0;
    padding: 16px 0;
  }

  .heading-2 {
    border-width: 0;
    margin: 0;
  }

  .on56zud8 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xkgq4j5h {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .jhzspn2l {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .gri6z46r {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sj6arr5j {
    border-width: 0;
    margin: 0 auto;
  }

  .r1h9l1qv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r7esh99z {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .j3l4yers {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .hayftk39, .dj4xwp64 {
    border-width: 0;
    padding: 40px 0;
  }

  .ixr74vtc {
    border-width: 0;
    margin: 0 0 8px;
  }

  .eceabd7r {
    border-width: 0;
    margin: 0;
  }

  .p2gjg3i0 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hixbn6cj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .g51tgjkn {
    border-width: 0;
    margin: 16px 0 0;
  }

  .h7y15wej {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .g3s639wj {
    border-width: 0;
    margin: 4px 0 0;
  }

  .xaj3iveg {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qsx9aduz {
    border-width: 0;
    padding: 40px 0;
  }

  .s2uzeifv {
    border-width: 0;
    padding: 48px 0;
  }

  .xjrch30r {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nkr4lp43 {
    border-width: 0;
    margin: 0 auto;
  }

  .d7dq3k8i {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j64vwmio {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fpg0oocp {
    border-width: 0;
    margin: 0;
  }

  .xd7l2fq8 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .fdqwgdla {
    border-width: 0;
    padding: 64px 0;
  }

  .v58eg2z5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .quvpn7qa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .qjj2xd8p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .h4i4jaxu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ymsgv121 {
    border-width: 0;
    padding: 8px 16px;
  }

  .qczhotn2 {
    border-width: 1px;
    padding: 32px;
  }

  .bqa8ejyz {
    border-width: 1px;
    padding: 8px 16px;
  }

  .ot03vuva {
    border-width: 0;
    margin: 32px 0 0;
  }

  .imgb9bp9 {
    border-width: 0;
    margin: 0 auto;
  }

  .olkhsw6n {
    border-width: 0;
    padding: 96px 0;
  }

  .maqlwex0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0o5glra {
    border-width: 0;
    margin: 0;
  }

  .j0qa56by, .sag4ev6l, .x0tat3qj, .bp96u3nn {
    border-width: 0;
    border-radius: 4px;
  }

  .vs6trto2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .k6u53483 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .td7cnw9r {
    border-width: 0;
    margin: 12px 0 0;
  }

  .fhafczuy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gr8tjfsf {
    border-width: 0;
    margin: 0 0 48px;
  }

  .lei5jb6w {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wlc97zu7 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rxqvpba9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lbp2l3do {
    border-width: 0;
    margin: 0;
  }

  .gpq9xx24 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q3ael6kz {
    border-width: 0;
    overflow: hidden;
  }

  .tkc5l1zy {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .iveiwf2g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .x8i10a6o, .iu5n39qf {
    border-width: 0;
    margin: 0;
  }

  .smb08yk8 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .q4gf9caf {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .l698zv3q {
    border-width: 1px 0 0;
  }

  .gjidu9pa {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .a2p8et3m {
    border-width: 0;
    margin: 0;
  }

  .v29jk0jl {
    border-width: 0;
  }

  .dwzd1z8u {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .d32wsl1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wni1hfle {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .k6gt7jn7 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w9ljwnve {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .juhqoge6, .djtc9zho, .zfr7ab99 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .kp0mlowb {
    border-width: 0;
    overflow: hidden;
  }

  .v63y51tq {
    border-width: 0;
    padding: 0;
  }

  .et9g3dht {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jsa6vp3g {
    border-width: 0;
    padding: 16px 0;
  }

  .kp20d8t9 {
    border-width: 0;
    margin: 0;
  }

  .begspczc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .zpom013i {
    border-width: 0;
    margin: 0 auto;
  }

  .ewteywuv {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hrg8dg1r {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kle9klpc, .p3ddjgtb {
    border-width: 0;
    margin: 0;
  }

  .mb2kvwz9 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .leejctg8 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .bdktl5wm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q9h6m7zz {
    border-width: 0;
    margin: 0;
  }

  .qek52xu8 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eh05e69y {
    border-width: 0;
    margin: 0;
  }

  .qlhukzn5 {
    border-width: 1px;
    padding: 24px;
  }

  .zd397ntn {
    border-width: 0;
    margin: 24px 0 0;
  }

  .p2s3iqo7 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .qlijwfji {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t7strdxg {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .uxmrrbe7 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .jmst1jv8 {
    border-width: 0;
    margin: 0;
  }

  .gegxqqmw {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .okgfirjv {
    border-width: 0;
    padding: 80px 0;
  }

  .s8lcv5eu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vfzkapqb {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .ikfmw36q {
    border-width: 0;
    margin: 16px 0 0;
  }

  .invlajw5 {
    border-width: 0;
    margin: 0;
  }

  .rq76zs39 {
    border-width: 0;
    margin: 20px 0 0;
  }

  .qh9xbhbd {
    border-width: 0;
    margin: 0 0 80px;
  }

  .vkkneggj {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfge7e87, .c5wl86jz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sde20rb9, .ve2p91k9 {
    border-width: 0;
    margin: 0;
  }

  .xikffx4q {
    border-width: 1px;
    padding: 16px 32px;
  }

  .eo0tif6p {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vgg3xbdw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o5zraw0d {
    border-width: 0;
    padding: 24px 32px;
  }

  .o0tu1qz6 {
    border-width: 0;
    padding: 80px 0;
  }

  .soy1mfez {
    border-width: 0;
    margin: 0 0 24px;
  }

  .im53gegu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ot13wj8f {
    border-width: 0;
    margin: 0 0 12px;
  }

  .j06qykl6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w4g4bxzg {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .rva6olh4 {
    border-width: 0;
    padding: 8px 16px;
  }

  .mni3id1f {
    border-width: 1px;
    padding: 32px;
  }

  .ev04orx3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .h3mypkct {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lbk5mlch {
    border-width: 0;
    padding: 96px 0;
  }

  .k1xnrfi8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .y4hdsf2k {
    border-width: 0;
    margin: 0;
  }

  .ev5bpsq4, .x6buuct1, .loglr1i9, .sctao75g {
    border-width: 0;
    border-radius: 4px;
  }

  .c69wmvw3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r08aexbz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .lz4hh947 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsgg9mmp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .i7lw9ifd {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ctjac2sv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .g12f4orq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .k5nvounj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .akkifaka {
    border-width: 0;
    margin: 0;
  }

  .ptp9bbsp {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .sy0urh1q {
    border-width: 0;
    overflow: hidden;
  }

  .kyerbppz {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .b780sfrn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .c3978ebg, .x875zvoi {
    border-width: 0;
    margin: 0;
  }

  .zfrhbdc2 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .s8nrfq62 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .a6hrqo2h {
    border-width: 1px 0 0;
  }

  .mqgrat80 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .uh6365ea {
    border-width: 0;
    margin: 0;
  }

  .f1vryc58 {
    border-width: 0;
  }

  .h8vzveb6 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .crq69teb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nw46u1g5 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wfq3u3k6 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .auodfmhz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mrklsqcn, .uj63ei88, .cvh9wi8b {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .jzw3tojh {
    border-width: 0;
    overflow: hidden;
  }

  .fzkzgoj2 {
    border-width: 0;
    padding: 0;
  }

  .j0kd3t4e {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xwjd2oil {
    border-width: 0;
    padding: 16px 0;
  }

  .qaslhbdk, .zxzc93bd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .sccascej, .iwjexlkj {
    border-width: 0;
    margin: 0;
  }

  .ogzqtc7x {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nid39dj3 {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .blr349ka {
    border-width: 0;
    margin: 0 0 16px;
  }

  .u296nqco {
    border-width: 0;
    margin: 0;
  }

  .avz7mbj5, .aub00th3, .aq3g8f7e, .sr8cgdfz {
    border-width: 0;
    border-radius: 4px;
  }

  .er755q8v {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wyjy5gwc {
    border-width: 0;
    margin: 0 0 20px;
  }

  .e2j679qg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uakv1odh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .a6aoy3o9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .cd5uj6va {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mo5nc6bv {
    border-width: 0;
    margin: 0;
  }

  .ca02b24b {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .rtg2nubp {
    border-width: 0;
    overflow: hidden;
  }

  .lg69j0kt {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .nqh4ajh6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yelymwvd, .zqzpqrmo {
    border-width: 0;
    margin: 0;
  }

  .htgvd4up {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fdfxu8mp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .b0f3j12e {
    border-width: 1px 0 0;
  }

  .k9hzfw1q {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .y663qfiy {
    border-width: 0;
    margin: 0;
  }

  .gd9udvjh {
    border-width: 0;
  }

  .irnel802 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .v0yl0glr {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .u71jagh6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rd0d3lxm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t8e9yxp0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ezxggff1, .ak9nr7zt, .fb4jvmv6 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .dctem14n {
    border-width: 0;
    overflow: hidden;
  }

  .wlbhkcav {
    border-width: 0;
    padding: 0;
  }

  .c8p1we6l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .gkh0hgkx {
    border-width: 0;
    padding: 16px 0;
  }

  .m2jbqti6, .i4xepmo6 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .u8a5e2jq, .zcy794sv {
    border-width: 0;
    margin: 0;
  }

  .mylhq696 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lp4q2asx {
    border-width: 0;
    padding: 96px 0 80px;
  }

  .gnmrmpyj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ddzkad35 {
    border-width: 0;
    margin: 0;
  }

  .ftdqgevx, .m8e0mu99, .z2nuna5o, .ze48uz7y {
    border-width: 0;
    border-radius: 4px;
  }

  .z37xz8wb {
    border-width: 0;
    margin: 24px 0 0;
  }

  .u70n12qt {
    border-width: 0;
    margin: 0 0 20px;
  }

  .flzcplij {
    border-width: 0;
    margin: 12px 0 0;
  }

  .uke90dsx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .u428ukd3 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .sz3ynn2q {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .gnvhknyn {
    border-width: 0;
    margin: 0;
  }

  .ur2prg1u {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .fgrqf5bc {
    border-width: 0;
    overflow: hidden;
  }

  .wi3zxhyp {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .pkwdnwnd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyncrale, .fbuyr51i {
    border-width: 0;
    margin: 0;
  }

  .u2euakkw {
    border-width: 0;
    padding: 16px 0 0;
  }

  .bszjzely {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ce49i4jd {
    border-width: 1px 0 0;
  }

  .uart9dyk {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .t6lpwsl9 {
    border-width: 0;
    margin: 0;
  }

  .s9yst6z5 {
    border-width: 0;
  }

  .g9lh9yu3 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .e6awv2mb {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .d5lqta1l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .lhdp664n {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ljfmustc {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nuh776mx, .gnph5dqc, .ulrq25e4 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v1vmn4q7 {
    border-width: 0;
    overflow: hidden;
  }

  .zcxcys0y {
    border-width: 0;
    padding: 0;
  }

  .o6hdo2ru {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oohidrjf {
    border-width: 0;
    padding: 16px 0;
  }

  .rnnoi6t4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lfn463lf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ofwbgotn {
    border-width: 0;
    margin: 0;
  }

  .nigv4w1f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hhl0jb1f {
    border-width: 0;
    border-radius: 6px;
    margin: 8px 0 0;
    padding: 8px 16px;
  }

  .w7j1bb30 {
    border-width: 0;
    margin: 0 auto;
  }

  .mbz4t68s {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .iuliba7b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ypqtxs2d {
    border-width: 0;
    margin: 0 0 8px;
  }

  .w0wrvauy {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .p8p59don {
    border-width: 0;
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    margin: 0 0 24px;
  }

  .ztwqdp3w {
    border-width: 0;
    margin: 0 0 24px;
  }

  .btl9ugcu {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qomnnrl0 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 0 8px;
    padding: 8px 16px;
  }

  .d41mmfh8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kh70e9hg, .l9d46gau {
    border-width: 0;
    margin: 0 0 12px;
  }

  .aao4btmq {
    border-width: 0;
    margin: 0;
  }

  .gww2u2q4 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .yzo9om7e {
    border-width: 0;
    padding: 24px;
  }

  .jbkt9njh {
    border-width: 1px;
    border-radius: 8px;
    overflow: hidden;
  }

  .esl0izkt {
    border-width: 0;
    margin: 0 0 24px;
  }

  .akiup8wv {
    border-width: 0;
    margin: 0;
  }

  .p5nongcz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .euwhgi9g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q573ijsv {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .mqd01cb5 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .j5vnxu52 {
    border-width: 0;
    margin: 0 auto;
  }

  .iarx7xvf {
    border-width: 0;
    padding: 64px 0;
  }

  .c80ifqyf {
    border-width: 0;
    margin: 0 0 40px;
  }

  .kc4z2da0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fbcy5rv5 {
    border-width: 0;
    margin: 0;
  }

  .lc561css {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .uotzf0ym {
    border-width: 0;
    padding: 64px 0;
  }

  .uj5wtd5a, .qz9r4b15, .hti9gtv3, .blz5upio {
    border-width: 0;
    border-radius: 9999px;
  }

  .gzn2jntc {
    border-width: 0;
    margin: 32px 0;
  }

  .a27luj0z {
    border-width: 0;
    overflow: hidden;
  }

  .ig80l7mw {
    border-width: 1px;
    border-radius: 9999px;
    padding: 0;
  }

  .cwnvhnzl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .wredgojr {
    border-width: 0;
    margin: 0;
  }

  .aj3zz8ic {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .xq3a0d94 {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .kseemd8o {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .pztwld4o {
    border-width: 0;
    margin: 48px 0 0;
  }

  .nzstcufh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .t2oohpmp {
    border-width: 0;
    margin: 0 0 4px;
  }

  .qkb4ti8r {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .b1na41tt {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r6xynho2 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .nal63kx2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px;
  }

  .zbdx80bb {
    border-width: 0;
    margin: 0 auto;
  }

  .vc55jsxx {
    border-width: 0;
    padding: 64px 0;
  }

  .ziqhj92w {
    border-width: 0;
    margin: 0 0 8px;
  }

  .htmy93uq {
    border-width: 0;
    padding: 24px 0;
  }

  .veimo1o4 {
    border-width: 0;
    overflow: hidden;
  }

  .z7u4ryk4 {
    border-width: 0;
    padding: 16px 24px;
  }

  .vyil0cid {
    border-width: 0;
    margin: 0;
  }

  .tukblp3z {
    border-width: 0 0 1px;
  }

  .tvy8nqf9, .bg9c15po {
    border-width: 0;
    border-radius: 4px;
    padding: 6px 12px;
  }

  .eq06n8ve {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 32px;
    padding: 4px;
  }

  .ayukktti {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sh456uy2 {
    border-width: 0;
    margin: 0;
  }

  .yqorqt6s {
    border-width: 0;
    margin: 8px 0 0;
  }

  .lxbia8xw {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .mbvm1lj9 {
    border-width: 0;
    margin: 0;
  }

  .hl8uehv4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .r72ugsp6 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .iaysl9fp, .au3szbfr, .ocfs4q9i {
    border-width: 0;
    border-radius: 9999px;
  }

  .exou0vo4 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .idua9px7 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gofdgtif {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .s5cvdd2n {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .eu9aqrzq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ob8tpelz {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ru7rwifx {
    border-width: 0;
    border-radius: 6px;
    margin: 0 auto;
    padding: 8px 16px;
  }

  .rotryriq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rri8jh3n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jy4owvqj, .sd6q2kzu, .rign9336, .mmgouy9g, .s8rurclr {
    border-width: 0;
    border-radius: 9999px;
  }

  .wa9ehnj6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .z3h6a51q {
    border-width: 0;
    border-radius: 6px;
    padding: 0 12px;
  }

  .e0ixumd1 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ydna8842 {
    border-width: 0;
    border-radius: 9999px;
  }

  .xgo2yniv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .heokt0nb {
    border-width: 0;
    overflow: hidden;
  }

  .a16biee5 {
    border-width: 1px;
    border-radius: 8px;
    padding: 16px;
  }

  .qpggpmtb {
    border-width: 1px;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .zb3bzxkf {
    border-width: 0;
    margin: 0;
  }

  .k5gy3x1p {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .zu0rhgf1 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .s7dm38vj {
    border-width: 0;
    margin: 40px 0 0;
  }

  .vkc7aeyk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ppo2tza3 {
    border-width: 0;
    margin: 0;
  }

  .dtz2xvvg, .n2i43b4a, .ngvfh6ai, .nt3dkkg8 {
    border-width: 0;
    border-radius: 4px;
  }

  .rlqcr41k {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nyno4krh {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x5dvyndm {
    border-width: 0;
    margin: 12px 0 0;
  }

  .v7imvtg1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ip9myum6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .fna5ieum {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ggkzwakp {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .c297ho35 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .w8mufl7k {
    border-width: 0;
    margin: 0;
  }

  .rlmxyyw5 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .cwjyvuy0 {
    border-width: 0;
    overflow: hidden;
  }

  .omh24gif {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .dpgwa86b, .wrvr2g1b {
    border-width: 0;
    margin: 0;
  }

  .b6f3c1oo {
    border-width: 0;
    padding: 16px 0 0;
  }

  .hlrpmls4 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .lk6ngxld {
    border-width: 1px 0 0;
  }

  .ng5ohgfp {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nblm3tu6 {
    border-width: 0;
    margin: 0;
  }

  .qn8wdcfv {
    border-width: 0;
  }

  .ntkhmwah {
    margin-top: 20px;
  }

  .pze8cfh9 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .oujolbo3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ovjsigx9 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .v3g9pfy9 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ffh6qn59 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zxtnp74c, .gcvh7dmj, .is46d7lr {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .y23mouy8 {
    border-width: 0;
    overflow: hidden;
  }

  .i4u6tcyj {
    border-width: 0;
    padding: 0;
  }

  .g06gvi4v {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .emlia305 {
    border-width: 0;
    padding: 16px 0;
  }

  .ckaj0m5b {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i9w9jlks {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a179phoy {
    border-width: 0;
    margin: 0 auto;
  }

  .crp5zy4b {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .mo18c0fu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k9oqby5n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sexgfvkm {
    border-width: 0;
    margin: 0;
  }

  .bbdtd94w {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .eeso662p {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mrp4vkxy {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 32px;
  }

  .r2nmxkqp {
    border-width: 0;
    padding: 64px 0;
  }

  .nmip8qch {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yn5mve61 {
    border-width: 0;
    margin: 0;
  }

  .u7f22vlk, .u7acee60, .f5g01vhi, .tgrn9u1p {
    border-width: 0;
    border-radius: 4px;
  }

  .k6lsoz64 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .r3k219m6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jpuap0qp {
    border-width: 0;
    margin: 12px 0 0;
  }

  .qgn1df55 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .nw9ic0io {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    border-width: 0;
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    margin: 0 0 48px;
    display: inline-block;
  }

  .ku7gaspv {
    border-width: 0;
    margin: 0 0 32px;
  }

  .cg8vue0s {
    border-width: 0;
    margin: 0 8px 0 0;
    display: flex;
    overflow: hidden;
  }

  .d37196fw {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .lti6b5nj {
    border-width: 0;
    margin: 0;
  }

  .h3rprwga {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .ba7zxvu4 {
    border-width: 0;
    overflow: hidden;
  }

  .ue9zqt7p {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .akhmg5ll {
    padding-top: 10px;
  }

  .aolcef3c {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jniz5t5s, .mj22ah7k {
    border-width: 0;
    margin: 0;
  }

  .c7xw6iqs {
    border-width: 0;
    padding: 16px 0 0;
  }

  .m8ezwwyu {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .kl60k282 {
    border-width: 1px 0 0;
  }

  .tlbl4oq6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .pnimc6u5 {
    border-width: 0;
    margin: 0;
  }

  .dropdown-grid-bottom, .dropdown-grid-top {
    grid-template-columns: 1fr;
  }

  .navigation-button-wrapper {
    display: none;
  }

  .dropdown-footnote {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner {
    display: none;
  }

  .dropdown-link-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .sc9so3zy {
    border-width: 0;
  }

  .z9qdzfci {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .gl68jhol {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .sp50225c {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wu94e7vi {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .pwbv5hnx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bufmrs14, .ymrrcg6m, .zm18z55p {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .r653jqwp {
    border-width: 0;
    overflow: hidden;
  }

  .ypd4gkpb {
    border-width: 0;
    padding: 0;
  }

  .x2i9g5cm {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wnwklvbi {
    border-width: 0;
    padding: 16px 0;
  }

  .p4686d9m {
    border-width: 0;
    margin: 0;
  }

  .gwjgclch {
    border-width: 0;
    margin: 32px 0 0;
  }

  .fl7rd792 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .br8v1sbz {
    border-width: 0;
    width: 100%;
    padding: 24px 32px;
  }

  .jkn5l4q6 {
    border-width: 1px;
    width: 100%;
    padding: 24px 32px;
  }

  .i3rl2mxg {
    border-width: 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .sesk0g3o {
    border-width: 0;
    margin: 0 auto;
  }

  .mbesa92o {
    border-width: 0;
    margin: 0;
  }

  .ndutph7z {
    border-width: 0;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nffizhia {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .f9324i1g {
    border-width: 0;
    padding: 128px 0;
    overflow: hidden;
  }

  .o79huhio, .jxxq3k5y {
    border-width: 0;
    margin: 0;
  }

  .e6pn1tu7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f77irrmm {
    border-width: 0;
    margin: 32px 0 0;
  }

  .gfudkdfr {
    border-width: 0;
    margin: 32px 0;
  }

  .ecgaify3 {
    border-width: 0;
    margin: 0;
  }

  .lraoad85 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .m3i0gxa7 {
    border-width: 0;
    overflow: hidden;
  }

  .jhx5u372 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .jde9j628 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .v5alorme {
    border-width: 0;
    overflow: hidden;
  }

  .n3ywz7vy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .toqhevf8 {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px;
  }

  .v64gsp91 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hfuexq94 {
    border-width: 0;
    padding: 96px 0;
  }

  .lz8kvke1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .osa5w5fs {
    border-width: 0;
    margin: 0;
  }

  .hrzlydka {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .grf41elb {
    border-width: 0;
    overflow: hidden;
  }

  .s5lzasr9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ejuoyb6y {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c9r8cqt0 {
    border-width: 0;
    padding: 128px 0;
  }

  .uo7qp8nk {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .ap7bae1j {
    border-width: 0;
    margin: 0;
  }

  .t9ssbx3p {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .a1ugmkmi, .yg7om9t6 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .ivb79yy9 {
    border-width: 0;
    padding: 96px 0;
  }

  .ous0cpqf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .run1mdbs {
    border-width: 0;
    margin: 0;
  }

  .pv8krqq7 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ya5go5it {
    border-width: 0 0 0 2px;
    margin: 24px 0 0;
    padding: 0 0 0 16px;
  }

  .n1w0ze1d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v2penm1g {
    border-width: 0;
    margin: 0 0 8px;
  }

  .aq2r5swy {
    border-width: 0;
    margin: 0;
  }

  .a15cel10 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px;
  }

  .ufz86z48, .zahux0ll, .htjw3q9b {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px auto;
    padding: 24px;
  }

  .qxh2yrzw {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .aivu5cg7 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a97h7rr0 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .bf66ih3n, .u6ed0lqm {
    border-width: 0;
    border-radius: 9999px;
  }

  .smhreiqp {
    border-width: 1px;
    border-radius: 8px;
    padding: 20px;
  }

  .w9sq46ik {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .o7mbzciy {
    border-width: 0;
    margin: 0 0 12px;
  }

  .iuopdp0a, .rqa5yxcd {
    border-width: 0;
    border-radius: 9999px;
  }

  .j6047mn8, .xk58agcg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .sksqza41 {
    border-width: 0;
    padding: 96px 0;
  }

  .jui5ptuh {
    border-width: 0;
    margin: 0 0 48px;
  }

  .yk7u4tc7, .i2b1ttfx {
    border-width: 0;
    margin: 0;
  }

  .zrg332fy {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .ksfmgj5q {
    border-width: 0;
    margin: 0 auto;
  }

  .oas654kb {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .wk028s5m {
    border-width: 0;
    margin: 0 0 16px;
  }

  .q724c0cc {
    border-width: 0;
    margin: 0;
  }

  .c6w0vr8h {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .mwr1eu1i {
    border-width: 0;
    overflow: hidden;
  }

  .vr6zlzbg {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .egjpnpn2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jfetxrdq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xsjx2fl7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .ht27epj6 {
    border-width: 0;
    border-radius: 6px;
  }

  .w23wakyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .t11vdz3h {
    border-width: 0;
    padding: 80px 0;
  }

  .qjzyk3oy {
    border-width: 0;
    margin: 0 0 48px;
  }

  .sh514b1v {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m2b3pe6n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kn9hkoaj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .cm5e8he6 {
    border-width: 0;
    width: auto;
    height: auto;
    padding: 8px 16px;
  }

  .k2swbwxk {
    border-width: 1px;
    padding: 32px;
  }

  .ic0pwooe {
    border-width: 1px;
    padding: 8px 16px;
  }

  .b9bcewir {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bqgutagx {
    border-width: 0;
    padding: 96px 0;
  }

  .jwow5mow {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zfo3mrxy {
    border-width: 0;
    margin: 0;
  }

  .fxq9d782, .c5aty714, .hx3b7ifi, .jkl3o7t8 {
    border-width: 0;
    border-radius: 4px;
  }

  .nfwts2xv {
    border-width: 0;
    margin: 24px 0 0;
  }

  .nh6t2tob {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y33naa5v {
    border-width: 0;
    margin: 12px 0 0;
  }

  .sgmhlu78 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tk8w3vk1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wl509j35 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .d6onw03u {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .svru3v6s {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ovo0e6mq {
    border-width: 0;
    margin: 0;
  }

  .so8rduq8 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .dj3o5gnj {
    border-width: 0;
    overflow: hidden;
  }

  .d30jqd5w {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .hhwc2qhx {
    border-width: 0;
    margin: 0 0 32px;
  }

  .jdh93phe, .aikumpvd {
    border-width: 0;
    margin: 0;
  }

  .wyxsx9r4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .r5nl0596 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .oqcgg5rh {
    border-width: 1px 0 0;
  }

  .nfqi4j6z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tv8a0qay {
    border-width: 0;
    margin: 0;
  }

  .hkpeg05j {
    border-width: 0;
  }

  .yb3hbw72 {
    margin: -1px;
    overflow: hidden;
  }

  .jrt7dtx9 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 16px;
    padding: 4px;
  }

  .bnyptyrs {
    border-width: 1px;
    border-radius: 6px;
    padding: 24px 32px 24px 24px;
    overflow: hidden;
  }

  .vhldnkh7 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .ugdm0auz {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .wwe4jvix {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .eidhe53t {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .dqwly405 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zl6zzxfr, .hzobu2rq, .z8xuai5x {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .l2pbzhqf {
    border-width: 0;
    overflow: hidden;
  }

  .msw4yw2x {
    border-width: 0;
    padding: 0;
  }

  .j8xwfng2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vlqvtjoj {
    border-width: 0;
    padding: 16px 0;
  }

  .srgmp3ia {
    border-width: 0;
    margin: 0;
  }

  .dzyi3e7d {
    border-width: 0;
    margin: 24px 0 0;
  }

  .to4mjxrx {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f2ts6udm {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p87aba38 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .f7n47xep {
    border-width: 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .wb7go6a4 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jbx27aak {
    border-width: 0;
    margin: 0;
  }

  .bypl99gk {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 24px;
  }

  .cyq6y4wi {
    border-width: 0;
    margin: 0 auto;
  }

  .yk2ge6nv {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .ujr8jjpl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vvmcchpe {
    border-width: 0;
    margin: 0;
  }

  .swzpr82u {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .s0t42cc0 {
    border-width: 0;
    overflow: hidden;
  }

  .pa0o259c {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .wvpk3pik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hqbwf1ts {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .zlozq7sp {
    border-width: 0;
    overflow: hidden;
  }

  .gfzgxs8p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .j3kfxr2y {
    border-width: 0;
    overflow: hidden;
  }

  .myxae5tc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .fixhig6p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qgf7x71x {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .ljcjq2f1 {
    border-width: 0;
    padding: 96px 0;
  }

  .gh5c1k20 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wi18en98 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .w1es968k, .sjjp34sc {
    border-width: 0;
    margin: 0 0 24px;
  }

  .c61jl4sn {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zx727dax {
    border-width: 0 0 0 4px;
    padding: 8px 0 8px 24px;
  }

  .ytycd2rj {
    border-width: 0 0 0 4px;
    margin: 32px 0 0;
    padding: 8px 0 8px 24px;
  }

  .wpcbb6c1 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qp2nsuir {
    border-width: 0;
    margin: 0 0 48px;
  }

  .j2p2gtpg {
    border-width: 1px 0;
    margin: 32px 0;
    padding: 24px 0;
  }

  .gbceug09 {
    border-width: 0;
    padding: 80px 0;
  }

  .akanpmo3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qxoii3t9, .wogj45y2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gjwyim1q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .r8vvfdtx {
    border-width: 0;
    margin: 0;
  }

  .nypriyvy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .i365lmdu {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yyfpjg2b {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .i9kdflen {
    border-width: 0;
    margin: 0;
  }

  .tp5o4bzf {
    border-width: 0;
    margin: 24px 0 0;
  }

  .f515msh7 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .dj8tlvkc {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .cloaaypq {
    border-width: 0;
    margin: 0 0 24px;
  }

  .z5u6u74m {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .rdjg3cny {
    border-width: 0;
    margin: 0 0 12px;
  }

  .o6tguqij {
    border-width: 0;
    padding: 24px;
  }

  .e4wuigh3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gclp6g4h {
    border-width: 0;
    padding: 80px 0;
  }

  .ab5kiqv3 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .fxwwkzkc {
    border-width: 0;
    border-radius: 9999px;
  }

  .ltvoojv9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .aowvrrjb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .psafd19a {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .otk1smsg {
    border-width: 0;
    margin: 48px 0 0;
  }

  .eqnqgc08 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .uf5ps2kn {
    border-width: 0;
    margin: 0;
  }

  .xy8gnkiz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .igqia0qz {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dwfsy7p4 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .b82ihcvr {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kbargj0a {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .ghotapbs {
    border-width: 0;
    padding: 8px 16px;
  }

  .fra3t7st {
    border-width: 1px;
    padding: 32px;
  }

  .f8usoqx7 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .v8m1b7gt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .q4jgsbve {
    border-width: 0;
    padding: 96px 0;
  }

  .vg5o7t5h {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wvlp9vcz {
    border-width: 0;
    margin: 0;
  }

  .pkqfm31y, .l1krzf09, .aijhlben, .mhmjb1r3 {
    border-width: 0;
    border-radius: 4px;
  }

  .h17jvmhl {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j5ujtddd {
    border-width: 0;
    margin: 0 0 20px;
  }

  .x1gcouyl {
    border-width: 0;
    margin: 12px 0 0;
  }

  .a5dylnd5 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .x4eh9f32 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pjtnytee {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .x9shqkcc {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .t9m3uoow {
    border-width: 0;
    margin: 0;
  }

  .ahlr9hss {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .q41txjvy {
    border-width: 0;
    overflow: hidden;
  }

  .z0gucmi9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ywk6fjju {
    border-width: 0;
    margin: 0 0 32px;
  }

  .i6sx24gu, .z0ts4tsx {
    border-width: 0;
    margin: 0;
  }

  .a9axrahc {
    border-width: 0;
    padding: 16px 0 0;
  }

  .vmu1kb3g {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .irkfwxpu {
    border-width: 1px 0 0;
  }

  .kbcqiuqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fioaojqs {
    border-width: 0;
    margin: 0;
  }

  .qfgp4d6j {
    border-width: 0;
  }

  .axychgvk {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .b15aaate {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .miou5lsx {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ecssrbfj {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .fyacg6cr {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sm15t2yb, .cirx4anf, .rdyub9r7 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .yc4qikcu {
    border-width: 0;
    overflow: hidden;
  }

  .ovt7i3kd {
    border-width: 0;
    padding: 0;
  }

  .zcazwk7n {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .n0y9rwvg {
    border-width: 0;
    padding: 16px 0;
  }

  .a60b6bo4 {
    border-width: 0;
    margin: 0;
  }

  .nz91xafc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ohg6cza6 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .q2m1z10l {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .qs0ce5bj {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .i9gzz14n {
    border-width: 0;
    margin: 0 auto;
  }

  .th7bx051 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .km9b7w1j {
    border-width: 0;
    margin: 0 0 32px;
  }

  .tc3xd7hc {
    border-width: 0;
    margin: 0;
  }

  .p3aq53ro {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .b4guwb4d {
    border-width: 0;
    overflow: hidden;
  }

  .f4yqevb6 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .uz8osbqw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgvz5600 {
    border-width: 0;
    margin: 0;
  }

  .jaexvq09 {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .xbpok8hv {
    border-width: 0;
    overflow: hidden;
  }

  .mh5aessu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .pm57gvo1 {
    border-width: 0;
    overflow: hidden;
  }

  .ia8fnn4d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .grhui6x2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .khux4qqo {
    border-width: 0;
    margin: 0 0 12px;
  }

  .w81j0zhs {
    border-width: 0;
    border-radius: 8px;
    margin: 64px 0 0;
    padding: 32px;
  }

  .hj3warsa {
    border-width: 0;
    padding: 96px 0;
  }

  .j3xq3ayd {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .kueysw1s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9aqtdg8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gh138hqa {
    border-width: 0;
    border-radius: 6px;
  }

  .dulngbtk {
    border-width: 0;
    margin: 0;
  }

  .uwvi82lf {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .qpoowkmy {
    border-width: 0;
    margin: 0 0 64px;
  }

  .wb0d2hwy {
    border-width: 0;
    overflow: hidden;
  }

  .bwasyren {
    border-width: 0;
    border-radius: 9999px;
    margin: 4px 16px 0 0;
  }

  .ltlguhl3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .z059b6vo {
    border-width: 0;
    margin: 0;
  }

  .vhjqpcla {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ugqu35he {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .w90p7bqn, .dkfowl7t {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xvyimx0d {
    border-width: 0;
    padding: 96px 0;
  }

  .ed0oq0ld, .u0m14c2a {
    border-width: 0;
    margin: 0 0 40px;
  }

  .n6ng1v0i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .a1rjewe9 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .sg02q0xc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .jvtii2ds {
    border-width: 0;
    margin: 0;
  }

  .pdgr5l9v {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ezp03e7p {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .cs8dvygn {
    border-width: 0;
    padding: 24px;
  }

  .o310nixy {
    border-width: 0;
    margin: 0 0 40px;
  }

  .za8dk2l4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxturu4i {
    border-width: 0;
    margin: 0 0 8px;
  }

  .hd4fheio {
    border-width: 0;
    margin: 24px 0 0;
  }

  .bhh6vim6 {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ai7x6mi6 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .jz1p03r1 {
    border-width: 0;
    padding: 80px 0;
  }

  .ogi2amo4 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wjacc7wa {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zhjff648 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .v57df872 {
    border-width: 0;
    padding: 8px 16px;
  }

  .dao5ylt6 {
    border-width: 1px;
    padding: 32px;
  }

  .d1u7f6b2 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .axa5tqrd {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sw4ll935 {
    border-width: 0;
    padding: 96px 0;
  }

  .z3fgj5jb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mhe42f1m {
    border-width: 0;
    margin: 0;
  }

  .tvzmxro2, .rtik2tq6, .pbeqltmt, .i5r5ydpb {
    border-width: 0;
    border-radius: 4px;
  }

  .s9r9dteu {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t5dg5owi {
    border-width: 0;
    margin: 0 0 20px;
  }

  .y457bivs {
    border-width: 0;
    margin: 12px 0 0;
  }

  .kqt6hesl {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .pybdj7wj {
    border-width: 0;
    margin: 0 0 48px;
  }

  .afq0f1gs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bfvv0ho9 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .goqfvdng {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .mu5onq0z {
    border-width: 0;
    margin: 0;
  }

  .bt3ckz1h {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .gdwbvgu9 {
    border-width: 0;
    overflow: hidden;
  }

  .sbiw2d9z {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .iy1tdosv, .bz9lzlff {
    border-width: 0;
    margin: 0;
  }

  .dr3n9qim {
    border-width: 0;
    padding: 16px 0 0;
  }

  .fxv1z8d0 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .ew1cje0n {
    border-width: 1px 0 0;
  }

  .cvmccjis {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jj5i260r {
    border-width: 0;
    margin: 0;
  }

  .bvlyvt52 {
    border-width: 0;
  }

  .lz3dvsr7 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .epr9gvld {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q2cr13mp {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .mwjsl9og {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ebryural {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .swfy9q7l, .k7zzxf5d, .i4yufsxb {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .npzbsnvi {
    border-width: 0;
    overflow: hidden;
  }

  .ofi8yujv {
    border-width: 0;
    padding: 0;
  }

  .wqj7xver {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ht4s2txf {
    border-width: 0;
    padding: 16px 0;
  }

  .rhzfyb7u {
    border-width: 0;
    margin: 0;
  }

  .x4fwxr8c, .rf99h3un {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cyk01mkw {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .a8x10zri {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .p4g3e29w {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .uebw08hq {
    border-width: 0;
    margin: 0 auto;
  }

  .hwds1j0g {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .fcgiofu3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .a3wi0o0x, .j2cxj6s9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .glf48e9f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdb0heoo {
    border-width: 0;
    margin: 0;
  }

  .yq0dlgel {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .j3xfk9ir {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ycwa06ni {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .e3czk1dk, .axsuap5q {
    border-width: 0;
    margin: 0;
  }

  .t2fere6u {
    border-width: 0;
    margin: 24px 0 0;
  }

  .ru0pz3ng {
    border-width: 0;
    margin: 0 0 40px;
  }

  .skhd6a3w {
    border-width: 0 0 0 4px;
    margin: 0;
    padding: 8px 0 8px 24px;
  }

  .w3r1c2co {
    border-width: 0;
    padding: 80px 0;
  }

  .kn9lyd0l {
    border-width: 0;
    margin: 0 0 32px;
  }

  .buq4vtjj {
    border-width: 0;
    margin: 0;
  }

  .prh45yro, .tunfm30e {
    border-width: 0;
    margin: 0 0 48px;
  }

  .oz4bg66t {
    border-width: 0;
    overflow: hidden;
  }

  .vedip9nl {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ejv7k852 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .ni8nllim {
    border-width: 0;
    margin: 0 auto;
  }

  .kx2x60hl, .h6jm0bod {
    border-width: 0;
    margin: 0;
  }

  .cq7uw82z {
    border-width: 0;
    overflow: hidden;
  }

  .wnp70ntx {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .fj06crnj {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .z492md3v {
    border-width: 0;
    margin: 0 0 48px;
  }

  .c8ps46zq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fka2udjo {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .f3jcz4po {
    border-width: 0;
    margin: 4px 0 0;
  }

  .pkxymrpn {
    border-width: 0;
    margin: 32px 0 0;
  }

  .khlw7jq2 {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .e3lfpm5i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qd33zezc {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .p2b6mtiv {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .w1e6u8c1 {
    border-width: 0;
    padding: 80px 0;
  }

  .l10g4kxl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .rp4l47xy {
    border-width: 0;
    margin: 0 0 40px;
    padding: 32px;
  }

  .t8v7kwtc {
    border-width: 0;
    margin: 0 0 12px;
  }

  .sympx90u {
    border-width: 0;
    padding: 24px;
  }

  .yx2yno13 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .o0ula59f {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o62ysvbx {
    border-width: 0;
    margin: 0 0 40px;
  }

  .i6v5x3gx {
    border-width: 0;
    border-radius: 9999px;
  }

  .bam82bcv {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .rkrougik {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qgd1vxo9 {
    border-width: 0;
    padding: 0 0 0 48px;
  }

  .ee6ndn9z {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mwrmim2r {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px 12px 0 0;
  }

  .xm6jwwut {
    border-width: 0;
    margin: 0;
  }

  .o3axl6sa {
    border-width: 0;
    margin: 12px 0 0;
  }

  .f5ywvl40 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .dfkmq9uk {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ha89quu4 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zi5tb6j6 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .g8pd8o41 {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .ys6cill0 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wxvday4m {
    border-width: 0 0 0 2px;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .tnsm93ph {
    border-width: 0;
    margin: 0 0 8px;
  }

  .zt6mw403 {
    border-width: 0;
    margin: 0 0 40px;
  }

  .png8d7oq {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ujn5hv28 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .c1qd3miq {
    border-width: 0;
    margin: 0;
  }

  .blue-arrow {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .p74p63hw {
    border-width: 0;
    padding: 32px;
  }

  .tk4oznka {
    border-width: 0;
    margin: 40px 0 0;
    padding: 32px;
  }

  .jxrkjale {
    border-width: 0;
    margin: 0 0 48px;
  }

  .onkqlmpg {
    border-width: 1px 0;
    margin: 0;
    padding: 24px 0;
  }

  .j5mmvrli {
    border-width: 0;
    margin: 0 0 12px;
  }

  .nlme2j3l {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .jns4eoif {
    border-width: 0;
    padding: 8px 16px;
  }

  .uljn3rjo {
    border-width: 1px;
    padding: 32px;
  }

  .fqvpd444 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .olm29q50 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .hx8itjy6 {
    border-width: 0;
    padding: 96px 0;
  }

  .k29w40d3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dj24j1vx {
    border-width: 0;
    margin: 0;
  }

  .jp5x3igl, .qmuf4lqs, .mwd9iss7, .no33p47q {
    border-width: 0;
    border-radius: 4px;
  }

  .fmvmehew {
    border-width: 0;
    margin: 24px 0 0;
  }

  .tw0jhn77 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ogfp6hab {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ovx58k3w {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pcxd52zo {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zsotysm4 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .rq6jgs5j {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .f2g71ptb {
    border-width: 0;
    margin: 0;
  }

  .dqmidz3o {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lhtutfww {
    border-width: 0;
    overflow: hidden;
  }

  .ejrzavmf {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .g8cs6fmb {
    border-width: 0;
    margin: 0 0 32px;
  }

  .r0dexofm, .ji9obv7p {
    border-width: 0;
    margin: 0;
  }

  .nigxkey4 {
    border-width: 0;
    padding: 16px 0 0;
  }

  .j4bdgcz2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .aiim7ham {
    border-width: 1px 0 0;
  }

  .n9ih5tqx {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .s81mcori {
    border-width: 0;
    margin: 0;
  }

  .mktwiwsz {
    border-width: 0;
  }

  .f1wix0uh {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .ldevja6z {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .phy2nyi6 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wqyhx0p4 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .b2mh0br1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mbrr928r, .c1cargb9, .qm3owtsk {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .me1vhneg {
    border-width: 0;
    overflow: hidden;
  }

  .fmpdloqf {
    border-width: 0;
    padding: 0;
  }

  .zu4t7c9m {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q8snvp5s {
    border-width: 0;
    padding: 16px 0;
  }

  .u5h5lxd1 {
    border-width: 0;
    margin: 0;
  }

  .wls8ky1p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lwy02o3h {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .pkoznfmg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .r1xxtlrs {
    border-width: 0;
    flex-direction: column;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .j885v0sa {
    border-width: 0;
    overflow: hidden;
  }

  .nrj6cz8k {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n0wugyts {
    border-width: 0;
    border-radius: 8px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .m6lbrz00 {
    border-width: 0;
    margin: 0 auto;
  }

  .r0nzoenh {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .tfqi8m8z {
    border-width: 0;
    margin: 0;
  }

  .gjkz7q9t {
    border-width: 0;
    padding: 80px 0;
  }

  .ve2j68mv {
    border-width: 0;
    margin: 0 0 64px;
  }

  .gihddas2 {
    border-width: 0;
    overflow: hidden;
  }

  .n12bl7z6 {
    border-width: 0;
    border-radius: 9999px;
  }

  .rcvxzwlr, .josi2uov {
    border-width: 0;
    margin: 24px 0 0;
  }

  .cajw5vgn {
    border-width: 0;
    border-radius: 6px;
  }

  .h6bynnj8 {
    border-width: 4px;
    border-radius: 9999px;
  }

  .hx7w0o41 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .sxiyxej5 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .mu80waef, .kz2kii9q, .phzhsieq, .e34u7wc4 {
    border-width: 0;
    border-radius: 9999px;
  }

  .gipfvb69 {
    border-width: 0;
    overflow: hidden;
  }

  .gkgr2d96 {
    border-width: 2px;
    border-radius: 9999px;
  }

  .s0jd7m33 {
    border-width: 0;
    margin: 0 auto;
  }

  .qi9rez7v {
    border-width: 0;
    padding: 80px 0;
  }

  .a1yzbqut {
    border-width: 0;
    margin: 0 0 32px;
  }

  .auxcbxq3 {
    border-width: 0;
    margin: 0;
  }

  .zfsbvlof, .fyud9l0q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rpjo913n {
    border-width: 0;
    margin: 16px 0 0;
  }

  .r9hf8ekp {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .jmuf82we {
    border-width: 0;
    margin: 0 auto;
  }

  .hq1xd3zk {
    border-width: 0;
    border-radius: 9999px;
    margin: -8px 0 0 -8px;
  }

  .vfgmrlt0 {
    border-width: 0;
    overflow: hidden;
  }

  .qe7sry8l {
    border-width: 0;
    border-radius: 9999px;
  }

  .b4ku45uz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .lgomkocd {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xe02946i {
    border-width: 0;
    margin: 0;
  }

  .g3l2648y {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .j32vfl5y {
    border-width: 0;
    margin: 0 0 0 64px;
    padding: 4px 0 0;
  }

  .kiyx9k50, .row5smye {
    border-width: 0;
    margin: 64px 0 0;
  }

  .vp7ch69r {
    border-width: 0;
    margin: 0 0 48px;
  }

  .vmprmphb {
    border-width: 0;
    overflow: hidden;
  }

  .yh7gcmln {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cznwnl8f {
    border-width: 0;
    overflow: hidden;
  }

  .dmsypsrc {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .zmazi0ts {
    border-width: 0;
    border-radius: 6px;
    padding: 4px;
  }

  .pw8raysu {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qo9jozb4 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .gl5dwruv {
    border-width: 0;
    margin: 0;
  }

  .xmze5j5c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .y7ucxb6e {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 20px;
  }

  .am4ayb7h {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
    padding: 24px;
  }

  .obpbpiwq {
    border-width: 0;
    border-radius: 8px;
    margin: 32px 0 0;
    padding: 32px;
  }

  .f03y5nf0, .xjooisz8 {
    border-width: 0;
    margin: 0;
  }

  .dgysxadw {
    border-width: 0;
    overflow: hidden;
  }

  .gisg57tz {
    border-width: 1px;
    border-radius: 9999px;
    margin: 0 0 0 -14px;
    padding: 0;
  }

  .dtcdh6e8 {
    border-width: 0;
    margin: 0 0 0 -2px;
  }

  .strocluo {
    border-width: 0;
    margin: 0 0 48px;
  }

  .uo7qv1zw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .rl8urrj0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yk9fuekm {
    border-width: 0;
    margin: 4px 0 0;
  }

  .hnhkfmpy {
    border-width: 0;
    margin: 32px 0 0;
  }

  .v2h1k5sm {
    border-width: 0;
    margin: 0 auto;
    padding: 80px 0;
  }

  .nlsmmmj4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cpaxvomh {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .tam9dn7k {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .bsh6sp6o {
    border-width: 0;
    overflow: hidden;
  }

  .goxeb9ry {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zh9uyz0x {
    border-width: 0;
    margin: 0 0 0 24px;
  }

  .ecygfqyl {
    border-width: 0;
    border-radius: 8px;
    padding: 40px;
  }

  .qqnutkux {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bczwhhky {
    border-width: 0;
    margin: 0 0 12px;
  }

  .eoqvttfq {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .vpcgi9pg {
    border-width: 0;
    padding: 8px 16px;
  }

  .oghxb5mt {
    border-width: 1px;
    padding: 32px;
  }

  .odb05c37 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .cjm002nt {
    border-width: 0;
    margin: 32px 0 0;
  }

  .bplvz22a {
    border-width: 0;
    padding: 96px 0;
  }

  .jwmv0bf4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ktirz6pa {
    border-width: 0;
    margin: 0;
  }

  .vl6p4nh0, .g1rl63zn, .hu52uhrd, .cug04bhp {
    border-width: 0;
    border-radius: 4px;
  }

  .fu0276i1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .lg91gi3a {
    border-width: 0;
    margin: 0 0 20px;
  }

  .gvd6twsv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .s57wrwaa {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cwg2fdd1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .pu7za9ps {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b8jxz3cq {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .yorucalm {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .sbtov431 {
    border-width: 0;
    margin: 0;
  }

  .p8y0urr7 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .tojz0urv {
    border-width: 0;
    overflow: hidden;
  }

  .gsbs2ix2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .qi9m8t7o {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ay70rjcy, .auta6c0k {
    border-width: 0;
    margin: 0;
  }

  .bxwmc43i {
    border-width: 0;
    padding: 16px 0 0;
  }

  .f5zu1tzp {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .hxb312z2 {
    border-width: 1px 0 0;
  }

  .hzo1nazf {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j33kyubp {
    border-width: 0;
    margin: 0;
  }

  .t26jjxdo {
    border-width: 0;
  }

  .xc1aqcdb {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .r92zlmu7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mnx0vwbc {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .jkzsn165 {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .vgyyb62g {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o1ojhd8w, .mzmgq46m, .jiim01cr {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .dinrl8cw {
    border-width: 0;
    overflow: hidden;
  }

  .wonynkcy {
    border-width: 0;
    padding: 0;
  }

  .teeybjt6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x4gcd6lo {
    border-width: 0;
    padding: 16px 0;
  }

  .d2jc9j2t {
    border-width: 0;
    margin: 0;
  }

  .rrj4ajjp {
    border-width: 0;
    margin: 24px 0 0;
  }

  .mw409w04 {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qac5l6gk {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .ig0ilt7b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 16px 0 0;
  }

  .ise93c76 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .z449ol7f {
    border-width: 0;
    margin: 0;
  }

  .nlefn43e {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .pb05hgh4 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .sqfdkqt4 {
    border-width: 0;
    margin: 0 auto;
  }

  .mr1al5wa {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .xae15r1e {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v2vf18gt {
    border-width: 0;
    margin: 0;
  }

  .vlak2i7s {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .u2isgu2l {
    border-width: 0;
    overflow: hidden;
  }

  .ilvx4653 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qqrqxw0s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tcqtzc90 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gci7spz2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .w1us9x31 {
    border-width: 0;
    margin: 0;
  }

  .nk8lxt9r {
    border-width: 0;
    margin: auto 0 0;
  }

  .td7a6ygh {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .lahf965u {
    border-width: 0;
    padding: 80px 0;
  }

  .rszk8qih {
    border-width: 0;
    margin: 0 0 16px;
  }

  .e4lad0iw {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .vilqy0z1 {
    border-width: 0;
    overflow: hidden;
  }

  .yqsttal1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ryhwb9to {
    border-width: 0;
    margin: 0 0 12px;
  }

  .g62cldr3 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .acz5x417 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .y2cn204u {
    border-width: 0;
    border-radius: 6px;
    margin: 16px 0 0;
    padding: 16px;
  }

  .kjgchu6l {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qhs08l7f {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .xfrp1p2w {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .newjxpxy, .rx4dx9g7, .o0kkxl81, .wt3zg3i4 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .hze4bgvp {
    border-width: 0;
    padding: 64px 0;
  }

  .u8pq6uln {
    border-width: 0;
    margin: 0 0 12px;
  }

  .es1noc50 {
    border-width: 0;
    margin: 0 auto;
  }

  .ebtbuxss {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ajijtjj4 {
    border-width: 0;
    border-radius: 9999px;
    margin: 8px;
    padding: 16px;
  }

  .lk8b5hkr {
    border-width: 0;
    flex-wrap: wrap;
    margin: 32px 0 0;
  }

  .jgjzrnsv {
    border-width: 0;
    padding: 40px 0;
  }

  .p7kt8w7c {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fgewni81 {
    border-width: 0;
    margin: 0 auto;
  }

  .n3fdmpu1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .wzfjl46r {
    border-width: 0;
    margin: 0 auto;
  }

  .l4fnsqef {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .estabgpv {
    border-width: 0;
    margin: 0 auto;
  }

  .v1qpvkz1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hq58zqnv {
    border-width: 0;
    margin: 0 auto;
  }

  .ha4qniv1 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .hw26kqu7 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ytt14elk {
    border-width: 0;
    margin: 0 auto;
  }

  .fafodcxv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .d4dwtgam {
    border-width: 0;
    margin: 0 auto;
  }

  .p4fcpv4v, .oif8sv99 {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 32px;
    padding: 24px;
  }

  .dogq6e9t {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .sxfuzz4j {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .pivbpnt1 {
    border-width: 0;
    margin: 0 auto;
  }

  .l5eq6dcc {
    border-width: 0;
    padding: 64px 0;
  }

  .w54puv85 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .bjg2py7a {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hpp8b9cs {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .f1w2v0et {
    border-width: 0;
    padding: 8px 16px;
  }

  .a2ih75pc {
    border-width: 1px;
    padding: 32px;
  }

  .sj3jokfg {
    border-width: 1px;
    padding: 8px 16px;
  }

  .vmt64ew4 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .ctyofm7x {
    border-width: 0;
    padding: 96px 0;
  }

  .ge37cjb2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ntoy4kl5 {
    border-width: 0;
    margin: 0;
  }

  .g79yj0gp, .ah86q5f3, .o9dt8n2q, .btvjkrih {
    border-width: 0;
    border-radius: 4px;
  }

  .vww286we {
    border-width: 0;
    margin: 24px 0 0;
  }

  .xflq5v0f {
    border-width: 0;
    margin: 0 0 20px;
  }

  .fp1fwh7w {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ogukt5mx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y0snazj1 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ya1nbplf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .uu9g8yq0 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .wyloi8fh {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .ufs8rmm5 {
    border-width: 0;
    margin: 0;
  }

  .kz4suj9c {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .lfx3nscj {
    border-width: 0;
    overflow: hidden;
  }

  .nuiaxyr2 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .fpx33wor {
    border-width: 0;
    margin: 0 0 32px;
  }

  .icwbh3bz, .r7fx11zs {
    border-width: 0;
    margin: 0;
  }

  .ujm8m10x {
    border-width: 0;
    padding: 16px 0 0;
  }

  .d7jwno5a {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .f5a8w13x {
    border-width: 1px 0 0;
  }

  .uhhc3bgi {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ymmdi9ac {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau {
    border-width: 0;
  }

  .a6n59bcb {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .amkathi6 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm, .zs19qy3s {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh, .hs3snom0 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96, .o9o9eafl {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky {
    border-width: 1px;
    border-radius: 8px;
  }

  .ilsh9bsz {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
  }

  .bztag7j8 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac {
    border-width: 1px 0 0;
  }

  .ojdfmi9a {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v {
    border-width: 0;
  }

  .ckt0j4i6 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .jza28bog {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vo1udqn0 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9, .mnv4jzzd {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .rea1k181 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5 {
    border-width: 0;
    padding: 0;
  }

  .itgrt1y2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xlr01boc {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml {
    border-width: 0;
    margin: 0 auto 24px;
    padding: 0 24px;
  }

  .rx4bdk96 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlz64ge3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8, .i4029yl0 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .go1pgnnt {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rvragmc9 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf {
    border-width: 0;
    margin: 0 auto;
  }

  .u4m2wcl2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .e8hz5iq7 {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .j1s92vay {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg {
    border-width: 1px;
    border-radius: 8px;
  }

  .j4q28drn {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xi8ywyie {
    border-width: 0;
    margin: 0;
  }

  .vex04yjk {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .esbzzrdf {
    border-width: 1px 0 0;
  }

  .x04stmgc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-2 {
    border-width: 0;
  }

  .a6n59bcb-2 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .amkathi6-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-2, .zs19qy3s-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1-2 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-2 {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-2 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-2 {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .nfm1gk2p-2 {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-2, .hs3snom0-2 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-2 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-2 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-2 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-2 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-2 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-2, .o9o9eafl-2 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-2 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-2 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .ql0p9iky-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .ilsh9bsz-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-2 {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
  }

  .bztag7j8-2 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-2 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7-2 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1-2 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac-2 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-2 {
    border-width: 0;
    margin: 0;
  }

  .e6vo4wau-3 {
    border-width: 0;
  }

  .a6n59bcb-3 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .amkathi6-3 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .v2kerjb7-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .nxuntecg-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .yis151i5-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zv4dh5bm-3, .zs19qy3s-3 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .uk2qi1k1-3 {
    border-width: 0;
    overflow: hidden;
  }

  .nmo2w6nq-3 {
    border-width: 0;
    padding: 0;
  }

  .kxzdaevg-3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e9trjmmc-3 {
    border-width: 0;
    padding: 16px 0;
  }

  .afcdd6zv-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hjbrcgdq-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmyat2jg-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .lppr40tc-3 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .hnh5rn3x-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .om55z4wq-3 {
    border-width: 0;
    margin: 32px 0;
  }

  .w4nou1hy-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .kms96gk1-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pfy3d9zn-3 {
    border-width: 0;
    margin: 0;
  }

  .av7o25g5-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .essay-home-block {
    border-width: 0;
    padding: 24px;
  }

  .ovac6l2g-3 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .avnnbzhk-3 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .e4u8nfm0-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .zf1wonnw-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e7n0yx33-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .hpvbf0wh-3, .hs3snom0-3 {
    border-width: 0;
    margin: 0;
  }

  .pfhbdw2d-3 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .io4o3zxo-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .tsd3t8on-3 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .esfxsdna-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .d9iofw92-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .mesyp8rz-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .nmvofqvk-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .s67p8nnj-3 {
    border-width: 0;
    border-radius: 8px;
  }

  .sf2l88ak-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .ss7ze684-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .ot9kf616-3 {
    border-width: 0;
    margin: 0;
  }

  .bb2kscsk-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zd74fbhs-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .vyxv2u70-3 {
    border-width: 0;
    margin: 0;
  }

  .no0ufbo9-3 {
    border-width: 0;
    margin: 6px 0 0;
  }

  .kk2wuwn3-3 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 8px 0 0;
  }

  .sg32qm96-3, .o9o9eafl-3 {
    border-width: 0;
    margin: 0;
  }

  .avpsrdi0-3 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .fjqawdfy-3 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .q3el488k-3 {
    border-width: 0;
    border-radius: 6px;
    margin: 0 0 0 auto;
  }

  .e8wg101c-3 {
    border-width: 1px 0 0;
    padding: 16px 24px 24px;
  }

  .essay-home-item {
    border-width: 1px;
    border-radius: 8px;
  }

  .ilsh9bsz-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .z7vipood-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .thdhstwa-3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .sonz9x3e-3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .vsozsg74-3 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .wzkqmley-3 {
    border-width: 0;
    flex-direction: column;
    margin: 0 auto;
  }

  .bztag7j8-3 {
    border-width: 0;
    margin: 0;
  }

  .twyxcvt2-3 {
    border-width: 0;
    margin: 0 auto;
  }

  .qa9ipid0-3 {
    border-width: 0;
    padding: 64px 0;
  }

  .k59wzu6z-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w6g84hr9-3 {
    border-width: 0;
    margin: 0;
  }

  .qwvwtzbt-3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dejypqgz-3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .wz3jlqfg-3 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .j5c1memm-3 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .octxn8l7-3 {
    border-width: 0;
    margin: 0;
  }

  .y3lwsdu1-3 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .e4j4hdro-3 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .xec2vyac-3 {
    border-width: 1px 0 0;
  }

  .ojdfmi9a-3 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jpdtc89u-3 {
    border-width: 0;
    margin: 0;
  }

  .qr6wna8v-2 {
    border-width: 0;
  }

  .ckt0j4i6-2 {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .jza28bog-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vo1udqn0-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qyfm1w9h-2 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .rt27ba83-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n4l1ser9-2, .mnv4jzzd-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .rea1k181-2 {
    border-width: 0;
    overflow: hidden;
  }

  .n94nyoo5-2 {
    border-width: 0;
    padding: 0;
  }

  .itgrt1y2-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .xlr01boc-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .nmakjypz-2 {
    border-width: 0;
    overflow: hidden;
  }

  .mq6qsmpf-2 {
    border-width: 0;
    border-radius: 9999px;
    padding: 8px;
  }

  .f2aixy40-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .nm9arsv2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .py0d8cww-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .r6bhfnml-2 {
    border-width: 0;
    margin: 0 auto 24px;
    padding: 0 24px;
  }

  .rx4bdk96-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlz64ge3-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qg1soczy-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 12px 0 0;
  }

  .r5kfvdg8-2, .i4029yl0-2 {
    border-width: 0;
    margin: 0;
  }

  .hz2h1bd2-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .j7x278o1-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .i6r0gu0x-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 24px;
  }

  .vll9j792-2 {
    border-width: 1px;
    border-radius: 9999px;
    padding: 2px 10px;
  }

  .k5y8td9u-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 16px;
  }

  .nzgbnadm-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .opsnbc90-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 0 12px;
  }

  .ugu04nkx-2 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .t60zihot-2 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .kmqisa7b-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .mruq86fr-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .pbmt4l46-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ki53o0mb-2 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .y00bk2ut-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gejoopgy-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .go1pgnnt-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rvragmc9-2 {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .pdwcilrf-2 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .m7n788lf-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .u4m2wcl2-2 {
    border-width: 0;
    margin: 64px 0;
  }

  .e8wsbo4s-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .it8ntbrw-2 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .q9l65lk5-2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ir2o9okt-2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .e8hz5iq7-2 {
    border-width: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .j1s92vay-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .aysa5bri-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .gqhvjwry-2 {
    border-width: 0;
    margin: 0;
  }

  .ucmhal7j-2 {
    border-width: 0;
    padding: 24px 24px 8px;
  }

  .j9zmnsa6-2 {
    border-width: 0;
    margin: 0;
  }

  .rhbzoh70-2 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }

  .q0bam4at-2 {
    border-width: 0;
    margin: 0 4px 0 0;
    overflow: hidden;
  }

  .n31wbndo-2 {
    border-width: 0;
    padding: 0 24px 24px;
  }

  .j8hqe2h3-2 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .xwwd80uu-2 {
    border-width: 0;
    margin: 0 0 0 auto;
  }

  .cy9j9bls-2 {
    border-width: 1px 0 0;
    padding: 12px 24px 24px;
  }

  .nrxsncxg-2 {
    border-width: 1px;
    border-radius: 8px;
  }

  .j4q28drn-2 {
    border-width: 0;
    margin: 32px 0;
  }

  .ikcqnsex-2 {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .t5uwh9bj-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hbpy8807-2 {
    border-width: 0;
    margin: 0;
  }

  .k3fqnpj4-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qsltcb89-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .mom29n0s-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ej0vr1sn-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .xi8ywyie-2 {
    border-width: 0;
    margin: 0;
  }

  .vex04yjk-2 {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .hv22tooe-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .esbzzrdf-2 {
    border-width: 1px 0 0;
  }

  .x04stmgc-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tbv2h9co-2 {
    border-width: 0;
    margin: 0;
  }

  .o6hud0js {
    margin: 7.2px 0 10px;
    font-size: 36px;
  }

  .v7b75lvr {
    margin: 0 0 10.92px;
    font-size: 18.2px;
  }

  .bhrgfa7s, .a8p4r72y {
    border-radius: 130px 130px 23px;
    margin: 8px 8px 8px 0;
    padding: 15.36px 13px;
    font-size: 19.2px;
  }

  .csdv04zq {
    margin: 28px 0 0;
    font-size: 7px;
  }

  .inu7e2kq {
    margin: 21px 0 0;
    font-size: 7px;
  }

  .v5yz4y1a {
    align-items: flex-start;
    max-width: none;
    padding: 0 0 48px;
    font-size: 7px;
  }

  .m3lp1798 {
    font-size: 7px;
  }

  .kt4achbf {
    border-radius: 41px;
    font-size: 7px;
  }

  .gp85svk9 {
    border-radius: 41px;
    font-size: 7px;
    overflow: hidden;
  }

  .fdk38q54 {
    max-width: none;
    padding: 0 15px;
    font-size: 7px;
  }

  .i2uvlk6c {
    margin: 30px 0 -20px;
    font-size: 7px;
  }

  .tnf57g4i {
    margin: 0 auto;
    padding: 0 25px;
    font-size: 7px;
  }

  .wta9mkbi {
    margin: 0 auto;
    padding: 80px 0 0;
    font-size: 7px;
  }

  .ky0cqhww {
    font-size: 30.8px;
  }

  .xrk9r5lk {
    margin: 4.62px 0 12.32px;
    font-size: 30.8px;
  }

  .zpjt5y4f {
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 200px;
    margin: 0 auto;
    padding: 0 25px;
    font-size: 7px;
    overflow: hidden;
  }

  .gezuu9vn {
    font-size: 7px;
  }

  .hnthsuo6 {
    width: 96px;
    height: 64px;
    font-size: 7px;
  }

  .b7s4nbyf, .vae8h9fc {
    font-size: 7px;
  }

  .sbxiyh11 {
    grid-column-gap: 70px;
    flex-wrap: wrap;
    column-gap: 70px;
    margin: 21px 0 0;
    font-size: 7px;
  }

  .x564vg8y {
    margin: 0 auto;
    padding: 0 25px;
    font-size: 7px;
  }

  .ed1sixhv {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 7px;
    overflow: hidden;
  }

  .bi9e1gzk {
    font-size: 36px;
    line-height: 42px;
  }

  .r85d5scz {
    max-width: 648px;
    margin: 5.4px 0 14.4px;
    font-size: 36px;
    line-height: 42px;
  }

  .p0dbx1kv {
    font-size: 7px;
  }

  .b8m64gxk {
    font-size: 7px;
    display: block;
  }

  .fvd0gm1t {
    flex-direction: row;
    align-items: flex-end;
    font-size: 7px;
    display: flex;
  }

  .kbdc6p66 {
    min-height: 42px;
    margin: 0 0 20px;
    font-size: 16.8px;
  }

  .thhmp7fm {
    font-size: 14px;
    line-height: 21px;
  }

  .zvehwe1j {
    margin: 0 0 8.4px;
    font-size: 14px;
    line-height: 21px;
  }

  .imw6b2i4 {
    max-width: 220px;
    margin: 0 0 12px;
    font-size: 7px;
  }

  .vf4ilxdb {
    align-items: flex-start;
    max-width: none;
    padding: 0;
    font-size: 7px;
  }

  .hdtk3wdq {
    font-size: 7px;
    display: block;
  }

  .cpjpjk9w {
    font-size: 16.8px;
  }

  .xisids58 {
    align-items: flex-start;
    max-width: none;
    padding: 0;
    font-size: 7px;
  }

  .bynx6dgk {
    font-size: 7px;
    display: block;
  }

  .tuwux7nr {
    flex-flow: column;
    align-items: center;
    margin: 0;
    font-size: 7px;
  }

  .at9t3co7 {
    margin: 0 auto;
    padding: 0 0 100px;
    font-size: 7px;
    overflow: hidden;
  }

  .n6e7ting {
    font-size: 30.8px;
  }

  .t3eeb1wh {
    margin: 4.62px 0 12.32px;
    font-size: 30.8px;
  }

  .mhi3b5lu {
    margin: 0 0 10.92px;
    font-size: 18.2px;
  }

  .iamop4on {
    padding: 0 0 48px;
    font-size: 7px;
  }

  .ym7bgq0g {
    border-radius: 16px 16px 0 0;
    padding: 12px;
    font-size: 21px;
  }

  .xkazn6ei {
    font-size: 21px;
  }

  .tecuv0t3 {
    border-radius: 16px 16px 0 0;
    padding: 12px;
    font-size: 21px;
  }

  .cjbycll7 {
    font-size: 21px;
  }

  .g00h6w73 {
    border-radius: 16px 16px 0 0;
    padding: 12px;
    font-size: 21px;
  }

  .txmd7xqx {
    flex-wrap: wrap;
    font-size: 7px;
  }

  .rtinb9fs {
    font-size: 7px;
  }

  .gm3y6rjt {
    font-size: 10.5px;
  }

  .p2t622mt {
    margin: 0 -16px 0 0;
    padding: 12px;
    font-size: 10.5px;
  }

  .a6mpg3cf, .q0wlh2ye {
    font-size: 14px;
  }

  .yye0b7bt {
    padding: 12px;
    font-size: 14px;
  }

  .sk463331 {
    font-size: 14px;
  }

  .apc0om08 {
    padding: 12px;
    font-size: 14px;
  }

  .dm18xbl8 {
    margin: 0 -16px 0 0;
    padding: 12px;
    font-size: 10.5px;
  }

  .h0bhy0v8 {
    border-radius: 0 0 0 16px;
    margin: 0 -16px 0 0;
    padding: 12px;
    font-size: 10.5px;
  }

  .xqr7rbjp, .ugy9eush, .ueha4u7b {
    border-radius: 0 0 16px 16px;
    padding: 24px;
    font-size: 21px;
  }

  .a3qroyme {
    font-size: 7px;
  }

  .r4b8scie {
    margin: 0 auto;
    padding: 0 25px;
    font-size: 7px;
  }

  .h0ng6548, .l6k9r3cp {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 7px;
    overflow: hidden;
  }

  .q1os3cy4 {
    margin: 5.4px 0 14.4px;
    font-size: 36px;
    line-height: 42px;
  }

  .um1hcyfu {
    margin: 3px 12px 17px 0;
    font-size: 7px;
  }

  .hbu4dbrc {
    margin: 0 0 10.8px;
  }

  .qiwnq65h {
    font-size: 7px;
  }

  .on06xa5w {
    margin: 0;
    padding: 0 0 0 19px;
  }

  .pnhtq7p8, .q6h6qc6t {
    font-size: 7px;
  }

  .v09bczqf {
    border-width: 1px;
    border-radius: 130px 130px 23px;
    margin: 8px 8px 8px 0;
    padding: 15.36px 13px;
    font-size: 19.2px;
  }

  .lz918f9u {
    margin: 32px 0 0;
    font-size: 7px;
  }

  .vtr68g8h {
    border-radius: 30px;
    padding: 37px 56px 46px 49px;
    font-size: 7px;
  }

  .mmvico4s {
    margin: 0 0 0 0%;
    font-size: 7px;
  }

  .vdkdyfvy {
    font-size: 7px;
  }

  .awfbycnp {
    margin: 0 auto;
    font-size: 7px;
  }

  .c3iluiko {
    margin: 0 auto;
    padding: 0 0 75px;
    font-size: 7px;
  }

  .r83t5drr {
    font-size: 7px;
  }

  .wu6qfu84 {
    padding: 0 10%;
    font-size: 7px;
  }

  .n07d9s7q {
    border-width: 0;
    padding: 5px;
  }

  .utpnkzwu {
    margin: 0 5px;
  }

  .p29icpl6 {
    margin: 0;
    padding: 0;
    font-size: 7px;
  }

  .mdoxtz6a {
    width: 90%;
    margin: 0 auto 30px;
    padding: 0 0 100px;
    font-size: 7px;
  }

  .mxib4h4k {
    padding: 4px 12px;
    font-size: 10px;
  }

  .b8njek74 {
    font-size: 7px;
    top: -218px;
  }

  .z3ppaqha {
    margin: auto 0 0;
    font-size: 7px;
    overflow: hidden;
  }

  .ku1fetkg {
    margin: 0 auto;
    padding: 100px 0;
    font-size: 7px;
    overflow: hidden;
  }

  .shdhg34q {
    text-align: left;
    margin: 4.62px 0 15.4px;
    font-size: 30.8px;
  }

  .ghd2mfj5 {
    text-align: left;
    max-width: 546px;
    margin: 0 0 10.92px;
    font-size: 18.2px;
  }

  .x8sg605f {
    text-align: left;
    padding: 16px 0 0;
    font-size: 7px;
  }

  .nz75u2le {
    text-align: left;
    border-radius: 130px 130px 23px;
    margin: 8px 8px 8px 0;
    padding: 15.36px 60px;
    font-size: 19.2px;
  }

  .ujohq1xa {
    text-align: left;
    align-items: flex-start;
    margin: 0 auto;
    font-size: 7px;
  }

  .hmshh0mw {
    margin: 0 auto;
    padding: 70px 0;
    font-size: 7px;
    overflow: hidden;
  }

  .tjn1gsfm {
    margin: 4.62px 0 12.32px;
    font-size: 30.8px;
  }

  .ajc0rt1y {
    margin: 0 0 8.4px;
    font-size: 14px;
    line-height: 21px;
  }

  .obfl8x6z {
    font-size: 7px;
  }

  .hd4fm0u7 {
    border-width: 0;
    font-size: 7px;
  }

  .sn0wryy5, .ltxhzr5u, .fbr3zhsh {
    font-size: 7px;
  }

  .eulhsem3 {
    row-gap: 32px;
    padding: 42px 19.2px;
    font-size: 7px;
  }

  .no88fek7 {
    background-image: url("https://cdn.prod.website-files.com/649c6f80719c67b8516a7130/649c6f80719c67b8516a7288_Ground%20Pattern.png"), linear-gradient(#0000, #0000);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 9%, auto;
    height: 480px;
    padding: 55px 0 25px;
    font-size: 7px;
  }

  .l6a6rtk8, .ai74382m {
    font-size: 7px;
  }

  .ke0lmmno {
    margin: 12px 0;
    font-size: 16.8px;
  }

  .yu4o08ue {
    border-width: 0 0 5px;
  }

  .df4jjg39 {
    margin: 0 0 10px;
  }

  .r1w5uxeo {
    margin: 16px 0 60px;
    font-size: 7px;
  }

  .wt579906, .zprklfsq {
    margin: 0 35px 0 0;
    padding: 10px 0;
  }

  .lx6j7p0y {
    margin: 0 0 30px;
    font-size: 7px;
  }

  .qhyy0ksd {
    font-size: 7px;
  }

  .tviabzuz {
    margin: 0 25px 0 0;
    font-size: 7px;
  }

  .adqeli8w, .eogi0flx {
    font-size: 7px;
  }

  .y8360tit {
    border-width: 0 0 1px;
    padding: 0 0 12px;
    font-size: 7px;
  }

  .iuvmahhz {
    padding: 0 14px;
  }

  .let58gd7 {
    margin: 16px 0 0;
  }

  .q5jre4hu {
    margin: 10px 0 0;
    font-size: 7px;
  }

  .ye5do8z2 {
    padding: 20px 0 0;
    font-size: 7px;
  }

  .gpdvjrci {
    margin: 0 auto;
    padding: 60px 0 118px;
    font-size: 7px;
    overflow: hidden;
  }

  .zk83kq6p {
    font-size: 7px;
    overflow: hidden;
  }

  .xe212pug {
    border-width: 0;
  }

  .spnb0wqu {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .pyeisbzh {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ianhdhy5 {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .r77xblgi {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .uhp6brt9 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .b41myksi, .g1lx9isc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .urgp9753 {
    border-width: 0;
    overflow: hidden;
  }

  .lr2f27b8 {
    border-width: 0;
    padding: 0;
  }

  .zxnqwdb7 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fkpk0iqo {
    border-width: 0;
    padding: 16px 0;
  }

  .f22wmp2e {
    border-width: 0;
    margin: 0 0 24px;
  }

  .r73r9l8r {
    border-width: 0;
    margin: 0;
  }

  .aq0zuigi {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .jrvm3wkj {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k4261ew7 {
    border-width: 0;
    margin: 0 12px 0 0;
    overflow: hidden;
  }

  .x7w5cn3r {
    border-width: 0;
    margin: 0 0 0 auto;
    overflow: hidden;
  }

  .e41pasam {
    border-width: 1px;
    padding: 24px;
  }

  .fuiyji9n {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vcimimmp {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .v4q2p9i0 {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .yd2fy6hh {
    border-width: 0;
    margin: 0 0 4px;
  }

  .ynop1eyu {
    border-width: 0;
    margin: 0;
  }

  .utxhuiw4 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .ha08gfxa {
    border-width: 0;
    margin: 0 auto 16px;
    overflow: hidden;
  }

  .wj2nqmwn {
    border-width: 0;
    margin: 0 0 12px;
  }

  .d271o43i {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bh1yw5cu {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .hgd3ygg5 {
    border-width: 0;
    padding: 12px 32px;
  }

  .fm9gebdx {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .aoi1kpca {
    border-width: 0;
    margin: 0 auto;
  }

  .gsduq0wh {
    border-width: 0;
    margin: 48px auto 0;
  }

  .mhgy62xo {
    border-width: 0;
    padding: 80px 0;
  }

  .yzo5jbst {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d3chi7wz {
    border-width: 0;
    margin: 0;
  }

  .mgq1skrq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .motbv8xc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lhewwjhb {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .r26ww2rf {
    border-width: 0;
    margin: 0 0 32px;
  }

  .ntoy9s1n {
    border-width: 0;
    margin: 0;
  }

  .r6b510xd {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .r6hvdieq {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .wrfttw3w {
    border-width: 1px 0 0;
  }

  .tvyn5c3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .r5ouxuig {
    border-width: 0;
    margin: 0;
  }

  .n68pjriy {
    border-width: 0;
  }

  .fpxtylzk {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .pmaqe92w {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .vonzfmfe {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uk8tmeql {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .miwrq2zd {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fom3n5vm, .emx7rjh0 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .r66m6b86 {
    border-width: 0;
    overflow: hidden;
  }

  .p67adhw6 {
    border-width: 0;
    padding: 0;
  }

  .hmjktnj3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .am7mx12f {
    border-width: 0;
    padding: 16px 0;
  }

  .vts63a7d {
    border-width: 0;
    margin: 0;
  }

  .jbpxq6b1 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .leilg8ej {
    border-width: 0;
    margin: 0 auto;
  }

  .plyfr3cl {
    border-width: 0;
    padding: 128px 0 64px;
  }

  .s7c9ntqm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pxflpv3v, .zdnfw1m3 {
    border-width: 0;
    margin: 0;
  }

  .qza1hjke {
    border-width: 0;
    margin: 48px 0 0;
  }

  .xto0krpl {
    border-width: 0;
    padding: 80px 0;
  }

  .lq9ggr6c {
    border-width: 0;
    margin: 0 0 48px;
  }

  .oi186o8m {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 24px;
  }

  .f2eoo6i6 {
    border-width: 0;
    margin: 16px 0 0;
  }

  .zmcb7s9u, .excwgrsx {
    border-width: 0;
    margin: 0;
  }

  .cu28nnl7 {
    border-width: 0;
    margin: 0 0 80px;
  }

  .lauztby7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .he4p7hq7, .ehjdh15t {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pvhaq8qk, .jwk0d9kq {
    border-width: 0;
    margin: 0;
  }

  .bkxqdc54 {
    border-width: 1px;
    padding: 16px 32px;
  }

  .dc7zfqpc {
    border-width: 0;
    margin: 0 0 40px;
  }

  .wcc32xjd {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .t16m0x3x {
    border-width: 0;
    padding: 24px 32px;
  }

  .vl4kwq87 {
    border-width: 0;
    padding: 80px 0;
  }

  .sdldtrvm {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d9ffdvir {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ipyslnw9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .seyk0z37 {
    border-width: 1px;
    width: 100%;
    padding: 12px 32px;
  }

  .rpd2yjrd {
    border-width: 1px;
    border-radius: 8px;
    padding: 32px;
  }

  .mhwtaom4 {
    border-width: 0;
    margin: 0 auto;
  }

  .hu6hjln3 {
    border-width: 0;
    padding: 80px 0;
  }

  .vxq07mfb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .h0pvvcib {
    border-width: 0;
    margin: 0;
  }

  .ihhoh3rj {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jqqq5ou3 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hsyiys0p {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .z3rxvtpd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .g56nrh5g {
    border-width: 0;
    margin: 0;
  }

  .z0gn4fgi {
    border-width: 1px 0 0;
    margin: 32px 0 0;
    padding: 32px 0 0;
  }

  .tsf1qrag {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .tzj5790b {
    border-width: 1px 0 0;
  }

  .g8oantn6 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .l2tqo9ib {
    border-width: 0;
    margin: 0;
  }

  .ed6sifly {
    border-width: 0;
  }

  .gghd6wth {
    border-width: 0;
    flex-direction: column-reverse;
    margin: 0;
    padding: 16px;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .ial9pd1v {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .uet2bi62 {
    border-width: 0;
    border-radius: 6px;
    padding: 8px 16px;
  }

  .py19d8ty {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .wzog8u2r {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fxt8cgxo, .sb559p7k, .iuq2jwq5 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zfjyt3qg {
    border-width: 0;
    overflow: hidden;
  }

  .xte5f5th {
    border-width: 0;
    padding: 0;
  }

  .dom9d4cf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e0i7ictn {
    border-width: 0;
    padding: 16px 0;
  }

  .ey1skel4 {
    border-width: 0;
    margin: 0;
  }

  .avkjbqpz {
    border-width: 0;
    margin: 32px 0 0;
  }

  .qsyendlj {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .qktskwg2 {
    border-width: 0;
    width: 100%;
    padding: 24px 32px;
  }

  .b32xkko5 {
    border-width: 1px;
    width: 100%;
    padding: 24px 32px;
  }

  .qpg2r015 {
    border-width: 0;
    flex-direction: column;
    margin: 32px 0 0;
    padding: 16px 0 0;
  }

  .b1bibdjd {
    border-width: 0;
    margin: 0 auto;
  }

  .tnuc9jgw {
    border-width: 0;
    margin: 0;
  }

  .cqniucyc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .p4gh4ogy {
    border-width: 1px 0 0;
    padding: 16px 0;
  }

  .rjezli1r {
    border-width: 0;
    padding: 128px 0 80px;
    overflow: hidden;
  }

  .uv8xh605 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ze6w14bp {
    border-width: 0;
    margin: 0 auto;
  }

  .t7ld83k9 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .ugwkmfq0 {
    border-width: 0;
    margin: 48px 0;
  }

  .rxku2nao {
    border-width: 0;
    margin: 0 0 24px;
  }

  .hivlslum, .q58kyghu {
    border-width: 0;
    margin: 0 auto;
  }

  .uf4erxyg {
    border-width: 0;
    padding: 96px 0;
  }

  .quxthb11 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .mpwjepam {
    border-width: 0;
    margin: 0;
  }

  .v4ygx5hh {
    border-width: 0;
    margin: 0 auto 80px;
  }

  .uarrxcly {
    border-width: 0;
    overflow: hidden;
  }

  .yj04hoog {
    border-width: 0;
    margin: 0 0 24px;
  }

  .f7zmnnb5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .niatvg39 {
    border-width: 0;
    margin: 0;
  }

  .psazuv6a {
    border-width: 0;
    padding: 128px 0;
  }

  .pxd6jsj3 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .yauf3a1w {
    border-width: 0;
    margin: 0;
  }

  .o38ob16b {
    border-width: 0;
    margin: 24px 0 0;
    padding: 0 0 0 56px;
  }

  .oejswfyf, .bnfdjxe0 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .yij9fen0 {
    border-width: 0;
    padding: 96px 0;
  }

  .j31mb028 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qf3ihtfx {
    border-width: 0;
    margin: 0;
  }

  .hvxrue3t {
    border-width: 0;
    margin: 24px 0 0;
  }

  .x4kogfpw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ld4ifkoh {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q0jic0kc {
    border-width: 0;
    margin: 0;
  }

  .p3bhakea {
    border-width: 0 0 0 4px;
    padding: 0 0 0 24px;
  }

  .z86diuvt {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .o4rmm5x4, .cijymve5 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .us0raksp {
    border-width: 0;
    padding: 96px 0;
  }

  .co1xs3bs, .xfwkvpdo, .duv97tdz {
    border-width: 0;
    margin: 0;
  }

  .udrktwry {
    border-width: 0;
    margin: 0 auto;
  }

  .scmwu0lt {
    border-width: 0;
    padding: 80px 0;
  }

  .jh62fd69 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .wicl4mq3, .kwejvktu {
    border-width: 0;
    margin: 0;
  }

  .cwe8k292 {
    border-width: 1px 0 0;
    padding: 16px 0 0;
  }

  .yboqwzy6 {
    border-width: 1px 0;
    padding: 96px 0;
  }

  .bbux2toa {
    border-width: 0;
    margin: 0 0 16px;
  }

  .w4p0ef8s {
    border-width: 0;
    margin: 0;
  }

  .ugs5lwyi {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .i7voobmw {
    border-width: 0;
    overflow: hidden;
  }

  .zbtvz1cz {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .y5w018bs {
    border-width: 0;
    margin: 0 0 8px;
  }

  .jkxkkskk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xx7pw9km {
    border-width: 0;
    margin: 0 0 0 4px;
    overflow: hidden;
  }

  .qz9y6i0g {
    border-width: 0;
    border-radius: 6px;
  }

  .vnxthaw9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 24px;
  }

  .ly7a43av {
    border-width: 0;
    padding: 80px 0;
  }

  .jixs1xwx {
    border-width: 0;
    margin: 0 0 48px;
  }

  .ec17eu5c {
    border-width: 0;
    margin: 0 0 12px;
  }

  .dtaygtjv {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d6xh8wbh {
    border-width: 0;
    margin: 0 0 0 8px;
    overflow: hidden;
  }

  .mpffzkww {
    border-width: 0;
    padding: 8px 16px;
  }

  .gr0wniyg {
    border-width: 1px;
    padding: 32px;
  }

  .if5ya5l3 {
    border-width: 1px;
    padding: 8px 16px;
  }

  .mp3f0j62 {
    border-width: 0;
    margin: 32px 0 0;
  }

  .sxrfdhyz {
    border-width: 0;
    padding: 96px 0;
  }

  .oqrbsijo {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ngf40meq {
    border-width: 0;
    margin: 0;
  }

  .op9f52ey, .ohhxirs1, .nrokqv5p, .yct7pjbh {
    border-width: 0;
    border-radius: 4px;
  }

  .z5ou3oe5 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .c7nakxfg {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u2ml1at1 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i22hsv3f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .uyfrwxft {
    border-width: 0;
    margin: 0 0 48px;
  }

  .zbvm3sau {
    border-width: 0;
    margin: 0 0 32px;
  }

  .f7pt99i6 {
    border-width: 0;
    margin: 0 8px 0 0;
    overflow: hidden;
  }

  .j3uctj2y {
    border-width: 0;
    margin: 0 0 0 4px;
  }

  .zvp78s0r {
    border-width: 0;
    margin: 0;
  }

  .pcabk6n2 {
    border-width: 0;
    margin: -1px;
    overflow: hidden;
  }

  .oxi0hjdi {
    border-width: 0;
    overflow: hidden;
  }

  .l0vv0dj9 {
    border-width: 0;
    margin: 0 0 0 16px;
  }

  .ice43scs {
    border-width: 0;
    margin: 0 0 32px;
  }

  .z9posqhs, .luq3ei65 {
    border-width: 0;
    margin: 0;
  }

  .seu7830e {
    border-width: 0;
    padding: 16px 0 0;
  }

  .v9a2vmle {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .bthsqsby {
    border-width: 1px 0 0;
  }

  .skc1hfp0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nfmx3d8t {
    border-width: 0;
    margin: 0;
  }

  .line-copy {
    border-width: 0;
    margin: 48px 0;
  }

  .hmjktnj3-copy {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rvragmc9-copy {
    border-width: 0 0 0 4px;
    margin: 32px 0;
    padding: 8px 0 8px 24px;
  }

  .traditional-vs-our-approach-para {
    border-width: 0;
    margin: 0;
  }

  .current-ai-bg {
    border-width: 0;
    padding: 96px 0;
  }
}

#w-node-_2a2480bb-3580-7585-3664-87bde670bd4c-b722b394 {
  grid-column: span 3 / span 3;
}

#w-node-_99257f2a-bece-1692-9a62-b9f99bafe364-b722b394 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_22201ec0-13ec-ed24-4d69-c1f5d309a755-b722b394 {
  place-self: auto;
}
