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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --cream: #e5e7eb;
  --grey: #8f919a;
  --dark-blue: #121b60;
  --black: #000;
}

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

body {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

.jwhruf9k {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.bnwtv3xb {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.wk82cjg3 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.bl1ss5wz {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.ttuumyn3 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.kl0cx91t {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.hnxeui2l {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ggiwa5k3 {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.c20307ji {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.b1ktko2w {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.ee2mj4kh {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.fof4h1ot {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.xn5imnl8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.wkwz0vsg {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.icrqgxj6 {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.nge9a0ne {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.j4lttgyt {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.zqqdpbp9 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.msgskys0 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.ukhxpuv8 {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.gyikn2j7 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.oi1dpoz5 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.r2ahvyyz {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.tefp3gxh {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.zneedxty {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.fgdgwdwg {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.hjwk2rlf {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: grid;
}

.zr0ixfzs {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: grid;
}

.q9cc5r40 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.tyrfp9q6 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
}

.si055xm3 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: grid;
}

.ynv73g4e {
  visibility: hidden;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 56px;
  font-size: 14px;
  font-weight: 500;
}

.ww29u55w {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  font-size: 14px;
  font-weight: 500;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.a5s2a73d {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.o6k4qkyn {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.pu27tuv5 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.x6rn39c3 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.d7ye187m {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.ukznulks {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.za19mkgz {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.acdxz4po {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.dikndlxr {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: none;
}

.qqwpollp {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rvxjas61 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zejqa045 {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.utq0io7l {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.awfezkn9 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.azb5oukd {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.smpusvul {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.aab8zbs1 {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.khxqsg66 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.skrvfli1 {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #00000080;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ptk13ubi {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.d0q9h6mp {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  position: relative;
}

.aob0pn72 {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 12px;
  right: 12px;
}

.pzg74zo6 {
  visibility: hidden;
  aspect-ratio: auto 400 / 400;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  display: block;
}

.ib66trub {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.t9bymi9v {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.hd06z3u4 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.wd4rj8j3 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.fxq8jgar {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.u2c1cz0f {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.du8lz5gl {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.ludkeb3q {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.vxwp9cvt {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  position: relative;
}

.gc7ntfs7 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.uy9j8qs7 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.xs0mgty4 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
}

.uoq7zrkk {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.k48cwofn {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.q82opc8o {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
}

.obikylke {
  visibility: hidden;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 56px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.b7yj801y {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.kgtluvn0 {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: column;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
  position: relative;
}

.n4bj6lkn {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.bmooprmp {
  visibility: hidden;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.hs9mb7jm {
  z-index: 0;
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.u66z7q96 {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}

.cssx0d37 {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.l8o4qxym {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.okr1cma1 {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.dp8ks1qj {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.vpj15wge {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 8px;
  width: auto;
  display: none;
}

.wcwwl2no {
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 384px;
  height: 100%;
  padding: 32px 64px 32px 48px;
  position: relative;
  overflow: auto;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.r864if2r {
  z-index: 50;
  visibility: hidden;
  transform-origin: 0%;
  border-width: 0;
  width: 1920px;
  height: 700px;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.t3eflef7 {
  aspect-ratio: auto 1440 / 650;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ryrdwwz3 {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mfcmrbho {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.vkhelw32 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.vj5z8ec1 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.tnrxhg8t {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.tsrrhbov {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.l6kwolfk {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.moow47ze {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.gp7mb6s9 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mff1xxm9 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.w0naqa3r {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.xyiqf8dl {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
  padding: 0 0 128px;
}

.byg1aspx {
  aspect-ratio: auto 678 / 650;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.tguvfs5o {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
}

.dvzmkkmw {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.y60d0of2 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.g8rqguwq {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.mrfpf7fa {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ig3t1yat {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.ptr67xfb {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ndtq8tkw {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.t4z999k9 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.x899t3n1 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.kma150cu {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.sm3lqsul {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.jfl0hxxe {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.uhbzba7c {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.r1hnw7xu {
  aspect-ratio: auto 1200 / 797;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.g2l1y18u {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.cquifuh8 {
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.dubx97aj {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.kyknnf4t {
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.p7ys09t2 {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.hnaqj4ye {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.ykw2jc0z {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.mtaglhei {
  border-width: 0;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

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

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

.i2v9c2v4 {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, -100px, 0);
}

.f42kiygp {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.hvws54t6 {
  z-index: 10;
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.rvah9ahp {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ksjmt9px {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.hhtdcjq3 {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.utxd0bvq {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.krsk9u3z {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.z4b6p0rb {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.izguorgd {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.rmy9b3wb {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.b9pempv5 {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.dlzdwpdz {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.exosd7nq {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whss5j4q {
  opacity: .5;
  cursor: pointer;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: auto;
  display: flex;
}

.klcz4opp {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  padding: 12px 12px 32px;
  overflow: hidden;
}

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

.hu6bx24s {
  border-width: 0;
  flex-shrink: 0;
  width: 392px;
  height: 100%;
  margin: 0 20px 0 0;
  position: relative;
}

.n52wag14 {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.n2xhnmmn {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-412px, 0, 0);
}

.svmvtkqw {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.y45o4w0j {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.e8uiz8rl {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.qrvzgu45 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.rxllne62 {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb99;
  border-width: 0;
  margin: 96px 0 0;
  padding: 96px 0;
  transform: translate3d(0, 100px, 0);
}

.ugzic4k4 {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.v6wu3j3d {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zpbc5350 {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.jtsf9a03 {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.u3iysbsa {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.h9i2a1us {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.ius1nucn {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.yp3pfq5z {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.x4arzz89 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 4 / span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

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

.j654n794 {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 100px, 0);
}

.q7pst118 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.w90ppxdc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.p2v5063k {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ht68xc8c {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  list-style-type: none;
  display: block;
}

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

.g7etdh2j {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bzqpp0ay {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.ducgweba {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.tt7ydeo3 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.rsl7rnuv {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.cd7dawzv {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.b2r1y90b {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 100px, 0);
}

.e2nr3lkr {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.izug42y3 {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.iwn5fr8n {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.veqxa0bj {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.xwv9pw74 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.x5hxkwvs {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.gebtjx51 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.cem09wy5 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.r16me5fm {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.zo5y0yr4 {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.jwytso3v {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.dh7xy4lb {
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.rwsr0cy6 {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.i2q6g9lk {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.llfixzq8 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.yw134bqy {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.as960xyo {
  color: #ffcc18;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.z111bcy3 {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.imeaip24 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lmq9hib1 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fbb3;
  border-width: 1px;
  border-color: #e5e7ebb3;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.dzljagd1 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.feg8j9tq {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 256px;
  display: flex;
  position: relative;
}

.c8uvbyb5 {
  background-color: #fff;
  border-width: 2px;
  border-color: #e5e7eb66;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  position: relative;
}

.pof7b5b5 {
  backface-visibility: hidden;
  width: 517.391px;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.o6sa6ux4 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-376.174px, 0, 0);
}

.marytpfr {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.ria74ffp {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.uf0w3qlo {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.x177a5qh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.t6o37s1h {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.tjdxqpkb {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.c0mnbf7l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.lvexpkxr {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.fwwlad5v {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.thxfz9a0 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.ggp6hnw9 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.syg3og94 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.dgv5h458 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.kky645q7 {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.vmudnpbs {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.xjc4qvls {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.evq9vuay {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

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

.c8kq9tek {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.e726qz1q {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.xepl935k {
  grid-column-gap: 8px;
  background-color: #121b60;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: 0;
  max-width: 1536px;
  margin: 0 auto;
  padding: 16px 32px;
  display: none;
}

.d5g0fzgi {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.a8emsw7i {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.f6tiuhrf {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.t6vuyzhw {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.sn4r6sux {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.veu0h16l {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 160px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.yheqf2wy {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.e4ve8ljw {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.oak2t6yt {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.hzxkppvu {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.amwtardq {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.kyoyitlf {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.pc4ouvnc {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.x7ugzznh {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 168px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.a1gus56u {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 86px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.zt0yobnb {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 117px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.ehaqcigc {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 183px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.mk493wu2 {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.tfxh98nq {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.ye7vbbdr {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 36px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.j7w70y0i {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 41px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.qkcmapqf {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 73px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.sg03rp4r {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 68px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.p8f3h3zh {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 65px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.i51iq9dc {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.hgqh6irh {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 71px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.rutnxink {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 161px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.e2zqjjfz {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 61px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.c2bbj128 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 53px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.llteaezo {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 110px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.wt0h6ui9 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.yjxkwr3x {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 105px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.e2h9vynz {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.nmq16x4k {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 82px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.az1243im {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.vfdd0xv8 {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: grid;
}

.nsv7qeuf {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.fkkzelqt {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 139px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.q2poifan {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
}

.s7rtja7z {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  padding: 56px;
  font-size: 14px;
  font-weight: 500;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.wshs8jy5 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.dfkd7972 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 40px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.xn1xxws7 {
  z-index: 0;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.o6hfzozd {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.klrt76p8 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.e2zigfni {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jc19ye7s {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.n7b7ndk7 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.dvx78u4o {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: none;
}

.t7llud4r {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ksn9juh1 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.aphntyzj {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.i27r2g6g {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.arfmoegg {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
  position: relative;
}

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

.ujimlv7b {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 56px;
  display: flex;
  position: relative;
}

.b7k4o235 {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.elodtqi6 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.gk7vbbbg {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #00000080;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ucyh2dz3 {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.c97783tb {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
  position: relative;
  top: 12px;
  right: 12px;
}

.p70fhxnc {
  visibility: hidden;
  aspect-ratio: auto 400 / 400;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  width: 176px;
  max-width: 100%;
  margin: 0 0 32px;
  padding: 0;
  display: block;
}

.k8jjvfrb {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 48px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.o7r4x8au {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 47px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.ewzll9ns {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 51px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.pqd7ae7q {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 36px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.p8zax87z {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 99px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.n6ssb57v {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 60px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.e9r50ewr {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 108px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.n49t4fwm {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.e6h753va {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kv29n961 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.hu9zzg98 {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.j7f4aegv {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  position: relative;
}

.k9ytupah {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.sx6szk95 {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.oaay3y0a {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.v3e59b7e {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.qjigfrkx {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.pfg6uevl {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.ubmglb87 {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  padding: 56px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.vff9zgcr {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.inm8drrn {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 62px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.i3fo1zng {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: column;
  width: auto;
  margin: 0;
  padding: 40px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
  position: relative;
}

.prhgfrzn {
  z-index: 0;
  visibility: hidden;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.vcfd51ir {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}

.sm306444 {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.fe6yzc6p {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.kw1z1grk {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.jhpgqami {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 8px;
  width: auto;
  display: none;
}

.lrhvil2u {
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 384px;
  height: 100%;
  padding: 32px 64px 32px 48px;
  position: relative;
  overflow: auto;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vdvbu097 {
  z-index: 50;
  visibility: hidden;
  transform-origin: 0%;
  border-width: 0;
  width: 1920px;
  height: 700px;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.m1ia60md {
  z-index: 0;
  aspect-ratio: auto 1440 / 650;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.cs8xriq8 {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.idd7yz6f {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.oycpcevg {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.xguuv1nw {
  z-index: 0;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 191px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.m44p5aup {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.wr5xccnv {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.r8lzyd6g {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.adulkpw1 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.t04qbbgj {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.w725kmi1 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.xe3e9knj {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
  padding: 0 0 128px;
}

.j5n8x3b8 {
  aspect-ratio: auto 678 / 650;
  vertical-align: middle;
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: 736px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.x2sxfogn {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  position: relative;
}

.ty5oein4 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.x76emf4g {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.b8vr6a6b {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.oenndr8d {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.k774maaj {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.fn4f4gle {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

.wfzz0kzq {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
  display: flex;
  position: relative;
}

.u6nmdk4r {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.dtbrpibv {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.h97t78pb {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.hq03viwu {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.i3zwdsur {
  aspect-ratio: auto 1200 / 797;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.sv91kctv {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.p9xg5mxg {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.i690nzjw {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.zz92gz04 {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.tcthl9q1 {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.unn7fuzp {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.h3yh1mqx {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

.ekub6v77 {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.ne7r3typ {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, -100px, 0);
}

.qfgrgwx3 {
  z-index: 10;
  color: #121b60;
  background-color: #f8fbfd;
  border-width: 0;
  width: 389px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.gpkgu5z8 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xvk4lxlu {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.lqxlsyu7 {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qhi8bmff {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.a4uwj9hv {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.upldutpp {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.k26kacla {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.jjcip3rk {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.ygsbgvvh {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.hie5veda {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.quc5kb1p {
  opacity: .5;
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: 366px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f5026kjo {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-shrink: 0;
  width: 392px;
  height: 100%;
  margin: 0 20px 0 0;
  padding: 12px 12px 32px;
  display: block;
  position: relative;
  overflow: hidden;
}

.imfcxwu2 {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.hptm9kic {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-412px, 0, 0);
}

.qu6uj5rz {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.nmk8tmo7 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.ymyqd5e7 {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.ye1w9k9l {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

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

.p0fh11lx {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb99;
  border-width: 0;
  margin: 96px 0 0;
  padding: 96px 0;
  transform: translate3d(0, 100px, 0);
}

.vmdkades {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 260px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.m3abgx9a {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fslafu8x {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 421.328px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.tbg69zkr {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.auw7iwcl {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.orwyjhdj {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.ts731oqe {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.f8ra3ix9 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 453.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.p28no68a {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 4 / span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

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

.yet3vhd1 {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 100px, 0);
}

.mauoi876 {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 285px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.igl8l98v {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.dmmld933 {
  color: #8f919a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
  position: relative;
}

.ren12hyd {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l2g1g8dp {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

.rv08tt53 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rccce08h {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.kbhl76yq {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.zmrolm8x {
  border-width: 0;
  align-self: center;
  width: auto;
}

.hofo7nzv {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 672px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.q66bh0qd {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.iyowm5gs {
  opacity: 0;
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 100px, 0);
}

.ejmmtph1 {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 188px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.zgkzks8o {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 333px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.rh4t16jm {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.g0spnzpk {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.uy80tn3y {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.ac3my74i {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.nso0dyi5 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.yq4v27yc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.iqo895cc {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.yqt33na2 {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.ydzcv26u {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.s2hj90mu {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.gkkwgqn8 {
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  column-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.bgju7tsb {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.am2pzwv1 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.svnijx6c {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.z201hzov {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.zx1ftewe {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.qqwz2v5u {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tikmoh45 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fbb3;
  border-width: 1px;
  border-color: #e5e7ebb3;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.dmba323t {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.vw5npdpo {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 256px;
  display: flex;
  position: relative;
}

.lhn2vku5 {
  backface-visibility: hidden;
  width: 517.391px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  border-width: 2px;
  border-color: #e5e7eb66;
  border-radius: 8px;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  padding: 20px;
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.l4mt2umy {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-376.174px, 0, 0);
}

.fu5ubklz {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.gjb45qqh {
  z-index: 0;
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.dl4bwzj7 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.yq5ym60o {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 66px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.luw7qj57 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 92px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.twdef12t {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 79px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.wvm92ppl {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.uykjwbqx {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 90px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.olbq7jhy {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.ot803tfk {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 96px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.xu7eodzh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 109px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.hu8a8pty {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 240px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.a7452oy4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 249px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.y99ykhry {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.p6abuvnu {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.gm2mfloj {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.k5aweb9u {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.qt2up90n {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.rogogf4t {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.vb9oj0sx {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.new7i3na {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

.na9sem76 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

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

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

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

.hihrdrpv {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

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

.l1e5cfre {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.wx84w59e {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.kiudaqcy {
  grid-column-gap: 8px;
  background-color: #121b60;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: 0;
  max-width: 1536px;
  margin: 0 auto;
  padding: 16px 32px;
  display: none;
}

.bxlqgro1 {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.tdbv7681 {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.r12jgdc8 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.rdn7ojsh {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.e6jna9fd {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.q65woo9d {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 160px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xtcdwdbv {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.nr5zt165 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.wjnw21k2 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.x6m9iqg5 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.st3fst0g {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.nmd70q5q {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.x881hqf7 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.slkhb7kf {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 168px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.eod4km26 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 86px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.tomljk74 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 117px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.frfwkpzq {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 183px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.d5pf95b9 {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.j2d043sz {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.l9tivl00 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 36px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.nsythouv {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 41px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.ftv9z9z9 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 73px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.iec7xvrn {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 68px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.cpy1lf3i {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 65px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.d1m4mtwz {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 46px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.eex1hbwb {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 71px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.r6ven7oe {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 161px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.r1fh4fe1 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 61px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.g20wa94t {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 53px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.ay5zilg6 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 110px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.n3rhhbye {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 48px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.z0kwba87 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 105px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.uh34o9aw {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 98px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.gqowd62s {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 82px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.nvx9b3i5 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 76px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.h34s207w {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: grid;
}

.ioce55h6 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.rjepxcz8 {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 139px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: inline;
}

.ixls74iq {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
}

.djgcngjx {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  padding: 56px;
  font-size: 14px;
  font-weight: 500;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.y8owajl9 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.gsdiy889 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 40px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.ymgipj11 {
  z-index: 0;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ns2kg9g6 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.twowlgn5 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.kgkukrm1 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ur2p5602 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pyy2igfe {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.ch40cfet {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: none;
}

.o2v0tvsx {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.o2qe31br {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ehro5g1u {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.eft8kul7 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.zz4eb6o4 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
  position: relative;
}

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

.o21pvpls {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 56px;
  display: flex;
  position: relative;
}

.rx1nksfp {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.kg0bi0bh {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.d4e42ghx {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #00000080;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.n2siaqn2 {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.fbutht8f {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
  position: relative;
  top: 12px;
  right: 12px;
}

.zcxqvmo7 {
  visibility: hidden;
  aspect-ratio: auto 400 / 400;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  width: 176px;
  max-width: 100%;
  margin: 0 0 32px;
  padding: 0;
  display: block;
}

.np57te4r {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 48px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.j3ds9ybq {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 47px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.ex335x4n {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 51px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.r3fpux28 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 36px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.fxijzyew {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 99px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.jd8mt4pn {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 60px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.dbeeb339 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 108px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.x0rzwgp0 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.xyi8jdpj {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.putxwz6o {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.qg6hz91m {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.knsclmrs {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  position: relative;
}

.heal86mm {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.xi8g0dsr {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.xelfwz6a {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.r7cp0sdc {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.gjk2o3qf {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.tepf43du {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.sgsw60v1 {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  padding: 56px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.x5cbdcq7 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.ovgdxtpy {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0 0 1px;
  width: 62px;
  margin: 0;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: inline;
}

.yeu1mv2i {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: column;
  width: auto;
  margin: 0;
  padding: 40px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
  position: relative;
}

.isuwscmd {
  z-index: 0;
  visibility: hidden;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 0;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.a7xglols {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}

.km9b0aig {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.p8d5hcce {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rsbvnm1j {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.dntc1gjq {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 8px;
  width: auto;
  display: none;
}

.xfcpgun2 {
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 384px;
  height: 100%;
  padding: 32px 64px 32px 48px;
  position: relative;
  overflow: auto;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.k6rp9b0e {
  z-index: 50;
  visibility: hidden;
  transform-origin: 0%;
  border-width: 0;
  width: 1920px;
  height: 700px;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.bpggm3sy {
  z-index: 0;
  aspect-ratio: auto 1440 / 650;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.e6j2dhfe {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.m8mkgm0n {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.tq82t7eb {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.o1fg9bjy {
  z-index: 0;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 191px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ab3y7xxh {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.jf9hrnrl {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.w5x4tsql {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.v2wfmbyj {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tzvudzna {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.ui7eny87 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.nhr07aca {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
  padding: 0 0 128px;
}

.gj1agv3r {
  aspect-ratio: auto 678 / 650;
  vertical-align: middle;
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: 736px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.p4p3578u {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
  position: relative;
}

.ea78iv3n {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.fhzb2vc7 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.y6ugx0uv {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.emosyt9x {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.oopxm0rk {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.u53y1nh9 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

.x6f4czqx {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
  display: flex;
  position: relative;
}

.s5afsdcz {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.lam0bb5c {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.hqsmbnkr {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.rpg4z0x4 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.sma5ucea {
  aspect-ratio: auto 1200 / 797;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.diiarsly {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.pexgukl7 {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.ebe6ngrc {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.wxbw9zon {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.c8bpluz2 {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 0 0 32px;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.lwe9mg42 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.pqb6hehu {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

.rhmc4gta {
  grid-column-gap: 64px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  display: grid;
}

.pftgmj05 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.qa2h3eu5 {
  z-index: 10;
  color: #121b60;
  background-color: #f8fbfd;
  border-width: 0;
  width: 389px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.alz3y344 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.h2fffkw5 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.ps2ek081 {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.pl0mghiq {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.i15cmb3q {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ndbjib3l {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.iahc2p20 {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.lrufkflu {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.h960xekk {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.azyndzxi {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tymaqnry {
  opacity: .5;
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: 366px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xzlm6hf7 {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  flex-shrink: 0;
  width: 392px;
  height: 100%;
  margin: 0 20px 0 0;
  padding: 12px 12px 32px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hyb9dm1t {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.kfo7awxq {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-2060px, 0, 0);
}

.e12bc5vd {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.cjpeizzm {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.yaz912ne {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.s2a2smzf {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

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

.h6plo6u1 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb99;
  border-width: 0;
  margin: 96px 0 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.p9jq5ixk {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 260px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.a6k6kf1v {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.eg4p1i4t {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 421.328px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.ond4cmj0 {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.qdeszinm {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.scthvsp6 {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.lapsecyi {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.qllog4r1 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 453.344px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.jjus6pwl {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 4 / span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

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

.kxdpw60x {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.v7izlzda {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 285px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.g3bpfzrn {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.filo4g4h {
  color: #8f919a;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
  position: relative;
}

.hk3agggu {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tormc0t7 {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

.t8flsmgg {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.kp0ktb40 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.c9wthkzh {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.mgc5gi74 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.xi0qgz8r {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 672px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.nnqmedrp {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.ckue0shc {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: 188px;
  margin: 0;
  padding: 0 24px 0 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.jqsimq89 {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 333px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.tr7mfqkh {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.fwhkrsim {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.lqa28ebv {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.pzsbch4w {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.r3u9a931 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.fdyuzr6p {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.f5w5r8u6 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.itp3i6tf {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.p0ik8fm2 {
  z-index: 10;
  color: #121b60;
  background-color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  display: block;
  position: relative;
}

.c899et86 {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.v0p7nolh {
  grid-column-gap: 12px;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  column-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.arydyhsl {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.jtbhp16s {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.hwrittt9 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.xl1l3r11 {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.aixxdrx4 {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.kbkf49nr {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.as4n5ed9 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fbb3;
  border-width: 1px;
  border-color: #e5e7ebb3;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.b2uxlxt2 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.xvqy24nz {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 256px;
  display: flex;
  position: relative;
}

.d17lfd65 {
  backface-visibility: hidden;
  width: 517.391px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  border-width: 2px;
  border-color: #e5e7eb66;
  border-radius: 8px;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  padding: 20px;
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.mftgz1sg {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-376.174px, 0, 0);
}

.vgsnz07z {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.rlfjh0r7 {
  z-index: 0;
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 1920px;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.r84skkc1 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.nfb1skg3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 66px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.raq6g0g6 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 92px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.jsj6i5kk {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 79px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.t1z6wrbz {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.cxski7fi {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 90px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.z9s8nmno {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 55px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.oaociang {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 96px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.ilpyntfz {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 109px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.c0jjpm7w {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 240px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.kxvscfz5 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: 249px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.znrrr09i {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.sxi47gtf {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.lrj5f8cw {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.m7izgl48 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.vlq9y4uw {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: inline;
}

.a1790k5b {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.xqjcuu96 {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.x9tlf5xf {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

.fsvthpii {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

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

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

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

.ao4uob4a {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

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

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

.ajy7v0td {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.d8nuuhps {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ygqdut5y {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.kts4f7fx {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.zd21a2yh {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.ckoebz5c {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.ztjzpcve {
  z-index: 0;
  opacity: 0;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ccymd2zv {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.mm910bhy {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.h24sluog {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.t7i8c0b6 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.iiuxmyqe {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.lqcwr0l3 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.a7404a05 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.q8vnh34e {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.d6rrvfgv {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.f58tbqbt {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.iy6c1rgm {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s90zlwi3 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.q32rnxdz {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.gq4qji7v {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.o8za9xou {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.l6h69lh5 {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.u8liff0b {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.knercvdr {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.f495uab9 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.urxmfj9c {
  visibility: hidden;
  color: #8f919a;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 12px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
  display: grid;
}

.c9c0xu0g {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: grid;
}

.yvl1icv4 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.xwd9o8uj {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 500;
}

.o1oqwbje {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: grid;
}

.hh4ma67f {
  visibility: hidden;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 56px;
  font-size: 14px;
  font-weight: 500;
}

.sq33yyeo {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  font-size: 14px;
  font-weight: 500;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.zwjd6397 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.z1pthth4 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.utcqx95b {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.ommieky7 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.m8swx6gu {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.sf2uv69e {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yuazajvq {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wdjugfkq {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.n2753y3c {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: none;
}

.d7zftdm8 {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fswgfaz0 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.oypt5pua {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.aoynor70 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.daz3rtvj {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.rcjnzyel {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.dnbgeqj8 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.oo4536em {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.prnkrbds {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.ltbagp6s {
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  background-color: #00000080;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.urekhjka {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: flex;
}

.ru05rbv4 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  position: relative;
}

.s1fwti8w {
  z-index: 10;
  visibility: hidden;
  border-width: 0;
  width: auto;
  position: absolute;
  top: 12px;
  right: 12px;
}

.xlqj73z2 {
  visibility: hidden;
  aspect-ratio: auto 400 / 400;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  display: block;
}

.p0w9nn11 {
  visibility: hidden;
  cursor: pointer;
  border-width: 0;
  width: auto;
  display: block;
}

.xdex66i3 {
  visibility: hidden;
  border-width: 0;
  flex-direction: row;
  width: auto;
  margin: 0 0 32px;
  display: flex;
}

.rvw6wcm4 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.uo3mxpx1 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.bdpjcjmb {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.uvpo5z7v {
  visibility: hidden;
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vnks55a2 {
  visibility: hidden;
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.hc3m27s8 {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.vx4h5dt5 {
  visibility: hidden;
  color: #121b60;
  border-width: 0 0 1px;
  width: auto;
  margin: 0 0 16px;
  padding: 0 0 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  position: relative;
}

.zfn0jb2a {
  visibility: hidden;
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.pczwtzmk {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.tpqtp8c6 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
}

.qpyzeock {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 6 / span 6;
  width: auto;
  padding: 0 40px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.vbt7x67j {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.plx3in53 {
  visibility: hidden;
  color: #ef4444;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 20px;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
}

.lf3df2in {
  visibility: hidden;
  color: #ef4444;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 56px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.jumdjkt6 {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  color: #ef4444;
  border-width: 0;
  border-radius: 0 0 12px 12px;
  width: 100%;
  max-width: 1536px;
  max-height: 490px;
  margin: -8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: grid;
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden auto;
  transform: translate(0, -16px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.a7gbkegf {
  visibility: hidden;
  color: #121b60;
  border-width: 0;
  flex-direction: column;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
  position: relative;
}

.qwtgonkf {
  visibility: hidden;
  border-width: 0;
  width: auto;
  padding: 40px 0;
}

.o069yi20 {
  visibility: hidden;
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.liawggce {
  z-index: 0;
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.ezb97hlo {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}

.hh9rpi6e {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.mgzz64jz {
  z-index: 10;
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s25xc5fz {
  visibility: hidden;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.fo85nlow {
  visibility: hidden;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 14px;
  line-height: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.q2fylez1 {
  visibility: hidden;
  grid-column-gap: 8px;
  border-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 8px;
  width: auto;
  display: none;
}

.e4swnbw4 {
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: 384px;
  height: 100%;
  padding: 32px 64px 32px 48px;
  position: relative;
  overflow: auto;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.bx1mbqsb {
  z-index: 50;
  visibility: hidden;
  transform-origin: 0%;
  border-width: 0;
  width: 1920px;
  height: 700px;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-100%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.y622a9r8 {
  aspect-ratio: auto 1440 / 650;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.f7sel6vd {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.df827zsg {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.uggf3bhx {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.f89n4a9w {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.zbvzysq8 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.c50ubbim {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.azdq4z12 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.x1tbfygk {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vu1g930c {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lckzi8t2 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.gaokv24y {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.py8dlvme {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
  padding: 0 0 128px;
}

.xzi5surl {
  aspect-ratio: auto 678 / 650;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.uhpyqzc9 {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
}

.d19z4wuy {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.h9tbd8zi {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.kt7ysdlo {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.m9wssrtl {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vhs33ff6 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.l7ey9z02 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dxqjfamq {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.ps8foiab {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.bp9w0jzt {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.o4qhf739 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.r4cl388s {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.cynlj9pf {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.gknyl5kq {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.mrqpzhe7 {
  aspect-ratio: auto 1200 / 797;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.xjaddzdh {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.p40k1vrf {
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.u11lzmu3 {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.sepb7a7v {
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.tbmezbqe {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.iyw5xy99 {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.f4uswein {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.f12gakfv {
  border-width: 0;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

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

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

.n8s7hj5y {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.wk8jiuh8 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.xpoahouq {
  z-index: 10;
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.mgsn7xx9 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rs0vel3z {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.awfg31h8 {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zp9qwfwf {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.w2i1cykh {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zisv3qxq {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.xtdxxkan {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.iffc7x72 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.rvdhuodf {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.ziomibgz {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.qltcb96b {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.naw0hquw {
  opacity: .5;
  cursor: pointer;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: auto;
  display: flex;
}

.cl7ksfdf {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  padding: 12px 12px 32px;
  overflow: hidden;
}

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

.nfhj1lcn {
  border-width: 0;
  flex-shrink: 0;
  width: 392px;
  height: 100%;
  margin: 0 20px 0 0;
  position: relative;
}

.vlf6d6qc {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.kwsyh1n0 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-2060px, 0, 0);
}

.l7zzgvuo {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.rxhb93bl {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.honrtldv {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.dq3cqi3v {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.wz9a7v77 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb99;
  border-width: 0;
  margin: 96px 0 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.xrjrsojd {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.atzqmjxe {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mik4yj45 {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.zslf117m {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.eozowsj0 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.woc5acpa {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.n0tlki4d {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.nmqodk7c {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.spgdqld2 {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 4 / span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

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

.i1rych54 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.s0lf9sga {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.s85rl2q7 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.ovhy9wrc {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u0ufnoon {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  list-style-type: none;
  display: block;
}

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

.bplqdvpc {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.cs98k1zn {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.zzivfb83 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.ipqjf744 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.yu6lllxm {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.a39bwk8j {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.fhdnkrfb {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.rcy9hqoy {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.gm0a9mj1 {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.fbax612u {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.yghh2e46 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.h8h162mh {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.maaov1sc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.goasjhh2 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.k00wtetr {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.gkqtot5b {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.p8n8sv90 {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.vt5s55ir {
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.kpz5cjny {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.yhne5phh {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.wivjxmj6 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.gb8y4bga {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.iuxm27d8 {
  color: #ffcc18;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.ylsq5tc2 {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.q3tsimay {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.psy7m9wj {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fbb3;
  border-width: 1px;
  border-color: #e5e7ebb3;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.i5pfmd5s {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.p7fj70e1 {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 256px;
  display: flex;
  position: relative;
}

.u48mc2gp {
  background-color: #fff;
  border-width: 2px;
  border-color: #e5e7eb66;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  position: relative;
}

.fzm4ig44 {
  backface-visibility: hidden;
  width: 517.391px;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.oldfzwo3 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-376.174px, 0, 0);
}

.w3mnqdhf {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.l7iro5c2 {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.cc51wgk6 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.w5esjugm {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.lrlwmrqq {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.jjh1fbrf {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.nx96sbhe {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.s3lzeq9h {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.b4bee5wa {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.y0m5e4by {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.c6jsb3ip {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.gkfbfddl {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.lgwddh1q {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.mcab9ymc {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.iinxn32n {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.xxzyxkmc {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.wbqduue6 {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.yktnj3lf, .qo016b6s {
  border-width: 0;
  width: auto;
}

.qo016b6s.hidden {
  display: none;
}

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

.rx4q6lo3 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.btn-lft-box {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.pdng4xgi {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.qz9jc7z5 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.kky3vvhm {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.kqzkdo1b.m-t-96 {
  margin-top: 96px;
}

.fxyhz01j {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.kj8ugekg {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.allgw2z8 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.hxbapfee {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.cjn9w51g {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.hmtz9e5y {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.v3yo0mlo {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.qudhcnjh {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.qudhcnjh.hidden.w--current {
  display: none;
}

.suqze6v0 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.yx50mc6x {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.gy2aqyq0 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.j5ur0rec {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.j5ur0rec.hidden {
  display: none;
}

.uw7qms3p {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.iac6rcyx {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.hq3iwpni {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.zj27cbo9 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.zj27cbo9.hidden {
  display: none;
}

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

.ccrc0t7w {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.ww3is1hs {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.gl0ap4tr {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.bp0scblc {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.em4heu2l {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.z1x8qgxa {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.ph-txt {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: none;
}

.xabn8gad {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ph-btn {
  border: 1px solid var(--cream);
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  width: auto;
  min-height: 34px;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.yk2b5n6m {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.xb3a1l74 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.bhh36ci9 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.me9r2pwm {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.utudtmv2.mobile {
  display: none;
}

.fgln94m9 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.kbthmqq8 {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.xkf1d89i {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.skcxwp3m {
  aspect-ratio: auto 1440 / 650;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.oyhe860g {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ywyhu722 {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.wqb0e9dm {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.scnodrxb {
  width: auto;
  max-width: 512px;
  color: var(--grey);
  border-width: 0;
  margin: 0 0 20px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.r0wazbfn {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
}

.blue-btn {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn-txt {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  position: relative;
}

.ncfm7jgy {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.white-btn {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.btn-link {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.btn-link.full-width {
  width: 100%;
}

.btn-link.hidden {
  display: none;
}

.btn-link-white {
  border: 1px solid var(--cream);
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.btn-link-white.m-b-25 {
  max-width: 201.77px;
  margin-bottom: 25px;
}

.u9if8k9i {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.e346rkcl {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
  padding: 0 0 128px;
}

.fe9qoukh {
  width: 100%;
  max-width: 100%;
  aspect-ratio: NaN / 750;
  opacity: 0;
  vertical-align: middle;
  border-width: 0;
  margin: 0 auto;
  display: block;
}

.gc6psgby {
  border-width: 0;
  grid-column: span 6 / span 6;
  align-self: flex-end;
  width: auto;
}

.q4iqtsm2 {
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  width: auto;
  display: grid;
}

.pb2p9xyv {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ni8y3qv3 {
  border-width: 0;
  width: auto;
  padding-bottom: 50px;
  position: relative;
  transform: translate(0);
}

.n4fk7h09 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ekl13wf5 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.vtvtq31k {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hubw4n5w {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.b9cy0ok0 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.j1yrv29t {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.nfo0v1tk {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.n4alow3r {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.vbepxfai {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.fh3mp831 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.lkftkf2j {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.seehysn1 {
  aspect-ratio: auto 1200 / 797;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.wdlbuh27 {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.r04unwlg {
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.myikkxsx {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.go6eo5xe {
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.c50fybql {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.dqu9xq4g {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.mlgius24 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.mlgius24.logo-row {
  grid-column-gap: 6px;
}

.ph52f8vf {
  border-width: 0;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

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

.k5tlyegu.logos-marquee {
  margin-top: 20px;
}

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

.nnn69jdt {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.b2pre955 {
  width: auto;
  color: var(--dark-blue);
  border-width: 0;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.sxip5cf8 {
  z-index: 10;
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.qcd5xrek {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tebnlyw8 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.xjmxxb34 {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vlrdrhgc {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.dcw1eanb {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wyb3v9xz {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.services-card-title-border {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.services-card-title {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.q6okgs1d {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.f6x1oe8v {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.py7gkzm3 {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.read-more-services {
  opacity: .5;
  cursor: pointer;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: auto;
  text-decoration: none;
  display: flex;
}

.yw45qzth {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  padding: 12px 12px 32px;
  overflow: hidden;
}

.b2ydq2ui {
  cursor: pointer;
  border-width: 0;
  width: auto;
  text-decoration: none;
}

.sw66x75m {
  border-width: 0;
  flex-shrink: 0;
  width: 392px;
  height: 100%;
  margin: 0 20px 0 0;
  position: relative;
}

.sw66x75m.services-item.swiper-slide {
  height: auto;
  display: block;
}

.qciaf5m1 {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.thbx0za8 {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-824px, 0, 0);
}

.thbx0za8.services-mask.swiper.services-slider {
  transform: none;
}

.xsz8l8o9 {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.xgekyr3z {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.ujojvb30 {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.nbqbnbyg {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.os1kxtnl {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb99;
  border-width: 0;
  margin: 96px 0 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.os1kxtnl.no-margin {
  margin-top: 0;
}

.m6wxo1ln {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.txjxiimx {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lue1ey15 {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.m68g6h5h {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.xf29zer7 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.xf29zer7.btn-link-white.close-btn {
  margin-left: 40px;
  display: inline-block;
}

.aogvqks3 {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.hq47rwum {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

.bb6x5rp4 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.t8qu55rt {
  grid-column-gap: 40px;
  border-width: 0;
  grid-column: span 4 / span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
  width: auto;
  height: 100%;
  display: grid;
  position: relative;
}

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

.co81nrqy {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.l4xf8wjj {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.lbb87pm3 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.l1iwuq1i {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qz14dsb0 {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  list-style-type: none;
  display: block;
}

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

.ru3ft6qb {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qafz1478 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.bh334lcx {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.h2hu8tj2 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.qu3e25u0 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ck8pig5w {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.l6ob1xvt {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.zf1z7q2l {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.a749wcfh {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.gtb36g7d {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.re6zsb8x {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.mzq9677p {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.odsxakaf {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.sf4viy3r {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.v4j2ikfl {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.x5ici0c3.contact {
  flex-flow: column;
  display: flex;
}

.ghjgmn0g {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.fpofagr4 {
  opacity: .6;
  color: #121b60;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.af2ih80n {
  background-color: #fff;
  border-width: 0;
  width: auto;
  position: relative;
}

.j21g8nji {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qtu6o1ru {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bvojjm5o {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.i0id4qr1 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.mhcqbwmh {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.xb9dnl4i {
  color: #ffcc18;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.b0iipwq0 {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.bfwp019k {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yb0zpi3u {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fbb3;
  border-width: 1px;
  border-color: #e5e7ebb3;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.yb0zpi3u.btn-link {
  border-style: solid;
}

.kr310kiv {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.tea8m1f0 {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 256px;
  display: flex;
  position: relative;
}

.bfnb8ode {
  background-color: #fff;
  border: 2px solid #e5e7eb66;
  border-radius: 8px;
  width: auto;
  padding: 20px;
  position: relative;
}

.hpd6radi {
  backface-visibility: hidden;
  width: 517.391px;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.xniw3zal {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-376.174px, 0, 0);
}

.vtj0dc8b {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.vtj0dc8b.swiper {
  display: flex;
  overflow: hidden;
}

.vtj0dc8b.swiper.services-slider {
  display: block;
}

.pt750ao6 {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ncqetvy5 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.io7bg3el {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.b30zkrc5 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.bi35pumm {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.v0q48zpn {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.vv67hoxw {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.y2jggonb {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.mpj0t1s9 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.v5feovpv {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.ijo3e2ch {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.vit0pjbt {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.f9nwt6oh {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.aepl2aeu {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.frak0vju {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

.h8l4s7ui {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

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

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

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

.nlfe70o7 {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.nav-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.services-track.swiper-wrapper {
  display: flex;
  overflow: visible;
}

.button, .button-2 {
  color: var(--dark-blue);
  background-color: #0000;
}

.bh4r2613, .tr4kv69q {
  border-width: 0;
  width: auto;
}

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

.eiil0ue8 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.am4kdaoq {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.e8b6p66g {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.c19uoila {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.fav6iv2f {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.qhelcumf {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.s6clk82g {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.cazmdo9l {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.w55351kv {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.wg8avyqt {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.uvoh5ucd {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.wmzlocyw {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.i7si0qsj {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.ktx7vblw {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.xqv5l18b {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.i435bs2p {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.xp3lx5j2 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.nn7wj88g {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mbmuarbf {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.le38nwjf {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.uhhperbq {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.plyvkl16 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.eo0ypcnn {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.n20ke66e {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.a2cm46h4 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.h6aqshjr {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.b68gt8n3 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wanfilpi {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.m9ozb4py {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.z5sl5sk2 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zcbv9ajh {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.seacxwo4 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.zdhfuoqo {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.ued2p2z5 {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.qryd4yyv {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.kvopufcs {
  z-index: 0;
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mp7fudb3 {
  z-index: 50;
  border-width: 0;
  width: auto;
  display: block;
  position: relative;
}

.swzscqac {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.teo0lvhu {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.jbf19792 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.xov1f367 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.tiogo5md {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.vw7a5bx1 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.lq7gbpfq {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.hwslp1d6 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.vto2plhl {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.m5ek49xe {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.uwkoyav0 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.aolo5488 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wcmrqsve {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.p31azmhi {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.enmvrzba {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.pz398c1u {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.wrhsjwif {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.n30rf4f4 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.po365m7m {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.arphmv2x {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.mmkx2iu8 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.qz0usel5 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.yx4ikod5 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.f7rybw97 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.encp0f0x {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.i87dspoi {
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.zxzhwcbg {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.ayoivfc3 {
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.epri2s8y {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.xybwj9w7 {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.cq7arqfc {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.nshyls20 {
  border-width: 0;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

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

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

.lxuc1uz1 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 96px auto 0;
  padding: 0 32px;
}

.jjq5h29g {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.n8f1z070 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vhpwyiv0 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.gyagwctz {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lqlwd4oh {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.zmyc7731 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.dubzlhnr {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px 64px;
}

.zkxezt52 {
  visibility: hidden;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: fixed;
  top: 8px;
  right: 20px;
}

.ktplvsgv {
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  background-color: #121b6080;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(0, 160px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.in0q5c7q {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.ai0t5lzp {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.dudrlk1w {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.sttvbewr {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.oqt63ml0 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.foxhegko {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.prhjjf3k {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.cleunkze {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.k2wedfr0 {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.fb1r8ijx {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.zl9zcrjw {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.touagdqz {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.med6j5w6 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.xwafllep {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.ktthduij {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.s8mkwc7e {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.e2j06giu {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.c80maemi, .il0p3iql {
  border-width: 0;
  width: auto;
}

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

.ew7z4vhc {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.dtq3tlld {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.w30wmo0h {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.ierrsfhc {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.jqvn3c7p {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.ii6aeqsu {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.ujmjpwpr {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.aanvtdgk {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.h5z5a45y {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.bj6jx9bi {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.vtb1pq6x {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.diqd1ukt {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.fg2xh4d9 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.b9ddkv9j {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.ntlzrsu9 {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.uqzhne64 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.mziof01g {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.l6ggy2rq {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fedf0n8e {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.gnhc4xia {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.tpcnukdt {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.s354alwx {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.qk01qcec {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.pannpua0 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.bdv9531r {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.qjnxtx3a {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jt6g1vc7 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ccyskf0q {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.m1j7ns9l {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.p5tthdmh {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ug0hy831 {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.xduczg1n {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.h0vpndok {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.p23b298b {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.t6libgk3 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.fjt54wgp {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.jq6ilhaz {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.a4hyeymf {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.plr1qph3 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.bz7dkxbr {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.wsvxr795 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.jvtnno7r {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.breadcumb-wrap {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.zgoxmdbu {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.sl8np8cq {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.ckmnh09k {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.wpdc2drn {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.y8sgr1cc {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.ejsu3s3a {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.x984cnk7 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.d8ahxedc {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.cjcwotbi {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.mwmdztq2 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.myygy44o {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.imm7hci4 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.eradhjbe {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.llqge3qi {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.o7gvtkbq {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.gvifrp7h {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.gvifrp7h.btn-link {
  border-style: solid;
  border-color: var(--cream);
}

.gop4ivs1 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.gop4ivs1.horizontal {
  flex-flow: column;
  align-items: stretch;
}

.ot92puop {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.hyfcc2vl {
  aspect-ratio: auto 227 / 15;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.yaqtskn3 {
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.aax5egvw {
  aspect-ratio: auto 199 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 176px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.m6fjcsah {
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
}

.g3dp1x1d {
  aspect-ratio: auto 118 / 53;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.fsir78g1 {
  aspect-ratio: auto 1975 / 417;
  text-align: left;
  vertical-align: middle;
  object-fit: contain;
  border-width: 0;
  width: 128px;
  max-width: 100%;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  display: block;
}

.y1oj7wmp {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: none;
  margin: 0;
  padding: 16px 0;
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  animation-name: scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: reverse;
  display: flex;
}

.vg24so7g {
  border-width: 0;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
  mask-image: linear-gradient(90deg, #0000, #fff 20% 80%, #0000);
}

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

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

.dwz2gy6z.blog-container {
  text-align: center;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.rgf4ugoq {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 96px auto 0;
  padding: 0 32px;
}

.sq6j9i0q {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.j5fa4lpj {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.pp8bdfdr {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.wpd64vxk {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.bqbt2jdh {
  aspect-ratio: auto 487 / 640;
  vertical-align: middle;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6 50%, #e0e0e0b3);
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  min-width: 250px;
  max-width: 100%;
  display: block;
}

.g5rz0e1b {
  border-width: 0;
  grid-column: span 3 / span 3;
  align-self: flex-start;
  width: auto;
}

.u8n1j4xq {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.ezthdagr {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.qznja812 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 28px;
}

.tp43ield {
  color: #121b60;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.u3v7df78 {
  z-index: 10;
  color: #121b60;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.td91q1bm {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
}

.p2p372gc {
  border-width: 0;
  grid-column: span 9 / span 9;
  align-self: center;
  width: auto;
}

.i14ypy8w {
  grid-column-gap: 40px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff 50%, #f3f8fb99);
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px;
  gap: 32px 40px;
  width: auto;
  padding: 20px 20px 40px;
  display: flex;
}

.wwrj9gr6 {
  border-width: 0;
  order: 2;
  grid-column: span 3 / span 3;
  align-self: flex-start;
  width: auto;
}

.u1uchbj3 {
  border-width: 0;
  order: 1;
  grid-column: span 9 / span 9;
  align-self: center;
  width: auto;
}

.a4xgxxet {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  border-width: 0;
  flex-flow: column;
  grid-column: span 8 / span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  gap: 40px;
  width: auto;
  display: flex;
}

.vco5qjxl {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.q0d58us4 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.r0l4i49f {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.hdkyjf5s {
  border-width: 0;
  align-self: center;
  width: auto;
}

.g7nvhpxz {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 0 0 96px;
  transform: translate3d(0, 0, 0);
}

.fmqphpl1 {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.em6vv63p {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.mqbs6h50 {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.x7ryobe7 {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  list-style-type: none;
}

.zvywgkdn {
  color: #8f919a;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.kjxtn0wt {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.hi7ep5ix {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: none;
}

.hhdtcipz {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.asfrff8w {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rpmwv132 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.mweqqhzt {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

.e16d18tk {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fos4akqr {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.j2a2zyb8 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ycqf43sv {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.lq7ecj7d {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.g3fernse {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.cqffhsac {
  visibility: hidden;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  display: block;
  position: fixed;
  top: 8px;
  right: 20px;
}

.avgwd8rw {
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  background-color: #121b6080;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(0, 160px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.f7jlr3z3 {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m35ccw5e {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.scd6ddwx {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.flgy9s13 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.nsffbusi {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.mcvsjucg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.u531zv2o {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.apjc4h96 {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.nqsm1wdt {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.f9hk3lft {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.alikyjv4 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.wowi750z {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.hp6ahfuk {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.x1s2jt9t {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.ff6gpsi9 {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.q0dz6t08 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.body-wrapper {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.pwvd7w6w {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.me48jcjf {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.rk4spp0w {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.sgeqdexi {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.m5958cra {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.uiecvs53 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.de5cc2ay {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.p7ija5si {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.pw75tx9p {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.wvd1wqxd {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.w3txi11q {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.ppofomm6 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kfycjygj {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.uy58c9a5 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.uzxl5n7p {
  aspect-ratio: auto 596 / 398;
  vertical-align: middle;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
}

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

.fd2gxgcl {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.peig9nmw {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.n86ot9p4 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m821h7uj {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.usf1p5fs {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.k9csfkso {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.aqiocxe3 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hmnzcym5 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.p97arkgy {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

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

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

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

.x5851x7m {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.feg7bva8 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ocn2y2on {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.se1nglw3 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.o6259woi {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.jv9frsyc {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.b0xlrlla {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.ggfxskgm {
  grid-column-gap: 96px;
  color: #000;
  border: 0 solid #e5e7eb;
  grid-template-rows: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 96px;
  width: auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: grid;
}

.rcusxhdk, .hqfl21v7 {
  border-width: 0;
  width: auto;
}

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

.ihuxd13t {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.lwwofrlm {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fmajwx66 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.yprzw7g1 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.bko3uhtl {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.hx09brea {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.ig9f9cap {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.uky0a1ks {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.oswskgw5 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.cf0556vu {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.cdy8ji5d {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.ouy1xhnw {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.i6lqq4o0 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.bm16nnd6 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.p93nefvr {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.ljb74t8p {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.bfsngkaq {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.e3rkuxi9 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qp5wo5gt {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.zomsacqv {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.vdbv2hur {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.axe9gzy3 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.r67g0vf3 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.bt2rd00p {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.oqm3ftsh {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.v6qvgn8u {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.z5kytgfq {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ruomvrrh {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.fenxuf5f {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mb3fu4cx {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hbbko167 {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.kio5igbv {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.kbh0pwdm {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.rdpfj63t {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.mvhrfgsf {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.klb0jsae {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.spcn2wy0 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.xyn5cwdx {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.gcl609k8 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.na29qj0h {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qu65gprg {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.r71hfysi {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.cefmcppc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.cvkq2qyk {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.no5g93og {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.fiuhenus {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.btt1y96p {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.b7377z3e {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.khkztrot {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blv6tct9 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.lqybp51r {
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 224px 0 80px;
  display: block;
  position: relative;
  transform: translate(0);
}

.acxz1913 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.gog2yk9l {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.sb3vz3i4 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.rnhht9vv {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.rnhht9vv.btn-link {
  border-style: solid;
  border-color: var(--cream);
}

.ddsh0j18 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.wv7mq5z0 {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lfc5c3wk {
  z-index: 0;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.xog3837o {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.bp7g1s25 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

.pmzh8hyp {
  color: #ffcc18;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.fi4f0597 {
  color: #ffcc18;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.ra5k2lcs {
  grid-column-gap: 4px;
  color: #ffcc18;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.lxxqfktl {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.raxo98fh {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.x9pqctjj {
  background-color: #fff;
  border: 2px solid #e5e7eb66;
  border-radius: 8px;
  grid-column: span 2 / span 2;
  width: auto;
  padding: 20px;
  position: relative;
}

.k5s5mksp {
  background-color: #fff;
  border: 2px solid #e5e7eb66;
  border-radius: 8px;
  grid-column: span 3 / span 3;
  width: auto;
  padding: 20px;
  position: relative;
}

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

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

.t6haw9n3 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.g4sjycoa {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.dui046ed {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.dui046ed.btn-link {
  border-style: solid;
}

.lmrxy6k4 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.ybj92y9v {
  aspect-ratio: auto 534 / 309;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.swgqaib6 {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.wp8oip5g {
  border-width: 0;
  width: auto;
  padding: 96px 0 0;
  display: block;
  transform: translate(0);
}

.zy9wbx6q {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.sojjbjf6 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.cm9tybx1 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mdb2iqrq {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.um43z8cb {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.r2c45sq2 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.s6z2zded {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.vo9hhkhc {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.id2do6dv {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.c1zcrqjb {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.aqoalhfk {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.kfdllra7 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.ldj8zah6 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.vor3pyx1 {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.y1x7xjpx {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.cmid2v75 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.nhw14xfo {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.x2vt69yx {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.smja2akx {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.j66dosks {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.mvqf0b0m {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.gn8zuqmg {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.qsbh5x3j {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.albw65j9, .fiz0pmnr {
  border-width: 0;
  width: auto;
}

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

.v2swg2nx {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.nwd1mwss {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.dlgjey4h {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.eus63uku {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.h8gkbbrf {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.ndljbq9z {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.qik9mr34 {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.qq142ach {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.l38t1oam {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.u7j70ro1 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.mnfqkyaf {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.k1aslsgm {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.xacjsc6g {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.s23u12hl {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.dnfyiidx {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.sgah4753 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.b0h34hol {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.dgy3sly3 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s4eu6xcx {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.c1sv2y63 {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.b1grsmyn {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.abmexyox {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.fgp4e6zc {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.g6myzt1d {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.x252i3jj {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.b3z0xc8n {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.z5finpnt {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.tww957f1 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.a8rnq48y {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.wdps4zaq {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.opewa5ar {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.i0o67pzu {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.bp6li8dm {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.p2qzt1sc {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.flt56krl {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.mhfrx2sj {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.n9ws3ij3 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.nrhdaq50 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.xckar18a {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.h2q7kyca {
  color: #8f919a;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.mchfa6ef {
  color: #8f919a;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.pz8buisv {
  color: #8f919a;
  text-align: left;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.qbc842ks {
  color: #121b60;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  list-style-type: none;
}

.a0zumgzt {
  grid-column-gap: 16px;
  color: #8f919a;
  text-transform: uppercase;
  background-color: #f3f8fb;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 8px 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.q4bo2jeo {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.f65tqfzy {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.h99kbbu7 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ypgqh8j8 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.y8vglyky {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.y8bt4ehi {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.fuyzx3v6 {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.wzw9hbiw {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  max-width: 128px;
  height: 1px;
}

.tua37v76 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 20px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.gb2gyaxd {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.e4apa6bo {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.t1us0hc1 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.mm3mcox6 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.gxgmcdeg {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.rsyrbqrh {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.dsitpc7u {
  border-width: 0;
  align-self: center;
  width: auto;
}

.s32y1wx5 {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

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

.sns65eag {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 96px auto 0;
  padding: 0 32px;
}

.adceacha {
  aspect-ratio: auto 1248 / 698;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.xexzgdar {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ruabjpae {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

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

.h9osfc80 {
  color: #8f919a;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.bpjbm9xi {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.b4rxnfhx {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.lewy8o11 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.fynegt0v {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  display: inline-block;
  transform: translate(0)rotate(-180deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.yef2v0gi {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}

.hl8qpheu {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  position: relative;
}

.scvoswu9 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  padding: 16px 0 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.y6m0bdde {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.npoymukd {
  border-width: 0;
  width: auto;
  max-height: 280px;
  font-size: 20px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}

.ngdvgetz {
  border-width: 1px 0;
  width: auto;
  padding: 16px 0;
}

.otv8c111 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  display: inline-block;
}

.gli4y4ir {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.glx0oixd {
  color: #121b60;
  text-align: left;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  list-style-type: none;
  display: block;
}

.cyo6vvet {
  grid-column-gap: 8px;
  color: #8f919a;
  border-width: 0;
  flex-direction: row;
  column-gap: 8px;
  width: auto;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.b44j01pp {
  grid-column-gap: 8px;
  color: #8f919a;
  border-width: 0;
  flex-direction: row;
  column-gap: 8px;
  width: auto;
  margin: 4px 0 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
  list-style-type: none;
  display: flex;
}

.jymouk3i {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  padding: 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
  list-style-type: none;
}

.pgp2rn0c {
  border-width: 0;
  width: auto;
  max-height: 0;
  font-size: 20px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}

.nwa85dq4 {
  border-width: 0 0 1px;
  width: auto;
  padding: 0 0 16px;
}

.lix2oi87 {
  grid-column-gap: 16px;
  border-width: 0;
  grid-template-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.mwyluypt {
  grid-column-gap: 28px;
  border-width: 0;
  grid-column: span 12 / span 12;
  align-self: flex-start;
  align-items: flex-start;
  gap: 28px;
  width: auto;
}

.px7tacdj {
  border-width: 0;
  grid-column: span 7 / span 7;
  align-self: center;
  width: auto;
  padding: 20px 96px 20px 0;
  position: relative;
}

.iawispxo {
  aspect-ratio: auto 1020 / 1396;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.l56n6925 {
  border-width: 0;
  grid-column: span 5 / span 5;
  align-self: flex-end;
  width: auto;
  position: relative;
}

.quhps7vk {
  border-width: 0;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  width: auto;
  padding: 0 20px 0 56px;
  display: grid;
  position: relative;
  overflow: hidden;
}

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

.rq2qqitc {
  z-index: 10;
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.ycnp6xkm {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ev3wffmw {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.enak9xuq {
  background-color: #f8fbfd;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(-128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jbzexwq5 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.g20z252v {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.kkk8phxy {
  z-index: 0;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #8f919a;
  border-width: 0;
  width: 100%;
  height: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.pnedqu3p {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  position: relative;
}

.co8gsuns {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.dbxdvs1u {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.lkxcx9q0 {
  color: #121b60;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hfkbjwey {
  opacity: .5;
  cursor: pointer;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 12px;
  width: auto;
  display: flex;
}

.bbmx6yyf {
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 8px;
  width: auto;
  padding: 12px 12px 32px;
  overflow: hidden;
}

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

.nr6sgvk6 {
  border-width: 0;
  flex-shrink: 0;
  width: 365.333px;
  height: 100%;
  margin: 0 20px 0 0;
  position: relative;
}

.qmcnithp {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.seg3paa3 {
  aspect-ratio: auto 751 / 536;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 176px;
  display: block;
  position: relative;
}

.ebg4k6yl {
  z-index: 1;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  border-width: 0;
  flex-direction: row;
  display: flex;
  position: relative;
  transform: translate3d(-3468px, 0, 0);
}

.n0k6mii6 {
  touch-action: pan-y;
  border-width: 0;
  width: auto;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.choqqv8f {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.nsqzqhrd {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: block;
}

.elsl7tfb {
  color: #121b60;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.cpfx55od {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.qd6lbrre {
  background-color: #f3f8fb99;
  border-width: 0;
  width: auto;
  padding: 40px;
}

.ogwbb2w9 {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.h98eyrnv {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.xcxzyj0z {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.ciyl4wxl {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  list-style-type: none;
  display: block;
}

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

.ga4icd07 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

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

.hwolfw2n {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ke9aypwc {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.udhc748m {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.nqxn7xuy {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.pam4tobj {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.psrr0cy9 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.rpmp95bt {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.p3nfsi1v {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.w6ng4uhu {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.kkk37bsl {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.imqx04dt {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.nu8yn0nu {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.qs8uojbr {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.z5x7u79w {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.yetozdql {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.q1l7i8fz {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.xu4f3jv3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.lomtuwey {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.booq7787 {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.zi2wew5r {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.zs3v1q98 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.vr6cgp3o {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.image {
  font-size: 15px;
}

.image.chevron {
  height: 20px;
  margin-top: -4px;
}

.accordion-wrapper {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.accordion-item {
  box-shadow: none;
  background-color: #0000;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 0 0 14px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 30px;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  margin-top: 3px;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.bold-text {
  color: var(--dark-blue);
  font-size: 1.45rem;
  font-weight: 700;
}

.grey-txt {
  color: var(--grey);
}

.accordion-para {
  color: var(--dark-blue);
}

.hn122v1o, .fqpxann7 {
  border-width: 0;
  width: auto;
}

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

.fpxmorfm {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.o4549rk6 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.wlh7o6v2 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.vtuhtjrm {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.aacq0r61 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.mgv6ps20 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.yl9harzk {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.i3q2t4eh {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.vglmfti9 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.o97i1e17 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.proyyk5e {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.np25gcbl {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.chs5zeor {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.h9v3g5i8 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.mnfzaoci {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.q9kg3ycb {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.upeuyyqv {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.elbldrgm {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.n4g7lxd0 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.rbjr3ig1 {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.nyjbw0t2 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.sevgo5zj {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.n0qdw506 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.kuznj0hd {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.e33mbc0h {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.c1v1azqq {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jb8ur4q4 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.cwrfe55m {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.ln0sddxp {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.k2wfasm9 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mac0anlm {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.wz8qvg5k {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.wqffkao8 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.anq12uef {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.i7c0qz5m {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.ocwhglcx {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.m7t78zwz {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.i4jtdh4d {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.c30bwhd7 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.z2px7jtt {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.golno5tl {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.ftx1g3v6 {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.xw1qpz30 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.jotej8w9 {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.v09d97c6 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.ufeajb02 {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.l605hqke {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.ncu8rq64 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.x45yb004 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dww8vks7 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.e7qe6npk {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.el3y1ttx {
  color: #121b60;
  border-width: 0;
  width: auto;
  max-width: 447px;
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.yhx743pd {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  max-width: 128px;
  height: 1px;
}

.h4quz8ej {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 20px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.negtybp1 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.d5j0f8dd {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.a2kmtey9 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.nj5whjzn {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.qzzgu3qv {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.u32c064f {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.jg2hbtwx {
  border-width: 0;
  align-self: center;
  width: auto;
}

.lhbn7sso {
  aspect-ratio: auto 1800 / 969;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

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

.g6c7lijo {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 96px auto 0;
  padding: 0 32px;
}

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

.bfii6a5g {
  aspect-ratio: auto 1128 / 720;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jwni8y9r {
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-height: 240px;
  margin: 0 0 16px;
  overflow: hidden;
}

.fk65w7dl {
  color: #121b60;
  border-width: 0 0 1px;
  border-bottom-color: #8f919a;
  width: auto;
  margin: 0;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ql2psm68 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 12px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

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

.c4kbl5e4 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: column;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.special-card {
  grid-column-gap: 40px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  flex-direction: column;
  gap: 40px;
  width: auto;
  padding: 12px;
  display: flex;
}

.etqm9023 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.zcjjgj25 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
  display: inline-block;
  transform: translate(0)rotate(-180deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.yq49vfd2 {
  text-align: left;
  cursor: pointer;
  border-width: 0;
  flex-shrink: 0;
  width: auto;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}

.e25fr7qd {
  grid-column-gap: 12px;
  text-align: left;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  position: relative;
}

.r169gmmc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  padding: 16px 0 0;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
  position: relative;
}

.v0juxke2 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 200;
  line-height: 28px;
}

.l39iuqi4 {
  border-width: 0;
  width: auto;
  max-height: 124px;
  font-size: 20px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}

.oo7v8w34 {
  border-width: 0;
  width: auto;
  max-height: 0;
  font-size: 20px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}

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

.wlxu50kc {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

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

.yp2feqdq {
  background-color: #f3f8fb99;
  border-width: 0;
  width: auto;
}

.pnptoptb {
  aspect-ratio: auto 1800 / 927;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.vn8f7f1b {
  border-width: 0;
  border-radius: 10px;
  order: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ep2vll6i {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 39px;
}

.ofbzgmha {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px 20px;
  width: auto;
  padding: 24px 0 0;
  display: flex;
}

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

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

.em7b08fp {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 32px 24px;
}

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

.hrkznzar {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tv0djpkc {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.i0wcojqk {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.hovf0rfx {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.pmlekcyi {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.laifp6yj {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.gys71qno {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.q2g4acwc {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.kt5o833f {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.c67czfbo {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.coy9fjjp {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.t0rn3n5c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.hgho4inq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.gfu1x6f8 {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.dsnnvy65 {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.p3lg7zs7 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.yylsuj9m {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.eybx4j5l {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.nsejxx14 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.r51smbu9 {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.goc1m2fa {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.f58fk7c8 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.x7vm5fpu {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.r87ti596, .oc82lb22 {
  border-width: 0;
  width: auto;
}

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

.fzx1kl9f {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.utyrsgwv {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ep38cflm {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.z0k7ebcw {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.ks472bdg {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.qyiywylq {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.vruvte7q {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.dhdz3so8 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.j3awnfeo {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.gg3b646q {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.jc8qr2uu {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.bx02xvpz {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.w9d93ovs {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.wrrsah2j {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.y8udndog {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.kqwi6xus {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.c5hkvq2e {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jikum59v {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.a1w812ri {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.a36w3wc9 {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.v9u6trnl {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.hqzz5hm1 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.tdmfhxbn {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.fmsfildm {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.ooyj62a6 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.rsty0qki {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.bptx3ifv {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zb3mb350 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.a7h39zda {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.d5p95vb5 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.n4ljzzd4 {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.kf33ql1f {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.j4inzb5m {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.zyxke93t {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.i1lot98c {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.x0z01l37 {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.vr28tkr8 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.iftwbi6t {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.jbdo3db3 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.avfbcptz {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ywqf8qih {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.t720fskq {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.y7mvnlxq {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.vcaanp1m {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.hqhtpsf0 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.h5rlblbl {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.exhn213c {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.drtz5oza {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.k7wlv2v2 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e64ir03r {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.t925hs7y {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.wxw5i1tl {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.so21yuvw {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.pa739azh {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.x99bo3td {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qachtvvs {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fb7hyg5f {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.sf842xq9 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  display: block;
  position: relative;
  overflow: hidden;
}

.zo9y8lxl {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.uts4xipk {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  display: flex;
}

.leiaw3bf {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

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

.ii0xwwk7 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 96px auto 0;
  padding: 0 32px;
}

.kr5iqwyl {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  transform: translate3d(0, 0, 0);
}

.d48f83m5 {
  border-width: 0;
  order: 1;
  width: auto;
}

.ecrlowf6 {
  border-width: 0;
  order: 2;
  align-self: center;
  width: auto;
}

.nw6co5cn {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0;
  transform: translate3d(0, 0, 0);
}

.eyag35vk {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.apc2qhlt {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.efbpcfz7 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.ew3474u5 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.i5alkexm {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qtzmgp8y {
  aspect-ratio: auto 138 / 82;
  text-align: left;
  vertical-align: middle;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 80px;
  list-style-type: none;
  display: block;
}

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

.tqjokozh {
  grid-column-gap: 12px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.a7b1blc4 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.ylzchvh0 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.njfshsc2 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.cws3p043 {
  border-width: 0;
  align-self: center;
  width: auto;
}

.xojnxhmb {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  padding: 32px;
  display: grid;
}

.tqdk4px7 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tx5jlk72 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.t588z4b6 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.u8luuys2 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.xp4nvus7 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.ffwsdciz {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.vrldcsr2 {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.yco50r6x {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.dr7fs7ci {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.g9kmybgi {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.bopfp8tc {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.mgyx2u8l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.t57y6a1k {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.abgvv4nu {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.dsk9u6dw {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.bj6b4tdf {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.rwkm5qco {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.wreiv40b {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.v728rt48 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.whjc5zso {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.hecla85t {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ihyld3sv {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.lau4fybc {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.qg81rmi8, .r46i8n6v {
  border-width: 0;
  width: auto;
}

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

.g15krixt {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.xwoefnvx {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.mv0x83ag {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.e34mcnbn {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.h4jo5rk5 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.pmeptp2f {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.zru4v50w {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.zmhslxuz {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.r1620diz {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.e71uumu0 {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.kwxz8kr0 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.e920ecic {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.i89lfd94 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.lu3ppq0f {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.jfl0w9ki {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.kvbglkwx {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.mjzefb26 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ffqsmhqq {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yfn856qw {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.vv08b01g {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.qwyivflz {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.vuaaneeq {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.cgpuy506 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.piondr1o {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.wpfei5vp {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.kc2k3btc {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.kmmm6b76 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rykuesfu {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.i2ca3i71 {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.p5ct9qee {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.pnrbfb3q {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.ebiq2dck {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.x0hehzi3 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.a9bxxims {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.e29fogu8 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.w96a2djo {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.d9xta26p {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.dq51iqhd {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.rlwa1dq9 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.lt1vp7s3 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vb1g8lm1 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.hhvf2wzv {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.h2ty3ctn {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.brq8ff4u {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.pjpxjjvz {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.gv6ogpgx {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.vfrbfa0z {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.q25vix93 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.apfjn3zf {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ih8mygzr {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.z2k8endl {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.nsdv3upx {
  aspect-ratio: auto 800 / 600;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  max-height: 288px;
  display: block;
}

.ujwxvsxn {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.fb4jnawh {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.y525zx1i {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yl4vo1mm {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.i0st9pcw {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}

.rz2afm90 {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.xclzg2w4 {
  aspect-ratio: auto 751 / 536;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  max-height: 288px;
  display: block;
}

.az9w057x {
  aspect-ratio: auto 600 / 511;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.vobxea3w {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.wtbf7tsd {
  color: #fff;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.x9jc63oa {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.fhxop59b {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.g6aqt610 {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
  position: relative;
  overflow: hidden;
}

.acvfv9aw {
  grid-column-gap: 40px;
  border-width: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: flex-start;
  gap: 40px;
  width: auto;
  display: grid;
}

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

.enq4icl9 {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.pvb84jwc {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.rd4h6tc4 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lnh87dgg {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.mgyr2e0s {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.dm4anl86 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px 64px;
}

.dj2z9kp3 {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jqavobdz {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.a2jaolg0 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.dsi94eec {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.af48osds {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.h8ahguye {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.hofqpbns {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.nef47n1f {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.qdztsg1k {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.z3uqrqdu {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.o3uxsy9h {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.crkva2ng {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.egintehm {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.k9ocxamh {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.uhbejoeh {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.tna4fx3i {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.abssilsa, .qy1hjk8b {
  border-width: 0;
  width: auto;
}

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

.swrcxvjy {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.ugqtaf2n {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ul4huhal {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.qesdsm86 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.v5lwst6k {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.ve8y95k7 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.yvrt91zv {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.hrurcm8a {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.ttb11yfs {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.r4by0pbh {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.omk55r5k {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.p88ot99c {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.hfp4k0g6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.y5d5vxdd {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.igvkmigx {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.iisjj4vx {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.ulrm3zv3 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.veadh7dn {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.fvml4w08 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.gi0b6naw {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.fe6s37ei {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.hhw0i8m6 {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.lxg1k9ur {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.g4zxwir9 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.tnwxw8wu {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.gmnvx72t {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.lbdh6gm4 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.bi5zbj2j {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.dxqyw340 {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.nciwzfu6 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.sx4whzdn {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.jmrxj6f7 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.tg6y8pye {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.whn7c0ll {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.o9wng0xq {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.i48lnh9x {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.nvhf5x6z {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.zu66ywed {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.g9x1zii7 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.nqflft9w {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vfv4edbv {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.gh6hp3ni {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.g0c6zi8z {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.w7th1kps {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.z5te3sq4 {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.x62y5jt6 {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.ne2x1axs {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.vly7etxe {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.cofmhqc1 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.n5od67gw {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.qxifmqm5 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.baf0zhc5 {
  aspect-ratio: auto 750 / 601;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 256px;
  max-height: 256px;
  display: block;
}

.nlnp7ajn {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.pc1rwhvo {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.rbslj0sj {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.eh6ndo3o {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.a0ek1gh8 {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}

.mwktoa5p {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
}

.ra95ezjl {
  aspect-ratio: auto 751 / 601;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 256px;
  max-height: 256px;
  display: block;
}

.mmokde4u {
  aspect-ratio: auto 600 / 511;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.lr1c97gg {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.jjwqqt1u {
  aspect-ratio: auto 360 / 200;
  vertical-align: middle;
  object-fit: cover;
  background-image: linear-gradient(90deg, #e0e0e0b3, #f3f8fbe6, #e0e0e0b3);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 256px;
  max-height: 256px;
  display: block;
}

.as1o2vdk {
  color: #fff;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 20px 0 12px;
  padding: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.anq8oddm {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.wctj0q5v {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.hv7gh441 {
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.p1uua3ss {
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 20px 20px 40px;
  position: relative;
  overflow: hidden;
}

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

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

.qhgly7my {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.s3mc00m2 {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.uz4a1puh {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.m62v4b94 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.x8b3g2j6 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.hevnwoeb {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px 64px;
}

.wip7apqe {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.n6uzbrjf {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.agl0cu7y {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.cl34xrzn {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.ovd3q746 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.phrnmwdj {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.rysve4bp {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.ae017qyg {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.y1pnqs44 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.xy4j7qak {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.jqydecbi {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.yqqlh0zn {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.jdt751sc {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.q916yi7j {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.cgcynnrs {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.xt1ca0zo {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.unhzrqm9, .dpbfcmd2 {
  border-width: 0;
  width: auto;
}

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

.ub90lkce {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.xmj31ta3 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.ufyb4ruc {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.uaxs007b {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.m50j7s2m {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.g510bw1k {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.iywjl3x3 {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.w56pju11 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.tii0hqd9 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.lvwr7pjw {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.r7msd0cd {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.opfzlx09 {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.f9wbbrs5 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.g5ntxb0u {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.qk690ix1 {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.j54odbci {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.htgd0rv9 {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jyhiky5k {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.v2brhw5i {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.oh9hgrxm {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.i8jo6qp4 {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.fg4cp2pl {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.pam8im70 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.yty0p98x {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.tdj4v4l2 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.jj6i6kzm {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.esd4e3gy {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.mo8d7bsl {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.s5wdgcno {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.qvecw6j3 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wtu9y4go {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.xgk76gbs {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.mt50gok1 {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.sb38kps0 {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.np3sfuh6 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.zst3yzeq {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.wc20kqu1 {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.rfk5if73 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.jy94q5jp {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.is80fw67 {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.klgiclux {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.kkk1n3op {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.q5mo5mzp {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: none;
}

.kc8ikxd9 {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.txs8m4vh {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

.jw5qyms8 {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.snjj68cj {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.y4awu0k9 {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.yegbl84i {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.yq3ifjm0 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.d2tm27d7 {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.zuri9svu {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.yfhqoef7 {
  z-index: 10;
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.igk3pdta {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.w4uz5gsr {
  grid-column-gap: 16px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  margin: 0 0 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gh1hrm1t {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.i2klnyyv {
  border-width: 1px;
  border-radius: 8px;
  outline-color: #121b60;
  width: 100%;
  padding: 12px 16px;
  line-height: 24px;
  display: block;
}

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

.bi6xhbpt {
  resize: vertical;
  border-radius: 8px;
  outline-color: #121b60;
  width: 100%;
  padding: 12px 16px;
  line-height: 24px;
  display: block;
}

.nk96471j {
  border-width: 0;
  flex-direction: column;
  grid-column: span 3 / span 3;
  width: auto;
  display: flex;
}

.ogfbwiuo {
  aspect-ratio: auto 224 / 44;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.m8neo1px {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mkoxrtxb {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}

.qag2iclz {
  color: #121b60;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.mu82xb3h {
  z-index: 10;
  color: #121b60;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zip9ulsb {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  position: relative;
}

.ns1vth0k {
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kyckpanm {
  border-width: 0;
  grid-column: span 3 / span 3;
  width: auto;
}

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

.j4n15s2n {
  border-width: 0;
  grid-column: span 7 / span 7;
  width: auto;
}

.f8603pht {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  width: 100%;
  height: 288px;
  display: block;
}

.f5ugx0ld {
  color: #121b60;
  text-transform: capitalize;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.fd6wv771 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.crwj4etb {
  color: #121b60;
  text-align: right;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.xgs02mqr {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.jifudzpb {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zq6kvuq6 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-direction: row;
  width: 100%;
  padding: 9px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.na8aagrp {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.hmesrfs6 {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.pvmpglh7 {
  color: #fff;
  text-align: right;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
}

.uajaxvlb {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #0000;
  border-radius: 6px;
  flex-direction: row;
  width: 100%;
  padding: 9px 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.fpusjags {
  border-width: 0;
  align-self: center;
  width: auto;
}

.fkpt9w9b {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

.hpgnnu6k {
  grid-column-gap: 20px;
  background-image: linear-gradient(90deg, #f3f8fb66, #fff, #f3f8fb99);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-self: center;
  gap: 20px;
  width: auto;
  padding: 20px;
  display: grid;
}

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

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

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

.plabxw5h {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.znh1o03k {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.j0fit6y0 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 1px;
  border-color: #ffffff1a;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #ffffff0d, 0 4px 6px -4px #ffffff0d;
}

.qwzo04fr {
  aspect-ratio: auto 534 / 308;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.w4imfqm9 {
  grid-column-gap: 64px;
  background-image: linear-gradient(90deg, #121b60 19%, #121b60cc 47%, #121b60bf 62%, #121b60c5 69%, #121b60f6);
  border-width: 0;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  width: auto;
  max-width: none;
  padding: 32px;
  display: grid;
}

.x8a93b9w {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0 0;
  transform: translate3d(0, 0, 0);
}

.kq8x1qcz {
  z-index: 0;
  background-color: #8f919a66;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.yiv339nu {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.ob1iv9t0 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.pdu70y8p {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.rdfuuvfv {
  background-color: #fff;
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.vdntlnr9 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.rednf14c {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jsxm8ue5 {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sqn0t9yk {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.yjxnc214 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.r0nmffe2 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.cfu49x5q {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.tl1roid1 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.hv7b2rvq {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.xvoemhmr {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.r0c94ruv {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.o5fm9xo3 {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.txjar6p1 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.ossnarv2 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.d5zrc6hi {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.iihwd7k9 {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.kb7th2hn {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

.micjcrdz {
  vertical-align: middle;
  border-width: 0;
  width: 256px;
  height: 60px;
  display: block;
}

.imkunk9f {
  border-width: 0;
  border-radius: 2px;
  width: 256px;
  height: 60px;
  position: fixed;
  bottom: 14px;
  right: -186px;
  overflow: hidden;
  box-shadow: 0 0 5px gray;
}

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

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

.fm8y4gm5 {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.form-wrapper {
  width: 100%;
}

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

.field-label {
  color: var(--dark-blue);
  font-weight: 700;
}

.text-field {
  border: 1px solid var(--cream);
  border-radius: 4px;
}

.c4970fux, .er169ttq {
  border-width: 0;
  width: auto;
}

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

.vehn3h3z {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.fawq1t87 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.h8oi09c2 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  flex-shrink: 0;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.wa8xmbh6 {
  grid-column-gap: 8px;
  border-width: 0;
  flex-flow: wrap;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.rotyxqap {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  display: flex;
}

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

.fcbf26c0 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
  display: none;
}

.nvze6fr0 {
  color: #fffc;
  word-break: break-all;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.se3q8voy {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.wdi9h8zo {
  grid-column-gap: 8px;
  border-width: 0;
  flex-direction: row;
  flex-shrink: 0;
  gap: 8px;
  width: auto;
  display: flex;
}

.k7ql9z3a {
  grid-column-gap: 20px;
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: auto;
  display: flex;
}

.qgkkj977 {
  background-color: #121b60;
  border-width: 0;
  width: auto;
  padding: 16px 0;
}

.fxtjjmgo {
  aspect-ratio: auto 170 / 36;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 160px;
  max-width: 100%;
  display: block;
}

.r57xnemw {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.v39xfqiy {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.gzggzd8d {
  color: #121b60;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
}

.rw81xtrt {
  color: #121b60;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  font-size: 14px;
  font-weight: 500;
}

.yxhreg5o {
  color: #121b60;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 36px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.v8dt7pki {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.he3ig5al {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.xocwu1mr {
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.mwv6z9ej {
  z-index: 50;
  color: #121b60;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.ovhgr63w {
  aspect-ratio: auto 224 / 44;
  color: #fff;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.ky1n16ta {
  z-index: 0;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.q0gcioxz {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}

.zr8lcqei {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  display: block;
  transform: translate(0)rotate(-45deg)skew(0deg)skewY(0)scale(1)scale(1);
}

.k0a4j6n4 {
  z-index: 10;
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #f3f8fb;
  border-width: 0;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zdulmnyx {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 1px;
  border-color: #121b60;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.f799wc3h {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.y3g1xo7v {
  z-index: 10;
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #121b60;
  border-width: 0;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.zovp3io7 {
  color: #121b60;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  width: auto;
  padding: 9px 12px 9px 48px;
  font-size: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}

.xwnkpcqg {
  grid-column-gap: 4px;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 4px;
  width: auto;
  display: flex;
}

.hj4yisv3 {
  color: #121b60;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.s5yzlcsh {
  color: #121b60;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.hgwh85ri {
  grid-column-gap: 20px;
  border-width: 0;
  align-items: center;
  gap: 20px;
  width: auto;
  display: none;
  position: relative;
}

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

.odxl0y12 {
  grid-column-gap: 12px;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.t144yj98 {
  background-image: linear-gradient(90deg, #fff 35%, #ffffffb8 45%, #ffffff9b 50%, #ffffffb9 70%, #fff 89%);
  background-size: auto;
  border-width: 0;
  width: 100%;
  animation-name: navSlide;
  position: fixed;
  top: 0;
  left: 0;
}

.bfoaoeyt {
  z-index: 50;
  border-width: 0;
  width: auto;
  position: relative;
}

.xsjq6m7o {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}

.s03nx7c9 {
  z-index: 10;
  background-color: #f3f8fb;
  border-width: 0;
  width: auto;
  padding: 0 24px 0 0;
  position: relative;
}

.df5fi4om {
  z-index: 0;
  background-color: #8f919a4d;
  border-width: 0;
  width: 1920px;
  max-width: none;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.bihorfo0 {
  aspect-ratio: auto 55 / 35;
  opacity: .6;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

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

.zkzstnuk {
  color: #8f919a;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: square;
}

.emqizos0 {
  color: #8f919a;
  border-width: 0;
  width: auto;
  line-height: 24px;
  list-style-type: square;
}

.akp58yrg {
  color: #8f919a;
  text-align: left;
  border-width: 0;
  width: auto;
  font-style: normal;
  line-height: 1;
  list-style-type: square;
  display: inline-block;
}

.cpia684b {
  color: #121b60;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  list-style-type: square;
}

.e8s3ugxb {
  grid-column-gap: 16px;
  color: #8f919a;
  background-color: #f3f8fb;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 24px;
  list-style-type: square;
  display: flex;
}

.e9591j5e {
  grid-column-gap: 160px;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  column-gap: 160px;
  width: auto;
  display: flex;
  position: relative;
}

.jvgunb9t {
  border-width: 0;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.s5tktxna {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: auto;
  margin: 0 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.g23et5g1 {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.lmi7yzex {
  width: auto;
  transform-style: preserve-3d;
  background-color: #f3f8fb;
  border-width: 0;
  padding: 224px 0 80px;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.hbfcxtwo {
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
  display: inline;
}

.yuy7ggkm {
  color: #000;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.5;
  display: inline;
}

.mhqw7knw {
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.ykx1kcls {
  border-width: 0;
  width: auto;
  font-size: 26px;
  font-weight: 700;
}

.vwce48o7 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  display: inline;
}

.nrh7f6wz {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.e6lq1jyp {
  color: #7f7f7f;
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 700;
}

.nlc8tb1k {
  color: #7f7f7f;
  border-width: 0;
  width: auto;
}

.sl6p70lo {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  display: inline;
}

.bk4hziik {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: inline;
}

.i5ll3jzo {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.cqd1ss03 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.lndi46c8 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.gxy2f7sb {
  color: #7f7f7f;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.b9z9l1ho {
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.kclv76eg {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
  display: inline;
}

.ln4n8tp0 {
  color: #595959;
  text-align: left;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  list-style-type: square;
}

.d9gkxuc2 {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
}

.yb1z3di6 {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  list-style-type: square;
  display: inline;
}

.w5ges5on {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  list-style-type: square;
}

.x1h9djev {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
}

.fgj3yi6j {
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: square;
}

.qtq83sy6 {
  border-width: 0;
  width: auto;
  display: inline;
}

.wfqokhvm {
  color: #000;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.5;
}

.ttymuv1b {
  border-width: 0;
  width: auto;
  font-size: 15px;
  font-weight: 700;
}

.p6gp2qj7 {
  color: #3030f1;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.ub1f9hbn {
  color: #3030f1;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.egr2sjm4 {
  color: #3030f1;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.g657don1 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: inline;
}

.x0mgsqgq {
  color: #3030f1;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  display: inline;
}

.l2kt5p83 {
  color: #003afa;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.wt2al6i5 {
  border-width: 0;
  width: auto;
  font-size: 15px;
  display: inline;
}

.awjjvj3v {
  color: #000;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.5;
}

.ieb7exn6 {
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
}

.u2x2y162 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.wwv5grmv {
  color: #595959;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.gjdppf3p {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  list-style-type: square;
  display: inline;
}

.wlgt0la5 {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  list-style-type: square;
}

.i6bvxb0a {
  color: #000;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}

.dyqz1qfr {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  display: inline;
}

.dwku3ouu {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.xiha52aj {
  color: #595959;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  list-style-type: square;
  display: inline;
}

.wwhzgcwj {
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
}

.g8mvtxgn {
  color: #3030f1;
  text-align: left;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  list-style-type: square;
}

.p8py8l9l {
  color: #3030f1;
  text-align: left;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
}

.n9reb8k7 {
  color: #595959;
  text-align: left;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
}

.egc7iee5 {
  color: #595959;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: square;
}

.gervnwcv {
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 19px;
}

.tps5e8w5 {
  color: #595959;
  border-width: 0;
  width: auto;
  font-size: 15px;
  display: inline;
}

.ungvstg4 {
  color: #595959;
  word-break: break-word;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.ukv579go {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  -webkit-text-decoration: underline #595959;
  text-decoration: underline #595959;
}

.p8p870f7 {
  color: #595959;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.tmouycm0 {
  color: #595959;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.rxoa1ng0 {
  color: #595959;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.ms84gacq {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 1px 0;
  width: 33.8274%;
  padding-block: 1px;
  padding-inline: 1px;
}

.fwe8myaw {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 1px 0 0;
  width: 51.4385%;
  padding-block: 1px;
  padding-inline: 1px;
}

.umopdpis {
  color: #595959;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.ylq15fh7 {
  color: #595959;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}

.lvqkifgf {
  color: #595959;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-size: 15px;
}

.erd45gg1 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 1px 0 0;
  width: 14.9084%;
  padding-block: 1px;
  padding-inline: 1px;
}

.mi525rny {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.ffki7sc3 {
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.fv6gymep {
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
}

.mnpz1jqu {
  color: #595959;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  display: inline;
}

.fk1swt70 {
  color: #595959;
  text-align: center;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: inline;
}

.vgv191ff {
  border-collapse: collapse;
  border-width: 0;
  width: 100%;
}

.xc7xve7x {
  color: #595959;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  display: inline;
}

.rcue2yl2 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px;
  width: 33.8274%;
  padding-block: 1px;
  padding-inline: 1px;
}

.vr8sunga {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 1px 1px 0;
  width: 51.4385%;
  padding-block: 1px;
  padding-inline: 1px;
}

.agib9ot3 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 1px 1px 1px 0;
  width: 14.9084%;
  padding-block: 1px;
  padding-inline: 1px;
}

.on9xpvwm {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 1px;
  width: auto;
  padding-block: 1px;
  padding-inline: 1px;
}

.pu4ps6zi {
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  display: inline;
}

.vbo4otk7 {
  color: #595959;
  border-collapse: collapse;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: inline;
}

.g4ckwk4t {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 1px 0;
  width: auto;
  padding-block: 1px;
  padding-inline: 1px;
}

.f0655uyh {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  list-style-type: square;
}

.uubpx0e6 {
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: inline;
}

.cix65xcc {
  color: #595959;
  border-width: 0;
  width: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
}

.nekn1rlh {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.jc7223iy {
  aspect-ratio: auto 55 / 35;
  vertical-align: middle;
  border-width: 0;
  flex-shrink: 0;
  width: 64px;
  max-width: 100%;
  display: block;
}

.q6ujx8ax {
  border-width: 0;
  width: auto;
  padding: 0 24px;
  position: relative;
  transform: translate(128px)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.q0q6neel {
  color: #8f919a;
  border-width: 0;
  width: auto;
  max-width: 512px;
  margin: 0;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.u2a8o4zc {
  border-width: 0;
  width: auto;
  padding: 0 0 0 24px;
  position: relative;
}

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

.uekvsfer {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 64px 32px;
}

.aositn5s {
  border-width: 0;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
  padding: 0 32px 48px;
}

.pakvopd2 {
  width: auto;
  transform-style: preserve-3d;
  border-width: 0;
  padding: 96px 0 0;
  transform: translate3d(0, 0, 0);
}

.p7t7wa4m {
  aspect-ratio: auto 1440 / 331;
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.izwnbgst {
  z-index: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.u5d4tgwj {
  color: #8f919a;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.tb63syyh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.gh2d24es {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.mmyq4c1p {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.w7poe96i {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 200;
  line-height: 24px;
  list-style-type: none;
}

.mgujulo5 {
  aspect-ratio: auto 500 / 500;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: 208px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.jnvzhul0 {
  cursor: pointer;
  border-width: 0;
  grid-column: span 1 / span 1;
  width: auto;
  display: block;
}

.e3ug0214 {
  grid-column-gap: 40px;
  border-width: 0 0 2px;
  border-color: #fff3;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px 40px;
  width: auto;
  padding: 56px 0;
  display: grid;
}

.mcd145iw {
  color: #ffffffe6;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.ssdcspop {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.fgcbc8jx {
  color: #fff;
  border-width: 0;
  width: auto;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
}

.t78t0dk1 {
  grid-column-gap: 20px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  align-items: center;
  gap: 12px 20px;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 24px;
  list-style-type: none;
  display: flex;
}

.ufrsncaf {
  color: #ffffffe6;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.jy16x38l {
  grid-column-gap: 20px;
  border-width: 0;
  flex-flow: wrap;
  justify-content: space-between;
  gap: 16px 20px;
  width: auto;
  padding: 56px 0;
  display: flex;
}

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

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

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

.dncut2rb {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.nav-collection-list-wrapper {
  width: 100%;
}

.nav-dropdown-link {
  width: 100%;
  color: var(--grey);
  text-transform: capitalize;
  margin-left: 0;
  padding: 8px 8px 8px 0;
  font-size: 13px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.nav-dropdown-link:hover {
  margin-left: 0;
}

.nav-dropdown-link.w--current {
  color: #36503f;
}

.nav-dropdown-link.no-visibillity {
  opacity: 0;
}

.nav-dropdown-link.heading {
  color: var(--dark-blue);
  font-size: 12px;
  font-weight: 600;
}

.nav-dropdown-link-line {
  background-color: #36503f;
  width: 16px;
  height: 2px;
  margin-right: 15px;
  display: inline-block;
}

.nav-dropdown-column {
  background-color: #fff;
  border-radius: 10px;
  width: 215px;
  padding: 10px 20px;
}

.nav-dropdown-column.last {
  border-radius: 0 10px 10px 0;
  width: 165px;
  position: relative;
  left: -2px;
}

.nav-dropdown-column.first {
  border-radius: 10px 0 0 10px;
  width: 220px;
  height: 100%;
}

.nav-dropdown-column.medium {
  border-radius: 0;
  width: 165px;
  position: relative;
  left: -1px;
}

.nav-dropdown-icon {
  font-size: 16px;
  display: none;
}

.nav-dropdown {
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: 0;
  display: flex;
}

.nav-dropdown-link-wrapper {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-dropdown-link-wrapper:active {
  font-size: 12px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 10px;
  top: 35px;
}

.nav-dropdown-list.w--open {
  background-color: #fff0;
  padding-top: 20px;
}

.nav-dropdown-list.megamenu {
  width: auto;
}

.nav-dropdown-list.megamenu.w--open {
  background-color: #fff;
  width: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  top: 20px;
  left: -450px;
}

.nav-arrow-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.nav-dropdown-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  margin-right: 0;
  padding: 0 0 0 8px;
  font-weight: 600;
  display: flex;
}

.nav-dropdown-toggle:hover {
  color: #9aa79f;
}

.nav-item-title {
  color: var(--dark-blue);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  transition: all .2s;
}

.nav-item-title:hover {
  color: #9aa79f;
}

.navbar {
  background-color: #0000;
}

.brand {
  margin-right: 20px;
}

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

.nav-menu {
  padding-left: 50px;
}

.link-block.mobile-logo-link, .link-block.mobile-logo-link.w--current {
  display: none;
}

.body {
  font-family: Inter, sans-serif;
}

.image-2 {
  margin-top: 3px;
}

.body-2, .body-3, .body-4, .body-5, .body-6, .body-7, .body-8, .body-9, .body-10, .body-11, .body-12, .body-13 {
  font-family: Inter, sans-serif;
}

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

.bio-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 1.5rem;
}

.h4 {
  color: #1d2f6e;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.popup-bio {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1d2f6ecc;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-bio.divya-popup {
  display: none;
}

.close_icon {
  -webkit-text-stroke-color: #fff;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraph {
  color: #1d2f6e;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.4;
}

.paragraph.blue-text {
  color: var(--grey);
}

.team-bio-wrapper {
  background-color: #fff;
  border-radius: 20px;
  max-width: 900px;
  margin: auto;
  position: relative;
}

.bio-img {
  text-align: center;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.h3.teal-text.bio-name {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 500;
}

.team-btn {
  color: #fff;
  background-color: #4cc0ad;
  border-radius: 20px;
  margin-top: 2rem;
  padding: 10px 25px;
  font-weight: 500;
  text-decoration: none;
}

.paragraph-2, .hidden-content {
  color: #8f919a;
  font-size: 18px;
  font-weight: 300;
}

.blue {
  color: var(--dark-blue);
}

.divya-popup {
  z-index: 999999999;
  background-color: #1d2f6ecc;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .k3e8qkj3 {
    flex: 0 auto;
  }

  .gop4ivs1.m-t-40 {
    margin-top: 40px;
  }

  .nav-dropdown-link {
    font-size: 13px;
  }

  .nav-dropdown-link.w--current {
    font-size: 18px;
  }

  .nav-dropdown-column {
    z-index: 10000;
    width: 225px;
  }

  .nav-dropdown-column.last {
    width: 165px;
  }

  .nav-dropdown {
    font-size: 12px;
  }

  .nav-dropdown-list.w--open {
    z-index: 1000;
  }

  .nav-dropdown-list.megamenu.w--open {
    position: absolute;
    left: -580px;
  }

  .nav-arrow-wrap {
    width: 22px;
    height: 22px;
  }

  .nav-dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .nav-item-title {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.5;
  }
}

@media screen and (min-width: 1440px) {
  .ph-txt {
    display: block;
  }

  .nav-dropdown-list.megamenu.w--open {
    left: -500px;
  }
}

@media screen and (min-width: 1920px) {
  .nav-dropdown-list.megamenu.w--open {
    left: -500px;
  }
}

@media screen and (max-width: 991px) {
  .yktnj3lf {
    border-width: 0;
  }

  .dt4qnaby {
    border-width: 0;
    margin: 0;
  }

  .rx4q6lo3 {
    border-width: 0;
  }

  .btn-lft-box {
    border-width: 0;
    border-radius: 2px;
  }

  .pdng4xgi {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qz9jc7z5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kqzkdo1b {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kqzkdo1b.nav-bg-mobile {
    max-width: 100%;
  }

  .fxyhz01j {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .kj8ugekg {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .hmtz9e5y {
    border-width: 0;
    padding: 12px 0;
    display: block;
  }

  .v3yo0mlo {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .suqze6v0, .yx50mc6x {
    border-width: 0;
    font-size: 12px;
  }

  .gy2aqyq0 {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .j5ur0rec {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .iac6rcyx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .hq3iwpni {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .zj27cbo9 {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .k3e8qkj3 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
    width: 100%;
    display: block;
  }

  .em4heu2l {
    border-width: 0;
    border-radius: 2px;
  }

  .z1x8qgxa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ph-txt {
    border-width: 0;
    display: none;
  }

  .xabn8gad {
    border-width: 0;
    border-radius: 4px;
  }

  .ph-btn {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yk2b5n6m {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .xb3a1l74 {
    border-width: 0;
    display: block;
  }

  .bhh36ci9 {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .fgln94m9 {
    background-color: #fff;
    border-width: 0;
    border-radius: 12px;
    max-width: 100%;
    padding: 24px;
    display: block;
  }

  .ywyhu722 {
    border-width: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .wqb0e9dm {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .scnodrxb {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .white-btn {
    border-width: 0;
    border-radius: 2px;
  }

  .btn-link, .btn-link-white {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .u9if8k9i {
    border-width: 0;
    flex-wrap: wrap;
  }

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

  .fe9qoukh {
    border-width: 0;
    margin: 0 auto;
  }

  .pb2p9xyv {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 144px 24px 0;
  }

  .ekl13wf5 {
    border-width: 0;
    width: 48px;
  }

  .vtvtq31k {
    border-width: 0;
    padding: 0 24px;
  }

  .hubw4n5w {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .b9cy0ok0 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .j1yrv29t {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .nfo0v1tk {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .n4alow3r {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .vbepxfai {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .fh3mp831 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .lkftkf2j {
    border-width: 0;
    flex-wrap: wrap;
  }

  .seehysn1 {
    border-width: 0;
    border-radius: 8px;
  }

  .wdlbuh27, .r04unwlg, .myikkxsx {
    border-width: 0;
    font-size: 20px;
  }

  .go6eo5xe {
    border-width: 0;
    margin: 0 0 0 32px;
    font-size: 20px;
  }

  .c50fybql, .dqu9xq4g {
    border-width: 0;
    font-size: 20px;
  }

  .mlgius24 {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
    font-size: 20px;
  }

  .ph52f8vf {
    border-width: 0;
    overflow: hidden;
  }

  .k5tlyegu {
    border-width: 0;
    flex-wrap: wrap;
    justify-content: center;
  }

  .nv9uybi3 {
    grid-column-gap: 40px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }

  .b2pre955 {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .sxip5cf8 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .qcd5xrek {
    border-width: 0;
    width: 991px;
  }

  .tebnlyw8 {
    border-width: 0;
    width: 48px;
  }

  .xjmxxb34 {
    border-width: 0;
    padding: 0 24px;
  }

  .dcw1eanb {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wyb3v9xz {
    border-width: 0;
    border-radius: 8px;
  }

  .services-card-title-border {
    border-width: 0;
    font-size: 18px;
  }

  .services-card-title {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .f6x1oe8v {
    border-width: 0;
    border-radius: 2px;
  }

  .py7gkzm3 {
    border-width: 0;
    overflow: hidden;
  }

  .read-more-services {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yw45qzth {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .sw66x75m {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .qciaf5m1 {
    border-width: 0;
    border-radius: 8px;
  }

  .xsz8l8o9 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .ujojvb30 {
    border-width: 0;
    border-radius: 6px;
  }

  .os1kxtnl {
    border-width: 0;
    margin: 96px 0 0;
    padding: 96px 0;
  }

  .m6wxo1ln {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .txjxiimx {
    border-width: 0;
    padding: 0 24px;
  }

  .lue1ey15 {
    border-width: 0;
    border-radius: 8px;
  }

  .m68g6h5h {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .xf29zer7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .aogvqks3 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .hq47rwum {
    grid-column-gap: 20px;
    border-width: 0;
    grid-column: span 12 / span 12;
    gap: 20px;
  }

  .bb6x5rp4 {
    border-width: 0;
    border-radius: 8px;
  }

  .t8qu55rt {
    grid-column-gap: 20px;
    border-width: 0;
    grid-column: span 12 / span 12;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .z3zs0yeq {
    border-width: 0;
    flex-flow: column;
    gap: 40px normal;
    display: flex;
  }

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

  .l4xf8wjj {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .lbb87pm3 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .l1iwuq1i {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .qz14dsb0 {
    border-width: 0;
    height: 56px;
  }

  .ru3ft6qb {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .qafz1478 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .bh334lcx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qu3e25u0 {
    border-width: 0;
    border-radius: 8px;
  }

  .ck8pig5w {
    grid-column-gap: 40px;
    border-width: 0;
    border-radius: 8px;
    gap: 40px;
    padding: 24px;
  }

  .l6ob1xvt {
    border-width: 0;
    border-radius: 8px;
    height: 320px;
  }

  .zf1z7q2l {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .a749wcfh {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 18px;
  }

  .gtb36g7d, .re6zsb8x {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .mzq9677p {
    border-width: 0;
    margin: 8px 0 0;
    font-size: 16px;
    line-height: 24px;
  }

  .odsxakaf {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
    line-height: 24px;
  }

  .sf4viy3r {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .v4j2ikfl {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .fpofagr4 {
    border-width: 0;
    border-radius: 6px;
  }

  .j21g8nji {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .bvojjm5o {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .i0id4qr1 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .b0iipwq0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bfwp019k {
    border-width: 0;
    border-radius: 2px;
  }

  .yb0zpi3u {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .kr310kiv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bfnb8ode {
    border-width: 2px;
    border-radius: 8px;
    padding: 20px;
  }

  .hpd6radi {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .vtj0dc8b {
    border-width: 0;
    overflow: hidden;
  }

  .ncqetvy5 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .io7bg3el, .b30zkrc5 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .bi35pumm {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .v0q48zpn {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .vv67hoxw {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .y2jggonb {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .mpj0t1s9 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .v5feovpv {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ijo3e2ch, .vit0pjbt {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .f9nwt6oh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .aepl2aeu {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .frak0vju {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .h8l4s7ui {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dynnowdg {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nlfe70o7 {
    border-width: 0;
    margin: 0;
  }

  .bh4r2613 {
    border-width: 0;
  }

  .y7xqara5 {
    border-width: 0;
    margin: 0;
  }

  .eiil0ue8 {
    border-width: 0;
  }

  .am4kdaoq {
    border-width: 0;
    border-radius: 2px;
  }

  .e8b6p66g {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .c19uoila {
    border-width: 0;
    flex-wrap: wrap;
  }

  .di4nti1q {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qhelcumf {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .s6clk82g {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .uvoh5ucd {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .wmzlocyw {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .ktx7vblw, .xqv5l18b {
    border-width: 0;
    font-size: 12px;
  }

  .i435bs2p {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .xp3lx5j2 {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .mbmuarbf {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .le38nwjf {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .uhhperbq {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .hi666c17 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .h6aqshjr {
    border-width: 0;
    border-radius: 2px;
  }

  .b68gt8n3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wanfilpi {
    border-width: 0;
    display: none;
  }

  .m9ozb4py {
    border-width: 0;
    border-radius: 4px;
  }

  .z5sl5sk2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .zcbv9ajh {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .seacxwo4 {
    border-width: 0;
    display: block;
  }

  .zdhfuoqo {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .qryd4yyv {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .swzscqac {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .teo0lvhu {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .jbf19792 {
    border-width: 0;
    width: 991px;
  }

  .xov1f367 {
    border-width: 0;
    width: 48px;
  }

  .ln08xns0 {
    border-width: 0;
    padding: 0 24px;
  }

  .tiogo5md, .vw7a5bx1 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .lq7gbpfq {
    border-width: 0;
    font-size: 14px;
  }

  .hwslp1d6 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .vto2plhl {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .m5ek49xe {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .aolo5488 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wcmrqsve {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p31azmhi {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .enmvrzba {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .pz398c1u {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .wrhsjwif {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .mmkx2iu8, .qz0usel5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yx4ikod5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .f7rybw97 {
    border-width: 0;
    border-radius: 8px;
  }

  .encp0f0x, .i87dspoi, .zxzhwcbg {
    border-width: 0;
    font-size: 20px;
  }

  .ayoivfc3 {
    border-width: 0;
    margin: 0 0 0 32px;
    font-size: 20px;
  }

  .epri2s8y, .xybwj9w7 {
    border-width: 0;
    font-size: 20px;
  }

  .cq7arqfc {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
    font-size: 20px;
  }

  .nshyls20 {
    border-width: 0;
    overflow: hidden;
  }

  .j85eb4m1 {
    border-width: 0;
    flex-wrap: wrap;
    justify-content: center;
  }

  .ps7ofbaq {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .lxuc1uz1 {
    border-width: 0;
    max-width: 768px;
    margin: 96px auto 0;
    padding: 0 24px;
  }

  .vhpwyiv0 {
    border-width: 0;
    width: 48px;
  }

  .gyagwctz {
    border-width: 0;
    padding: 0 24px;
  }

  .lqlwd4oh {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .zmyc7731 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .dubzlhnr {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px 64px;
  }

  .zkxezt52 {
    border-width: 0;
    padding: 0;
  }

  .dudrlk1w {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .sttvbewr, .oqt63ml0 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .foxhegko {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .prhjjf3k {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .cleunkze {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .k2wedfr0 {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .fb1r8ijx {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .zl9zcrjw {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .touagdqz, .med6j5w6 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .xwafllep {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ktthduij {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .s8mkwc7e {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .wqpqnbcc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .e2j06giu {
    border-width: 0;
    margin: 0;
  }

  .c80maemi {
    border-width: 0;
  }

  .h97y8p0j {
    border-width: 0;
    margin: 0;
  }

  .ew7z4vhc {
    border-width: 0;
  }

  .dtq3tlld {
    border-width: 0;
    border-radius: 2px;
  }

  .w30wmo0h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ierrsfhc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .asmwr4xu {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ii6aeqsu {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .ujmjpwpr {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .vtb1pq6x {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .diqd1ukt {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .b9ddkv9j, .ntlzrsu9 {
    border-width: 0;
    font-size: 12px;
  }

  .uqzhne64 {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .mziof01g {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .fedf0n8e {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .gnhc4xia {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .tpcnukdt {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .u6w8hb5o {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .qjnxtx3a {
    border-width: 0;
    border-radius: 2px;
  }

  .jt6g1vc7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ccyskf0q {
    border-width: 0;
    display: none;
  }

  .m1j7ns9l {
    border-width: 0;
    border-radius: 4px;
  }

  .p5tthdmh {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ug0hy831 {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .xduczg1n {
    border-width: 0;
    display: block;
  }

  .h0vpndok {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .t6libgk3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .a4hyeymf {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .plr1qph3 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .bz7dkxbr {
    border-width: 0;
    width: 991px;
  }

  .wsvxr795 {
    border-width: 0;
    width: 48px;
  }

  .bxzxhw2e {
    border-width: 0;
    padding: 0 24px;
  }

  .jvtnno7r, .breadcumb-wrap {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .zgoxmdbu {
    border-width: 0;
    font-size: 14px;
  }

  .sl8np8cq {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ckmnh09k {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .wpdc2drn {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .ejsu3s3a {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .x984cnk7 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d8ahxedc {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .cjcwotbi {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .mwmdztq2 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .myygy44o {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .o7gvtkbq, .gvifrp7h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .gop4ivs1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ot92puop {
    border-width: 0;
    border-radius: 8px;
  }

  .hyfcc2vl, .yaqtskn3, .aax5egvw {
    border-width: 0;
    font-size: 20px;
  }

  .m6fjcsah {
    border-width: 0;
    margin: 0 0 0 32px;
    font-size: 20px;
  }

  .g3dp1x1d, .fsir78g1 {
    border-width: 0;
    font-size: 20px;
  }

  .y1oj7wmp {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
    font-size: 20px;
  }

  .vg24so7g {
    border-width: 0;
    overflow: hidden;
  }

  .mjlvqneo {
    border-width: 0;
    flex-wrap: wrap;
    justify-content: center;
  }

  .dwz2gy6z {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .rgf4ugoq {
    border-width: 0;
    max-width: 768px;
    margin: 96px auto 0;
    padding: 0 24px;
  }

  .j5fa4lpj {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .pp8bdfdr {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .wpd64vxk {
    border-width: 0;
    padding: 0 24px;
  }

  .bqbt2jdh {
    border-width: 0;
    border-radius: 8px;
  }

  .g5rz0e1b {
    border-width: 0;
    grid-column: span 4 / span 4;
  }

  .u8n1j4xq {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .ezthdagr {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .qznja812 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .u3v7df78 {
    border-width: 0;
    border-radius: 2px;
  }

  .td91q1bm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p2p372gc {
    border-width: 0;
    grid-column: span 8 / span 8;
  }

  .i14ypy8w {
    grid-column-gap: 32px;
    border-width: 0;
    border-radius: 8px;
    column-gap: 32px;
    padding: 20px 20px 40px;
  }

  .wwrj9gr6 {
    border-width: 0;
    grid-column: span 4 / span 4;
  }

  .u1uchbj3 {
    border-width: 0;
    grid-column: span 8 / span 8;
  }

  .a4xgxxet {
    grid-column-gap: 20px;
    border-width: 0;
    grid-column: span 12 / span 12;
    gap: 20px;
  }

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

  .q0d58us4 {
    border-width: 0;
    border-radius: 8px;
  }

  .r0l4i49f {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

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

  .fmqphpl1 {
    border-width: 0;
    border-radius: 8px;
    height: 320px;
  }

  .em6vv63p {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .mqbs6h50 {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 18px;
  }

  .x7ryobe7, .zvywgkdn {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .kjxtn0wt {
    border-width: 0;
    margin: 8px 0 0;
    font-size: 16px;
    line-height: 24px;
  }

  .hi7ep5ix {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
    line-height: 24px;
  }

  .asfrff8w {
    border-width: 0;
    border-radius: 2px;
  }

  .rpmwv132 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mweqqhzt {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .fos4akqr {
    border-width: 0;
    width: 48px;
  }

  .j2a2zyb8 {
    border-width: 0;
    padding: 0 24px;
  }

  .ycqf43sv {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .lq7ecj7d {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .g3fernse {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px 64px;
  }

  .cqffhsac {
    border-width: 0;
    padding: 0;
  }

  .scd6ddwx {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .flgy9s13, .nsffbusi {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mcvsjucg {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .u531zv2o {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .apjc4h96 {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .nqsm1wdt {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .f9hk3lft {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .alikyjv4 {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .wowi750z, .hp6ahfuk {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .x1s2jt9t {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ff6gpsi9 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .q0dz6t08 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .rkd6rqop {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .body-wrapper {
    border-width: 0;
    margin: 0;
  }

  .pwvd7w6w {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .me48jcjf {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .rk4spp0w {
    border-width: 0;
    width: 991px;
  }

  .sgeqdexi {
    border-width: 0;
    width: 48px;
  }

  .cjd8fomj {
    border-width: 0;
    padding: 0 24px;
  }

  .m5958cra, .uiecvs53 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .de5cc2ay {
    border-width: 0;
    font-size: 14px;
  }

  .p7ija5si {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .pw75tx9p {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .wvd1wqxd {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .ppofomm6 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .kfycjygj {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uy58c9a5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .uzxl5n7p {
    border-width: 0;
    border-radius: 8px;
  }

  .fd2gxgcl {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .peig9nmw {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .aqiocxe3 {
    border-width: 0;
    border-radius: 2px;
  }

  .hmnzcym5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p97arkgy {
    border-width: 0;
    flex-wrap: wrap;
  }

  .y17bue38 {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .tagmpf4t {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ocn2y2on {
    border-width: 0;
    width: 48px;
  }

  .se1nglw3 {
    border-width: 0;
    padding: 0 24px;
  }

  .o6259woi {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .jv9frsyc {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .b0xlrlla {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .ggfxskgm {
    grid-column-gap: 64px;
    border-width: 0;
    gap: 64px;
  }

  .rcusxhdk {
    border-width: 0;
  }

  .q7ex1cuo {
    border-width: 0;
    margin: 0;
  }

  .ihuxd13t {
    border-width: 0;
  }

  .lwwofrlm {
    border-width: 0;
    border-radius: 2px;
  }

  .fmajwx66 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yprzw7g1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .xmy7soo3 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hx09brea {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .ig9f9cap {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .cdy8ji5d {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .ouy1xhnw {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .bm16nnd6, .p93nefvr {
    border-width: 0;
    font-size: 12px;
  }

  .ljb74t8p {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .bfsngkaq {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .qp5wo5gt {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .zomsacqv {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .vdbv2hur {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .ts8g4es5 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .v6qvgn8u {
    border-width: 0;
    border-radius: 2px;
  }

  .z5kytgfq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ruomvrrh {
    border-width: 0;
    display: none;
  }

  .fenxuf5f {
    border-width: 0;
    border-radius: 4px;
  }

  .mb3fu4cx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .hbbko167 {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .kio5igbv {
    border-width: 0;
    display: block;
  }

  .kbh0pwdm {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .mvhrfgsf {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xyn5cwdx {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .gcl609k8 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .na29qj0h {
    border-width: 0;
    width: 991px;
  }

  .qu65gprg {
    border-width: 0;
    width: 48px;
  }

  .n0k5pwzl {
    border-width: 0;
    padding: 0 24px;
  }

  .r71hfysi, .cefmcppc {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .cvkq2qyk {
    border-width: 0;
    font-size: 14px;
  }

  .no5g93og {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .fiuhenus {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .btt1y96p {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .khkztrot {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .blv6tct9 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lqybp51r {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .acxz1913 {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .gog2yk9l {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .sb3vz3i4 {
    border-width: 0;
    border-radius: 2px;
  }

  .rnhht9vv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wv7mq5z0 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .xog3837o {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .bp7g1s25 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .ra5k2lcs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lxxqfktl {
    border-width: 0;
    flex-wrap: wrap;
  }

  .x9pqctjj, .k5s5mksp {
    border-width: 2px;
    border-radius: 8px;
    grid-column: auto;
    padding: 20px;
  }

  .h42vpnbe {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

  .t6haw9n3 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .g4sjycoa {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .dui046ed {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ybj92y9v {
    border-width: 0;
    border-radius: 12px;
  }

  .swgqaib6 {
    grid-column-gap: 40px;
    border-width: 0;
    border-radius: 8px;
    gap: 40px;
    padding: 24px;
  }

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

  .sojjbjf6 {
    border-width: 0;
    width: 48px;
  }

  .cm9tybx1 {
    border-width: 0;
    padding: 0 24px;
  }

  .mdb2iqrq {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .um43z8cb {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .r2c45sq2 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .id2do6dv {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .c1zcrqjb, .aqoalhfk {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .kfdllra7 {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ldj8zah6 {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .vor3pyx1 {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .y1x7xjpx {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .cmid2v75 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .nhw14xfo {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .x2vt69yx, .smja2akx {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .j66dosks {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mvqf0b0m {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .gn8zuqmg {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .ghavoy3y {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qsbh5x3j {
    border-width: 0;
    margin: 0;
  }

  .albw65j9 {
    border-width: 0;
  }

  .weva20wz {
    border-width: 0;
    margin: 0;
  }

  .v2swg2nx {
    border-width: 0;
  }

  .nwd1mwss {
    border-width: 0;
    border-radius: 2px;
  }

  .dlgjey4h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .eus63uku {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jujjdg8d {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ndljbq9z {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .qik9mr34 {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .mnfqkyaf {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .k1aslsgm {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .s23u12hl, .dnfyiidx {
    border-width: 0;
    font-size: 12px;
  }

  .sgah4753 {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .b0h34hol {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .s4eu6xcx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .c1sv2y63 {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .b1grsmyn {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .i4gsp6qv {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .b3z0xc8n {
    border-width: 0;
    border-radius: 2px;
  }

  .z5finpnt {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .tww957f1 {
    border-width: 0;
    display: none;
  }

  .a8rnq48y {
    border-width: 0;
    border-radius: 4px;
  }

  .wdps4zaq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .opewa5ar {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .i0o67pzu {
    border-width: 0;
    display: block;
  }

  .bp6li8dm {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .flt56krl {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .nrhdaq50 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .xckar18a {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .h2q7kyca, .mchfa6ef {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .pz8buisv {
    border-width: 0;
    font-size: 14px;
  }

  .qbc842ks {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .a0zumgzt {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .q4bo2jeo {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .h99kbbu7 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ypgqh8j8 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y8vglyky {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .y8bt4ehi {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .fuyzx3v6 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .tua37v76 {
    border-width: 0;
    margin: 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .mm3mcox6, .gxgmcdeg {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .rsyrbqrh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .s32y1wx5 {
    border-width: 0;
    border-radius: 8px;
  }

  .zs2di9ms {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .sns65eag {
    border-width: 0;
    max-width: 768px;
    margin: 96px auto 0;
    padding: 0 24px;
  }

  .ruabjpae {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .h9osfc80 {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .bpjbm9xi {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .b4rxnfhx {
    border-width: 0;
    font-size: 18px;
  }

  .lewy8o11 {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .hl8qpheu {
    border-width: 0;
    padding: 0;
  }

  .scvoswu9 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
    font-size: 16px;
    line-height: 24px;
  }

  .y6m0bdde {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .npoymukd {
    border-width: 0;
    overflow: hidden;
  }

  .ngdvgetz {
    border-width: 1px 0;
    padding: 16px 0;
  }

  .gli4y4ir {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .glx0oixd {
    border-width: 0;
    margin: 4px 0 0;
  }

  .cyo6vvet {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .b44j01pp {
    border-width: 0;
    margin: 4px 0 0;
    font-size: 16px;
    line-height: 24px;
  }

  .jymouk3i {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
    line-height: 24px;
  }

  .pgp2rn0c {
    border-width: 0;
    overflow: hidden;
  }

  .nwa85dq4 {
    border-width: 0 0 1px;
    padding: 0 0 16px;
  }

  .px7tacdj {
    border-width: 0;
    grid-column: auto;
    padding: 20px 0;
  }

  .l56n6925 {
    border-width: 0;
    display: none;
  }

  .quhps7vk {
    border-width: 0;
    border-radius: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 0 20px;
    overflow: hidden;
  }

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

  .rq2qqitc {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .ycnp6xkm {
    border-width: 0;
    width: 991px;
  }

  .ev3wffmw {
    border-width: 0;
    width: 48px;
  }

  .enak9xuq {
    border-width: 0;
    padding: 0 24px;
  }

  .jbzexwq5 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g20z252v {
    border-width: 0;
    border-radius: 8px;
  }

  .kkk8phxy {
    border-width: 0;
    font-size: 18px;
  }

  .pnedqu3p {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .dbxdvs1u {
    border-width: 0;
    border-radius: 2px;
  }

  .lkxcx9q0 {
    border-width: 0;
    overflow: hidden;
  }

  .hfkbjwey {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bbmx6yyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .nr6sgvk6 {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .qmcnithp, .seg3paa3 {
    border-width: 0;
    border-radius: 8px;
  }

  .n0k6mii6 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .choqqv8f {
    border-width: 0;
    border-radius: 2px;
  }

  .elsl7tfb {
    border-width: 0;
    border-radius: 6px;
  }

  .qd6lbrre {
    border-width: 0;
    padding: 40px;
  }

  .ogwbb2w9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .h98eyrnv {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .xcxzyj0z {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .ciyl4wxl {
    border-width: 0;
    height: 56px;
  }

  .ga4icd07 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

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

  .ke9aypwc {
    border-width: 0;
    width: 48px;
  }

  .udhc748m {
    border-width: 0;
    padding: 0 24px;
  }

  .nqxn7xuy {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .pam4tobj {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .psrr0cy9 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .p3nfsi1v {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .w6ng4uhu, .kkk37bsl {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .imqx04dt {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .nu8yn0nu {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .qs8uojbr {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .z5x7u79w {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .yetozdql {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .q1l7i8fz {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .xu4f3jv3, .lomtuwey {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .booq7787 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .zi2wew5r {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .zs3v1q98 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .vfupsp3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vr6cgp3o {
    border-width: 0;
    margin: 0;
  }

  .hn122v1o {
    border-width: 0;
  }

  .wl30q57v {
    border-width: 0;
    margin: 0;
  }

  .fpxmorfm {
    border-width: 0;
  }

  .o4549rk6 {
    border-width: 0;
    border-radius: 2px;
  }

  .wlh7o6v2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .vtuhtjrm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gbxm9jqv {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mgv6ps20 {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .yl9harzk {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .proyyk5e {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .np25gcbl {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .h9v3g5i8, .mnfzaoci {
    border-width: 0;
    font-size: 12px;
  }

  .q9kg3ycb {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .upeuyyqv {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .n4g7lxd0 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .rbjr3ig1 {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .nyjbw0t2 {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .dlfd4r4d {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .c1v1azqq {
    border-width: 0;
    border-radius: 2px;
  }

  .jb8ur4q4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .cwrfe55m {
    border-width: 0;
    display: none;
  }

  .ln0sddxp {
    border-width: 0;
    border-radius: 4px;
  }

  .k2wfasm9 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mac0anlm {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .wz8qvg5k {
    border-width: 0;
    display: block;
  }

  .wqffkao8 {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .i7c0qz5m {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .i4jtdh4d {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .c30bwhd7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .z2px7jtt {
    border-width: 0;
    width: 991px;
  }

  .golno5tl {
    border-width: 0;
    width: 48px;
  }

  .h98utniu {
    border-width: 0;
    padding: 0 24px;
  }

  .ftx1g3v6, .xw1qpz30 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jotej8w9 {
    border-width: 0;
    font-size: 14px;
  }

  .v09d97c6 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ufeajb02 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .l605hqke {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .x45yb004 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .dww8vks7 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e7qe6npk {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .el3y1ttx {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
  }

  .h4quz8ej {
    border-width: 0;
    margin: 20px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .nj5whjzn, .qzzgu3qv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .u32c064f {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lhbn7sso {
    border-width: 0;
    border-radius: 8px;
  }

  .zqvk0j6p {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .g6c7lijo {
    border-width: 0;
    max-width: 768px;
    margin: 96px auto 0;
    padding: 0 24px;
  }

  .xct38drz {
    border-width: 0;
    padding: 0 0 64px;
  }

  .jwni8y9r {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .fk65w7dl {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 12px;
  }

  .ql2psm68 {
    border-width: 0;
    margin: 0;
    padding: 12px 0 0;
  }

  .special-card {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .etqm9023 {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .e25fr7qd {
    border-width: 0;
    padding: 0;
  }

  .r169gmmc {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
    font-size: 16px;
    line-height: 24px;
  }

  .v0juxke2 {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .l39iuqi4, .oo7v8w34 {
    border-width: 0;
    overflow: hidden;
  }

  .hvj2chqu {
    border-width: 0;
    padding: 12px 0 0;
  }

  .wlxu50kc {
    border-width: 0;
    margin: 0;
  }

  .cat64h9l {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 40px 0;
  }

  .vn8f7f1b {
    border-width: 0;
    border-radius: 10px;
    order: 2;
    overflow: hidden;
  }

  .ep2vll6i {
    border-width: 0;
    margin: 0;
  }

  .ofbzgmha {
    border-width: 0;
    padding: 24px 0 0;
  }

  .t80b9zod {
    border-width: 0;
    order: 1;
  }

  .w1sqv25a {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .em7b08fp {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w773is5u {
    border-width: 0;
    padding: 64px 0;
  }

  .tv0djpkc {
    border-width: 0;
    width: 48px;
  }

  .i0wcojqk {
    border-width: 0;
    padding: 0 24px;
  }

  .hovf0rfx {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .pmlekcyi {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .laifp6yj {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .kt5o833f {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .c67czfbo, .coy9fjjp {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .t0rn3n5c {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .hgho4inq {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .gfu1x6f8 {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .dsnnvy65 {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .p3lg7zs7 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .yylsuj9m {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .eybx4j5l, .nsejxx14 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .r51smbu9 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .goc1m2fa {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .f58fk7c8 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .y9dfdzde {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x7vm5fpu {
    border-width: 0;
    margin: 0;
  }

  .r87ti596 {
    border-width: 0;
  }

  .osdsqzgg {
    border-width: 0;
    margin: 0;
  }

  .fzx1kl9f {
    border-width: 0;
  }

  .utyrsgwv {
    border-width: 0;
    border-radius: 2px;
  }

  .ep38cflm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .z0k7ebcw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ddaop2hv {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qyiywylq {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .vruvte7q {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .jc8qr2uu {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .bx02xvpz {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .wrrsah2j, .y8udndog {
    border-width: 0;
    font-size: 12px;
  }

  .kqwi6xus {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .c5hkvq2e {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .a1w812ri {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .a36w3wc9 {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .v9u6trnl {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .vhru0054 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .rsty0qki {
    border-width: 0;
    border-radius: 2px;
  }

  .bptx3ifv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .zb3mb350 {
    border-width: 0;
    display: none;
  }

  .a7h39zda {
    border-width: 0;
    border-radius: 4px;
  }

  .d5p95vb5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .n4ljzzd4 {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .kf33ql1f {
    border-width: 0;
    display: block;
  }

  .j4inzb5m {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .i1lot98c {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .iftwbi6t {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .jbdo3db3 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .avfbcptz {
    border-width: 0;
    width: 991px;
  }

  .ywqf8qih {
    border-width: 0;
    width: 48px;
  }

  .wjxku1oo {
    border-width: 0;
    padding: 0 24px;
  }

  .t720fskq, .y7mvnlxq {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .vcaanp1m {
    border-width: 0;
    font-size: 14px;
  }

  .hqhtpsf0 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .h5rlblbl {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .exhn213c {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .k7wlv2v2 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .e64ir03r {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t925hs7y {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .wxw5i1tl {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .so21yuvw {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .pa739azh {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .sf842xq9, .zo9y8lxl {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .uts4xipk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .leiaw3bf {
    border-width: 0;
    border-radius: 8px;
  }

  .zb8vfxt6 {
    grid-column-gap: 32px;
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
  }

  .ii0xwwk7 {
    border-width: 0;
    max-width: 768px;
    margin: 96px auto 0;
    padding: 0 24px;
  }

  .d48f83m5 {
    border-width: 0;
    order: 2;
  }

  .ecrlowf6 {
    border-width: 0;
    order: 1;
  }

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

  .eyag35vk {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .apc2qhlt {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .efbpcfz7 {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .ew3474u5 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .i5alkexm {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .qtzmgp8y {
    border-width: 0;
    height: 56px;
  }

  .tqjokozh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .a7b1blc4 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .ylzchvh0 {
    border-width: 0;
    border-radius: 2px;
  }

  .njfshsc2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xojnxhmb {
    grid-column-gap: 40px;
    border-width: 0;
    border-radius: 8px;
    gap: 40px;
    padding: 24px;
  }

  .tx5jlk72 {
    border-width: 0;
    width: 48px;
  }

  .t588z4b6 {
    border-width: 0;
    padding: 0 24px;
  }

  .u8luuys2 {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .xp4nvus7 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .ffwsdciz {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .dr7fs7ci {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .g9kmybgi, .bopfp8tc {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mgyx2u8l {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .t57y6a1k {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .abgvv4nu {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .dsk9u6dw {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .bj6b4tdf {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .rwkm5qco {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .wreiv40b, .v728rt48 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .whjc5zso {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .hecla85t {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ihyld3sv {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .bnutcfrc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lau4fybc {
    border-width: 0;
    margin: 0;
  }

  .qg81rmi8 {
    border-width: 0;
  }

  .pwp5j2ym {
    border-width: 0;
    margin: 0;
  }

  .g15krixt {
    border-width: 0;
  }

  .xwoefnvx {
    border-width: 0;
    border-radius: 2px;
  }

  .mv0x83ag {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .e34mcnbn {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ypa247gb {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pmeptp2f {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .zru4v50w {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .kwxz8kr0 {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .e920ecic {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .lu3ppq0f, .jfl0w9ki {
    border-width: 0;
    font-size: 12px;
  }

  .kvbglkwx {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .mjzefb26 {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .yfn856qw {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .vv08b01g {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .qwyivflz {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .k2mow9ym {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .kc2k3btc {
    border-width: 0;
    border-radius: 2px;
  }

  .kmmm6b76 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .rykuesfu {
    border-width: 0;
    display: none;
  }

  .i2ca3i71 {
    border-width: 0;
    border-radius: 4px;
  }

  .p5ct9qee {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .pnrbfb3q {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .ebiq2dck {
    border-width: 0;
    display: block;
  }

  .x0hehzi3 {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .e29fogu8 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .dq51iqhd {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .rlwa1dq9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .lt1vp7s3 {
    border-width: 0;
    width: 991px;
  }

  .vb1g8lm1 {
    border-width: 0;
    width: 48px;
  }

  .xybxtenk {
    border-width: 0;
    padding: 0 24px;
  }

  .hhvf2wzv, .h2ty3ctn {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .brq8ff4u {
    border-width: 0;
    font-size: 14px;
  }

  .pjpxjjvz {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .gv6ogpgx {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .vfrbfa0z {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .apfjn3zf {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ih8mygzr {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z2k8endl {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .nsdv3upx {
    border-width: 0;
    border-radius: 8px;
  }

  .ujwxvsxn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .fb4jnawh {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
  }

  .y525zx1i {
    border-width: 0;
    border-radius: 2px;
  }

  .yl4vo1mm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .rz2afm90 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .xclzg2w4 {
    border-width: 0;
    border-radius: 8px;
  }

  .wtbf7tsd {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .x9jc63oa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .g6aqt610 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
    overflow: hidden;
  }

  .acvfv9aw {
    grid-column-gap: 20px;
    border-width: 0;
    gap: 20px;
  }

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

  .pvb84jwc {
    border-width: 0;
    width: 48px;
  }

  .rd4h6tc4 {
    border-width: 0;
    padding: 0 24px;
  }

  .lnh87dgg {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .mgyr2e0s {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .dm4anl86 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px 64px;
  }

  .jqavobdz {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .a2jaolg0, .dsi94eec {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .af48osds {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .h8ahguye {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .hofqpbns {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .nef47n1f {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .qdztsg1k {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .z3uqrqdu {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .o3uxsy9h, .crkva2ng {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .egintehm {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .k9ocxamh {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .uhbejoeh {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .kldo7aik {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tna4fx3i {
    border-width: 0;
    margin: 0;
  }

  .abssilsa {
    border-width: 0;
  }

  .ke0iw5gw {
    border-width: 0;
    margin: 0;
  }

  .swrcxvjy {
    border-width: 0;
  }

  .ugqtaf2n {
    border-width: 0;
    border-radius: 2px;
  }

  .ul4huhal {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qesdsm86 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wdurxxog {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ve8y95k7 {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .yvrt91zv {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .omk55r5k {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .p88ot99c {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .y5d5vxdd, .igvkmigx {
    border-width: 0;
    font-size: 12px;
  }

  .iisjj4vx {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .ulrm3zv3 {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .fvml4w08 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .gi0b6naw {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .fe6s37ei {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .vld9wc22 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .gmnvx72t {
    border-width: 0;
    border-radius: 2px;
  }

  .lbdh6gm4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .bi5zbj2j {
    border-width: 0;
    display: none;
  }

  .dxqyw340 {
    border-width: 0;
    border-radius: 4px;
  }

  .nciwzfu6 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .sx4whzdn {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .jmrxj6f7 {
    border-width: 0;
    display: block;
  }

  .tg6y8pye {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .o9wng0xq {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .zu66ywed {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .g9x1zii7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .nqflft9w {
    border-width: 0;
    width: 991px;
  }

  .vfv4edbv {
    border-width: 0;
    width: 48px;
  }

  .njm4g97a {
    border-width: 0;
    padding: 0 24px;
  }

  .gh6hp3ni, .g0c6zi8z {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .w7th1kps {
    border-width: 0;
    font-size: 14px;
  }

  .z5te3sq4 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .x62y5jt6 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .ne2x1axs {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .cofmhqc1 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .n5od67gw {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxifmqm5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .baf0zhc5 {
    border-width: 0;
    border-radius: 8px;
  }

  .nlnp7ajn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .pc1rwhvo {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
  }

  .rbslj0sj {
    border-width: 0;
    border-radius: 2px;
  }

  .eh6ndo3o {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mwktoa5p {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .ra95ezjl, .jjwqqt1u {
    border-width: 0;
    border-radius: 8px;
  }

  .as1o2vdk {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .anq8oddm {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .wctj0q5v {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p1uua3ss {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
    overflow: hidden;
  }

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

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

  .s3mc00m2 {
    border-width: 0;
    width: 48px;
  }

  .uz4a1puh {
    border-width: 0;
    padding: 0 24px;
  }

  .m62v4b94 {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .x8b3g2j6 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .hevnwoeb {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px 64px;
  }

  .n6uzbrjf {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .agl0cu7y, .cl34xrzn {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ovd3q746 {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .phrnmwdj {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .rysve4bp {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .ae017qyg {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .y1pnqs44 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .xy4j7qak {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jqydecbi, .yqqlh0zn {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jdt751sc {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .q916yi7j {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .cgcynnrs {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .t0hqlejo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xt1ca0zo {
    border-width: 0;
    margin: 0;
  }

  .unhzrqm9 {
    border-width: 0;
  }

  .t5qamsup {
    border-width: 0;
    margin: 0;
  }

  .ub90lkce {
    border-width: 0;
  }

  .xmj31ta3 {
    border-width: 0;
    border-radius: 2px;
  }

  .ufyb4ruc {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .uaxs007b {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gev75hce {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g510bw1k {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .iywjl3x3 {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .r7msd0cd {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .opfzlx09 {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .g5ntxb0u, .qk690ix1 {
    border-width: 0;
    font-size: 12px;
  }

  .j54odbci {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .htgd0rv9 {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .v2brhw5i {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .oh9hgrxm {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .i8jo6qp4 {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .m84fa324 {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .jj6i6kzm {
    border-width: 0;
    border-radius: 2px;
  }

  .esd4e3gy {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mo8d7bsl {
    border-width: 0;
    display: none;
  }

  .s5wdgcno {
    border-width: 0;
    border-radius: 4px;
  }

  .qvecw6j3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wtu9y4go {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .xgk76gbs {
    border-width: 0;
    display: block;
  }

  .mt50gok1 {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .np3sfuh6 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .rfk5if73 {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .jy94q5jp {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .is80fw67 {
    border-width: 0;
    width: 991px;
  }

  .klgiclux {
    border-width: 0;
    width: 48px;
  }

  .yl7qa0se {
    border-width: 0;
    padding: 0 24px;
  }

  .kkk1n3op, .q5mo5mzp {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .kc8ikxd9 {
    border-width: 0;
    font-size: 14px;
  }

  .txs8m4vh {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jw5qyms8 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .snjj68cj {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .yegbl84i {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .yq3ifjm0 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d2tm27d7 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .zuri9svu {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .yfhqoef7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .igk3pdta {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .w4uz5gsr {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .gh1hrm1t {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .i2klnyyv {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .bi6xhbpt {
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .mu82xb3h {
    border-width: 0;
    border-radius: 2px;
  }

  .zip9ulsb {
    border-width: 0;
    padding: 9px 12px 9px 48px;
  }

  .ns1vth0k {
    border-width: 1px;
    border-radius: 6px;
    padding: 0;
    overflow: hidden;
  }

  .j4n15s2n {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  .f8603pht {
    border-width: 0;
    border-radius: 8px;
  }

  .f5ugx0ld {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 28px;
  }

  .fd6wv771 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .jifudzpb {
    border-width: 0;
    border-radius: 2px;
  }

  .zq6kvuq6, .uajaxvlb {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px;
    overflow: hidden;
  }

  .fkpt9w9b, .hpgnnu6k {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .rdp9eq5c {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cf3arxr3 {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  .rrtgk1b7 {
    border-width: 0;
    column-gap: normal;
    margin: 0 0 48px;
  }

  .plabxw5h {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .znh1o03k {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .j0fit6y0 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qwzo04fr {
    border-width: 0;
    border-radius: 12px;
  }

  .w4imfqm9 {
    grid-column-gap: 40px;
    border-width: 0;
    border-radius: 8px;
    gap: 40px;
    padding: 24px;
  }

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

  .yiv339nu {
    border-width: 0;
    width: 48px;
  }

  .ob1iv9t0 {
    border-width: 0;
    padding: 0 24px;
  }

  .pdu70y8p {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .rdfuuvfv {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .vdntlnr9 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .sqn0t9yk {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .yjxnc214, .r0nmffe2 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .cfu49x5q {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .tl1roid1 {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .hv7b2rvq {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .xvoemhmr {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .r0c94ruv {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .o5fm9xo3 {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .txjar6p1, .ossnarv2 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .d5zrc6hi {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .iihwd7k9 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .kb7th2hn {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .micjcrdz {
    border-width: 0;
  }

  .imkunk9f {
    border-width: 0;
    border-radius: 2px;
    overflow: hidden;
  }

  .kjxeal5p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fm8y4gm5 {
    border-width: 0;
    margin: 0;
  }

  .c4970fux {
    border-width: 0;
  }

  .uedzioc9 {
    border-width: 0;
    margin: 0;
  }

  .vehn3h3z {
    border-width: 0;
  }

  .fawq1t87 {
    border-width: 0;
    border-radius: 2px;
  }

  .h8oi09c2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wa8xmbh6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .h03ljwjl {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fcbf26c0 {
    border-width: 0;
    padding: 16px 0;
    display: block;
  }

  .nvze6fr0 {
    border-width: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .qgkkj977 {
    border-width: 0;
    padding: 12px 0;
    display: none;
  }

  .fxtjjmgo {
    border-width: 0;
    width: auto;
    height: 40px;
  }

  .v39xfqiy, .gzggzd8d {
    border-width: 0;
    font-size: 12px;
  }

  .rw81xtrt {
    border-width: 0;
    margin: 0 0 0 12px;
    font-size: 12px;
  }

  .yxhreg5o {
    border-width: 0;
    padding: 0 0 16px;
    font-size: 12px;
  }

  .he3ig5al {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .xocwu1mr {
    border-width: 0;
    justify-content: space-between;
    font-size: 12px;
  }

  .mwv6z9ej {
    border-width: 0;
    flex-direction: row;
    font-size: 12px;
    display: none;
  }

  .f28ve4lp {
    grid-column-gap: 16px;
    border-width: 0;
    column-gap: 16px;
  }

  .k0a4j6n4 {
    border-width: 0;
    border-radius: 2px;
  }

  .zdulmnyx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .f799wc3h {
    border-width: 0;
    display: none;
  }

  .y3g1xo7v {
    border-width: 0;
    border-radius: 4px;
  }

  .zovp3io7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xwnkpcqg {
    border-width: 0;
    flex-flow: wrap;
    display: none;
  }

  .hj4yisv3 {
    border-width: 0;
    display: block;
  }

  .s5yzlcsh {
    border-width: 0;
    flex-direction: row;
    padding: 0;
    display: flex;
  }

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

  .odxl0y12 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xsjq6m7o {
    border-width: 0;
    margin: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .s03nx7c9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .df5fi4om {
    border-width: 0;
    width: 991px;
  }

  .bihorfo0 {
    border-width: 0;
    width: 48px;
  }

  .ce3jp9jn {
    border-width: 0;
    padding: 0 24px;
  }

  .zkzstnuk, .emqizos0 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .akp58yrg {
    border-width: 0;
    font-size: 14px;
  }

  .cpia684b {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .e8s3ugxb {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
    font-size: 14px;
    line-height: 20px;
  }

  .e9591j5e {
    grid-column-gap: 80px;
    border-width: 0;
    column-gap: 80px;
  }

  .s5tktxna {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g23et5g1 {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lmi7yzex {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .fgj3yi6j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wwhzgcwj {
    border-width: 0;
    margin: 0;
  }

  .ms84gacq {
    border-width: 1px 1px 0;
  }

  .fwe8myaw, .erd45gg1 {
    border-width: 1px 1px 0 0;
  }

  .rcue2yl2 {
    border-width: 1px;
  }

  .vr8sunga, .agib9ot3 {
    border-width: 1px 1px 1px 0;
  }

  .on9xpvwm {
    border-width: 0 1px 1px;
  }

  .g4ckwk4t {
    border-width: 0 1px 1px 0;
  }

  .jc7223iy {
    border-width: 0;
    width: 48px;
  }

  .q6ujx8ax {
    border-width: 0;
    padding: 0 24px;
  }

  .q0q6neel {
    border-width: 0;
    margin: 0;
    font-size: 18px;
  }

  .u2a8o4zc {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .uekvsfer {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .aositn5s {
    border-width: 0;
    max-width: 768px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

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

  .u5d4tgwj {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 18px;
  }

  .tb63syyh, .gh2d24es {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mmyq4c1p {
    border-width: 0;
    margin: 12px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .w7poe96i {
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mgujulo5 {
    border-width: 0;
    width: 176px;
    margin: 0;
  }

  .jnvzhul0 {
    border-width: 0;
    order: -9999;
    grid-column: span 2 / span 2;
  }

  .e3ug0214 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 56px 0;
  }

  .mcd145iw {
    border-width: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ssdcspop, .fgcbc8jx {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .t78t0dk1 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .ufrsncaf {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jy16x38l {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .jam8rlzj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dncut2rb {
    border-width: 0;
    margin: 0;
  }

  .nav-dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .nav-dropdown-link-line {
    display: none;
  }

  .nav-dropdown-column {
    background-color: #f7f7f7;
    justify-content: center;
    width: 180px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown-icon {
    margin-right: 1.5px;
    display: block;
    inset: 0% 0 0% auto;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    transition: opacity .5s;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-link-wrapper {
    flex-flow: wrap;
    padding-right: 0;
  }

  .nav-dropdown-link-wrapper:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-list {
    background-color: #f7f7f7;
    border-style: none;
    flex-direction: column;
    width: auto;
    padding-right: 40px;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .nav-dropdown-list.megamenu {
    width: auto;
    height: 270px;
    padding-right: 40px;
    overflow: scroll;
  }

  .nav-dropdown-list.megamenu.w--open {
    box-shadow: none;
  }

  .nav-arrow-wrap {
    display: none;
  }

  .nav-dropdown-toggle {
    color: #282828;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .nav-item-title {
    color: #282828;
    font-size: 16px;
  }

  .icon-2 {
    color: var(--dark-blue);
  }

  .bio-grid {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .yktnj3lf {
    border-width: 0;
  }

  .dt4qnaby {
    border-width: 0;
    margin: 0;
  }

  .btn-lft-box {
    border-width: 0;
    border-radius: 2px;
  }

  .pdng4xgi {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qz9jc7z5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kqzkdo1b {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kqzkdo1b.nav-bg-mobile {
    max-width: 100%;
  }

  .fxyhz01j {
    border-width: 0;
    padding: 16px 0;
  }

  .kj8ugekg {
    border-width: 0;
    margin: 0;
  }

  .hmtz9e5y {
    border-width: 0;
    padding: 12px 0;
    display: block;
  }

  .gy2aqyq0 {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .j5ur0rec {
    border-width: 0;
    padding: 0 0 16px;
  }

  .iac6rcyx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .k3e8qkj3 {
    width: 100%;
    display: block;
  }

  .em4heu2l {
    border-width: 0;
    border-radius: 2px;
  }

  .z1x8qgxa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xabn8gad {
    border-width: 0;
    border-radius: 4px;
  }

  .ph-btn {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yk2b5n6m {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bhh36ci9 {
    border-width: 0;
    padding: 0;
  }

  .fgln94m9 {
    background-color: #fff;
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .ywyhu722 {
    text-align: center;
    border-width: 0;
    display: none;
  }

  .wqb0e9dm {
    text-align: center;
    border-width: 0;
    margin: 0 0 20px;
  }

  .scnodrxb {
    text-align: center;
    border-width: 0;
    max-width: 384px;
    margin: 0 auto 20px;
  }

  .white-btn {
    border-width: 0;
    border-radius: 2px;
  }

  .btn-link, .btn-link-white {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .u9if8k9i {
    border-width: 0;
    flex-flow: column;
    justify-content: center;
  }

  .e346rkcl {
    border-width: 0;
    grid-column: span 12 / span 12;
    padding: 0 0 20px;
  }

  .fe9qoukh {
    border-width: 0;
    max-width: 384px;
    margin: 0 auto;
  }

  .gc6psgby {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  .pb2p9xyv {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 176px 24px 0;
  }

  .vtvtq31k {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .hubw4n5w {
    border-width: 0;
    margin: 0;
  }

  .b9cy0ok0 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .j1yrv29t {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .nfo0v1tk, .n4alow3r {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vbepxfai, .fh3mp831 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lkftkf2j {
    border-width: 0;
    flex-wrap: wrap;
  }

  .seehysn1 {
    border-width: 0;
    border-radius: 8px;
  }

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

  .mlgius24 {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .ph52f8vf {
    border-width: 0;
    overflow: hidden;
  }

  .k5tlyegu {
    border-width: 0;
    flex-wrap: wrap;
  }

  .b2pre955 {
    border-width: 0;
    margin: 0;
  }

  .sxip5cf8 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .qcd5xrek {
    border-width: 0;
    width: 767px;
  }

  .xjmxxb34 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .dcw1eanb {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wyb3v9xz {
    border-width: 0;
    border-radius: 8px;
  }

  .services-card-title {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .f6x1oe8v {
    border-width: 0;
    border-radius: 2px;
  }

  .py7gkzm3 {
    border-width: 0;
    overflow: hidden;
  }

  .read-more-services {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yw45qzth {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .sw66x75m {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .qciaf5m1 {
    border-width: 0;
    border-radius: 8px;
  }

  .xsz8l8o9 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .ujojvb30 {
    border-width: 0;
    border-radius: 6px;
  }

  .nbqbnbyg {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
  }

  .os1kxtnl {
    border-width: 0;
    margin: 64px 0 0;
    padding: 64px 0;
  }

  .m6wxo1ln {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .txjxiimx {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .lue1ey15 {
    border-width: 0;
    border-radius: 8px;
  }

  .m68g6h5h {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .xf29zer7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .aogvqks3 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .bb6x5rp4 {
    border-width: 0;
    border-radius: 8px;
  }

  .z3zs0yeq {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    display: flex;
  }

  .co81nrqy {
    border-width: 0;
    padding: 64px 0;
  }

  .lbb87pm3 {
    border-width: 0;
    margin: 0;
  }

  .l1iwuq1i {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ru3ft6qb {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .qafz1478 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bh334lcx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qu3e25u0 {
    border-width: 0;
    border-radius: 8px;
  }

  .ck8pig5w {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .l6ob1xvt {
    border-width: 0;
    border-radius: 8px;
  }

  .zf1z7q2l, .a749wcfh {
    border-width: 0;
    margin: 20px 0 12px;
  }

  .mzq9677p {
    border-width: 0;
    margin: 8px 0 0;
  }

  .odsxakaf {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
  }

  .sf4viy3r {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .v4j2ikfl {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .x5ici0c3 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .fpofagr4 {
    border-width: 0;
    border-radius: 6px;
  }

  .j21g8nji {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .bvojjm5o, .i0id4qr1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b0iipwq0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bfwp019k {
    border-width: 0;
    border-radius: 2px;
  }

  .yb0zpi3u {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .kr310kiv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bfnb8ode {
    border-width: 2px;
    border-radius: 8px;
    padding: 20px;
  }

  .hpd6radi {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .vtj0dc8b {
    border-width: 0;
    overflow: hidden;
  }

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

  .bi35pumm {
    border-width: 0;
    margin: 12px 0 0;
  }

  .v0q48zpn {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mpj0t1s9 {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .v5feovpv {
    border-width: 0;
    margin: 0;
  }

  .f9nwt6oh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .frak0vju {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .h8l4s7ui {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dynnowdg {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nlfe70o7 {
    border-width: 0;
    margin: 0;
  }

  .bh4r2613 {
    border-width: 0;
  }

  .y7xqara5 {
    border-width: 0;
    margin: 0;
  }

  .am4kdaoq {
    border-width: 0;
    border-radius: 2px;
  }

  .e8b6p66g {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .c19uoila {
    border-width: 0;
    flex-wrap: wrap;
  }

  .di4nti1q {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qhelcumf {
    border-width: 0;
    padding: 16px 0;
  }

  .s6clk82g {
    border-width: 0;
    margin: 0;
  }

  .uvoh5ucd {
    border-width: 0;
    padding: 12px 0;
  }

  .i435bs2p {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .xp3lx5j2 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .mbmuarbf {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .h6aqshjr {
    border-width: 0;
    border-radius: 2px;
  }

  .b68gt8n3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .m9ozb4py {
    border-width: 0;
    border-radius: 4px;
  }

  .z5sl5sk2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .zcbv9ajh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zdhfuoqo {
    border-width: 0;
    padding: 0;
  }

  .qryd4yyv {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .swzscqac {
    border-width: 0;
    margin: 0;
  }

  .teo0lvhu {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .jbf19792 {
    border-width: 0;
    width: 767px;
  }

  .ln08xns0 {
    border-width: 0;
    padding: 0 24px;
  }

  .vto2plhl {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .m5ek49xe {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .aolo5488 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wcmrqsve {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p31azmhi {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .enmvrzba, .pz398c1u {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .mmkx2iu8, .qz0usel5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yx4ikod5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .f7rybw97 {
    border-width: 0;
    border-radius: 8px;
  }

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

  .cq7arqfc {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .nshyls20 {
    border-width: 0;
    overflow: hidden;
  }

  .j85eb4m1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lxuc1uz1 {
    border-width: 0;
    max-width: 640px;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .gyagwctz {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .lqlwd4oh {
    border-width: 0;
    margin: 0;
  }

  .zmyc7731 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .dubzlhnr {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .zkxezt52 {
    border-width: 0;
    padding: 0;
  }

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

  .foxhegko {
    border-width: 0;
    margin: 12px 0 0;
  }

  .prhjjf3k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fb1r8ijx {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .zl9zcrjw {
    border-width: 0;
    margin: 0;
  }

  .xwafllep {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .s8mkwc7e {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .wqpqnbcc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .e2j06giu {
    border-width: 0;
    margin: 0;
  }

  .c80maemi {
    border-width: 0;
  }

  .h97y8p0j {
    border-width: 0;
    margin: 0;
  }

  .dtq3tlld {
    border-width: 0;
    border-radius: 2px;
  }

  .w30wmo0h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ierrsfhc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .asmwr4xu {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ii6aeqsu {
    border-width: 0;
    padding: 16px 0;
  }

  .ujmjpwpr {
    border-width: 0;
    margin: 0;
  }

  .vtb1pq6x {
    border-width: 0;
    padding: 12px 0;
  }

  .uqzhne64 {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .mziof01g {
    border-width: 0;
    padding: 0 0 16px;
  }

  .fedf0n8e {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .qjnxtx3a {
    border-width: 0;
    border-radius: 2px;
  }

  .jt6g1vc7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .m1j7ns9l {
    border-width: 0;
    border-radius: 4px;
  }

  .p5tthdmh {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ug0hy831 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .h0vpndok {
    border-width: 0;
    padding: 0;
  }

  .t6libgk3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .a4hyeymf {
    border-width: 0;
    margin: 0;
  }

  .plr1qph3 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .bz7dkxbr {
    border-width: 0;
    width: 767px;
  }

  .bxzxhw2e {
    border-width: 0;
    padding: 0 24px;
  }

  .ckmnh09k {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .wpdc2drn {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .ejsu3s3a {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .x984cnk7 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d8ahxedc {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .cjcwotbi, .mwmdztq2 {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .o7gvtkbq, .gvifrp7h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .gop4ivs1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ot92puop {
    border-width: 0;
    border-radius: 8px;
  }

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

  .y1oj7wmp {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .vg24so7g {
    border-width: 0;
    overflow: hidden;
  }

  .mjlvqneo {
    border-width: 0;
    flex-wrap: wrap;
  }

  .rgf4ugoq {
    border-width: 0;
    max-width: 640px;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .j5fa4lpj {
    border-width: 0;
    margin: 0;
  }

  .pp8bdfdr {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .wpd64vxk {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .bqbt2jdh {
    border-width: 0;
    border-radius: 8px;
  }

  .g5rz0e1b {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  .u8n1j4xq, .ezthdagr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qznja812 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .u3v7df78 {
    border-width: 0;
    border-radius: 2px;
  }

  .td91q1bm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p2p372gc {
    border-width: 0;
    grid-column: span 12 / span 12;
  }

  .i14ypy8w {
    border-width: 0;
    border-radius: 8px;
    column-gap: normal;
    padding: 20px 20px 40px;
  }

  .wwrj9gr6 {
    border-width: 0;
    order: 1;
    grid-column: span 12 / span 12;
  }

  .u1uchbj3 {
    border-width: 0;
    order: 2;
    grid-column: span 12 / span 12;
  }

  .vco5qjxl {
    border-width: 0;
    padding: 64px 0;
  }

  .q0d58us4 {
    border-width: 0;
    border-radius: 8px;
  }

  .r0l4i49f {
    border-width: 0;
    margin: 0;
  }

  .g7nvhpxz {
    border-width: 0;
    padding: 0 0 64px;
  }

  .fmqphpl1 {
    border-width: 0;
    border-radius: 8px;
  }

  .em6vv63p, .mqbs6h50 {
    border-width: 0;
    margin: 20px 0 12px;
  }

  .kjxtn0wt {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hi7ep5ix {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
  }

  .asfrff8w {
    border-width: 0;
    border-radius: 2px;
  }

  .rpmwv132 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mweqqhzt {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .ou4kfvcj {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .j2a2zyb8 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .ycqf43sv {
    border-width: 0;
    margin: 0;
  }

  .lq7ecj7d {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .g3fernse {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .cqffhsac {
    border-width: 0;
    padding: 0;
  }

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

  .mcvsjucg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .u531zv2o {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .f9hk3lft {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .alikyjv4 {
    border-width: 0;
    margin: 0;
  }

  .x1s2jt9t {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .q0dz6t08 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .rkd6rqop {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .body-wrapper, .pwvd7w6w {
    border-width: 0;
    margin: 0;
  }

  .me48jcjf {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .rk4spp0w {
    border-width: 0;
    width: 767px;
  }

  .cjd8fomj {
    border-width: 0;
    padding: 0 24px;
  }

  .pw75tx9p {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .wvd1wqxd {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .ppofomm6 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .kfycjygj {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uy58c9a5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .uzxl5n7p {
    border-width: 0;
    border-radius: 8px;
  }

  .fd2gxgcl, .peig9nmw {
    border-width: 0;
    margin: 0 0 20px;
  }

  .aqiocxe3 {
    border-width: 0;
    border-radius: 2px;
  }

  .hmnzcym5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p97arkgy {
    border-width: 0;
    flex-wrap: wrap;
  }

  .tagmpf4t {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .se1nglw3 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .o6259woi {
    border-width: 0;
    margin: 0;
  }

  .jv9frsyc {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .b0xlrlla {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .rcusxhdk {
    border-width: 0;
  }

  .q7ex1cuo {
    border-width: 0;
    margin: 0;
  }

  .lwwofrlm {
    border-width: 0;
    border-radius: 2px;
  }

  .fmajwx66 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .yprzw7g1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .xmy7soo3 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hx09brea {
    border-width: 0;
    padding: 16px 0;
  }

  .ig9f9cap {
    border-width: 0;
    margin: 0;
  }

  .cdy8ji5d {
    border-width: 0;
    padding: 12px 0;
  }

  .ljb74t8p {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .bfsngkaq {
    border-width: 0;
    padding: 0 0 16px;
  }

  .qp5wo5gt {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .v6qvgn8u {
    border-width: 0;
    border-radius: 2px;
  }

  .z5kytgfq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .fenxuf5f {
    border-width: 0;
    border-radius: 4px;
  }

  .mb3fu4cx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .hbbko167 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kbh0pwdm {
    border-width: 0;
    padding: 0;
  }

  .mvhrfgsf {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xyn5cwdx {
    border-width: 0;
    margin: 0;
  }

  .gcl609k8 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .na29qj0h {
    border-width: 0;
    width: 767px;
  }

  .n0k5pwzl {
    border-width: 0;
    padding: 0 24px;
  }

  .fiuhenus {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .btt1y96p {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .khkztrot {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .blv6tct9 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lqybp51r {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .acxz1913 {
    border-width: 0;
    margin: 0;
  }

  .gog2yk9l {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .sb3vz3i4 {
    border-width: 0;
    border-radius: 2px;
  }

  .rnhht9vv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wv7mq5z0 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .xog3837o {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bp7g1s25 {
    border-width: 0;
    margin: 0;
  }

  .ra5k2lcs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lxxqfktl {
    border-width: 0;
    flex-wrap: wrap;
  }

  .x9pqctjj, .k5s5mksp {
    border-width: 2px;
    border-radius: 8px;
    padding: 20px;
  }

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

  .t6haw9n3, .g4sjycoa {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dui046ed {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ybj92y9v {
    border-width: 0;
    border-radius: 12px;
  }

  .swgqaib6 {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .wp8oip5g {
    border-width: 0;
    padding: 64px 0 0;
  }

  .cm9tybx1 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .mdb2iqrq {
    border-width: 0;
    margin: 0;
  }

  .um43z8cb {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .r2c45sq2 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .kfdllra7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ldj8zah6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cmid2v75 {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .nhw14xfo {
    border-width: 0;
    margin: 0;
  }

  .j66dosks {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .gn8zuqmg {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .ghavoy3y {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qsbh5x3j {
    border-width: 0;
    margin: 0;
  }

  .albw65j9 {
    border-width: 0;
  }

  .weva20wz {
    border-width: 0;
    margin: 0;
  }

  .nwd1mwss {
    border-width: 0;
    border-radius: 2px;
  }

  .dlgjey4h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .eus63uku {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jujjdg8d {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ndljbq9z {
    border-width: 0;
    padding: 16px 0;
  }

  .qik9mr34 {
    border-width: 0;
    margin: 0;
  }

  .mnfqkyaf {
    border-width: 0;
    padding: 12px 0;
  }

  .sgah4753 {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .b0h34hol {
    border-width: 0;
    padding: 0 0 16px;
  }

  .s4eu6xcx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .b3z0xc8n {
    border-width: 0;
    border-radius: 2px;
  }

  .z5finpnt {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .a8rnq48y {
    border-width: 0;
    border-radius: 4px;
  }

  .wdps4zaq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .opewa5ar {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bp6li8dm {
    border-width: 0;
    padding: 0;
  }

  .flt56krl {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .nrhdaq50 {
    border-width: 0;
    margin: 0;
  }

  .xckar18a {
    border-width: 0;
    padding: 0;
  }

  .a0zumgzt {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .q4bo2jeo {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .h99kbbu7 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ypgqh8j8 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y8vglyky {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .y8bt4ehi, .fuyzx3v6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .tua37v76 {
    border-width: 0;
    margin: 20px 0;
  }

  .mm3mcox6, .gxgmcdeg {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .rsyrbqrh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .s32y1wx5 {
    border-width: 0;
    border-radius: 8px;
  }

  .sns65eag {
    border-width: 0;
    max-width: 640px;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .ruabjpae, .h9osfc80 {
    border-width: 0;
    margin: 0;
  }

  .bpjbm9xi {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .lewy8o11 {
    border-width: 0;
    margin: 0;
  }

  .hl8qpheu {
    border-width: 0;
    padding: 0;
  }

  .scvoswu9 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
  }

  .y6m0bdde {
    border-width: 0;
    margin: 0;
  }

  .npoymukd {
    border-width: 0;
    overflow: hidden;
  }

  .ngdvgetz {
    border-width: 1px 0;
    padding: 16px 0;
  }

  .gli4y4ir {
    border-width: 0;
    margin: 0 0 12px;
  }

  .glx0oixd, .b44j01pp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .jymouk3i {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .pgp2rn0c {
    border-width: 0;
    overflow: hidden;
  }

  .nwa85dq4 {
    border-width: 0 0 1px;
    padding: 0 0 16px;
  }

  .px7tacdj {
    border-width: 0;
    padding: 20px 0;
  }

  .quhps7vk {
    border-width: 0;
    border-radius: 12px;
    padding: 0 20px;
    overflow: hidden;
  }

  .bow48brz {
    border-width: 0;
    padding: 64px 0;
  }

  .rq2qqitc {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .ycnp6xkm {
    border-width: 0;
    width: 767px;
  }

  .enak9xuq {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .jbzexwq5 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g20z252v {
    border-width: 0;
    border-radius: 8px;
  }

  .pnedqu3p {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .dbxdvs1u {
    border-width: 0;
    border-radius: 2px;
  }

  .lkxcx9q0 {
    border-width: 0;
    overflow: hidden;
  }

  .hfkbjwey {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bbmx6yyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .nr6sgvk6 {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .qmcnithp, .seg3paa3 {
    border-width: 0;
    border-radius: 8px;
  }

  .n0k6mii6 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .choqqv8f {
    border-width: 0;
    border-radius: 2px;
  }

  .elsl7tfb {
    border-width: 0;
    border-radius: 6px;
  }

  .cpfx55od {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
  }

  .qd6lbrre {
    border-width: 0;
    padding: 40px;
  }

  .ogwbb2w9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .xcxzyj0z {
    border-width: 0;
    margin: 0;
  }

  .ga4icd07 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .zimpasfw {
    border-width: 0;
    padding: 64px 0 0;
  }

  .udhc748m {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .nqxn7xuy {
    border-width: 0;
    margin: 0;
  }

  .pam4tobj {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .psrr0cy9 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .imqx04dt {
    border-width: 0;
    margin: 12px 0 0;
  }

  .nu8yn0nu {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .yetozdql {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .q1l7i8fz {
    border-width: 0;
    margin: 0;
  }

  .booq7787 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .zs3v1q98 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .vfupsp3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vr6cgp3o {
    border-width: 0;
    margin: 0;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .hn122v1o {
    border-width: 0;
  }

  .wl30q57v {
    border-width: 0;
    margin: 0;
  }

  .o4549rk6 {
    border-width: 0;
    border-radius: 2px;
  }

  .wlh7o6v2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .vtuhtjrm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gbxm9jqv {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mgv6ps20 {
    border-width: 0;
    padding: 16px 0;
  }

  .yl9harzk {
    border-width: 0;
    margin: 0;
  }

  .proyyk5e {
    border-width: 0;
    padding: 12px 0;
  }

  .q9kg3ycb {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .upeuyyqv {
    border-width: 0;
    padding: 0 0 16px;
  }

  .n4g7lxd0 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .c1v1azqq {
    border-width: 0;
    border-radius: 2px;
  }

  .jb8ur4q4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ln0sddxp {
    border-width: 0;
    border-radius: 4px;
  }

  .k2wfasm9 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mac0anlm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wqffkao8 {
    border-width: 0;
    padding: 0;
  }

  .i7c0qz5m {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .i4jtdh4d {
    border-width: 0;
    margin: 0;
  }

  .c30bwhd7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .z2px7jtt {
    border-width: 0;
    width: 767px;
  }

  .h98utniu {
    border-width: 0;
    padding: 0 24px;
  }

  .ufeajb02 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .l605hqke {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .x45yb004 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .dww8vks7 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e7qe6npk {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .el3y1ttx {
    border-width: 0;
    margin: 0 0 20px;
  }

  .h4quz8ej {
    border-width: 0;
    margin: 20px 0;
  }

  .nj5whjzn, .qzzgu3qv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .u32c064f {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lhbn7sso {
    border-width: 0;
    border-radius: 8px;
  }

  .g6c7lijo {
    border-width: 0;
    max-width: 640px;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .xct38drz {
    border-width: 0;
    padding: 0 0 64px;
  }

  .jwni8y9r {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .fk65w7dl {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 12px;
  }

  .ql2psm68 {
    border-width: 0;
    margin: 0;
    padding: 12px 0 0;
  }

  .special-card {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .etqm9023 {
    border-width: 0;
    margin: 0;
  }

  .e25fr7qd {
    border-width: 0;
    padding: 0;
  }

  .r169gmmc {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
  }

  .v0juxke2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .l39iuqi4, .oo7v8w34 {
    border-width: 0;
    overflow: hidden;
  }

  .hvj2chqu {
    border-width: 0;
    padding: 12px 0 0;
  }

  .wlxu50kc {
    border-width: 0;
    margin: 0;
  }

  .cat64h9l {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    padding: 40px 0;
  }

  .vn8f7f1b {
    border-width: 0;
    border-radius: 10px;
    overflow: hidden;
  }

  .ep2vll6i {
    border-width: 0;
    margin: 0;
  }

  .ofbzgmha {
    border-width: 0;
    padding: 24px 0 0;
  }

  .em7b08fp {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w773is5u {
    border-width: 0;
    padding: 64px 0;
  }

  .i0wcojqk {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .hovf0rfx {
    border-width: 0;
    margin: 0;
  }

  .pmlekcyi {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .laifp6yj {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .t0rn3n5c {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hgho4inq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .p3lg7zs7 {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .yylsuj9m {
    border-width: 0;
    margin: 0;
  }

  .r51smbu9 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .f58fk7c8 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .y9dfdzde {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x7vm5fpu {
    border-width: 0;
    margin: 0;
  }

  .r87ti596 {
    border-width: 0;
  }

  .osdsqzgg {
    border-width: 0;
    margin: 0;
  }

  .utyrsgwv {
    border-width: 0;
    border-radius: 2px;
  }

  .ep38cflm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .z0k7ebcw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ddaop2hv {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qyiywylq {
    border-width: 0;
    padding: 16px 0;
  }

  .vruvte7q {
    border-width: 0;
    margin: 0;
  }

  .jc8qr2uu {
    border-width: 0;
    padding: 12px 0;
  }

  .kqwi6xus {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .c5hkvq2e {
    border-width: 0;
    padding: 0 0 16px;
  }

  .a1w812ri {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .rsty0qki {
    border-width: 0;
    border-radius: 2px;
  }

  .bptx3ifv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .a7h39zda {
    border-width: 0;
    border-radius: 4px;
  }

  .d5p95vb5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .n4ljzzd4 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .j4inzb5m {
    border-width: 0;
    padding: 0;
  }

  .i1lot98c {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .iftwbi6t {
    border-width: 0;
    margin: 0;
  }

  .jbdo3db3 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .avfbcptz {
    border-width: 0;
    width: 767px;
  }

  .wjxku1oo {
    border-width: 0;
    padding: 0 24px;
  }

  .h5rlblbl {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .exhn213c {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .k7wlv2v2 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .e64ir03r {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t925hs7y {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .wxw5i1tl, .so21yuvw {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .sf842xq9, .zo9y8lxl {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .uts4xipk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .leiaw3bf {
    border-width: 0;
    border-radius: 8px;
  }

  .ii0xwwk7 {
    border-width: 0;
    max-width: 640px;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .nw6co5cn {
    border-width: 0;
    padding: 64px 0;
  }

  .eyag35vk {
    border-width: 0;
    margin: 0;
  }

  .apc2qhlt {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .ew3474u5 {
    border-width: 0;
    margin: 0;
  }

  .i5alkexm {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .tqjokozh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .a7b1blc4 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .ylzchvh0 {
    border-width: 0;
    border-radius: 2px;
  }

  .njfshsc2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xojnxhmb {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .t588z4b6 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .u8luuys2 {
    border-width: 0;
    margin: 0;
  }

  .xp4nvus7 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .ffwsdciz {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .mgyx2u8l {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t57y6a1k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bj6b4tdf {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .rwkm5qco {
    border-width: 0;
    margin: 0;
  }

  .whjc5zso {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .ihyld3sv {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .bnutcfrc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lau4fybc {
    border-width: 0;
    margin: 0;
  }

  .qg81rmi8 {
    border-width: 0;
  }

  .pwp5j2ym {
    border-width: 0;
    margin: 0;
  }

  .xwoefnvx {
    border-width: 0;
    border-radius: 2px;
  }

  .mv0x83ag {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .e34mcnbn {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ypa247gb {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pmeptp2f {
    border-width: 0;
    padding: 16px 0;
  }

  .zru4v50w {
    border-width: 0;
    margin: 0;
  }

  .kwxz8kr0 {
    border-width: 0;
    padding: 12px 0;
  }

  .kvbglkwx {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .mjzefb26 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .yfn856qw {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .kc2k3btc {
    border-width: 0;
    border-radius: 2px;
  }

  .kmmm6b76 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .i2ca3i71 {
    border-width: 0;
    border-radius: 4px;
  }

  .p5ct9qee {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .pnrbfb3q {
    border-width: 0;
    flex-wrap: wrap;
  }

  .x0hehzi3 {
    border-width: 0;
    padding: 0;
  }

  .e29fogu8 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .dq51iqhd {
    border-width: 0;
    margin: 0;
  }

  .rlwa1dq9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .lt1vp7s3 {
    border-width: 0;
    width: 767px;
  }

  .xybxtenk {
    border-width: 0;
    padding: 0 24px;
  }

  .gv6ogpgx {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .vfrbfa0z {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .apfjn3zf {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ih8mygzr {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z2k8endl {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .nsdv3upx {
    border-width: 0;
    border-radius: 8px;
  }

  .ujwxvsxn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .fb4jnawh {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .y525zx1i {
    border-width: 0;
    border-radius: 2px;
  }

  .yl4vo1mm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .rz2afm90 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .xclzg2w4 {
    border-width: 0;
    border-radius: 8px;
  }

  .wtbf7tsd {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .x9jc63oa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .g6aqt610 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
    overflow: hidden;
  }

  .vd67mafi {
    border-width: 0;
    padding: 64px 0;
  }

  .rd4h6tc4 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .lnh87dgg {
    border-width: 0;
    margin: 0;
  }

  .mgyr2e0s {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .dm4anl86 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

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

  .af48osds {
    border-width: 0;
    margin: 12px 0 0;
  }

  .h8ahguye {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qdztsg1k {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .z3uqrqdu {
    border-width: 0;
    margin: 0;
  }

  .egintehm {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .uhbejoeh {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .kldo7aik {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tna4fx3i {
    border-width: 0;
    margin: 0;
  }

  .abssilsa {
    border-width: 0;
  }

  .ke0iw5gw {
    border-width: 0;
    margin: 0;
  }

  .ugqtaf2n {
    border-width: 0;
    border-radius: 2px;
  }

  .ul4huhal {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qesdsm86 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wdurxxog {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ve8y95k7 {
    border-width: 0;
    padding: 16px 0;
  }

  .yvrt91zv {
    border-width: 0;
    margin: 0;
  }

  .omk55r5k {
    border-width: 0;
    padding: 12px 0;
  }

  .iisjj4vx {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .ulrm3zv3 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .fvml4w08 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .gmnvx72t {
    border-width: 0;
    border-radius: 2px;
  }

  .lbdh6gm4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .dxqyw340 {
    border-width: 0;
    border-radius: 4px;
  }

  .nciwzfu6 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .sx4whzdn {
    border-width: 0;
    flex-wrap: wrap;
  }

  .tg6y8pye {
    border-width: 0;
    padding: 0;
  }

  .o9wng0xq {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .zu66ywed {
    border-width: 0;
    margin: 0;
  }

  .g9x1zii7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .nqflft9w {
    border-width: 0;
    width: 767px;
  }

  .njm4g97a {
    border-width: 0;
    padding: 0 24px;
  }

  .x62y5jt6 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .ne2x1axs {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .cofmhqc1 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .n5od67gw {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxifmqm5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .baf0zhc5 {
    border-width: 0;
    border-radius: 8px;
  }

  .nlnp7ajn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .pc1rwhvo {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .rbslj0sj {
    border-width: 0;
    border-radius: 2px;
  }

  .eh6ndo3o {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mwktoa5p {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
  }

  .ra95ezjl, .jjwqqt1u {
    border-width: 0;
    border-radius: 8px;
  }

  .as1o2vdk {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .anq8oddm {
    border-width: 0;
    margin: 0 0 20px;
  }

  .wctj0q5v {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .p1uua3ss {
    border-width: 0;
    border-radius: 8px;
    padding: 20px 20px 40px;
    overflow: hidden;
  }

  .jss8p9qw {
    border-width: 0;
    padding: 64px 0;
  }

  .uz4a1puh {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .m62v4b94 {
    border-width: 0;
    margin: 0;
  }

  .x8b3g2j6 {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .hevnwoeb {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

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

  .ovd3q746 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .phrnmwdj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .y1pnqs44 {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .xy4j7qak {
    border-width: 0;
    margin: 0;
  }

  .jdt751sc {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .cgcynnrs {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .t0hqlejo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xt1ca0zo {
    border-width: 0;
    margin: 0;
  }

  .unhzrqm9 {
    border-width: 0;
  }

  .t5qamsup {
    border-width: 0;
    margin: 0;
  }

  .xmj31ta3 {
    border-width: 0;
    border-radius: 2px;
  }

  .ufyb4ruc {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .uaxs007b {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gev75hce {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g510bw1k {
    border-width: 0;
    padding: 16px 0;
  }

  .iywjl3x3 {
    border-width: 0;
    margin: 0;
  }

  .r7msd0cd {
    border-width: 0;
    padding: 12px 0;
  }

  .j54odbci {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .htgd0rv9 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .v2brhw5i {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .jj6i6kzm {
    border-width: 0;
    border-radius: 2px;
  }

  .esd4e3gy {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .s5wdgcno {
    border-width: 0;
    border-radius: 4px;
  }

  .qvecw6j3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wtu9y4go {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mt50gok1 {
    border-width: 0;
    padding: 0;
  }

  .np3sfuh6 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .rfk5if73 {
    border-width: 0;
    margin: 0;
  }

  .jy94q5jp {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .is80fw67 {
    border-width: 0;
    width: 767px;
  }

  .yl7qa0se {
    border-width: 0;
    padding: 0 24px;
  }

  .jw5qyms8 {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .snjj68cj {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .yegbl84i {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .yq3ifjm0 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d2tm27d7 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .zuri9svu {
    border-width: 0;
    margin: 0;
  }

  .yfhqoef7 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .igk3pdta {
    border-width: 0;
    margin: 0;
  }

  .w4uz5gsr {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .i2klnyyv {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .bi6xhbpt {
    border-radius: 8px;
    padding: 12px 16px;
  }

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

  .mu82xb3h {
    border-width: 0;
    border-radius: 2px;
  }

  .zip9ulsb {
    border-width: 0;
    padding: 9px 12px 9px 48px;
  }

  .ns1vth0k {
    border-width: 1px;
    border-radius: 6px;
    padding: 0;
    overflow: hidden;
  }

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

  .zqm2e1fo {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .f8603pht {
    border-width: 0;
    border-radius: 8px;
  }

  .f5ugx0ld {
    border-width: 0;
    margin: 0 0 12px;
  }

  .fd6wv771 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .jifudzpb {
    border-width: 0;
    border-radius: 2px;
  }

  .zq6kvuq6, .uajaxvlb {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px;
    overflow: hidden;
  }

  .fkpt9w9b, .hpgnnu6k {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

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

  .plabxw5h, .znh1o03k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j0fit6y0 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .qwzo04fr {
    border-width: 0;
    border-radius: 12px;
  }

  .w4imfqm9 {
    border-width: 0;
    border-radius: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }

  .x8a93b9w {
    border-width: 0;
    padding: 64px 0 0;
  }

  .ob1iv9t0 {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .pdu70y8p {
    border-width: 0;
    margin: 0;
  }

  .rdfuuvfv {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .vdntlnr9 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .cfu49x5q {
    border-width: 0;
    margin: 12px 0 0;
  }

  .tl1roid1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .r0c94ruv {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .o5fm9xo3 {
    border-width: 0;
    margin: 0;
  }

  .d5zrc6hi {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .kb7th2hn {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .micjcrdz {
    border-width: 0;
  }

  .imkunk9f {
    border-width: 0;
    border-radius: 2px;
    overflow: hidden;
  }

  .kjxeal5p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fm8y4gm5 {
    border-width: 0;
    margin: 0;
  }

  .c4970fux {
    border-width: 0;
  }

  .uedzioc9 {
    border-width: 0;
    margin: 0;
  }

  .fawq1t87 {
    border-width: 0;
    border-radius: 2px;
  }

  .h8oi09c2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wa8xmbh6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .h03ljwjl {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fcbf26c0 {
    border-width: 0;
    padding: 16px 0;
  }

  .nvze6fr0 {
    border-width: 0;
    margin: 0;
  }

  .qgkkj977 {
    border-width: 0;
    padding: 12px 0;
  }

  .rw81xtrt {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .yxhreg5o {
    border-width: 0;
    padding: 0 0 16px;
  }

  .he3ig5al {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .k0a4j6n4 {
    border-width: 0;
    border-radius: 2px;
  }

  .zdulmnyx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .y3g1xo7v {
    border-width: 0;
    border-radius: 4px;
  }

  .zovp3io7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xwnkpcqg {
    border-width: 0;
    flex-wrap: wrap;
  }

  .s5yzlcsh {
    border-width: 0;
    padding: 0;
  }

  .odxl0y12 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xsjq6m7o {
    border-width: 0;
    margin: 0;
  }

  .s03nx7c9 {
    border-width: 0;
    padding: 0 24px 0 0;
  }

  .df5fi4om {
    border-width: 0;
    width: 767px;
  }

  .ce3jp9jn {
    border-width: 0;
    padding: 0 24px;
  }

  .e8s3ugxb {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 24px;
  }

  .e9591j5e {
    grid-column-gap: 40px;
    border-width: 0;
    column-gap: 40px;
  }

  .s5tktxna {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g23et5g1 {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lmi7yzex {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .fgj3yi6j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wwhzgcwj {
    border-width: 0;
    margin: 0;
  }

  .ms84gacq {
    border-width: 1px 1px 0;
  }

  .fwe8myaw, .erd45gg1 {
    border-width: 1px 1px 0 0;
  }

  .rcue2yl2 {
    border-width: 1px;
  }

  .vr8sunga, .agib9ot3 {
    border-width: 1px 1px 1px 0;
  }

  .on9xpvwm {
    border-width: 0 1px 1px;
  }

  .g4ckwk4t {
    border-width: 0 1px 1px 0;
  }

  .q6ujx8ax {
    border-width: 0;
    padding: 0 24px 0 0;
    transform: none;
  }

  .q0q6neel {
    border-width: 0;
    margin: 0;
  }

  .u2a8o4zc {
    border-width: 0;
    padding: 0 0 0 24px;
  }

  .uekvsfer {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .aositn5s {
    border-width: 0;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .pakvopd2 {
    border-width: 0;
    padding: 64px 0 0;
  }

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

  .mmyq4c1p {
    border-width: 0;
    margin: 12px 0 0;
  }

  .w7poe96i {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .e3ug0214 {
    border-width: 0 0 2px;
    padding: 56px 0;
  }

  .mcd145iw {
    border-width: 0;
    margin: 0;
  }

  .t78t0dk1 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .jy16x38l {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .jam8rlzj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dncut2rb {
    border-width: 0;
    margin: 0;
  }

  .icon-2 {
    color: var(--dark-blue);
  }

  .bio-grid {
    flex-flow: column;
    display: flex;
  }

  .popup-bio {
    display: none;
  }

  .close_icon {
    margin-top: 1.25rem;
    margin-right: 1.25rem;
  }

  .team-bio-wrapper {
    max-width: 90%;
    max-height: 90vh;
  }

  .bio-img {
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .yktnj3lf {
    border-width: 0;
  }

  .dt4qnaby {
    border-width: 0;
    margin: 0;
  }

  .rx4q6lo3 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .btn-lft-box {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .pdng4xgi {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .qz9jc7z5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kqzkdo1b {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .kqzkdo1b.nav-bg-mobile {
    background-color: #fff;
  }

  .fxyhz01j {
    border-width: 0;
    padding: 16px 0;
  }

  .kj8ugekg {
    border-width: 0;
    margin: 0;
  }

  .allgw2z8 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .cjn9w51g {
    flex-flow: column;
  }

  .hmtz9e5y {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-width: 0;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 12px 0;
    display: block;
  }

  .suqze6v0, .suqze6v0.w--current {
    font-size: 16px;
    font-weight: 400;
  }

  .yx50mc6x {
    margin-left: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
  }

  .gy2aqyq0 {
    border-width: 0;
    margin: 0 0 0 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .j5ur0rec {
    border-width: 0;
    padding: 0 0 16px;
  }

  .iac6rcyx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .zj27cbo9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .k3e8qkj3 {
    width: 100%;
    display: block;
  }

  .em4heu2l {
    border-width: 0;
    border-radius: 2px;
  }

  .z1x8qgxa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .z1x8qgxa.btn-link.mobile {
    margin-bottom: 10px;
  }

  .ph-txt.mobile {
    display: block;
  }

  .xabn8gad {
    border-width: 0;
    border-radius: 4px;
  }

  .ph-btn {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ph-btn.mobile {
    margin-bottom: 10px;
  }

  .yk2b5n6m {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yk2b5n6m.mobile {
    display: block;
  }

  .bhh36ci9 {
    border-width: 0;
    padding: 0;
  }

  .me9r2pwm {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .utudtmv2.mobile {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .utudtmv2.mobile.mobile-visible {
    display: flex;
  }

  .fgln94m9 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px 0;
  }

  .ywyhu722 {
    border-width: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .wqb0e9dm {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .scnodrxb {
    border-width: 0;
    margin: 0 auto 20px;
  }

  .r0wazbfn, .blue-btn, .btn-txt {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .white-btn {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .btn-link, .btn-link-white {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .e346rkcl {
    border-width: 0;
    padding: 0 0 20px;
  }

  .fe9qoukh {
    border-width: 0;
    margin: 0 auto;
  }

  .q4iqtsm2 {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    display: flex;
  }

  .pb2p9xyv {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 160px 24px 0;
  }

  .ni8y3qv3 {
    padding-top: 130px;
  }

  .ekl13wf5 {
    border-width: 0;
    width: 40px;
  }

  .vtvtq31k {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .hubw4n5w {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .b9cy0ok0 {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .j1yrv29t {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .nfo0v1tk {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .n4alow3r {
    border-width: 0;
    margin: 0 0 20px;
  }

  .vbepxfai {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 20px;
    line-height: 28px;
  }

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

  .lkftkf2j {
    border-width: 0;
    flex-wrap: wrap;
  }

  .seehysn1 {
    border-width: 0;
    border-radius: 8px;
  }

  .wdlbuh27 {
    border-width: 0;
    width: 160px;
  }

  .myikkxsx {
    border-width: 0;
    width: 144px;
  }

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

  .c50fybql {
    border-width: 0;
    width: 96px;
  }

  .mlgius24 {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .ph52f8vf {
    border-width: 0;
    overflow: hidden;
  }

  .k5tlyegu {
    border-width: 0;
    flex-flow: column;
  }

  .b2pre955 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .sxip5cf8 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .qcd5xrek {
    border-width: 0;
    width: 478px;
  }

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

  .xjmxxb34 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

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

  .dcw1eanb {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wyb3v9xz {
    border-width: 0;
    border-radius: 8px;
  }

  .services-card-title {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .f6x1oe8v {
    border-width: 0;
    border-radius: 2px;
  }

  .py7gkzm3 {
    border-width: 0;
    overflow: hidden;
  }

  .read-more-services {
    border-width: 0;
    flex-wrap: wrap;
  }

  .yw45qzth {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .sw66x75m {
    border-width: 0;
    margin: 0 20px 0 0;
  }

  .qciaf5m1 {
    border-width: 0;
    border-radius: 8px;
  }

  .xsz8l8o9 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .ujojvb30 {
    border-width: 0;
    border-radius: 6px;
  }

  .os1kxtnl {
    border-width: 0;
    margin: 64px 0 0;
    padding: 64px 0;
  }

  .m6wxo1ln, .txjxiimx {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .lue1ey15 {
    border-width: 0;
    border-radius: 8px;
  }

  .m68g6h5h {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .xf29zer7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .aogvqks3 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .hq47rwum {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .bb6x5rp4 {
    border-width: 0;
    border-radius: 8px;
  }

  .t8qu55rt {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .z3zs0yeq {
    flex-flow: column;
    display: flex;
  }

  .co81nrqy {
    border-width: 0;
    padding: 64px 0;
  }

  .lbb87pm3 {
    border-width: 0;
    margin: 0;
  }

  .l1iwuq1i {
    border-width: 0;
    flex-wrap: wrap;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ru3ft6qb {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .qafz1478 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .bh334lcx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .qu3e25u0 {
    border-width: 0;
    border-radius: 8px;
  }

  .ck8pig5w {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .l6ob1xvt {
    border-width: 0;
    border-radius: 8px;
  }

  .zf1z7q2l {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 18px;
  }

  .a749wcfh {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .mzq9677p {
    border-width: 0;
    margin: 8px 0 0;
  }

  .odsxakaf {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
  }

  .sf4viy3r {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .v4j2ikfl {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .fpofagr4 {
    border-width: 0;
    border-radius: 6px;
  }

  .j21g8nji {
    border-width: 0;
    flex-direction: column;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .bvojjm5o, .i0id4qr1 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .b0iipwq0 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .bfwp019k {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .yb0zpi3u {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .kr310kiv {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bfnb8ode {
    border-width: 2px;
    border-radius: 8px;
    padding: 20px;
  }

  .hpd6radi {
    border-width: 0;
    max-width: none;
    margin: 0 20px 0 0;
  }

  .vtj0dc8b {
    border-width: 0;
    overflow: hidden;
  }

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

  .bi35pumm {
    border-width: 0;
    margin: 12px 0 0;
  }

  .v0q48zpn {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vv67hoxw {
    border-width: 0;
    width: 128px;
  }

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

  .mpj0t1s9 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .v5feovpv {
    border-width: 0;
    margin: 0;
  }

  .f9nwt6oh {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .frak0vju {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .h8l4s7ui {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .dynnowdg {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .nlfe70o7 {
    border-width: 0;
    margin: 0;
  }

  .bh4r2613 {
    border-width: 0;
  }

  .y7xqara5 {
    border-width: 0;
    margin: 0;
  }

  .eiil0ue8 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .am4kdaoq {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .e8b6p66g {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .c19uoila {
    border-width: 0;
    flex-wrap: wrap;
  }

  .di4nti1q {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qhelcumf {
    border-width: 0;
    padding: 16px 0;
  }

  .s6clk82g {
    border-width: 0;
    margin: 0;
  }

  .cazmdo9l {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .uvoh5ucd {
    border-width: 0;
    padding: 12px 0;
  }

  .i435bs2p {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .xp3lx5j2 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .mbmuarbf {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .h6aqshjr {
    border-width: 0;
    border-radius: 2px;
  }

  .b68gt8n3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .m9ozb4py {
    border-width: 0;
    border-radius: 4px;
  }

  .z5sl5sk2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .zcbv9ajh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .zdhfuoqo {
    border-width: 0;
    padding: 0;
  }

  .ued2p2z5 {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .qryd4yyv {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .swzscqac {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .teo0lvhu {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .jbf19792 {
    border-width: 0;
    width: 478px;
  }

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

  .ln08xns0 {
    border-width: 0;
    padding: 0 8px;
  }

  .tiogo5md, .vw7a5bx1 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .lq7gbpfq {
    border-width: 0;
    font-size: 12px;
  }

  .hwslp1d6 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .vto2plhl {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .m5ek49xe {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .aolo5488 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .wcmrqsve {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .p31azmhi {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .enmvrzba {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .pz398c1u {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .n30rf4f4, .po365m7m, .arphmv2x {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mmkx2iu8, .qz0usel5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .yx4ikod5 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .f7rybw97 {
    border-width: 0;
    border-radius: 8px;
  }

  .encp0f0x {
    border-width: 0;
    width: 160px;
  }

  .zxzhwcbg {
    border-width: 0;
    width: 144px;
  }

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

  .epri2s8y {
    border-width: 0;
    width: 96px;
  }

  .cq7arqfc {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .nshyls20 {
    border-width: 0;
    overflow: hidden;
  }

  .j85eb4m1 {
    border-width: 0;
    flex-flow: column;
  }

  .lxuc1uz1 {
    border-width: 0;
    max-width: none;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .vhpwyiv0 {
    border-width: 0;
    width: 40px;
  }

  .gyagwctz {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .lqlwd4oh {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .zmyc7731 {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .dubzlhnr {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .zkxezt52 {
    border-width: 0;
    padding: 0;
  }

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

  .foxhegko {
    border-width: 0;
    margin: 12px 0 0;
  }

  .prhjjf3k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .cleunkze {
    border-width: 0;
    width: 128px;
  }

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

  .fb1r8ijx {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .zl9zcrjw {
    border-width: 0;
    margin: 0;
  }

  .xwafllep {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .s8mkwc7e {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .wqpqnbcc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .e2j06giu {
    border-width: 0;
    margin: 0;
  }

  .c80maemi {
    border-width: 0;
  }

  .h97y8p0j {
    border-width: 0;
    margin: 0;
  }

  .ew7z4vhc {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .dtq3tlld {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .w30wmo0h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .ierrsfhc {
    border-width: 0;
    flex-wrap: wrap;
  }

  .asmwr4xu {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ii6aeqsu {
    border-width: 0;
    padding: 16px 0;
  }

  .ujmjpwpr {
    border-width: 0;
    margin: 0;
  }

  .aanvtdgk {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .vtb1pq6x {
    border-width: 0;
    padding: 12px 0;
  }

  .uqzhne64 {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .mziof01g {
    border-width: 0;
    padding: 0 0 16px;
  }

  .fedf0n8e {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .qjnxtx3a {
    border-width: 0;
    border-radius: 2px;
  }

  .jt6g1vc7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .m1j7ns9l {
    border-width: 0;
    border-radius: 4px;
  }

  .p5tthdmh {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ug0hy831 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .h0vpndok {
    border-width: 0;
    padding: 0;
  }

  .p23b298b {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .t6libgk3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .a4hyeymf {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .plr1qph3 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .bz7dkxbr {
    border-width: 0;
    width: 478px;
  }

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

  .bxzxhw2e {
    border-width: 0;
    padding: 0 8px;
  }

  .jvtnno7r, .breadcumb-wrap {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .zgoxmdbu {
    border-width: 0;
    font-size: 12px;
  }

  .sl8np8cq {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .ckmnh09k {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .wpdc2drn {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .ejsu3s3a {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .x984cnk7 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d8ahxedc {
    border-width: 0;
    padding: 324px 0 80px;
  }

  .cjcwotbi {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .mwmdztq2 {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .imm7hci4, .eradhjbe, .llqge3qi {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .o7gvtkbq, .gvifrp7h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .gop4ivs1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ot92puop {
    border-width: 0;
    border-radius: 8px;
  }

  .hyfcc2vl {
    border-width: 0;
    width: 160px;
  }

  .aax5egvw {
    border-width: 0;
    width: 144px;
  }

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

  .g3dp1x1d {
    border-width: 0;
    width: 96px;
  }

  .y1oj7wmp {
    border-width: 0;
    margin: 0;
    padding: 16px 0;
  }

  .vg24so7g {
    border-width: 0;
    overflow: hidden;
  }

  .mjlvqneo {
    border-width: 0;
    flex-flow: column;
  }

  .rgf4ugoq {
    border-width: 0;
    max-width: none;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .j5fa4lpj {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .pp8bdfdr, .wpd64vxk {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .bqbt2jdh {
    border-width: 0;
    border-radius: 8px;
  }

  .u8n1j4xq {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .ezthdagr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .qznja812 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .tp43ield {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .u3v7df78 {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .td91q1bm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .i14ypy8w {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .vco5qjxl {
    border-width: 0;
    padding: 64px 0;
  }

  .q0d58us4 {
    border-width: 0;
    border-radius: 8px;
  }

  .r0l4i49f {
    border-width: 0;
    margin: 0;
  }

  .g7nvhpxz {
    border-width: 0;
    padding: 0 0 64px;
  }

  .fmqphpl1 {
    border-width: 0;
    border-radius: 8px;
  }

  .em6vv63p {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 18px;
  }

  .mqbs6h50 {
    border-width: 0;
    margin: 20px 0 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .kjxtn0wt {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hi7ep5ix {
    border-width: 0;
    margin: 0 0 20px;
    padding: 0;
  }

  .asfrff8w {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .rpmwv132 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .mweqqhzt {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .fos4akqr {
    border-width: 0;
    width: 40px;
  }

  .j2a2zyb8 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .ycqf43sv {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .lq7ecj7d {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .g3fernse {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .cqffhsac {
    border-width: 0;
    padding: 0;
  }

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

  .mcvsjucg {
    border-width: 0;
    margin: 12px 0 0;
  }

  .u531zv2o {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .apjc4h96 {
    border-width: 0;
    width: 128px;
  }

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

  .f9hk3lft {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .alikyjv4 {
    border-width: 0;
    margin: 0;
  }

  .x1s2jt9t {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .q0dz6t08 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .rkd6rqop {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .body-wrapper {
    border-width: 0;
    margin: 0;
  }

  .pwvd7w6w {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .me48jcjf {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .rk4spp0w {
    border-width: 0;
    width: 478px;
  }

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

  .cjd8fomj {
    border-width: 0;
    padding: 0 8px;
  }

  .m5958cra, .uiecvs53 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .de5cc2ay {
    border-width: 0;
    font-size: 12px;
  }

  .p7ija5si {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .pw75tx9p {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .wvd1wqxd {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .ppofomm6 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .kfycjygj {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .uy58c9a5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .uzxl5n7p {
    border-width: 0;
    border-radius: 8px;
  }

  .fd2gxgcl {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .peig9nmw {
    border-width: 0;
    margin: 0 0 20px;
  }

  .n86ot9p4, .m821h7uj, .usf1p5fs {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .k9csfkso {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .aqiocxe3 {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .hmnzcym5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .p97arkgy {
    border-width: 0;
    flex-wrap: wrap;
  }

  .tagmpf4t {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ocn2y2on {
    border-width: 0;
    width: 40px;
  }

  .se1nglw3 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .o6259woi {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .jv9frsyc {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .b0xlrlla {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .rcusxhdk {
    border-width: 0;
  }

  .q7ex1cuo {
    border-width: 0;
    margin: 0;
  }

  .ihuxd13t {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .lwwofrlm {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .fmajwx66 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .yprzw7g1 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .xmy7soo3 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hx09brea {
    border-width: 0;
    padding: 16px 0;
  }

  .ig9f9cap {
    border-width: 0;
    margin: 0;
  }

  .uky0a1ks {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .cdy8ji5d {
    border-width: 0;
    padding: 12px 0;
  }

  .ljb74t8p {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .bfsngkaq {
    border-width: 0;
    padding: 0 0 16px;
  }

  .qp5wo5gt {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .v6qvgn8u {
    border-width: 0;
    border-radius: 2px;
  }

  .z5kytgfq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .fenxuf5f {
    border-width: 0;
    border-radius: 4px;
  }

  .mb3fu4cx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .hbbko167 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .kbh0pwdm {
    border-width: 0;
    padding: 0;
  }

  .rdpfj63t {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .mvhrfgsf {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xyn5cwdx {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .gcl609k8 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .na29qj0h {
    border-width: 0;
    width: 478px;
  }

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

  .n0k5pwzl {
    border-width: 0;
    padding: 0 8px;
  }

  .r71hfysi, .cefmcppc {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .cvkq2qyk {
    border-width: 0;
    font-size: 12px;
  }

  .no5g93og {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .fiuhenus {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .btt1y96p {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .khkztrot {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .blv6tct9 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lqybp51r {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .acxz1913 {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .gog2yk9l {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .sb3vz3i4 {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .rnhht9vv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .wv7mq5z0 {
    border-width: 0;
    flex-wrap: wrap;
    align-items: normal;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .xog3837o {
    border-width: 0;
    margin: 0 0 20px;
  }

  .bp7g1s25 {
    border-width: 0;
    margin: 0;
  }

  .ra5k2lcs {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .lxxqfktl {
    border-width: 0;
    flex-wrap: wrap;
  }

  .x9pqctjj, .k5s5mksp {
    border-width: 2px;
    border-radius: 8px;
    padding: 20px;
  }

  .h42vpnbe {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

  .t6haw9n3 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .g4sjycoa {
    border-width: 0;
    margin: 0 0 20px;
  }

  .dui046ed {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .ybj92y9v {
    border-width: 0;
    border-radius: 12px;
  }

  .swgqaib6 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .wp8oip5g {
    border-width: 0;
    padding: 64px 0 0;
  }

  .sojjbjf6 {
    border-width: 0;
    width: 40px;
  }

  .cm9tybx1 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .mdb2iqrq {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .um43z8cb {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .r2c45sq2 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .kfdllra7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ldj8zah6 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .vor3pyx1 {
    border-width: 0;
    width: 128px;
  }

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

  .cmid2v75 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .nhw14xfo {
    border-width: 0;
    margin: 0;
  }

  .j66dosks {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .gn8zuqmg {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .ghavoy3y {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qsbh5x3j {
    border-width: 0;
    margin: 0;
  }

  .albw65j9 {
    border-width: 0;
  }

  .weva20wz {
    border-width: 0;
    margin: 0;
  }

  .v2swg2nx {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .nwd1mwss {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .dlgjey4h {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .eus63uku {
    border-width: 0;
    flex-wrap: wrap;
  }

  .jujjdg8d {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ndljbq9z {
    border-width: 0;
    padding: 16px 0;
  }

  .qik9mr34 {
    border-width: 0;
    margin: 0;
  }

  .qq142ach {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .mnfqkyaf {
    border-width: 0;
    padding: 12px 0;
  }

  .sgah4753 {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .b0h34hol {
    border-width: 0;
    padding: 0 0 16px;
  }

  .s4eu6xcx {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .b3z0xc8n {
    border-width: 0;
    border-radius: 2px;
  }

  .z5finpnt {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .a8rnq48y {
    border-width: 0;
    border-radius: 4px;
  }

  .wdps4zaq {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .opewa5ar {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bp6li8dm {
    border-width: 0;
    padding: 0;
  }

  .p2qzt1sc {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .flt56krl {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .nrhdaq50 {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .h2q7kyca, .mchfa6ef {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .pz8buisv {
    border-width: 0;
    font-size: 12px;
  }

  .qbc842ks {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .a0zumgzt {
    grid-column-gap: 8px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 8px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .q4bo2jeo {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .h99kbbu7 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ypgqh8j8 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .y8vglyky {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .y8bt4ehi {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .fuyzx3v6 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .tua37v76 {
    border-width: 0;
    margin: 20px 0;
  }

  .gb2gyaxd, .e4apa6bo, .t1us0hc1 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .mm3mcox6, .gxgmcdeg {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .rsyrbqrh {
    border-width: 0;
    flex-wrap: wrap;
  }

  .s32y1wx5 {
    border-width: 0;
    border-radius: 8px;
  }

  .sns65eag {
    border-width: 0;
    max-width: none;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .ruabjpae {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .h9osfc80 {
    border-width: 0;
    margin: 0;
  }

  .bpjbm9xi {
    border-width: 0;
    flex-wrap: wrap;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .b4rxnfhx {
    border-width: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .lewy8o11 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .yef2v0gi {
    border-width: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .hl8qpheu {
    border-width: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .scvoswu9 {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
  }

  .y6m0bdde {
    border-width: 0;
    margin: 0;
  }

  .npoymukd {
    border-width: 0;
    font-size: 18px;
    overflow: hidden;
  }

  .ngdvgetz {
    border-width: 1px 0;
    padding: 16px 0;
  }

  .gli4y4ir {
    border-width: 0;
    margin: 0 0 12px;
  }

  .glx0oixd, .b44j01pp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .jymouk3i {
    border-width: 0;
    margin: 0 0 12px;
    padding: 0;
  }

  .pgp2rn0c {
    border-width: 0;
    font-size: 18px;
    overflow: hidden;
  }

  .nwa85dq4 {
    border-width: 0 0 1px;
    padding: 0 0 16px;
  }

  .px7tacdj {
    border-width: 0;
    padding: 20px 0;
  }

  .quhps7vk {
    border-width: 0;
    border-radius: 12px;
    padding: 0 20px;
    overflow: hidden;
  }

  .bow48brz {
    border-width: 0;
    padding: 64px 0;
  }

  .rq2qqitc {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .ycnp6xkm {
    border-width: 0;
    width: 478px;
  }

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

  .enak9xuq {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .jbzexwq5 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g20z252v {
    border-width: 0;
    border-radius: 8px;
  }

  .pnedqu3p {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
  }

  .dbxdvs1u {
    border-width: 0;
    border-radius: 2px;
  }

  .lkxcx9q0 {
    border-width: 0;
    overflow: hidden;
  }

  .hfkbjwey {
    border-width: 0;
    flex-wrap: wrap;
  }

  .bbmx6yyf {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 12px 32px;
    overflow: hidden;
  }

  .nr6sgvk6 {
    border-width: 0;
    max-width: none;
    margin: 0 20px 0 0;
  }

  .qmcnithp, .seg3paa3 {
    border-width: 0;
    border-radius: 8px;
  }

  .n0k6mii6 {
    border-width: 0;
    padding: 0 0 20px;
    overflow: hidden;
  }

  .choqqv8f {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .elsl7tfb {
    border-width: 0;
    border-radius: 6px;
  }

  .qd6lbrre {
    border-width: 0;
    padding: 40px;
  }

  .ogwbb2w9 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .xcxzyj0z {
    border-width: 0;
    margin: 0;
  }

  .ga4icd07 {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .zimpasfw {
    border-width: 0;
    padding: 64px 0 0;
  }

  .ke9aypwc {
    border-width: 0;
    width: 40px;
  }

  .udhc748m {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .nqxn7xuy {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .pam4tobj {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .psrr0cy9 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .imqx04dt {
    border-width: 0;
    margin: 12px 0 0;
  }

  .nu8yn0nu {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qs8uojbr {
    border-width: 0;
    width: 128px;
  }

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

  .yetozdql {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .q1l7i8fz {
    border-width: 0;
    margin: 0;
  }

  .booq7787 {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .zs3v1q98 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .vfupsp3e {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .vr6cgp3o {
    border-width: 0;
    margin: 0;
  }

  .hn122v1o {
    border-width: 0;
  }

  .wl30q57v {
    border-width: 0;
    margin: 0;
  }

  .fpxmorfm {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .o4549rk6 {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .wlh7o6v2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .vtuhtjrm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gbxm9jqv {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mgv6ps20 {
    border-width: 0;
    padding: 16px 0;
  }

  .yl9harzk {
    border-width: 0;
    margin: 0;
  }

  .i3q2t4eh {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .proyyk5e {
    border-width: 0;
    padding: 12px 0;
  }

  .q9kg3ycb {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .upeuyyqv {
    border-width: 0;
    padding: 0 0 16px;
  }

  .n4g7lxd0 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .c1v1azqq {
    border-width: 0;
    border-radius: 2px;
  }

  .jb8ur4q4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .ln0sddxp {
    border-width: 0;
    border-radius: 4px;
  }

  .k2wfasm9 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .mac0anlm {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wqffkao8 {
    border-width: 0;
    padding: 0;
  }

  .anq12uef {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .i7c0qz5m {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .i4jtdh4d {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .c30bwhd7 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .z2px7jtt {
    border-width: 0;
    width: 478px;
  }

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

  .h98utniu {
    border-width: 0;
    padding: 0 8px;
  }

  .ftx1g3v6, .xw1qpz30 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .jotej8w9 {
    border-width: 0;
    font-size: 12px;
  }

  .v09d97c6 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .ufeajb02 {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .l605hqke {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .x45yb004 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .dww8vks7 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .e7qe6npk {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .el3y1ttx {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
  }

  .h4quz8ej {
    border-width: 0;
    margin: 20px 0;
  }

  .negtybp1, .d5j0f8dd, .a2kmtey9 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .nj5whjzn, .qzzgu3qv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .u32c064f {
    border-width: 0;
    flex-wrap: wrap;
  }

  .lhbn7sso {
    border-width: 0;
    border-radius: 8px;
  }

  .g6c7lijo {
    border-width: 0;
    max-width: none;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .xct38drz {
    border-width: 0;
    padding: 0 0 64px;
  }

  .jwni8y9r {
    border-width: 0;
    border-radius: 8px;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .fk65w7dl {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 12px;
  }

  .ql2psm68 {
    border-width: 0;
    margin: 0;
    padding: 12px 0 0;
  }

  .special-card {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px;
  }

  .etqm9023 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .yq49vfd2 {
    border-width: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .e25fr7qd {
    border-width: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .r169gmmc {
    border-width: 0;
    margin: 0 0 12px;
    padding: 16px 0 0;
  }

  .v0juxke2 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .l39iuqi4, .oo7v8w34 {
    border-width: 0;
    font-size: 18px;
    overflow: hidden;
  }

  .hvj2chqu {
    border-width: 0;
    padding: 12px 0 0;
  }

  .wlxu50kc {
    border-width: 0;
    margin: 0;
  }

  .cat64h9l {
    border-width: 0;
    padding: 40px 0;
  }

  .vn8f7f1b {
    border-width: 0;
    border-radius: 10px;
    overflow: hidden;
  }

  .ep2vll6i {
    border-width: 0;
    margin: 0;
    font-size: 24px;
  }

  .ofbzgmha {
    border-width: 0;
    padding: 24px 0 0;
  }

  .em7b08fp {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .w773is5u {
    border-width: 0;
    padding: 64px 0;
  }

  .tv0djpkc {
    border-width: 0;
    width: 40px;
  }

  .i0wcojqk {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .hovf0rfx {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .pmlekcyi {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .laifp6yj {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .t0rn3n5c {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hgho4inq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .gfu1x6f8 {
    border-width: 0;
    width: 128px;
  }

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

  .p3lg7zs7 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .yylsuj9m {
    border-width: 0;
    margin: 0;
  }

  .r51smbu9 {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .f58fk7c8 {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .y9dfdzde {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x7vm5fpu {
    border-width: 0;
    margin: 0;
  }

  .r87ti596 {
    border-width: 0;
  }

  .osdsqzgg {
    border-width: 0;
    margin: 0;
  }

  .fzx1kl9f {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .utyrsgwv {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .ep38cflm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .z0k7ebcw {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ddaop2hv {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qyiywylq {
    border-width: 0;
    padding: 16px 0;
  }

  .vruvte7q {
    border-width: 0;
    margin: 0;
  }

  .dhdz3so8 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .jc8qr2uu {
    border-width: 0;
    padding: 12px 0;
  }

  .kqwi6xus {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .c5hkvq2e {
    border-width: 0;
    padding: 0 0 16px;
  }

  .a1w812ri {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .rsty0qki {
    border-width: 0;
    border-radius: 2px;
  }

  .bptx3ifv {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .a7h39zda {
    border-width: 0;
    border-radius: 4px;
  }

  .d5p95vb5 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .n4ljzzd4 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .j4inzb5m {
    border-width: 0;
    padding: 0;
  }

  .zyxke93t {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .i1lot98c {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .iftwbi6t {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .jbdo3db3 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .avfbcptz {
    border-width: 0;
    width: 478px;
  }

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

  .wjxku1oo {
    border-width: 0;
    padding: 0 8px;
  }

  .t720fskq, .y7mvnlxq {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .vcaanp1m {
    border-width: 0;
    font-size: 12px;
  }

  .hqhtpsf0 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .h5rlblbl {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .exhn213c {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .k7wlv2v2 {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .e64ir03r {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t925hs7y {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .wxw5i1tl {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .so21yuvw {
    border-width: 0;
    margin: 0 0 20px;
  }

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

  .x99bo3td, .qachtvvs, .fb7hyg5f {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .sf842xq9, .zo9y8lxl {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .uts4xipk {
    border-width: 0;
    flex-wrap: wrap;
  }

  .leiaw3bf {
    border-width: 0;
    border-radius: 8px;
  }

  .ii0xwwk7 {
    border-width: 0;
    max-width: none;
    margin: 64px auto 0;
    padding: 0 24px;
  }

  .nw6co5cn {
    border-width: 0;
    padding: 64px 0;
  }

  .eyag35vk {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .apc2qhlt {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .ew3474u5 {
    border-width: 0;
    margin: 0;
  }

  .i5alkexm {
    border-width: 0;
    flex-wrap: wrap;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .tqjokozh {
    border-width: 0;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 0;
  }

  .a7b1blc4 {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .ylzchvh0 {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .njfshsc2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .xojnxhmb {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .tx5jlk72 {
    border-width: 0;
    width: 40px;
  }

  .t588z4b6 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .u8luuys2 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .xp4nvus7 {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .ffwsdciz {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .mgyx2u8l {
    border-width: 0;
    margin: 12px 0 0;
  }

  .t57y6a1k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .abgvv4nu {
    border-width: 0;
    width: 128px;
  }

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

  .bj6b4tdf {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .rwkm5qco {
    border-width: 0;
    margin: 0;
  }

  .whjc5zso {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .ihyld3sv {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .bnutcfrc {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lau4fybc {
    border-width: 0;
    margin: 0;
  }

  .qg81rmi8 {
    border-width: 0;
  }

  .pwp5j2ym {
    border-width: 0;
    margin: 0;
  }

  .g15krixt {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .xwoefnvx {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .mv0x83ag {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .e34mcnbn {
    border-width: 0;
    flex-wrap: wrap;
  }

  .ypa247gb {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pmeptp2f {
    border-width: 0;
    padding: 16px 0;
  }

  .zru4v50w {
    border-width: 0;
    margin: 0;
  }

  .zmhslxuz {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .kwxz8kr0 {
    border-width: 0;
    padding: 12px 0;
  }

  .kvbglkwx {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .mjzefb26 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .yfn856qw {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .kc2k3btc {
    border-width: 0;
    border-radius: 2px;
  }

  .kmmm6b76 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .i2ca3i71 {
    border-width: 0;
    border-radius: 4px;
  }

  .p5ct9qee {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .pnrbfb3q {
    border-width: 0;
    flex-wrap: wrap;
  }

  .x0hehzi3 {
    border-width: 0;
    padding: 0;
  }

  .a9bxxims {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .e29fogu8 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .dq51iqhd {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .rlwa1dq9 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .lt1vp7s3 {
    border-width: 0;
    width: 478px;
  }

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

  .xybxtenk {
    border-width: 0;
    padding: 0 8px;
  }

  .hhvf2wzv, .h2ty3ctn {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .brq8ff4u {
    border-width: 0;
    font-size: 12px;
  }

  .pjpxjjvz {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .gv6ogpgx {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .vfrbfa0z {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .apfjn3zf {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .ih8mygzr {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z2k8endl {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .nsdv3upx {
    border-width: 0;
    border-radius: 8px;
  }

  .ujwxvsxn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .fb4jnawh {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .y525zx1i {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .yl4vo1mm {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .rz2afm90 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .xclzg2w4 {
    border-width: 0;
    border-radius: 8px;
  }

  .wtbf7tsd {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .x9jc63oa {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .g6aqt610 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
    overflow: hidden;
  }

  .acvfv9aw {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .vd67mafi {
    border-width: 0;
    padding: 64px 0;
  }

  .pvb84jwc {
    border-width: 0;
    width: 40px;
  }

  .rd4h6tc4 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .lnh87dgg {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .mgyr2e0s {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .dm4anl86 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

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

  .af48osds {
    border-width: 0;
    margin: 12px 0 0;
  }

  .h8ahguye {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .hofqpbns {
    border-width: 0;
    width: 128px;
  }

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

  .qdztsg1k {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .z3uqrqdu {
    border-width: 0;
    margin: 0;
  }

  .egintehm {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .uhbejoeh {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .kldo7aik {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tna4fx3i {
    border-width: 0;
    margin: 0;
  }

  .abssilsa {
    border-width: 0;
  }

  .ke0iw5gw {
    border-width: 0;
    margin: 0;
  }

  .swrcxvjy {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .ugqtaf2n {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .ul4huhal {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .qesdsm86 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .wdurxxog {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ve8y95k7 {
    border-width: 0;
    padding: 16px 0;
  }

  .yvrt91zv {
    border-width: 0;
    margin: 0;
  }

  .hrurcm8a {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .omk55r5k {
    border-width: 0;
    padding: 12px 0;
  }

  .iisjj4vx {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .ulrm3zv3 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .fvml4w08 {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .gmnvx72t {
    border-width: 0;
    border-radius: 2px;
  }

  .lbdh6gm4 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .dxqyw340 {
    border-width: 0;
    border-radius: 4px;
  }

  .nciwzfu6 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .sx4whzdn {
    border-width: 0;
    flex-wrap: wrap;
  }

  .tg6y8pye {
    border-width: 0;
    padding: 0;
  }

  .whn7c0ll {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .o9wng0xq {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .zu66ywed {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .g9x1zii7 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .nqflft9w {
    border-width: 0;
    width: 478px;
  }

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

  .njm4g97a {
    border-width: 0;
    padding: 0 8px;
  }

  .gh6hp3ni, .g0c6zi8z {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .w7th1kps {
    border-width: 0;
    font-size: 12px;
  }

  .z5te3sq4 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .x62y5jt6 {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .ne2x1axs {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .cofmhqc1 {
    border-width: 0;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .n5od67gw {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qxifmqm5 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .baf0zhc5 {
    border-width: 0;
    border-radius: 8px;
  }

  .nlnp7ajn {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .pc1rwhvo {
    border-width: 0;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .rbslj0sj {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .eh6ndo3o {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .mwktoa5p {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .ra95ezjl, .jjwqqt1u {
    border-width: 0;
    border-radius: 8px;
  }

  .as1o2vdk {
    border-width: 0;
    margin: 20px 0 12px;
    padding: 0 0 12px;
    font-size: 18px;
  }

  .anq8oddm {
    border-width: 0;
    margin: 0 0 20px;
  }

  .wctj0q5v {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .p1uua3ss {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
    overflow: hidden;
  }

  .t0ov03op {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .jss8p9qw {
    border-width: 0;
    padding: 64px 0;
  }

  .s3mc00m2 {
    border-width: 0;
    width: 40px;
  }

  .uz4a1puh {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .m62v4b94 {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .x8b3g2j6 {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .hevnwoeb {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

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

  .ovd3q746 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .phrnmwdj {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rysve4bp {
    border-width: 0;
    width: 128px;
  }

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

  .y1pnqs44 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .xy4j7qak {
    border-width: 0;
    margin: 0;
  }

  .jdt751sc {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .cgcynnrs {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .t0hqlejo {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .xt1ca0zo {
    border-width: 0;
    margin: 0;
  }

  .unhzrqm9 {
    border-width: 0;
  }

  .t5qamsup {
    border-width: 0;
    margin: 0;
  }

  .ub90lkce {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .xmj31ta3 {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .ufyb4ruc {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .uaxs007b {
    border-width: 0;
    flex-wrap: wrap;
  }

  .gev75hce {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .g510bw1k {
    border-width: 0;
    padding: 16px 0;
  }

  .iywjl3x3 {
    border-width: 0;
    margin: 0;
  }

  .w56pju11 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .r7msd0cd {
    border-width: 0;
    padding: 12px 0;
  }

  .j54odbci {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .htgd0rv9 {
    border-width: 0;
    padding: 0 0 16px;
  }

  .v2brhw5i {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .jj6i6kzm {
    border-width: 0;
    border-radius: 2px;
  }

  .esd4e3gy {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .s5wdgcno {
    border-width: 0;
    border-radius: 4px;
  }

  .qvecw6j3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .wtu9y4go {
    border-width: 0;
    flex-wrap: wrap;
  }

  .mt50gok1 {
    border-width: 0;
    padding: 0;
  }

  .sb38kps0 {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .np3sfuh6 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .rfk5if73 {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .jy94q5jp {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .is80fw67 {
    border-width: 0;
    width: 478px;
  }

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

  .yl7qa0se {
    border-width: 0;
    padding: 0 8px;
  }

  .kkk1n3op, .q5mo5mzp {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .kc8ikxd9 {
    border-width: 0;
    font-size: 12px;
  }

  .txs8m4vh {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .jw5qyms8 {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .snjj68cj {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .yegbl84i {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .yq3ifjm0 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .d2tm27d7 {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .zuri9svu {
    border-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .yfhqoef7 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .igk3pdta {
    border-width: 0;
    margin: 0;
  }

  .w4uz5gsr {
    border-width: 0;
    flex-wrap: wrap;
    align-items: normal;
    margin: 0 0 48px;
    overflow: hidden;
  }

  .i2klnyyv {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .bi6xhbpt {
    border-radius: 8px;
    padding: 12px 16px;
  }

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

  .mkoxrtxb {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .qag2iclz {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .mu82xb3h {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .zip9ulsb {
    border-width: 0;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
  }

  .ns1vth0k {
    border-width: 1px;
    border-radius: 6px;
    padding: 0;
    overflow: hidden;
  }

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

  .zqm2e1fo {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .f8603pht {
    border-width: 0;
    border-radius: 8px;
  }

  .f5ugx0ld {
    border-width: 0;
    margin: 0 0 12px;
    font-size: 18px;
  }

  .fd6wv771 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .crwj4etb {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .jifudzpb {
    border-width: 0;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .zq6kvuq6 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .na8aagrp, .hmesrfs6, .pvmpglh7 {
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .uajaxvlb {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .fkpt9w9b, .hpgnnu6k {
    border-width: 0;
    border-radius: 8px;
    padding: 12px;
  }

  .rdp9eq5c {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

  .plabxw5h {
    border-width: 0;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .znh1o03k {
    border-width: 0;
    margin: 0 0 20px;
  }

  .j0fit6y0 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .qwzo04fr {
    border-width: 0;
    border-radius: 12px;
  }

  .w4imfqm9 {
    border-width: 0;
    border-radius: 8px;
    padding: 20px;
  }

  .x8a93b9w {
    border-width: 0;
    padding: 64px 0 0;
  }

  .yiv339nu {
    border-width: 0;
    width: 40px;
  }

  .ob1iv9t0 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .pdu70y8p {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .rdfuuvfv {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .vdntlnr9 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

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

  .cfu49x5q {
    border-width: 0;
    margin: 12px 0 0;
  }

  .tl1roid1 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .hv7b2rvq {
    border-width: 0;
    width: 128px;
  }

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

  .r0c94ruv {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .o5fm9xo3 {
    border-width: 0;
    margin: 0;
  }

  .d5zrc6hi {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .kb7th2hn {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .micjcrdz {
    border-width: 0;
  }

  .imkunk9f {
    border-width: 0;
    border-radius: 2px;
    overflow: hidden;
  }

  .kjxeal5p {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fm8y4gm5 {
    border-width: 0;
    margin: 0;
  }

  .c4970fux {
    border-width: 0;
  }

  .uedzioc9 {
    border-width: 0;
    margin: 0;
  }

  .vehn3h3z {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .fawq1t87 {
    border-width: 0;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
  }

  .h8oi09c2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
  }

  .wa8xmbh6 {
    border-width: 0;
    flex-wrap: wrap;
  }

  .h03ljwjl {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fcbf26c0 {
    border-width: 0;
    padding: 16px 0;
  }

  .nvze6fr0 {
    border-width: 0;
    margin: 0;
  }

  .se3q8voy {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .qgkkj977 {
    border-width: 0;
    padding: 12px 0;
  }

  .rw81xtrt {
    border-width: 0;
    margin: 0 0 0 12px;
  }

  .yxhreg5o {
    border-width: 0;
    padding: 0 0 16px;
  }

  .he3ig5al {
    border-width: 0;
    margin: 0 0 0 4px;
    padding: 0 0 16px;
  }

  .k0a4j6n4 {
    border-width: 0;
    border-radius: 2px;
  }

  .zdulmnyx {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .y3g1xo7v {
    border-width: 0;
    border-radius: 4px;
  }

  .zovp3io7 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9px 12px 9px 48px;
    overflow: hidden;
  }

  .xwnkpcqg {
    border-width: 0;
    flex-wrap: wrap;
  }

  .s5yzlcsh {
    border-width: 0;
    padding: 0;
  }

  .hgwh85ri {
    grid-column-gap: 12px;
    border-width: 0;
    gap: 12px;
  }

  .odxl0y12 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .xsjq6m7o {
    border-width: 0;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .s03nx7c9 {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .df5fi4om {
    border-width: 0;
    width: 478px;
  }

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

  .ce3jp9jn {
    border-width: 0;
    padding: 0 8px;
  }

  .zkzstnuk, .emqizos0 {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .akp58yrg {
    border-width: 0;
    font-size: 12px;
  }

  .cpia684b {
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .e8s3ugxb {
    grid-column-gap: 8px;
    border-width: 0;
    column-gap: 8px;
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 12px;
    line-height: 16px;
  }

  .e9591j5e {
    grid-column-gap: 8px;
    border-width: 0;
    justify-content: space-between;
    column-gap: 8px;
    width: 100%;
  }

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

  .s5tktxna {
    border-width: 0;
    flex-direction: column-reverse;
    align-items: normal;
    margin: 0 0 40px;
    overflow: hidden;
  }

  .g23et5g1 {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lmi7yzex {
    border-width: 0;
    padding: 224px 0 80px;
  }

  .fgj3yi6j {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wwhzgcwj {
    border-width: 0;
    margin: 0;
  }

  .ms84gacq {
    border-width: 1px 1px 0;
  }

  .fwe8myaw, .erd45gg1 {
    border-width: 1px 1px 0 0;
  }

  .rcue2yl2 {
    border-width: 1px;
  }

  .vr8sunga, .agib9ot3 {
    border-width: 1px 1px 1px 0;
  }

  .on9xpvwm {
    border-width: 0 1px 1px;
  }

  .g4ckwk4t {
    border-width: 0 1px 1px 0;
  }

  .jc7223iy {
    border-width: 0;
    width: 40px;
  }

  .q6ujx8ax {
    border-width: 0;
    padding: 0 8px 0 0;
  }

  .q0q6neel {
    border-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .u2a8o4zc {
    border-width: 0;
    padding: 0 0 0 8px;
  }

  .uekvsfer {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .aositn5s {
    border-width: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 24px 48px;
  }

  .pakvopd2 {
    border-width: 0;
    padding: 64px 0 0;
  }

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

  .mmyq4c1p {
    border-width: 0;
    margin: 12px 0 0;
  }

  .w7poe96i {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .mgujulo5 {
    border-width: 0;
    width: 128px;
  }

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

  .e3ug0214 {
    border-width: 0 0 2px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 56px 0;
  }

  .mcd145iw {
    border-width: 0;
    margin: 0;
  }

  .t78t0dk1 {
    grid-column-gap: 12px;
    border-width: 0;
    flex-wrap: wrap;
    column-gap: 12px;
    margin: 0;
    padding: 0;
  }

  .jy16x38l {
    border-width: 0;
    flex-wrap: wrap;
    padding: 56px 0;
  }

  .jam8rlzj {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dncut2rb {
    border-width: 0;
    margin: 0;
  }

  .nav-dropdown-link {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
  }

  .nav-dropdown-link.no-visibillity {
    display: none;
  }

  .nav-dropdown-column.last {
    background-color: #fff;
  }

  .nav-dropdown-column.first {
    background-color: #fff;
    width: 100%;
  }

  .nav-dropdown-column.medium {
    background-color: #fff;
  }

  .nav-dropdown-list.megamenu {
    background-color: #fff;
    flex-flow: column;
    height: auto;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .nav-item-title {
    color: var(--dark-blue);
    margin-left: 12px;
    font-size: 16px;
  }

  .icon-2 {
    color: var(--dark-blue);
  }

  .menu-button {
    padding: 10px;
  }

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

  .mobile-logo {
    max-width: 200px;
  }

  .link-block.w--current {
    margin-left: 12px;
  }

  .link-block.mobile-logo-link.w--current {
    margin-bottom: 10px;
    display: block;
  }

  .bio-grid {
    flex-flow: column;
    display: flex;
  }

  .popup-bio {
    align-self: auto;
    max-height: none;
    display: none;
    overflow: scroll;
  }

  .team-bio-wrapper {
    max-width: 100%;
    overflow: auto;
  }

  .bio-img {
    height: 200px;
    max-height: 200px;
  }
}

#w-node-_456ad1c5-1c16-3e28-993c-f054cb31d420-5e2e6153 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fb268291-462a-8cac-e326-3c58df54823f-5e2e6153 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_456ad1c5-1c16-3e28-993c-f054cb31d430-5e2e6153 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_064845b5-2841-a980-3eeb-8c0b7b80ec44-5e2e6153 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-5f271945, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-a1d1882c, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-78320071, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-39ac0313, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-1ae3b446, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-8a237357, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-f43c7f1c, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-982608bc, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-f8f7bccf, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-09d56f8e, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-86ab8999, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-f9e7707e, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-7d9fc82c, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-03a5a08c, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-6fba35a3, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-1a3bd01f, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-d22242a5, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-a38ff70a, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-e77975dc, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-d2250c5a, #w-node-_6c1c54c0-cf70-c219-8591-21c772bc2c80-56bad3c4 {
  grid-column: span 7 / span 7;
}

#w-node-d048dd5e-fd25-c450-ca95-2f8720901c97-3f8f7905, #w-node-d048dd5e-fd25-c450-ca95-2f8720901c97-3508db3c {
  align-self: start;
}
