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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_colors---main-color: #2d7471;
  --_apps---colors--card\<deleted\|variable-3f8236cf-db23-c722-db23-ae08573b1905\>: #fff;
  --_apps---colors--background\<deleted\|variable-e2ad5b34-325f-bcbe-33bf-20d90d152daa\>: #fff;
  --_colors---black: #000;
  --_colors---accent-color: #8ad6ce;
  --_colors---white: white;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

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

p {
  margin-bottom: 10px;
}

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

.bfl28clv {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.yljqnzf6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.jx2eg1t9 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.nrtopu75 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.a8ibstx9 {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.vxnypq45 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.k5dzqskk {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.mqdidylt {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.hmhh9wql {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ov92xt33 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.enm5xumb {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.j0hqr4hy {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.tqpkopw1 {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.mdn6sq0e {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xl677vq9 {
  color: #245d5a;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.jfdtu4rf {
  color: #111827;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.n0w01659 {
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.he24069u {
  color: #245d5a;
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.hx3eoupv {
  z-index: 0;
  color: #000;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: 8px;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  overflow: hidden;
}

.lls330zs {
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.exypn01x {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.jqfosjb0 {
  color: #374151;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.upd6qtab {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.szdq6f8t {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.vr987fxf {
  color: #1f2937;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #1f2937;
  border-radius: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

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

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

.cefzjs14 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1280px;
  min-height: 441px;
  margin: 0 auto;
  padding: 128px 32px 80px;
  display: flex;
  position: relative;
}

.pjxx0dd8 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  min-height: 441px;
  position: relative;
  overflow: hidden;
}

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

.zq9rv2sm {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.i0hdxxnk {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.f3mdnz3w {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.dvvm9gyd {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

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

.puukb8os {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.ulbzjghz {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.d34y9r43 {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.jxai0xxg {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.fd6l7ts5 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.r2rqz0q0 {
  background-image: linear-gradient(to bottom right, #f9fafb, #f3f4f6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.e96qlga3 {
  z-index: 0;
  background-image: radial-gradient(circle at 30% 20%, #ffffff1a, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.in577m3k {
  z-index: 0;
  background-image: radial-gradient(circle at 70% 80%, #ffffff0d, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wcgmvivt {
  color: #122e2d;
  text-align: center;
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 8px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.be2kvsks {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.bd1vygue {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px;
}

.gn01nv4o {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
}

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

.swpjhhbc {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 12px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.otg7stgd {
  color: #111827;
  border-width: 1px;
  border-color: #d1d5db;
  border-radius: 8px;
  width: 100%;
  padding: 10px 16px 10px 40px;
}

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

.m1wsd93f {
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  position: relative;
}

.hgzgq2j7 {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.wcvi0yht {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.uu0rstn7 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to right, #245d5a, #1b4644);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.vo2mvb2a {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.u4nm20vh {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.b9s1qrtn {
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
}

.af18py03 {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.ulucaflm {
  background-color: #fff;
  border-width: 2px;
  border-color: #cce5e4;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.vpwbdzpe {
  z-index: 10;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.qxobmjgf {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.z4nuro13 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.bkl8vgbh {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

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

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

.cvfmur18 {
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 0 24px;
  display: flex;
}

.xqem6odf {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.jo5wjry0 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

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

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

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

.ldhohli7 {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.625;
}

.u2dft3qh {
  color: #111827;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.g71hpzg2 {
  border-width: 1px 0 0;
  border-color: #99f6e4;
  width: auto;
  padding: 24px 0 0;
}

.enp92mxb {
  background-image: linear-gradient(to bottom right, #f0fdfa, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #ccfbf1;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

.zqf2zpr0 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.b1qcb2gv {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.dk7nzbqu {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.adkgt2as {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.ye9elbf2 {
  color: #8ad6ce;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.wokg8u2a {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.mlo02ivg {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

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

.n07rmraj {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
  display: block;
}

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

.xxsa3rdk {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.xao5wqfh {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.zapy7zuj {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.lge3h6kc {
  border-width: 1px 0 0;
  width: auto;
  margin: 40px 0 0;
  padding: 40px 0 0;
}

.b65bbj7r {
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.ro8lhuc6 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.tys5atpj {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.hnjuqmv1 {
  color: #111827;
  text-align: center;
  cursor: pointer;
  border-width: 2px;
  border-color: #111827;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.xt101j2s {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

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

.r13ef699 {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.x9jfsm2d {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

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

.n3itleel {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: inline-flex;
}

.u0y3hrlt {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.wbogjk2t {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.p63ztcko {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.tyoh8r0j {
  color: #1b4644;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1b4644;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ae9sjid3 {
  grid-column-gap: 12px;
  color: #1b4644;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 20px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.nfhbuu1z {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.n2j6vvit {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.pc9z0qsz {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.z07tp6f0 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sizfezb8 {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.o81eg0oo {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ei08p7i5 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.lj6nvf8c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.csl93sxk {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.l636krb8 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.ne8ydx3i {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.sv5uwxt2 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.s7b659xu {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.oqk5gbxk {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.i9zr27km {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.d01amoi4 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.rud4ziu2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.oqdw4efw {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.ac2e9b6x {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.ltgwe8gv {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.nmlzcoyl {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.y1w1cnoc {
  visibility: hidden;
  border-width: 0;
  width: 0;
  height: 0;
}

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

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

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

.begajn9p, .k6emsk0c {
  border-width: 0;
  width: auto;
}

.ek1q9rcz {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.o83qmqit {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.duofx2ir {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.htcss0xp {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ty95uf6e {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.g5wpvhq8 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.odeevzfv {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.k9vp9tj1 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.rg796clq {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.axpqjbdf {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.yve1uoug {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.wmpq3j7k {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.bzezx1z1 {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.nanhl8c4 {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.klkgz4ha {
  color: #245d5a;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.l2vyrm28 {
  color: #111827;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.qm1jsn5f {
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.t3kl34zd {
  color: #245d5a;
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.m6csv6bq {
  z-index: 0;
  color: #000;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: 8px;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  overflow: hidden;
}

.e34aorw7 {
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.k2v56345 {
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.kuu2gdxp {
  color: #374151;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 28px;
}

.x0v1u3iy {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.nwqlpoma {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.s0fpvmbi {
  color: #1f2937;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #1f2937;
  border-radius: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

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

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

.l5lgq63x {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1280px;
  min-height: 441px;
  margin: 0 auto;
  padding: 128px 32px 80px;
  display: flex;
  position: relative;
}

.mnopbs5k {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  min-height: 441px;
  position: relative;
  overflow: hidden;
}

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

.l9g3xblu {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.hvoon1cf {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.qqmaxwne {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.nkfemayd {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.625;
}

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

.xfbhx8hp {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.ie5vxt2m {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.ywrxoyvr {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.ad4mfrtm {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.axx7hgzx {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.k1upcswd {
  background-image: linear-gradient(to bottom right, #f9fafb, #f3f4f6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.iv0n0vl0 {
  z-index: 0;
  background-image: radial-gradient(circle at 30% 20%, #ffffff1a, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.e3zmmmsf {
  z-index: 0;
  background-image: radial-gradient(circle at 70% 80%, #ffffff0d, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.wi256qua {
  color: #122e2d;
  text-align: center;
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 8px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.x6annftr {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.u639ywoj {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px;
}

.ep26et62 {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
}

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

.zbaco66n {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 12px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.fpgdrw8c {
  color: #111827;
  border-width: 1px;
  border-color: #d1d5db;
  border-radius: 8px;
  width: 100%;
  padding: 10px 16px 10px 40px;
}

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

.cb11xivu {
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  position: relative;
}

.v895cusi {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.vchmrshc {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.b6vn80hn {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to right, #245d5a, #1b4644);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.tfd7b6my {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.cvg8kmr5 {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.m4pyr95a {
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
}

.zwxzw9b0 {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.ytxyxuey {
  background-color: #fff;
  border-width: 2px;
  border-color: #cce5e4;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.hviogsge {
  z-index: 10;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.yehn899y {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.yte2xpt5 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ni5dsprp {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

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

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

.jsu3qlvo {
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 0 24px;
  display: flex;
}

.vxvznk6a {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.a0b6hqml {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
}

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

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

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

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

.wrub8v4c {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.625;
}

.idc261q6 {
  color: #111827;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.xkeyup2n {
  border-width: 1px 0 0;
  border-color: #99f6e4;
  width: auto;
  padding: 24px 0 0;
}

.qeuc9816 {
  background-image: linear-gradient(to bottom right, #f0fdfa, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #ccfbf1;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.z3svunnc {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.ctxh5s8q {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.d623cty3 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.pjlhs1hy {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.nj24gtzq {
  color: #8ad6ce;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.k5o7au0n {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.voy28zyu {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

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

.q67lioa5 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
  display: block;
}

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

.fik1pu6i {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.ro9twgni {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.ipz36nng {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.dqvk2oy8 {
  border-width: 1px 0 0;
  width: auto;
  margin: 40px 0 0;
  padding: 40px 0 0;
}

.tpar1j94 {
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.jhqdawbe {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.kc9taw7m {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.p0lkvdyi {
  color: #111827;
  text-align: center;
  cursor: pointer;
  border-width: 2px;
  border-color: #111827;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jchc64qq {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

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

.qerqy61g {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.vd2e9h41 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

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

.j25i8o8j {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: inline-flex;
}

.d9aesgzw {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.a46diyvb {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.v46kr5i0 {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.vnu084ul {
  color: #1b4644;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1b4644;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.ni4g2r3x {
  grid-column-gap: 12px;
  color: #1b4644;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 20px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.ofem50i3 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rszmuunf {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.fevnb90d {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.xvosagr9 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.s7l7uozb {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.j29xvv7q {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.a9n6m70r {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.rbupxxma {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.olnpvkx4 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.tmbnh3zz {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.vrqnu2nk {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.slzk1ps1 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.a22qq019 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.bi4rqdgv {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.i7hjrqx5 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xquigw0n {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.twf8xutc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.yfuer7wn {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.a0ht6q9g {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.hyl5be3n {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.qfc2u05v {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.dtj743p8, .k7o9m1up {
  border-width: 0;
  width: auto;
}

.gphlx8s6 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.m84kvyqh {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.qeyravry {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.akrd2k4a {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.zl6pdsvy {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.v3pap5i1 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.tjlzv3u0 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.j9zoh5r5 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.pfslwg02 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.y3skx83p {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.game6pny {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.x9ja8wzf {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.nrqakj5k {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.hdmup2fe {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.home-eyebrow-text {
  color: #245d5a;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.home-hero-heading {
  color: #111827;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
}

.wa5t2fgu {
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.body-text {
  color: #245d5a;
  border-width: 0;
  width: auto;
  margin-top: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 72px;
  font-weight: 500;
}

.v1qxd91u {
  z-index: 0;
  color: #000;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  border-width: 0;
  width: 100%;
  height: 8px;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  overflow: hidden;
}

.home-hero-heading-2 {
  border-width: 0;
  width: auto;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.home-hero-heading-2._1 {
  border-bottom-color: #ee9191;
  font-family: "Source Serif 4", sans-serif;
  font-size: 59px;
  font-weight: 600;
}

.spyobhva {
  border-width: 0;
  border-bottom-color: #000;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 1;
}

.home-hero-subtext {
  color: #374151;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 0 40px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.vqeurvyk {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.buton_link {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.button_secondary {
  color: #1f2937;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 2px solid #1f2937;
  border-radius: 8px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

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

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

.rv7zxohf {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1280px;
  min-height: 441px;
  margin: 0 auto;
  padding: 128px 32px 80px;
  display: flex;
  position: relative;
}

.s4u5hxi2 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  min-height: 441px;
  position: relative;
  overflow: hidden;
}

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

.l53cs93l {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: block;
}

.adcd9ghx {
  grid-column-gap: 8px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 16px;
  display: flex;
}

.i0vmtrpo {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.saifwj77 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

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

.gzk12cw5 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.q9ejsd9w {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.l3or2vp5 {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 24px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.fbh2mo7r {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.x2p35rf6 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.ytxrqtyr {
  background-image: linear-gradient(to bottom right, #f9fafb, #f3f4f6);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.tc6f1vw2 {
  z-index: 0;
  background-image: radial-gradient(circle at 30% 20%, #ffffff1a, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.br99lf1t {
  z-index: 0;
  background-image: radial-gradient(circle at 70% 80%, #ffffff0d, #0000 50%);
  background-size: auto;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mil83txc {
  color: #122e2d;
  text-align: center;
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 8px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.ub6m52hv {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.a6pan81p {
  color: #374151;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 576px;
  margin: 0 auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.k75i03xz {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 20px;
}

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

.isd9f7f6 {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 12px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.fjzqn8m2 {
  color: #111827;
  border-width: 1px;
  border-color: #d1d5db;
  border-radius: 8px;
  width: 100%;
  padding: 10px 16px 10px 40px;
}

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

.ejhar50s {
  border-width: 0;
  width: auto;
  margin: 10px 0 0;
  position: relative;
}

.vef38iny {
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.qllptac6 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
  overflow: hidden;
}

.l0tikxgv {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  background-image: linear-gradient(to right, #245d5a, #1b4644);
  background-size: auto;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
}

.b2yk9oml {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.rcytz7yp {
  color: #6b7280;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.znszqwol {
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto;
}

.ob3x4j4c {
  border-width: 0;
  width: auto;
  padding: 32px;
}

.vbyhytsf {
  background-color: #fff;
  border-width: 2px;
  border-color: #cce5e4;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.rknzb9ld {
  z-index: 10;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.fl1ipkav {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.s12qozem {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.j849xxa4 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

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

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

.nqq4fop8 {
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0 0 24px;
  display: flex;
}

.ozig5r9o {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.povytt45 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

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

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

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

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

.et0te9o7 {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.625;
}

.dx0lsd9d {
  color: #111827;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.oetg6hbl {
  border-width: 1px 0 0;
  border-color: #99f6e4;
  width: auto;
  padding: 24px 0 0;
}

.c0npgynt {
  background-image: linear-gradient(to bottom right, #f0fdfa, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #ccfbf1;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.iem5rzbx {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.uhmwlbi5 {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.wd82ac5c {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.rrif3dyn {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.girmagzc {
  color: #8ad6ce;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.mej1t849 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.as3v4pov {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

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

.zzm71fbl {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
  display: block;
}

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

.x9qglsez {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.hza2irin {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.bwtntnrn {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 12px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.ha1ai5ol {
  border-width: 1px 0 0;
  width: auto;
  margin: 40px 0 0;
  padding: 40px 0 0;
}

.wl7krb6l {
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.azef8k6p {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.i7z0cu9e {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.i04mja8h {
  color: #111827;
  text-align: center;
  cursor: pointer;
  border: 2px solid #111827;
  border-radius: 9999px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.ywgl929n {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

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

.wrmw1kof {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.bm3tlq71 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

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

.sl02zmof {
  text-align: center;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 16px;
  display: inline-flex;
}

.cq4wgxai {
  color: #122e2d;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.kdy5nzqk {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.lhnr88e5 {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.pokv91hf {
  color: #1b4644;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #1b4644;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: block;
  overflow: hidden;
}

.gfzd6zqk {
  grid-column-gap: 12px;
  color: #1b4644;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 20px 48px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.afijn5yy {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.y2cy0353 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.vgvo3ef8 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.j1f4v1i6 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.udugk5iw {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  list-style-type: none;
}

.cpkdvcy8 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.r1er3489 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.hoov2iko {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.f369t0sk {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.q4q46ssq {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.b4veprc6 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.phg1hu12 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.vovyqhbk {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.g3e5ns14 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.lqr88jq0 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.kxkupvnd {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.qzqo4frg {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.tgvs5qa7 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.h0lxz3xn {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.f493b4fo {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.pz56snjo {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.reu3bi5a, .h2mgw4e0 {
  border-width: 0;
  width: auto;
}

.njupzx2w {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.n1lpaupz {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.iighrbwm {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.aeb1bgsb {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.itudmnop {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.zrly7epl {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.xtb40cvr {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.nrm346jg {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.ehwm982b {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.tgzajp2t {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.yymsdkhm {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.s67ibkvl {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.y0wtz8nt {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.zsml66xo {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zadfsem2 {
  color: #245d5a;
  text-align: left;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.axp4b1qy {
  color: #111827;
  text-align: left;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.cc870l5o {
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.uqt15gwh {
  color: #1b4644;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.about-text-main {
  color: #374151;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.gro1tjqm {
  color: #374151;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.wscnabpc {
  color: #374151;
  text-align: left;
  border-width: 0;
  width: auto;
  max-width: 672px;
  font-size: 18px;
  line-height: 1.625;
}

.vj041kq0 {
  text-align: left;
  border-width: 0;
  width: auto;
}

.lvqgum2y {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.aqhzalny {
  aspect-ratio: 1;
  border-width: 1px;
  border-color: #99cbc9;
  border-radius: 24px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.g2ufpv0t {
  border-width: 0;
  width: 100%;
  max-width: 512px;
}

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

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

.czfjdknp {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.vq22jfqu {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 112px 0;
  position: relative;
  overflow: hidden;
}

.ebmwaso9 {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.matxvs4n {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.iflzela4, .ssjjg7jl {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.about-text-qoute {
  color: #1f2937;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.625;
}

.utrx3fpo {
  border-width: 0 0 0 4px;
  border-color: #0d9488;
  width: auto;
  margin: 24px 0 0;
  padding: 0 0 0 24px;
}

.cggaiwcu {
  aspect-ratio: 4 / 5;
  background-image: linear-gradient(to bottom right, #f0fdfa, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #ccfbf1;
  border-radius: 24px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.gwkejxlk {
  border-width: 0;
  width: 100%;
  max-width: 448px;
}

.c9skrf40 {
  border-width: 0;
  flex-direction: row;
  order: 9999;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

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

.q5osnta0 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

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

.r55yhopu {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.glhwngjz {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.aksoxfud {
  color: #4b5563;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.fw0r529t {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.625;
}

.vxop7138 {
  text-align: center;
  background-image: linear-gradient(to bottom right, #f0fdfa, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #ccfbf1;
  border-radius: 16px;
  width: auto;
  padding: 24px 32px;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

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

.mjt1hswp {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}

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

.bzh069xm {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ku8kwi9e {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

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

.mugt9dh5 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto 64px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

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

.dy2rwal6 {
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 0 24px;
  display: flex;
}

.zw5re7ys {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.qst5z4l9 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.ce5c7vyp {
  background-color: #fff;
  border-width: 1px;
  border-color: #f3f4f6;
  border-radius: 16px;
  width: auto;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
}

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

.t9yijt6m {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 40px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.rvd9pfae {
  grid-column-gap: 12px;
  pointer-events: auto;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.min4osmm {
  text-align: center;
  border-width: 0;
  width: auto;
}

.ppgbnya7 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.klttw3as {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 1.625;
}

.okn88f4p {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.w8lvhw0n {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 24px 0 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.j5cr65y8 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 18px;
  line-height: 1.625;
}

.d6kf11eq {
  grid-column-gap: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i8h7a44a {
  grid-column-gap: 12px;
  color: #245d5a;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 2px;
  border-color: #245d5a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.qt1psbct {
  grid-column-gap: 16px;
  text-align: center;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  width: auto;
  display: flex;
}

.aef7tox2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
}

.k3pl58hm {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.xm98ckig {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.credentials-text {
  color: #1f2937;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
}

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

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

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

.cu24v0k9 {
  color: #4b5563;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.qfvq3cdt {
  grid-column-gap: 12px;
  color: #245d5a;
  text-align: center;
  cursor: pointer;
  border-width: 2px;
  border-color: #245d5a;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
}

.o3qfepd5 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 96px 0;
}

.y165bp2b {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.i5xu4u1n {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.xr722ouw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sbizdm33 {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.vr2coqvv {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.antai0qy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.byg3ljmx {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.a34w2j74 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.epk8v3da {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.lqqf3w1p {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.nb8sp2n3 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.diphow3w {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.r8pygkx2 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.rj6l1yr1 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.e8n9i8ee {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.t8qq3a5m {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.chz2aiue {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.n5f7pfbq {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.h0urtw7a {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.hrupke1t {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.cm3u9t1u, .v2asdqbm {
  border-width: 0;
  width: auto;
}

.epgqziwo {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.l3tdk9yw {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.drvuf22a {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.rwe7ycf6 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.ej7ltgku {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.t06m25n5 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.v3yfg5za {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.dvj4hzbx {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.foicsa1f {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.b39gesdk {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.vzf517sp {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.iqoe8jw7 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.kqrkd2lh {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.oieb1s7g {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.t0tuc2g8 {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.zjwng7mb {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 80px;
  height: 80px;
  margin: 0 auto 32px;
  display: block;
  overflow: hidden;
}

.npfb5r87 {
  color: #111827;
  text-align: center;
  letter-spacing: -1.8px;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.cf34947q {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-size: 24px;
  line-height: 32px;
}

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

.u4nbggm6 {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #1db954;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.cblgmfrj {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(90deg, #fa57c1, #b14fe0);
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.ea86zbre {
  grid-column-gap: 12px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: red;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

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

.xvh85cms {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
}

.fb3hsl44 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.ns5xehcb {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 128px 0;
  position: relative;
  overflow: hidden;
}

.myotkmg3 {
  vertical-align: middle;
  object-fit: cover;
  border-width: 4px;
  border-color: #f5f5f4;
  border-radius: 9999px;
  width: 256px;
  max-width: 100%;
  height: 256px;
  margin: 0 auto;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.czr7y925 {
  border-width: 0;
  width: 33.3333%;
}

.a58ohyem {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.ljatdyvf, .fdk0r13k {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.yfd7d489 {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.625;
}

.nkr96t3e {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.gcgv423g {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 16px 0 0;
  padding: 16px 0 0;
  font-size: 18px;
  line-height: 1.625;
}

.b89s2i2i {
  color: #44403c;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

.yuk4rjxr {
  border-width: 0;
  width: 66.6667%;
}

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

.igcno5zc {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

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

.x17codu0 {
  color: #1c1917;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.hhh4cvyq {
  color: #57534e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

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

.rg9ay4c7 {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  object-fit: fill;
  border-width: 4px;
  border-color: #f5f5f4;
  border-radius: 9999px;
  width: 150px;
  max-width: 100%;
  height: 150px;
  margin: 0 auto;
  display: block;
}

.nyd2zomx {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.wolfo1ej {
  color: #1c1917;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.yv6grdya {
  color: #0d9488;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.f1hmi1p8 {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
  text-decoration: none;
}

.n0qdrzv5 {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  width: 256px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.iir1th75 {
  grid-column-gap: 24px;
  border-width: 0;
  flex-direction: row;
  gap: 24px;
  width: auto;
  min-width: max-content;
  display: flex;
}

.vjx8cfa3 {
  border-width: 0;
  width: auto;
  margin: 0 -16px;
  padding: 0 16px 32px;
  overflow: auto;
}

.rhbmebh6 {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vg50fjyv {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 32px 0 0;
}

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

.phq1cdc4 {
  z-index: 0;
  filter: blur(80px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.bmwbwosh {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.zxpv0sxy {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.chx4u37z {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.n7x6i58e {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 32px;
  font-size: 20px;
  line-height: 28px;
}

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

.xikobovx {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.de957k9f {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.irk8sd2c {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.xbx7em7e {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.wr6bwwcs {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.nrwkbudm {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.sj8tykcd {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.law47bkw {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.ffu2yngg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.nlvm2z92 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.j9dyqafm {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.pbprduc2 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.dyopqojw {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jhptwk7a {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.huk7sw6e {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.bfzo949k {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.io7pbdam {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.oa2tca50 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.fs1e1h2h {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.dr2py45y {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.l04f4h3g {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.pm2149l4 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.li1wvhnh {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.omdcdko7, .nde1c11k {
  border-width: 0;
  width: auto;
}

.kd059awm {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.d9s09hh1 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ybnbcwba {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.sc3ne7n1 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.j6lrc84a {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.yrjr51su {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.zvx84avz {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.pnuvlrq9 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.eugopz5x {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.rp1osfbc {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.gi3lhx48 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.uxvjwdne {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.ja7sw0qu {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.a2clfyux {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ec2oqs7q {
  color: #245d5a;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.i2seh35s {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.ad3i60u0 {
  color: #1b4644;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}

.free9vhz {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.qe4autfz {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.zze5r2zx {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.dv325jwu {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.wwggkzcn {
  border-width: 0;
  border-color: #e7e5e4;
  border-radius: 12px;
  width: 100%;
  padding: 0;
}

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

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

.s6sslmvn {
  resize: none;
  border-width: 2px;
  border-color: #e7e5e4;
  border-radius: 12px;
  width: 100%;
  padding: 12px 16px;
}

.fw784fsy {
  color: #245d5a;
  cursor: default;
  background-color: #0000;
  border: 0 #245d5a;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  padding: 0;
  display: block;
}

.vq1ne4ly {
  color: #44403c;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.625;
  display: block;
}

.kapjj3z6 {
  grid-column-gap: 12px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 24px 0 0;
  padding: 8px 0;
  display: flex;
}

.frf3mpyz {
  vertical-align: middle;
  border-width: 0;
  width: 304px;
  height: 78px;
  display: block;
}

.v6jppxf3 {
  border-width: 0;
  width: 304px;
  height: 78px;
}

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

.button2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 24px 0 0;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.qg0dwtcv {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 40px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.yocxtylr {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.ojzhj7hp {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.625;
}

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

.s0py9eat {
  background-color: #cce5e4;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.n698jtgr {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.q2yl9za2 {
  color: #475569;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

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

.qse7eo9p {
  grid-column-gap: 16px;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  width: auto;
  margin: 24px 0 0;
  display: flex;
}

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

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

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

.x657h41l {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.cj4cnvjg {
  background-color: #fafaf9;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.qta73rb7 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.baa8obmk {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.iwmis9d1 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jbewh6fx {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.gahcpri5 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.fj5gavb8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.m1dmjtgy {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.mbikh2lk {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.mbkxt75m {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.sen6aipi {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.jylnznq4 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.hnfj9dxv {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.c8t47kh7 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ps89jsk8 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.m7mbxp2l {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.ircstap1 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.j2knoi2l {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.emeu6i72 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.l0112ojb {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.of4w2eas {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.lbe6snru {
  z-index: 2000000000;
  visibility: hidden;
  opacity: .05;
  background-color: #fff;
  border-width: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.z7k9xfvm {
  z-index: 2000000000;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  border-width: 1px;
  border-color: #ccc;
  width: auto;
  position: absolute;
  top: -10000px;
  left: 0;
  box-shadow: 2px 2px 3px #0003;
}

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

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

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

.apo5oqxz, .kd6avmd1 {
  border-width: 0;
  width: auto;
}

.arhfoim1 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.xr6cxx4m {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.w2p0vzol {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.f2jl3jmr {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.o459ycsc {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.m3x3ggiz {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.h0iolazs {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.nbi54j88 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.dr3angtr {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.pveh1fbu {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.nt8gxqfm {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.psgwve42 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.d1fvjyrg {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.m0mrzkhn {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.m956yn1x {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.v1pyjgra {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.lblweo7d {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.abtyra79 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto 32px;
  font-size: 24px;
  line-height: 32px;
}

.v9jkgr8f {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.zqw3vvx3 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.jyd74rbz {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 48px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

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

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

.yqnxofhs {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.free-coaching-card-text {
  color: #475569;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

.cv2rujef {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 32px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.l33lundt {
  border-width: 0;
  width: auto;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 32px;
}

.s4zl05up {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.qz6a2t78 {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.a9wabjut {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.pkldfrui {
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 40px;
}

.r4si0aes {
  vertical-align: middle;
  border-width: 0;
  width: auto;
  height: auto;
  display: block;
}

.muo7nipv {
  border-width: 0;
  width: auto;
  min-width: 320px;
  height: 700px;
  position: relative;
}

.j71iu2dy {
  background-color: #fff;
  border-width: 0;
  border-radius: 24px;
  width: auto;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}

.xn6e1ygt {
  border-width: 0;
  width: auto;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 32px;
}

.a70xuwar {
  background-image: linear-gradient(to bottom right, #f8fafc, #f1f5f9);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
}

.pmsgjxs3 {
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  padding: 24px;
}

.jnwhhd80 {
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 24px 0 0;
  padding: 24px;
}

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

.gkx2tdc7 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.r6vymlju {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.ts6a0xk8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.kxjue93x {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.d47yvnpb {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.mf0vrrcs {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.ij8zog9f {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.po83ssq4 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.iyrdt82y {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.vnpzwta3 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.dnhfuohb {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.t8l6mdqp {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.cb33j0uc {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ksks0nlk {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.qi5soqjz {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.hd5gz1ps {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.dr3hwfk1 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.a0ozc2i4 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.lksdftss {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.fvo47vnz {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.lx5425w7, .kp38om1b {
  border-width: 0;
  width: auto;
}

.e7hawf7d {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.e7u06i2i {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.hig8xb4s {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.u3b2x06q {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.cgl0npzu {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.fwdy07jp {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.n7t7k841 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.e6gatggl {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.ad600cof {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.yop7lmvw {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.f4vtp997 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.vtepdifc {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.ar0q0j3n {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.g1iqhf7o {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.eyebrow-text {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: "Source Serif 4", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.kbzi7w5i {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.hero-heading {
  color: #111827;
  text-align: center;
  letter-spacing: -1.5px;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.hero-subtext {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-family: "Source Serif 4", sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.wb89wc0i {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.wmmz4f7u {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.hri5jlm5 {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.t7fni5jp {
  aspect-ratio: 16 / 9;
  cursor: pointer;
  background-color: #e7e5e4;
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.aq2gl40y {
  color: #1c1917;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.w5a5p50q {
  color: #57534e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  display: -webkit-box;
  overflow: hidden;
}

.d7nn82kw {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.iv4carty {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.luu5jm24 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px 32px;
}

.tp7gs0pv {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.j0luw2c0 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.s5gqgfj6 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.jedz1zwe {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.d6nt7jr8 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.j45jz6tv {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.po9tssfp {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.dpx1x5nn {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.utr1f19u {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.cqj2z9mg {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ky5o1rgi {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.qxgcxqdv {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kcrwwwid {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.rwiygvat {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.k7qrqdzv {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.bk5o7gke {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.gmmk3d3u {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.odak2gyf {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.et48l9fi {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.dqhg0k06 {
  background-color: #fafaf9;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ccs9zybf {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.up0ljchb, .gcok0xdu {
  border-width: 0;
  width: auto;
}

.n7ex3cxd {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.ctk2yfyv {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.rtae69jq {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.r6wy906i {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.amtge9sh {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.vi2xxn2v {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.yhf6t0mr {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.y5hedcbh {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.o57q1dg9 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ytzjkdij {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.uug3yy6t {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.j0aksvpg {
  color: #0d9488;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #0d9488;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.fap5h3ab {
  grid-column-gap: 8px;
  color: #0d9488;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.m6q12jad {
  vertical-align: middle;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.hs9mmpwi {
  aspect-ratio: 21 / 9;
  background-color: #e7e5e4;
  border-width: 0;
  width: auto;
  overflow: hidden;
}

.gus9v1oz {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.t4q4gkzy {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.625;
}

.td3tgpjf {
  color: #44403c;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.625;
}

.ao87t9k9 {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  line-height: 1.625;
}

.b72s6yd8 {
  color: #44403c;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.625;
  display: inline;
}

.njtdzw06 {
  color: #44403c;
  border-width: 0;
  width: auto;
}

.vgy7t9bg {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
}

.esxj1mf9 {
  color: #44403c;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  padding: 0 0 0 24px;
}

.rvhuopzv {
  color: #1c1917;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.gesq5kv2 {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 32px 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.i1vj1gq4 {
  color: #1c1917;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.cvb6tzpm {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 32px 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.ndyzcc4f {
  color: #44403c;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: decimal;
}

.qk87e4eo {
  color: #0d9488;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.625;
  -webkit-text-decoration: underline #0d9488;
  text-decoration: underline #0d9488;
}

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

.sqtti7mj {
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.h7bbu42k {
  color: #1c1917;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.qjp530x7 {
  color: #57534e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

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

.uo4i86lk {
  z-index: 0;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0 0 0 12px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.ieqqa8jr {
  color: #1c1917;
  border-width: 1px;
  border-color: #d6d3d1;
  border-radius: 8px;
  width: 100%;
  padding: 10px 12px 10px 40px;
}

.yzcxx857 {
  border-width: 0;
  flex-grow: 1.5;
  flex-basis: 0%;
  width: auto;
  position: relative;
}

.z5cq2dxc {
  border-width: 0;
  flex-grow: 2;
  flex-basis: 0%;
  width: auto;
  position: relative;
}

.m2di4b5j {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 8px;
  flex-shrink: 0;
  width: auto;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

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

.to0bm3j6 {
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
}

.ojtc4ef3 {
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  padding: 0 16px;
}

.dsijirlp {
  background-color: #fafaf9;
  border-width: 1px 0;
  border-color: #e7e5e4;
  width: auto;
  margin: 48px 0;
  padding: 32px 0;
}

.coty8smz {
  color: #1c1917;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.odnb6cjd {
  background-color: #8ad6ce;
  border-width: 0;
  width: 64px;
  height: 4px;
  margin: 0 auto 48px;
}

.v981sk91 {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.jk1zyytx {
  cursor: pointer;
  background-color: #e7e5e4;
  border-width: 0;
  border-radius: 8px;
  flex-shrink: 0;
  width: 96px;
  height: 96px;
  overflow: hidden;
}

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

.a2gsg6uj {
  color: #78716c;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.cjqauxgj {
  grid-column-gap: 8px;
  color: #78716c;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.ihon8tsf {
  color: #1c1917;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.o430wo1n {
  color: #57534e;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

.h1rxm2ng {
  cursor: pointer;
  border-width: 0;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  min-width: 0;
}

.pmtauscp {
  grid-column-gap: 16px;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  padding: 24px;
  display: flex;
}

.nlz4czcv {
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #0000;
  border-radius: 8px;
  width: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.h1ewi8jx {
  grid-column-gap: 8px;
  color: #78716c;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.sbuzja8v {
  color: #1c1917;
  text-align: right;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
}

.c74m6bg1 {
  color: #57534e;
  text-align: right;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  overflow: hidden;
}

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

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

.o0bypkjk {
  grid-column-gap: 8px;
  color: #2d7471;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.fetpe4mz {
  text-align: center;
  border-width: 0;
  width: auto;
}

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

.f08zjp4k {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 48px 32px;
}

.fuu92o4g {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.x3pzjj3j {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.c4ogbjry {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.w2wpyzxh {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.boilhuo7 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.sp31nzky {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.arpv82te {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.n2hr23qt {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.wsjzh610 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.n0wfqcxw {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.ko8uyc04 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.lyldfeau {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.z4jq0qmx {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.u7z53asu {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.n6qaoca2 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.xb56p7ul {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.d6dhaq9a {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.y8gdr9st {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.fu2ivtqk {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.q4r8qqon {
  background-color: #fafaf9;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.on4fctu4 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.zmha4cbd, .shxs61t3 {
  border-width: 0;
  width: auto;
}

.lkjov70h {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.oz7zp7bx {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.lm676oe2 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.xf1zj7de {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.kfpyuc3d {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.hlobmlzc {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.j9mf8aw2 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.cypvzxli {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.rqfp2sic {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.h6fw6knh {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.naxr52cg {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.npngyuhb {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.id9mahtj {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.ta3iei5r {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.di6j05g6 {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.aprde4ak {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.azbm5i97 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.yep56xgg {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.xa0l6kh8 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.djyzf177 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.fchgzwu1 {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.e72r6shc, .ahxug3nr {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

.t8wo3dph {
  color: #57534e;
  border-width: 0;
  width: auto;
  font-size: 18px;
  line-height: 1.625;
}

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

.gslx1fal {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.zyx48bdb {
  color: #2d7471;
  text-align: left;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.pygduj39 {
  color: #57534e;
  text-align: left;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.ovcplqxz {
  grid-column-gap: 12px;
  color: #57534e;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.g859gcrk {
  grid-column-gap: 12px;
  color: #57534e;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  width: auto;
  margin: 12px 0 0;
  list-style-type: none;
  display: flex;
}

.li16zi07 {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.atx9cgjk {
  background-color: #fafaf9;
  border-width: 1px;
  border-color: #e7e5e4;
  border-radius: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 32px;
}

.iopupdse {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1.625;
}

.fv1iqwal {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0 0 0 16px;
  list-style-type: none;
}

.udgkq8cb {
  color: #1c1917;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.mvdnw38k {
  color: #57534e;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.w9bbs2yi {
  grid-column-gap: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.g3ctobvf {
  text-align: center;
  border-width: 0;
  width: auto;
}

.m0tn15sq {
  background-image: linear-gradient(to bottom right, #e6f2f2, #fff);
  background-size: auto;
  border-width: 1px;
  border-color: #cce5e4;
  border-radius: 12px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
}

.xhi0c19r {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sz4yl7fj {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 0 32px;
}

.yco01jt1 {
  background-color: #fafaf9;
  border-width: 0;
  width: auto;
  padding: 64px 0;
}

.deivclpg {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.g1au9z90 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.hrnzhjme {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.lmk57bty {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.egf67jpr {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.xt53megx {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.plab50hq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.qb5dsub3 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.lq5qyyy9 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.mc3a7jxr {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.dsy0noe9 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.qe81cola {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.v4epvv0p {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.pnx41the {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.xjkixhwx {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.wq9xnzyv {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.ke58dxl1 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.r9qd6yvv {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.oixnh2lr {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.u6xsnkxs {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.f8yidqdj, .oml6pndi {
  border-width: 0;
  width: auto;
}

.p6somrm9 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.pw14g2tj {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ch25fvsq {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.m44km2oe {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.tqyfj81u {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.m6xn5ksx {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.pkr17o7v {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.wdal37ot {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.wdqyvetf {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ws8zdp0q {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.lu774fa4 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.b0h5zame {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.mletkobe {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.vqkrxhb0 {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.f37tvagl {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.e0g0p7gi {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.kgsnznw3 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.nyzx0gso {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.sgy0ldla {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.jbczf5f1 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.t15yruep {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.fe0q2c33 {
  border-width: 1px;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

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

.q68plext {
  resize: none;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

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

.zxid19sf {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.s1pvjlnp {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mph9lhu0 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
}

.ihltm6m3 {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  padding: 64px 0;
}

.fe7mq4j0 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.mujr340g {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.s80mo579 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.w9jxdirs {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.d7o1nkjk {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.zg9zuugj {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.rfn1ktkt {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.zyoe3ly6 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.x940i3gj {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.qg6jjr7x {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.c8q5hx3c {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.zlw98doy {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kga8rvek {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.n4jbxa3d {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.giez1igk {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.iweia9kb {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.tyn63m5d {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.l54f8c6y {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.odpisfbh {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.s66td0rj {
  background-color: #fafaf9;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.e14sug4p {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.f8yidqdj-2, .oml6pndi-2 {
  border-width: 0;
  width: auto;
}

.p6somrm9-2 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.pw14g2tj-2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ch25fvsq-2 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.m44km2oe-2 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.tqyfj81u-2 {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.m6xn5ksx-2 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.pkr17o7v-2 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.wdal37ot-2 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.wdqyvetf-2 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ws8zdp0q-2 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.lu774fa4-2 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.b0h5zame-2 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.mletkobe-2 {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.vqkrxhb0-2 {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.f37tvagl-2 {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.e0g0p7gi-2 {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.kgsnznw3-2 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.nyzx0gso-2 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.sgy0ldla-2 {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.jbczf5f1-2 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.t15yruep-2 {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.fe0q2c33-2 {
  border-width: 1px;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

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

.q68plext-2 {
  resize: none;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

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

.zxid19sf-2 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.s1pvjlnp-2 {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.mph9lhu0-2 {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
}

.ihltm6m3-2 {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  padding: 64px 0;
}

.fe7mq4j0-2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.mujr340g-2 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.s80mo579-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.w9jxdirs-2 {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.d7o1nkjk-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.zg9zuugj-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.rfn1ktkt-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.zyoe3ly6-2 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.x940i3gj-2 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.qg6jjr7x-2 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.c8q5hx3c-2 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.zlw98doy-2 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.kga8rvek-2 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.n4jbxa3d-2 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.giez1igk-2 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.iweia9kb-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

.lnlvmoj7-2 {
  color: #fffc;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ercff84c-2 {
  grid-column-gap: 24px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 24px;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.tyn63m5d-2 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.l54f8c6y-2 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.odpisfbh-2 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.s66td0rj-2 {
  background-color: #fafaf9;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.e14sug4p-2 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.z5g4dokl-2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-width: 0;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

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

.fj4jep4p, .br6t6tgo {
  border-width: 0;
  width: auto;
}

.e51trj9y {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.oplgj6s8 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.zd6sg6qy {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.erm791pc {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.k8pi6bfe {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.y1nri281 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.ajpi6gu0 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.n2a54wlr {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.h0c1bnyp {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.d6xp2bjz {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.ircju4v0 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.lxmgpe1g {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.vy7n5my3 {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.bm327hw9 {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.nkst386o {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.zkxqr3dw {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.fjobtval {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.pudbb3bf {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.bq5e408h {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.r21tprg8 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.c44tc408 {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 4px;
  border-color: #f5f5f4;
  border-radius: 9999px;
  width: 150px;
  max-width: 100%;
  height: 150px;
  margin: 0 auto;
  display: block;
}

.ziaskml3 {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
}

.o8a5gnd8 {
  color: #1c1917;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.k2g3rfc2 {
  color: #0d9488;
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.kfbwv6u7 {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 24px;
}

.qtmnnkd2 {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  flex-shrink: 0;
  width: 256px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.udby7h3k {
  grid-column-gap: 32px;
  border-width: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px;
}

.o6uebwct {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px 32px;
  display: flex;
}

.abvfy69g {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.y7g3q9xb {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.couxpi0c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.anme6xqy {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.dofjqzpt {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.gg0d9zoq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.x0gxj7y5 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.oxa23lv9 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ur007la7 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.j46lm97j {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.rik7oyol {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.tpmpi54f {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.gp8hxtwc {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.lndpmwlk {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.jns86jlq {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.ckd2bj0g {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.rkfmlz0r {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.a1bc5lv9 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.qo1nadl8 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.jyc3aqrr {
  background-color: #fafaf9;
  border-width: 0;
  width: auto;
  min-height: 750px;
}

.hu99lwmd {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.rhtsr4ji, .wxfylrvf {
  border-width: 0;
  width: auto;
}

.y70dwvw0 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.b90s1uv3 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.c4jaaeku {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.gx3h1pu7 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.cdrc8n9v {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.iqy47hem {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.im7kcp5h {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.frfptygc {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.ixsm7x7e {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.mp3vd2ia {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.kuut892h {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.abl2ztej {
  z-index: 0;
  filter: blur(80px);
  text-align: center;
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.tyeg197u {
  z-index: 0;
  filter: blur(100px);
  text-align: center;
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.spitvjyf {
  z-index: 0;
  opacity: .3;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.zse2a9g6 {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 4px;
  border-color: #fff;
  border-radius: 9999px;
  width: 192px;
  max-width: 100%;
  height: 192px;
  margin: 0 auto 24px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.vysoh7iq {
  color: #2d7471;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.xbwosy6y {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

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

.orvjedwq {
  outline-offset: 0px;
  pointer-events: auto;
  color: #1b4644;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  outline: 3px #1b4644;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-weight: 600;
  display: flex;
}

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

.fz1hqohc {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.k50d9p9h {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 32px;
  position: relative;
  overflow: hidden;
}

.bdht9wae {
  color: #2d7471;
  border-width: 0;
  width: auto;
  margin: 20px 40px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.wgddwecu {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0 40px;
  font-size: 18px;
  line-height: 1.625;
}

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

.h85l24ri {
  border-width: 0;
  width: auto;
  padding: 0;
}

.rkbnnjrb {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.g7r8lbzh {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 64px 32px;
}

.u6o2qwtn {
  background-color: #f9fafb;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.hhi89miw {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.thi7l27k {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.tj2lrfzm {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.av8j6s7l {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.hrpf219a {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.jj37i7cw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.h4enredo {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.s4cxx4li {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.nbnzjlls {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.ok91hc32 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.xexnbdkm {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.syvo675g {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.j3you8wv {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.jbcqsrd9 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.iv8r838r {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.bzik5pyw {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.kn4qjrkc {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.ae4hfdgc {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.r1bikqm6 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.o5trli4s {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

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

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

.q34bw6fk, .wunfp9oe {
  border-width: 0;
  width: auto;
}

.ou6hrxc6 {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 64px;
  margin: 0 auto;
  display: block;
}

.hopf7z70 {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  display: inline-block;
}

.han7z1dz {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 96px;
  line-height: 1;
}

.zp4s6tzy {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.zc4vfnj7 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 28px;
}

.vpabz5xe {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.sosbz9k6 {
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.r0cph24c {
  background-image: linear-gradient(to bottom right, #f8fafc, #f0fdfa, #f1f5f9);
  background-size: auto;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 700px;
  padding: 0 16px;
  display: flex;
}

.yobw6qyd {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.reownzwq, .cdkix2y9 {
  border-width: 0;
  width: auto;
}

.v9ede0d7 {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 100%;
  height: 64px;
  margin: 0 auto;
  display: block;
}

.dd7dkvwq {
  text-align: center;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  display: inline-block;
}

.b5dcognm {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 96px;
  line-height: 1;
}

.arx81bjr {
  color: #0f172a;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.ov9ry6l3 {
  color: #475569;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 448px;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 28px;
}

.llwgx8gm {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.zkrium69 {
  text-align: center;
  border-width: 0;
  width: 100%;
  max-width: 672px;
}

.smupzyte {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-image: radial-gradient(circle, #f8fafc, #f0fdfa 50%, #f1f5f9);
  background-clip: border-box;
  border-width: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 723.328px;
  min-height: 25px;
  padding: 0 16px;
  display: flex;
  position: static;
}

.yi4l6kn5 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.rw892dwx {
  grid-column-gap: normal;
  color: #000;
  border: 0 solid #e5e7eb;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.container.large {
  max-width: 70rem;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.c6a4b5gu, .k2j60un9 {
  border-width: 0;
  width: auto;
}

.u8ubf9fm {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.kzmk8axw {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.po9i8cl5 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.bmtq5pws {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.z2hneyzm {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.hh0g3wbn {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.buq8w7rt {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.y4skkk3y {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.sldxn2z3 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.sv1c456p {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.exz2o6dv {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.z5pb8mj8 {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.rcka6nw2 {
  color: #4b5563;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.go46s87q {
  color: #111827;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

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

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

.sygrgmdn {
  color: #374151;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-position: inside;
}

.tipon36t {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
  list-style-position: inside;
}

.hfw1lt0p {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0 0 0 16px;
  padding: 0;
  list-style-position: inside;
}

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

.jw5kc0cp {
  color: #374151;
  border-width: 0;
  width: auto;
  font-weight: 500;
}

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

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

.eemtl6e3 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 64px 32px;
}

.j65mgbqi {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.badxsd7u {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.hwgxrt8c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.t349rd4j {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.b04aut1s {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.v4fwos6l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.zgxho0fg {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.t9qj7cuk {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.rkmytox4 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.zb54i790 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.w3z07w4n {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.dptm7kic {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.c1105ttv {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ruizjsdp {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.tfwva799 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.le7i5i5e {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.wxfeuvr8 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.y457wy9u {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.zj8zcivk {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.tlyjx6hr {
  background-color: #f9fafb;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.ab8mm8il {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.q0si2gyv, .vf4si63f {
  border-width: 0;
  width: auto;
}

.rhabeut1 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.pxrqslt6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.s8c6xv7f {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.gaoycmyf {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.epeddbzv {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lfc2fpm5 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.mlm2kzwn {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.yfa20jcu {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.my9n7wy2 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.p9qou1g4 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.qjnqviy6 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.gfpw7ij2 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.sp1m3c2v {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.n5e3dalb {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.qnoz4pjx {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.vcy4ppqv {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.zlp5lrs3 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.w32iytz5 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.d7n0bddu {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.x8v51eyc {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.x2cw2bz3 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.emdximsq {
  background-image: linear-gradient(to right, #0d9488, #0f766e);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 16px 24px;
}

.xt9e9nr2 {
  color: #ef4444;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.hx3f67r7 {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

.uhgbwa8k {
  color: #64748b;
  letter-spacing: .6px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.z2eul031 {
  cursor: pointer;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px;
  display: flex;
}

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

.bk0mqhof {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

.to450hzf {
  color: #64748b;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

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

.m6uomkiy {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.glmx6684 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

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

.bghuw842 {
  grid-column-gap: 8px;
  color: #334155;
  cursor: pointer;
  background-color: #e2e8f0;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.nwffq6ao {
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 16px;
}

.blhckobs {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.zbk18kwm {
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.eot9vldw {
  cursor: pointer;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 16px;
  display: flex;
}

.bod06j6f {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.wpu24r4a {
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 32px 0 0;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.t1hetz5t {
  z-index: 0;
  filter: blur(80px);
  text-align: center;
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.rrv57nrr {
  z-index: 0;
  filter: blur(100px);
  text-align: center;
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.pq69v7xk {
  z-index: 0;
  opacity: .3;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.yq3065zr {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.ul1fq5xk {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.fa4zi2rl {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.i7pk6dw1 {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.yboixjsp {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.dnptk8vi {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 48px 32px;
}

.vy89hany {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.a0pgm8mb {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.tmqu6sri {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.vi8vory3 {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.b75su87v {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.wk5wze2u {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.nnzwz82k {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.sv8f50o1 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ygbwkmiu {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.sxsz5ip6 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.rp2yco4b {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.qw8ro8k3 {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.qjna0gqr {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.oxggbax9 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.ut019jo3 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.pg9c8lvs {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.qez4nbl7 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.th297cra {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.zj7zi6o3 {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.brc7a33h {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.xw2vivzy {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

.cekkhwko {
  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 {
  margin-top: 0;
  margin-left: 140px;
  margin-right: 140px;
}

.submit-button {
  background-color: var(--_colors---main-color);
  border-radius: 4px;
  width: 359px;
}

.text-field, .text-field-2 {
  border-radius: 4px;
}

.opbyab76, .yi24frq0 {
  border-width: 0;
  width: auto;
}

.j3mr66q6 {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.xnq1hyk2 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.hewzx1ja {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.jtwo2j85 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.u9tw8ncq {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.jh1t01h8 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.yqab3mjm {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.wf4x5q9f {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.vha707p0 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.dts5skmn {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.t1gz38gc {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.mlg6ceve {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.sao9nw0z {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.okrcp1oi {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.mo17qzt7 {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.kwfziwog {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.zvrvcn16 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.nmzcta5q {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.brkxw3ml {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.co9c5uh9 {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.p6s9gnwl {
  color: #1c1917;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.w7j2jqvv {
  color: #1c1917;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.ad0btyl9 {
  border-width: 1px;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

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

.cp3hah03 {
  text-overflow: ellipsis;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  border-width: 0;
  align-items: baseline;
  width: auto;
  padding: 0;
  display: none;
  overflow: hidden;
}

.vzg5hmq1 {
  color: #a8a29e;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #a8a29e;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 48px;
  height: 48px;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.dbfnody1 {
  color: #44403c;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.mc5exfc9 {
  color: #78716c;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 4px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.siurhxzs {
  cursor: pointer;
  background-color: #fafaf9;
  border: 2px dashed #d6d3d1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 192px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

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

.lt1qvdho {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 20px;
}

.bqqfcrk1 {
  resize: none;
  border-color: #e7e5e4;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
}

.ebpx5ho9 {
  color: #57534e;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.sp8dqjix {
  color: #78716c;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}

.ejz4q8e4 {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin: 8px 0 0;
  display: flex;
}

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

.aw9b6kyi {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.y4svgo0h {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  padding: 48px;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.qk7nucls {
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  padding: 0 32px;
}

.qtxt7muw {
  border-width: 0;
  flex-grow: 1;
  width: auto;
  padding: 64px 0;
}

.w6rx162b {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.jmxudjgp {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.ub5vx02b {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.j9lm36sh {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.bxkh9efm {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.z8c8dw2c {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.sylgbrb8 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.dfj5n87f {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.xamdf21v {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.olk476b5 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.lxbkm22j {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.scwa1rlw {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.i81k26d0 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.ur29kc96 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.bdpxfvpv {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.wtx6gowj {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.rwrjk4z8 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.ofs7mew3 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.fl23eqrn {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.klgwlweb {
  background-color: #fafaf9;
  border-width: 0;
  flex-direction: column;
  width: auto;
  min-height: 700px;
  display: flex;
}

.im3rjncw {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.wrap_you {
  border-bottom: 2px solid #8ad6ce;
  margin-bottom: 20px;
}

.navbar {
  background-color: #ddd0;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 80rem;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.nav-link {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

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

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

.navbar_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  padding: .5rem;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar_link {
  color: #045430;
  padding: .5rem 1rem;
  font-weight: 500;
  transition: all .2s;
}

.navbar_link.w--current {
  color: #000;
}

.navbar_logo {
  width: 200px;
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_component {
  z-index: 50;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #045430;
  border: 1.5px solid #045430;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding: .75rem 2rem;
  font-size: 1.1875rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.button:hover {
  opacity: .8;
}

.button.wrapper {
  color: #000;
  background-color: #fff0;
  border-color: #000;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #fff4f4;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
}

.navbar_dropdown-text {
  transition: all .2s;
}

.navbar_dropdown-text:hover {
  color: #045430;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-link {
  padding: .5rem 1rem;
}

.navbar_dropdown-link.w--current {
  color: #000;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image {
  width: 100%;
  height: 100%;
}

.image-2 {
  border-radius: 12px;
}

.blogs_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 12px;
  display: flex;
}

.heading-4 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.small_paragraph {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.collection-item {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.wrapper_link {
  color: #000;
  text-decoration: none;
}

.padding_global {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-section_plarge {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.body {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.componen {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  font-size: 16px;
  line-height: 25px;
  display: flex;
}

.heading-1 {
  margin-left: 100px;
  margin-right: 100px;
  font-family: Montserrat, sans-serif;
}

._60rem {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button_rapper {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.rich-text-block {
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.image-3 {
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
}

.text-field-3 {
  border-radius: 6px;
  height: 45px;
}

.text-field-4 {
  border-radius: 8px;
}

.field-label {
  margin-top: 20px;
}

.textarea {
  border-radius: 8px;
  height: auto;
  min-height: 100px;
}

.field-label-2 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.field-label-2.wrap {
  color: #000000cf;
}

.holder_name {
  border-radius: 12px;
  height: 45px;
}

.holder_name.big {
  height: 100px;
}

.form_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.radio-button-field {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.box_link {
  object-fit: fill;
  background-color: #2b6f6c;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 0;
  margin: auto;
  padding: 40px;
  display: flex;
}

.top_heading {
  justify-content: flex-start;
  align-items: flex-start;
}

.wrapp_e {
  color: var(--_apps---colors--card\<deleted\|variable-3f8236cf-db23-c722-db23-ae08573b1905\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.7rem;
}

.warpper_type {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper_type {
  color: var(--_apps---colors--background\<deleted\|variable-e2ad5b34-325f-bcbe-33bf-20d90d152daa\>);
  font-family: Droid Serif, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.wrapper_tyropid {
  color: #b6b6b6;
  font-family: Droid Serif, serif;
  font-size: 20px;
  font-weight: 400;
}

.bold-text {
  color: #dadada;
}

.wrapper_type-copy {
  color: var(--_apps---colors--background\<deleted\|variable-e2ad5b34-325f-bcbe-33bf-20d90d152daa\>);
  font-family: Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 28px;
}

.bold-text-copy {
  color: #dadada;
  font-family: Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.wrapper_tyropid-copy {
  color: #b6b6b6;
  font-family: Droid Serif, serif;
  font-size: 14px;
  font-weight: 400;
}

.box_links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ffffff38;
  border-radius: 50px;
  padding: .5rem 1.5rem;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  transition: all .4s;
}

.button-2.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #1db954;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.is-icon._2 {
  background-color: #fa57c1;
  background-image: radial-gradient(circle, #fa57c1, #fff);
}

.button-2.is-icon-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: red;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.text-block {
  font-family: Droid Serif, serif;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.body-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.link-block, .link-block-2, .link-block-3, .link-block-4 {
  text-decoration: none;
}

.rt-blog {
  font-size: 18px;
}

.rich-text-block-2 {
  font-size: 18px;
  line-height: 30px;
}

.paragraph {
  line-height: 30px;
}

.code-embed {
  margin-left: 25px;
}

.text-span {
  color: red;
}

.success-message, .success-message-2, .success-message-3 {
  background-color: #fff;
}

.text-span-2 {
  color: red;
}

.field-label-3, .field-label-4 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.text-span-3 {
  color: red;
  background-color: #fff0;
}

.success-message-4 {
  background-color: #fff;
}

.button-3 {
  background-color: #e3e3e3;
  border-radius: 8px;
}

.file-upload {
  border-radius: 4px;
}

.div-block {
  text-align: center;
  width: 250px;
  height: 250px;
}

.hxy2sbci, .cp3hkelu {
  border-width: 0;
  width: auto;
}

.bs7p3qjh {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.w0p26wr6 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.m336y4wk {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.lqushv4v {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.fkhqsuj5 {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.zcwwkbe2 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.u0n2lvjw {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.i8jfe5hv {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.rqx9iccz {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.n2ut5h11 {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.wgohqbc2 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.y7vcr3wh {
  z-index: 0;
  filter: blur(80px);
  text-align: center;
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.ag1ogz7d {
  z-index: 0;
  filter: blur(100px);
  text-align: center;
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.eq2tkmyh {
  z-index: 0;
  opacity: .3;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.ldtbo51n {
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  border-width: 4px;
  border-color: #fff;
  border-radius: 9999px;
  width: 192px;
  max-width: 100%;
  height: 192px;
  margin: 0 auto 24px;
  display: block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.l3wrunl9 {
  color: #2d7471;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.kxtjmrk0 {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

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

.ed37ths5 {
  color: #1b4644;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-weight: 600;
  display: flex;
}

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

.ctm8m8aj {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.yvn3ta1z {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 32px;
  position: relative;
  overflow: hidden;
}

.cwr7o0sq {
  color: #2d7471;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.oag0igd0 {
  color: #374151;
  border-width: 0;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.625;
}

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

.d4wm2p1n {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
  display: block;
}

.thvxwrdf {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.k59gctmd {
  color: #cce5e4;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.ea28zro4 {
  color: #fff;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

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

.pbwu41dv {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.c6hmpemc {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: #1db954;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.ejovfqon {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-image: linear-gradient(90deg, #fa57c1, #b14fe0);
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.zmg1shh5 {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  background-color: red;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.iokqbl7g {
  grid-column-gap: 12px;
  color: #fff;
  border-width: 0;
  flex-flow: wrap;
  justify-content: center;
  gap: 12px;
  width: auto;
  display: flex;
}

.rsffi0sl {
  color: #fff;
  background-image: linear-gradient(135deg, #2d7471, #1b4644);
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 0 40px 40px;
  padding: 32px;
  display: block;
}

.ke95qfpc {
  border-width: 0;
  width: auto;
  padding: 40px 32px;
}

.xoai9hjt {
  background-color: #fff;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.k9fqe9x5 {
  border-width: 0;
  width: auto;
  max-width: 896px;
  margin: 0 auto;
  padding: 64px 32px;
}

.vesfmmki {
  background-color: #f9fafb;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.b09mc0rs {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.z2komvwr {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.oioe9rkw {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tms2xg0w {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.fx4tbuhd {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.r2gffzll {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.xkhc44su {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.xno7abtf {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.uqu6hrbo {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.dhatyga7 {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.zgnnec6c {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.f3a6xroz {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.bemjngwn {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.gprstj4k {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.raeilplm {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.qqbrt85y {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.cenwrb7k {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.xqxjo8r8 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.n9d4q45i {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.thqb1rtm {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.code-embed-2 {
  margin-top: 0;
  margin-bottom: 40px;
}

.div-block-2 {
  margin-bottom: 5px;
  display: flex;
}

.text-block-2 {
  color: #f8f8f8;
  font-size: 20px;
}

.text-block-3 {
  flex: 0 auto;
  font-size: 19px;
}

.image-4, .image-5, .image-6 {
  min-width: 200px;
  max-width: 200px;
}

.lg0laz5l, .pz2jbpwx {
  border-width: 0;
  width: auto;
}

.z9r76nex {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.qvqroxea {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nyejbfsw {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.nic5oy5b {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.oom51ml8 {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.u7joqbfb {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.dx4r1o1x {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.kiuitzq7 {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.sjz57vwv {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.d9a7q52k {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.mins8f66 {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.pjuyqe96 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.xw7mals4 {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.qfe4z5i5 {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.pnckduci {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.htg729hn {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.m7ai225n {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.zex2sz9k {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.iuyszxzk {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.i2wzmfls {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.bjso5qbs {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.kte8bwwi {
  background-image: linear-gradient(to right, #0d9488, #0f766e);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 16px 24px;
}

.gt71deey {
  color: #ef4444;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #ef4444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.um8iin4a {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

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

.ej2awvqj {
  color: #64748b;
  letter-spacing: .6px;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.pdf_link {
  cursor: pointer;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

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

.o8dzhckz {
  color: #0f172a;
  border-width: 0;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

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

.ev2vl0sw {
  color: #64748b;
  letter-spacing: .6px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

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

.ems3enu7 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.lakt0q1n {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

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

.ccozuj75 {
  grid-column-gap: 8px;
  color: #334155;
  cursor: pointer;
  background-color: #e2e8f0;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.n2wplg64 {
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  margin: 12px 0 0;
  padding: 16px;
}

.niin0csx {
  border-width: 0;
  width: auto;
  padding: 24px;
}

.emg57noi {
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.resource_link {
  cursor: pointer;
  background-color: #f8fafc;
  border-width: 0;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 12px 0 0;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.dnsh3u3a {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.csxe7ubr {
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  width: auto;
  margin: 32px 0 0;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.nyu48ib8 {
  z-index: 0;
  filter: blur(80px);
  text-align: center;
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.mve85xca {
  z-index: 0;
  filter: blur(100px);
  text-align: center;
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.arc4f2gg {
  z-index: 0;
  opacity: .3;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.fmltq410 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 32px;
}

.a937s1az {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.bdkqgalv {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.c51cfx4e {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.u204l3ax {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  margin: 48px 0 0;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.e5xgfuer {
  border-width: 0;
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 48px 32px;
}

.i2vsgdpa {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.o0o8y182 {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.dop29txd {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.txhf5s6h {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.xhdzjtjm {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.j97p5hsr {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.qw8edbjq {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.gjurdgmj {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.a758hkth {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.xniwyuxu {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.dy4wacyn {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.ot783zvr {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.uyo0lyl5 {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.hogxt7b3 {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.yig6ngd0 {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.egydl3zg {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.t8hkpezh {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.xbjtxzi6 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.lrgvh40y {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.rj3sea1f {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.bgf9u5wc {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.i3ujngo0, .cb6jv16w {
  border-width: 0;
  width: auto;
}

.yvrinuyw {
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 200px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.ffwwkvn4 {
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.acgvk873 {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.hz3pzpqp {
  color: #334155;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 0 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.st17tj4y {
  color: #fff;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  margin: 0 0 0 32px;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.p6q1v211 {
  border-width: 0;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.h3vqp5f2 {
  color: #334155;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #334155;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 24px;
  height: 24px;
  font-family: Montserrat, sans-serif;
  display: block;
  overflow: hidden;
}

.vithv3ge {
  color: #334155;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  width: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: none;
}

.hh5alwjd {
  border-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.t6czypdo {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  font-family: Montserrat, sans-serif;
}

.iyqjc2zs {
  z-index: 50;
  background-color: #fff;
  border-width: 0;
  width: auto;
  font-family: Montserrat, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

.fid6f9g4 {
  z-index: 0;
  filter: blur(100px);
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 800px;
  max-width: none;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-30%, -20%);
}

.gv1lcqnk {
  z-index: 0;
  filter: blur(120px);
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 1000px;
  max-width: none;
  height: 1000px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 30%);
}

.udgh3wam {
  z-index: 0;
  opacity: .3;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.q12dtsqg {
  color: #245d5a;
  text-align: center;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.erjpnpuz {
  color: #245d5a;
  text-align: center;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #245d5a;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 64px;
  height: 64px;
  margin: 0 auto 24px;
  display: block;
  overflow: hidden;
}

.vkf0uoip {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.w2xey34f {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 768px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.o95ofptb {
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.eukwdu8o {
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.f26ox0xw {
  color: #0f172a;
  border-width: 0;
  width: auto;
  margin: 0 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.thumbnail_image {
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.qrgcw7eg {
  opacity: 0;
  cursor: pointer;
  background-color: #2d7471;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 16px;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(.75, 1)scale(1, .75);
}

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

.hne3ocq7 {
  z-index: 0;
  color: #fff;
  cursor: pointer;
  background-color: #000c;
  border-width: 0;
  border-radius: 4px;
  width: auto;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.thumbnail {
  aspect-ratio: 16 / 9;
  cursor: pointer;
  background-color: #e2e8f0;
  border-width: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}

.u2tamovr {
  color: #0f172a;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  display: -webkit-box;
  overflow: hidden;
}

.k2r04fgj {
  color: #475569;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #475569;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 14px;
  height: 14px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  overflow: hidden;
}

.uw59khtk {
  color: #475569;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.lidn08hb {
  grid-column-gap: 4px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.eef9q4l8 {
  grid-column-gap: 12px;
  color: #475569;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.x2a18vw6 {
  cursor: pointer;
  border-width: 0;
  width: auto;
  padding: 16px;
}

.video_card {
  cursor: pointer;
  background-color: #fff;
  border-width: 0;
  border-radius: 8px;
  width: auto;
  overflow: hidden;
  transform: translate(0)rotate(0)skew(0deg)skewY(0)scale(1)scale(1);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

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

.yq95c9ly {
  z-index: 0;
  filter: blur(80px);
  text-align: center;
  background-image: radial-gradient(circle, #8ad6ce26 0%, #0000 60%);
  background-size: auto;
  border-width: 0;
  width: 500px;
  max-width: none;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%, -20%);
}

.niwi2ewr {
  z-index: 0;
  filter: blur(100px);
  text-align: center;
  background-image: radial-gradient(circle, #6bc9bf33 0%, #8ad6ce1a 40%, #0000 70%);
  background-size: auto;
  border-width: 0;
  width: 600px;
  max-width: none;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(20%, 20%);
}

.oyrs3bja {
  z-index: 0;
  opacity: .3;
  text-align: center;
  border-width: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.xudx65j6 {
  color: #111827;
  text-align: center;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 40px;
}

.ri97mqxb {
  color: #1b4644;
  text-align: center;
  border-width: 0;
  width: auto;
  max-width: 672px;
  margin: 0 auto 32px;
  font-size: 20px;
  line-height: 28px;
}

.eb2ms3m1 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #245d5a;
  border-width: 0;
  border-radius: 9999px;
  width: auto;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.vxci348h {
  text-align: center;
  border-width: 0;
  width: auto;
  position: relative;
}

.qqa494qy {
  text-align: center;
  background-image: linear-gradient(to bottom right, #fff 0%, #f0f9f8 40%, #d4ebe8 100%);
  background-size: auto;
  border-width: 0;
  border-radius: 16px;
  width: auto;
  margin: 64px 0 0;
  padding: 48px;
  position: relative;
  overflow: hidden;
}

.gd7gp1sz {
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px;
}

.h8xbj7cj {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  border-width: 0;
  width: auto;
  max-width: 140px;
  display: block;
}

.a1xdssys {
  color: #fff;
  cursor: pointer;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  display: block;
}

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

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

.vsmhqk9l {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.fshfwuvo {
  color: #fffc;
  text-align: left;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
}

.jvxm4v1s {
  color: #fff;
  border-width: 0;
  width: auto;
  list-style-type: none;
}

.nmw71tya {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 8px 0 0;
  list-style-type: none;
}

.f5on1i41 {
  color: #fff;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.zyruhrx2 {
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ho6eynx9 {
  grid-column-gap: 8px;
  color: #fffc;
  cursor: pointer;
  border-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.g1cgdphi {
  color: #fffc;
  vertical-align: middle;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fffc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
  overflow: hidden;
}

.hym38fhm {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
}

.gg5dvqsq {
  color: #fffc;
  border-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.t78o8rww {
  grid-column-gap: 8px;
  color: #fffc;
  border-width: 0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: auto;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.dt2ic5jj {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-width: 0;
  width: 20px;
  height: 20px;
  display: block;
  overflow: hidden;
}

.iqbwwr9r {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1a;
  border-width: 0;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

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

.owcnj11v {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 0;
  flex-direction: row;
  gap: 16px;
  width: auto;
  display: flex;
}

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

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

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

.deu8zgy3 {
  grid-column-gap: 16px;
  color: #fff;
  border-width: 1px 0 0;
  border-color: #fff3;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: auto;
  padding: 32px 0 0;
  display: flex;
}

.t5vgss07 {
  color: #fff;
  border-width: 0;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}

.l7hsl0xx {
  color: #fff;
  background-image: linear-gradient(to bottom right, #245d5a, #122e2d);
  background-size: auto;
  border-width: 0;
  width: auto;
  padding: 48px 0;
}

.t7slw1qp {
  background-color: #f8fafc;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

.cnheob52 {
  background-color: #fff;
  border-width: 0;
  width: auto;
  min-height: 700px;
}

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

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

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

.video-modal {
  z-index: 9999;
  background-color: #000000a3;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.div-block-3 {
  max-width: 90vw;
  max-height: 90vh;
  position: relative;
}

.video {
  width: 100px;
}

.div-block-4 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 40px;
  right: 0;
}

.text-block-4 {
  font-size: 28px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.code-embed-3 {
  width: 150px;
  max-width: 100%;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.container-4 {
  background-color: #fff;
  border-radius: 18px;
  min-width: 250px;
  margin: 20px 0;
  padding: 24px 24px 40px;
  display: block;
}

.code-embed-4 {
  border-radius: 0% 0 0;
  width: 150px;
  max-width: 100%;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.link-block-5 {
  text-decoration: none;
}

.heading-5 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.text-block-5 {
  color: var(--_colors---main-color);
  text-align: center;
  font-family: "Source Serif 4", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.success-message-5 {
  background-color: #fff;
}

.section {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.submit-button-2 {
  background-color: var(--_colors---main-color);
  text-align: left;
  border-radius: 8px;
  align-self: center;
}

.text-field-5 {
  border-radius: 10px;
  align-self: auto;
}

.text-field-6 {
  border-radius: 10px;
}

.form-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 500px;
  max-width: 500px;
  display: flex;
}

.form-block-2 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.form-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-button-3 {
  background-color: var(--_colors---main-color);
  border-radius: 10px;
  align-self: flex-start;
  height: 48px;
}

.text-field-7, .text-field-8 {
  border-radius: 10px;
  height: 48px;
}

.success-message-6 {
  background-color: #fff;
}

.text-block-6 {
  color: #959595;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 40px;
  font-size: 17px;
}

.text_block1 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text-span-4 {
  color: var(--_colors---main-color);
}

.text-block-7 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  color: var(--_colors---main-color);
  text-align: center;
  flex-flow: row;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Source Serif 4", sans-serif;
  font-size: 17px;
  text-decoration: none;
  display: block;
}

.link-block-6 {
  text-decoration: none;
}

.div-block-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  direction: ltr;
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 450px;
  min-height: auto;
  padding: 24px;
  font-size: 16px;
  display: flex;
  position: static;
  overflow: visible;
}

.text-block-8 {
  color: var(--_colors---black);
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.collection-list-2 {
  aspect-ratio: auto;
  column-count: auto;
  min-width: auto;
  height: auto;
  display: block;
}

.collection-item-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 250px;
  min-width: 300px;
  height: auto;
  min-height: 300px;
  display: flex;
}

.code-embed-5 {
  flex-flow: row;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 100px;
  padding-right: 100px;
  display: grid;
}

.div-block-7 {
  text-align: left;
  max-width: 50%;
}

.image-7, .image-8 {
  max-width: 50%;
  padding: 20px;
}

.about-text-main-center {
  margin-bottom: 32px;
  font-family: "Source Serif 4", sans-serif;
}

@media screen and (min-width: 1440px) {
  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 16px;
  }

  .begajn9p {
    border-width: 0;
  }

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

  .ty95uf6e {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .odeevzfv {
    border-width: 0;
    overflow: hidden;
  }

  .k9vp9tj1 {
    border-width: 0;
    padding: 0;
  }

  .rg796clq {
    border-width: 0;
    padding: 16px 0;
  }

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

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

  .l2vyrm28, .qm1jsn5f, .t3kl34zd {
    border-width: 0;
    font-size: 60px;
  }

  .m6csv6bq {
    border-width: 0;
    font-size: 60px;
    overflow: hidden;
  }

  .e34aorw7 {
    border-width: 0;
    font-size: 60px;
  }

  .k2v56345 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 60px;
  }

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

  .x0v1u3iy {
    border-width: 0;
    overflow: hidden;
  }

  .nwqlpoma {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .s0fpvmbi {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .l5lgq63x {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 24px 80px;
  }

  .mnopbs5k, .uqquro4n {
    border-width: 0;
    overflow: hidden;
  }

  .hvoon1cf, .qqmaxwne {
    border-width: 0;
    margin: 0 0 16px;
  }

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

  .yoc7zr4s {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .xfbhx8hp {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ie5vxt2m {
    border-width: 0;
    margin: 0;
  }

  .ywrxoyvr {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

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

  .ad4mfrtm {
    border-width: 0;
    margin: 0 auto;
  }

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

  .k1upcswd {
    border-width: 0;
    padding: 64px 0;
  }

  .wi256qua {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .x6annftr {
    border-width: 0;
    margin: 0 0 8px;
  }

  .u639ywoj {
    border-width: 0;
    margin: 0 auto;
  }

  .ep26et62 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nm9k4k1d {
    border-width: 0;
    overflow: hidden;
  }

  .zbaco66n {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fpgdrw8c {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .cb11xivu {
    border-width: 0;
    margin: 10px 0 0;
  }

  .v895cusi {
    border-width: 0;
    margin: 0 0 16px;
  }

  .vchmrshc {
    border-width: 0;
    overflow: hidden;
  }

  .b6vn80hn {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .tfd7b6my {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cvg8kmr5 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m4pyr95a {
    border-width: 0;
    margin: 0 auto;
  }

  .zwxzw9b0 {
    border-width: 0;
    padding: 24px;
  }

  .ytxyxuey {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

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

  .yehn899y {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .yte2xpt5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ni5dsprp {
    border-width: 0;
    margin: 0 auto;
  }

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

  .osl4zyad {
    border-width: 0;
    overflow: hidden;
  }

  .jsu3qlvo {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .vxvznk6a {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a0b6hqml {
    border-width: 0;
    margin: 0;
  }

  .kjqmozln {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .lhoch6oh {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

  .knhcw025 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

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

  .xkeyup2n {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .qeuc9816 {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .tvta2m6p {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

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

  .d623cty3 {
    border-width: 0;
    margin: 0;
  }

  .pjlhs1hy, .nj24gtzq {
    border-width: 0;
    margin: 24px 0 0;
  }

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

  .lw67eh0b {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .fik1pu6i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ro9twgni {
    border-width: 0;
    margin: 0;
  }

  .ipz36nng {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dqvk2oy8 {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .tpar1j94 {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .usgrqhlb {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

  .kc9taw7m {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .p0lkvdyi {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

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

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

  .vd2e9h41 {
    border-width: 0;
    margin: 0 auto;
  }

  .y6ooqaf4 {
    border-width: 0;
    overflow: hidden;
  }

  .j25i8o8j {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .d9aesgzw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .a46diyvb {
    border-width: 0;
    margin: 0;
  }

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

  .vnu084ul {
    border-width: 0;
    overflow: hidden;
  }

  .ni4g2r3x {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

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

  .fevnb90d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tiy4or0f {
    border-width: 0;
    margin: 0;
  }

  .xvosagr9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9n6m70r {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rbupxxma {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wbpt5qos {
    border-width: 0;
    overflow: hidden;
  }

  .vrqnu2nk {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bi4rqdgv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i7hjrqx5 {
    border-width: 0;
    overflow: hidden;
  }

  .xquigw0n {
    border-width: 0;
    border-radius: 9999px;
  }

  .o1xbt6sk {
    border-width: 0;
    overflow: hidden;
  }

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

  .se0moct3 {
    border-width: 0;
    margin: 0;
  }

  .yfuer7wn {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .kst15tl0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ffwtjf3y {
    border-width: 0;
    margin: 0;
  }

  .dtj743p8 {
    border-width: 0;
  }

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

  .zl6pdsvy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .tjlzv3u0 {
    border-width: 0;
    overflow: hidden;
  }

  .j9zoh5r5 {
    border-width: 0;
    padding: 0;
  }

  .pfslwg02 {
    border-width: 0;
    padding: 16px 0;
  }

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

  .home-eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .home-hero-heading, .wa5t2fgu, .body-text {
    border-width: 0;
    font-size: 60px;
  }

  .v1qxd91u {
    border-width: 0;
    font-size: 60px;
    overflow: hidden;
  }

  .home-hero-heading-2 {
    border-width: 0;
    font-size: 60px;
  }

  .spyobhva {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 60px;
  }

  .home-hero-subtext {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vqeurvyk {
    border-width: 0;
    overflow: hidden;
  }

  .buton_link {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .button_secondary {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .rv7zxohf {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 24px 80px;
  }

  .s4u5hxi2, .ketzdi10 {
    border-width: 0;
    overflow: hidden;
  }

  .adcd9ghx, .i0vmtrpo {
    border-width: 0;
    margin: 0 0 16px;
  }

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

  .o9gbac1t {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .gzk12cw5 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q9ejsd9w {
    border-width: 0;
    margin: 0;
  }

  .l3or2vp5 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

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

  .fbh2mo7r {
    border-width: 0;
    margin: 0 auto;
  }

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

  .ytxrqtyr {
    border-width: 0;
    padding: 64px 0;
  }

  .mil83txc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .ub6m52hv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .a6pan81p {
    border-width: 0;
    margin: 0 auto;
  }

  .k75i03xz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zskc2iii {
    border-width: 0;
    overflow: hidden;
  }

  .isd9f7f6 {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fjzqn8m2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .ejhar50s {
    border-width: 0;
    margin: 10px 0 0;
  }

  .vef38iny {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qllptac6 {
    border-width: 0;
    overflow: hidden;
  }

  .l0tikxgv {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .b2yk9oml {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rcytz7yp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .znszqwol {
    border-width: 0;
    margin: 0 auto;
  }

  .ob3x4j4c {
    border-width: 0;
    padding: 24px;
  }

  .vbyhytsf {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

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

  .fl1ipkav {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .s12qozem {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j849xxa4 {
    border-width: 0;
    margin: 0 auto;
  }

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

  .wl39sdxk {
    border-width: 0;
    overflow: hidden;
  }

  .nqq4fop8 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .ozig5r9o {
    border-width: 0;
    margin: 0 0 12px;
  }

  .povytt45 {
    border-width: 0;
    margin: 0;
  }

  .sbsdqaph {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .ehbu1ddi {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

  .alfiefg6 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

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

  .oetg6hbl {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .c0npgynt {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .fpp2y036 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

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

  .wd82ac5c {
    border-width: 0;
    margin: 0;
  }

  .rrif3dyn, .girmagzc {
    border-width: 0;
    margin: 24px 0 0;
  }

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

  .lkiui5u3 {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .x9qglsez {
    border-width: 0;
    margin: 16px 0 0;
  }

  .hza2irin {
    border-width: 0;
    margin: 0;
  }

  .bwtntnrn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ha1ai5ol {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .wl7krb6l {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .ycm6w6b3 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

  .i7z0cu9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .i04mja8h {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

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

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

  .bm3tlq71 {
    border-width: 0;
    margin: 0 auto;
  }

  .dnrv9tar {
    border-width: 0;
    overflow: hidden;
  }

  .sl02zmof {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .cq4wgxai {
    border-width: 0;
    margin: 0 0 8px;
  }

  .kdy5nzqk {
    border-width: 0;
    margin: 0;
  }

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

  .pokv91hf {
    border-width: 0;
    overflow: hidden;
  }

  .gfzd6zqk {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

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

  .vgvo3ef8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxf1ktkp {
    border-width: 0;
    margin: 0;
  }

  .j1f4v1i6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r1er3489 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hoov2iko {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ry5nfh5i {
    border-width: 0;
    overflow: hidden;
  }

  .b4veprc6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .g3e5ns14 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lqr88jq0 {
    border-width: 0;
    overflow: hidden;
  }

  .kxkupvnd {
    border-width: 0;
    border-radius: 9999px;
  }

  .fv3a0djl {
    border-width: 0;
    overflow: hidden;
  }

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

  .gklg63u9 {
    border-width: 0;
    margin: 0;
  }

  .tgvs5qa7 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .aeadfay9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j7a033oy {
    border-width: 0;
    margin: 0;
  }

  .reu3bi5a {
    border-width: 0;
  }

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

  .itudmnop {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .xtb40cvr {
    border-width: 0;
    overflow: hidden;
  }

  .nrm346jg {
    border-width: 0;
    padding: 0;
  }

  .ehwm982b {
    border-width: 0;
    padding: 16px 0;
  }

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

  .zadfsem2 {
    text-align: center;
    border-width: 0;
    margin: 0 0 24px;
  }

  .axp4b1qy {
    text-align: center;
    border-width: 0;
    font-size: 60px;
  }

  .cc870l5o {
    text-align: center;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 60px;
  }

  .uqt15gwh {
    text-align: center;
    border-width: 0;
    margin: 0 0 32px;
  }

  .about-text-main {
    text-align: center;
    border-width: 0;
    margin: 0;
  }

  .gro1tjqm {
    text-align: center;
    border-width: 0;
    margin: 24px 0 0;
  }

  .wscnabpc {
    text-align: center;
    border-width: 0;
    margin: 0 auto;
  }

  .vj041kq0 {
    text-align: center;
    border-width: 0;
  }

  .aqhzalny {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .g2ufpv0t {
    border-width: 0;
    max-width: 448px;
  }

  .jsyyjvvh {
    border-width: 0;
    justify-content: center;
  }

  .se43i6oo {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

  .vq22jfqu {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

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

  .matxvs4n {
    border-width: 0;
    margin: 0;
  }

  .iflzela4, .ssjjg7jl {
    border-width: 0;
    margin: 24px 0 0;
  }

  .about-text-qoute {
    border-width: 0;
    margin: 0;
  }

  .utrx3fpo {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .cggaiwcu {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .c9skrf40 {
    border-width: 0;
    order: -9999;
    justify-content: center;
  }

  .k580eoru {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

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

  .yvkjila3 {
    border-width: 0;
    padding: 80px 0;
  }

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

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

  .fw0r529t {
    border-width: 0;
    margin: 0;
  }

  .vxop7138 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 32px;
  }

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

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

  .sqrhqskh {
    border-width: 0;
    padding: 80px 0;
  }

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

  .ku8kwi9e {
    border-width: 0;
    margin: 0 auto;
  }

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

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

  .tn3bch0w {
    border-width: 0;
    overflow: hidden;
  }

  .dy2rwal6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .zw5re7ys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qst5z4l9 {
    border-width: 0;
    margin: 0;
  }

  .ce5c7vyp {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

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

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

  .rvd9pfae {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 40px;
  }

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

  .klttw3as {
    border-width: 0;
    margin: 0;
  }

  .okn88f4p, .w8lvhw0n {
    border-width: 0;
    margin: 24px 0 0;
  }

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

  .d6kf11eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .i8h7a44a {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

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

  .k3pl58hm {
    border-width: 0;
    padding: 80px 0;
  }

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

  .credentials-text {
    border-width: 0;
    margin: 0;
  }

  .sbidbl44 {
    border-width: 1px;
    border-radius: 12px;
    padding: 24px;
  }

  .j0hl22el {
    border-width: 1px;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .cu24v0k9 {
    border-width: 0;
    margin: 0;
  }

  .qfvq3cdt {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

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

  .i5xu4u1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tj9ox2y2 {
    border-width: 0;
    margin: 0;
  }

  .xr722ouw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .antai0qy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .byg3ljmx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fiytsysw {
    border-width: 0;
    overflow: hidden;
  }

  .lqqf3w1p {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .r8pygkx2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rj6l1yr1 {
    border-width: 0;
    overflow: hidden;
  }

  .e8n9i8ee {
    border-width: 0;
    border-radius: 9999px;
  }

  .la4fhl7z {
    border-width: 0;
    overflow: hidden;
  }

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

  .at6vqt77 {
    border-width: 0;
    margin: 0;
  }

  .chz2aiue {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .el615fk8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kocl9dcs {
    border-width: 0;
    margin: 0;
  }

  .cm3u9t1u {
    border-width: 0;
  }

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

  .ej7ltgku {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .v3yfg5za {
    border-width: 0;
    overflow: hidden;
  }

  .dvj4hzbx {
    border-width: 0;
    padding: 0;
  }

  .foicsa1f {
    border-width: 0;
    padding: 16px 0;
  }

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

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

  .zjwng7mb {
    border-width: 0;
    margin: 0 auto 32px;
    overflow: hidden;
  }

  .npfb5r87 {
    letter-spacing: -1.5px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 60px;
  }

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

  .dwiwlnk7 {
    border-width: 0;
    overflow: hidden;
  }

  .u4nbggm6, .cblgmfrj, .ea86zbre {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .xvh85cms {
    border-width: 0;
    margin: 0 auto;
  }

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

  .ns5xehcb {
    border-width: 0;
    padding: 128px 0;
    overflow: hidden;
  }

  .myotkmg3 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

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

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

  .ljatdyvf, .fdk0r13k, .yfd7d489, .nkr96t3e {
    border-width: 0;
    margin: 0;
  }

  .gcgv423g {
    border-width: 0;
    margin: 16px 0 0;
    padding: 16px 0 0;
  }

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

  .xkjouopn {
    border-width: 0;
    flex-direction: column;
  }

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

  .rcrjk5az {
    border-width: 0;
    padding: 80px 0;
  }

  .x17codu0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hhh4cvyq {
    border-width: 0;
    margin: 0;
  }

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

  .rg9ay4c7 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .nyd2zomx {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wolfo1ej {
    border-width: 0;
    margin: 0 0 4px;
  }

  .yv6grdya {
    border-width: 0;
    margin: 0;
  }

  .f1hmi1p8 {
    border-width: 0;
    padding: 24px;
  }

  .n0qdrzv5 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .vjx8cfa3 {
    border-width: 0;
    margin: 0 -16px;
    padding: 0 16px 32px;
    overflow: auto;
  }

  .rhbmebh6 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

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

  .terp6kh1 {
    border-width: 0;
    padding: 80px 0;
  }

  .zxpv0sxy {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

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

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

  .wm96072w {
    border-width: 0;
    overflow: hidden;
  }

  .xikobovx {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

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

  .irk8sd2c {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .wr6bwwcs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b2o2jbg3 {
    border-width: 0;
    margin: 0;
  }

  .nrwkbudm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ffu2yngg {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nlvm2z92 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o6w6z23f {
    border-width: 0;
    overflow: hidden;
  }

  .dyopqojw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bfzo949k {
    border-width: 0;
    margin: 12px 0 0;
  }

  .io7pbdam {
    border-width: 0;
    overflow: hidden;
  }

  .oa2tca50 {
    border-width: 0;
    border-radius: 9999px;
  }

  .g41k48s7 {
    border-width: 0;
    overflow: hidden;
  }

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

  .fxjjlttn {
    border-width: 0;
    margin: 0;
  }

  .dr2py45y {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .t7ewxs2l {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x0wife50 {
    border-width: 0;
    margin: 0;
  }

  .omdcdko7 {
    border-width: 0;
  }

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

  .j6lrc84a {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .zvx84avz {
    border-width: 0;
    overflow: hidden;
  }

  .pnuvlrq9 {
    border-width: 0;
    padding: 0;
  }

  .eugopz5x {
    border-width: 0;
    padding: 16px 0;
  }

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

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

  .i2seh35s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ad3i60u0 {
    border-width: 0;
    margin: 0;
  }

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

  .qe4autfz {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

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

  .dv325jwu {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wwggkzcn {
    border-width: 0;
    border-radius: 12px;
    padding: 12px 16px;
  }

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

  .s6sslmvn {
    border-width: 2px;
    border-radius: 12px;
    padding: 12px 16px;
  }

  .fw784fsy {
    border-width: 0;
    margin: 2px 0 0;
    padding: 0;
  }

  .kapjj3z6 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 8px 0;
  }

  .frf3mpyz {
    border-width: 0;
  }

  .button2 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 16px 32px;
  }

  .qg0dwtcv {
    border-width: 0;
    border-radius: 16px;
    padding: 40px;
  }

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

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

  .aaaeio8y {
    border-width: 0;
    overflow: hidden;
  }

  .s0py9eat {
    border-width: 0;
    border-radius: 9999px;
  }

  .n698jtgr {
    border-width: 0;
    margin: 0 0 4px;
  }

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

  .a29ursqe {
    border-width: 0;
    margin: 0;
  }

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

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

  .cj4cnvjg {
    border-width: 0;
    padding: 64px 0;
  }

  .baa8obmk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d19fo754 {
    border-width: 0;
    margin: 0;
  }

  .iwmis9d1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fj5gavb8 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .m1dmjtgy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xr5q8yuc {
    border-width: 0;
    overflow: hidden;
  }

  .sen6aipi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c8t47kh7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ps89jsk8 {
    border-width: 0;
    overflow: hidden;
  }

  .m7mbxp2l {
    border-width: 0;
    border-radius: 9999px;
  }

  .gu9s6g9t {
    border-width: 0;
    overflow: hidden;
  }

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

  .pz7bodyq {
    border-width: 0;
    margin: 0;
  }

  .j2knoi2l {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .z7k9xfvm {
    border-width: 1px;
  }

  .zuxk7bub {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tez9x2xf {
    border-width: 0;
    margin: 0;
  }

  .apo5oqxz {
    border-width: 0;
  }

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

  .o459ycsc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .h0iolazs {
    border-width: 0;
    overflow: hidden;
  }

  .nbi54j88 {
    border-width: 0;
    padding: 0;
  }

  .dr3angtr {
    border-width: 0;
    padding: 16px 0;
  }

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

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

  .v1pyjgra {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .lblweo7d {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
  }

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

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

  .zqw3vvx3 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

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

  .rauaqks4 {
    border-width: 0;
    overflow: hidden;
  }

  .csujvw7p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .yqnxofhs {
    border-width: 0;
    margin: 0 0 12px;
  }

  .free-coaching-card-text {
    border-width: 0;
    margin: 0;
  }

  .cv2rujef {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

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

  .s4zl05up {
    border-width: 0;
    padding: 64px 0;
  }

  .qz6a2t78 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9wabjut {
    border-width: 0;
    margin: 0;
  }

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

  .r4si0aes {
    border-width: 0;
  }

  .j71iu2dy {
    border-width: 0;
    border-radius: 24px;
    padding: 48px;
  }

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

  .a70xuwar {
    border-width: 0;
    padding: 80px 0;
  }

  .pmsgjxs3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .jnwhhd80 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .fsc3d5cn {
    border-width: 0;
    padding: 64px 0;
  }

  .r6vymlju {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b69zccfd {
    border-width: 0;
    margin: 0;
  }

  .ts6a0xk8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mf0vrrcs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ij8zog9f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xyoucdev {
    border-width: 0;
    overflow: hidden;
  }

  .vnpzwta3 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .cb33j0uc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ksks0nlk {
    border-width: 0;
    overflow: hidden;
  }

  .qi5soqjz {
    border-width: 0;
    border-radius: 9999px;
  }

  .hk9q0hs0 {
    border-width: 0;
    overflow: hidden;
  }

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

  .mg36nbz0 {
    border-width: 0;
    margin: 0;
  }

  .dr3hwfk1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .z6tjmloe {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mob10q33 {
    border-width: 0;
    margin: 0;
  }

  .lx5425w7 {
    border-width: 0;
  }

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

  .cgl0npzu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .n7t7k841 {
    border-width: 0;
    overflow: hidden;
  }

  .e6gatggl {
    border-width: 0;
    padding: 0;
  }

  .ad600cof {
    border-width: 0;
    padding: 16px 0;
  }

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

  .eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kbzi7w5i {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .hero-heading {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hero-subtext {
    border-width: 0;
    margin: 0 auto;
  }

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

  .wmmz4f7u {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t7fni5jp {
    border-width: 0;
    overflow: hidden;
  }

  .aq2gl40y {
    border-width: 0;
    margin: 0 0 12px;
  }

  .w5a5p50q {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .d7nn82kw {
    border-width: 0;
    padding: 24px;
  }

  .iv4carty {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .enuxdpio {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .luu5jm24 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .j0luw2c0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bwt2ge10 {
    border-width: 0;
    margin: 0;
  }

  .s5gqgfj6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j45jz6tv {
    border-width: 0;
    margin: 8px 0 0;
  }

  .po9tssfp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rv1s13do {
    border-width: 0;
    overflow: hidden;
  }

  .cqj2z9mg {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kcrwwwid {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rwiygvat {
    border-width: 0;
    overflow: hidden;
  }

  .k7qrqdzv {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk5j27f {
    border-width: 0;
    overflow: hidden;
  }

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

  .guzw1emw {
    border-width: 0;
    margin: 0;
  }

  .gmmk3d3u {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .ya4ffbg8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .crhq9lkh {
    border-width: 0;
    margin: 0;
  }

  .up0ljchb {
    border-width: 0;
  }

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

  .amtge9sh {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .yhf6t0mr {
    border-width: 0;
    overflow: hidden;
  }

  .y5hedcbh {
    border-width: 0;
    padding: 0;
  }

  .o57q1dg9 {
    border-width: 0;
    padding: 16px 0;
  }

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

  .j0aksvpg {
    border-width: 0;
    overflow: hidden;
  }

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

  .hs9mmpwi {
    border-width: 0;
    overflow: hidden;
  }

  .gus9v1oz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .t4q4gkzy, .ao87t9k9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .b72s6yd8 {
    border-width: 0;
    margin: 0;
  }

  .vgy7t9bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .esxj1mf9 {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0 0 0 24px;
  }

  .gesq5kv2, .cvb6tzpm {
    border-width: 0;
    margin: 32px 0 16px;
  }

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

  .sqtti7mj {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h7bbu42k {
    border-width: 0;
    margin: 0 0 8px;
  }

  .qjp530x7 {
    border-width: 0;
    margin: 0;
  }

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

  .o7j0ei2v {
    border-width: 0;
    overflow: hidden;
  }

  .uo4i86lk {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .ieqqa8jr {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 12px 10px 40px;
  }

  .m2di4b5j {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .ybb5l6r7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .to0bm3j6 {
    border-width: 0;
    margin: 0 auto;
  }

  .ojtc4ef3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .dsijirlp {
    border-width: 1px 0;
    margin: 48px 0;
    padding: 32px 0;
  }

  .coty8smz {
    border-width: 0;
    margin: 0 0 8px;
  }

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

  .jk1zyytx {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h31rl3u1 {
    border-width: 0;
    overflow: hidden;
  }

  .cjqauxgj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ihon8tsf {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .o430wo1n {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .pmtauscp {
    border-width: 0;
    padding: 24px;
  }

  .nlz4czcv {
    border-width: 2px;
    border-radius: 8px;
    overflow: hidden;
  }

  .h1ewi8jx {
    border-width: 0;
    margin: 0 0 8px;
  }

  .sbuzja8v {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .c74m6bg1 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

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

  .gmibogv6 {
    border-width: 0;
    overflow: hidden;
  }

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

  .f08zjp4k {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .x3pzjj3j {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlb7cgv8 {
    border-width: 0;
    margin: 0;
  }

  .c4ogbjry {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sp31nzky {
    border-width: 0;
    margin: 8px 0 0;
  }

  .arpv82te {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qs77srh0 {
    border-width: 0;
    overflow: hidden;
  }

  .n0wfqcxw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .z4jq0qmx {
    border-width: 0;
    margin: 12px 0 0;
  }

  .u7z53asu {
    border-width: 0;
    overflow: hidden;
  }

  .n6qaoca2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .ng5a8ofx {
    border-width: 0;
    overflow: hidden;
  }

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

  .yq3ksqid {
    border-width: 0;
    margin: 0;
  }

  .d6dhaq9a {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

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

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

  .hn00jaze {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x4xtxj95 {
    border-width: 0;
    margin: 0;
  }

  .zmha4cbd {
    border-width: 0;
  }

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

  .kfpyuc3d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .j9mf8aw2 {
    border-width: 0;
    overflow: hidden;
  }

  .cypvzxli {
    border-width: 0;
    padding: 0;
  }

  .rqfp2sic {
    border-width: 0;
    padding: 16px 0;
  }

  .h6fw6knh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .di6j05g6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .aprde4ak {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .azbm5i97 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yep56xgg {
    border-width: 0;
    margin: 0 auto;
  }

  .xa0l6kh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .djyzf177 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .fchgzwu1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e72r6shc, .ahxug3nr {
    border-width: 0;
    margin: 0;
  }

  .u4ir045j {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gslx1fal {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zyx48bdb {
    border-width: 0;
    margin: 4px 0 0;
  }

  .g859gcrk {
    border-width: 0;
    margin: 12px 0 0;
  }

  .li16zi07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .atx9cgjk {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .iopupdse {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fv1iqwal {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .udgkq8cb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mvdnw38k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w9bbs2yi {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .m0tn15sq {
    border-width: 1px;
    border-radius: 12px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .xhi0c19r {
    border-width: 0;
    border-radius: 16px;
    padding: 48px;
  }

  .sz4yl7fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yco01jt1 {
    border-width: 0;
    padding: 64px 0;
  }

  .g1au9z90 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rc5x5e5c {
    border-width: 0;
    margin: 0;
  }

  .hrnzhjme {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xt53megx {
    border-width: 0;
    margin: 8px 0 0;
  }

  .plab50hq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ofjszmgm {
    border-width: 0;
    overflow: hidden;
  }

  .mc3a7jxr {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .v4epvv0p {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pnx41the {
    border-width: 0;
    overflow: hidden;
  }

  .xjkixhwx {
    border-width: 0;
    border-radius: 9999px;
  }

  .mj2j8k68 {
    border-width: 0;
    overflow: hidden;
  }

  .ivl1g39g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hgj4gq5p {
    border-width: 0;
    margin: 0;
  }

  .ke58dxl1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .r9qd6yvv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oixnh2lr {
    border-width: 0;
    padding: 48px 0;
  }

  .g6utgd1u {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .laiwon8f {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj {
    border-width: 0;
  }

  .m44km2oe {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tqyfj81u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .pkr17o7v {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot {
    border-width: 0;
    padding: 0;
  }

  .wdqyvetf {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f37tvagl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nyzx0gso {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jbczf5f1 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .s1pvjlnp {
    border-width: 0;
    border-radius: 16px;
    padding: 48px;
  }

  .mph9lhu0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ihltm6m3 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh {
    border-width: 0;
    margin: 0;
  }

  .s80mo579 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lnlvmoj7 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .l54f8c6y {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .odpisfbh {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6 {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj-2 {
    border-width: 0;
  }

  .m44km2oe-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tqyfj81u-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .pkr17o7v-2 {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot-2 {
    border-width: 0;
    padding: 0;
  }

  .wdqyvetf-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f37tvagl-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi-2 {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nyzx0gso-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jbczf5f1-2 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep-2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33-2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext-2 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .s1pvjlnp-2 {
    border-width: 0;
    border-radius: 16px;
    padding: 48px;
  }

  .mph9lhu0-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ihltm6m3-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh-2 {
    border-width: 0;
    margin: 0;
  }

  .s80mo579-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu-2 {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x-2 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d-2 {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo-2 {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lnlvmoj7-2 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d-2 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .l54f8c6y-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .odpisfbh-2 {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6-2 {
    border-width: 0;
    margin: 0;
  }

  .fj4jep4p {
    border-width: 0;
  }

  .erm791pc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .k8pi6bfe {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .ajpi6gu0 {
    border-width: 0;
    overflow: hidden;
  }

  .n2a54wlr {
    border-width: 0;
    padding: 0;
  }

  .h0c1bnyp {
    border-width: 0;
    padding: 16px 0;
  }

  .d6xp2bjz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nkst386o {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zkxqr3dw {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .fjobtval {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pudbb3bf {
    border-width: 0;
    margin: 0 auto;
  }

  .bq5e408h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r21tprg8 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .c44tc408 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .ziaskml3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o8a5gnd8 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .k2g3rfc2 {
    border-width: 0;
    margin: 0;
  }

  .kfbwv6u7 {
    border-width: 0;
    padding: 24px;
  }

  .qtmnnkd2 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .udby7h3k {
    border-width: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .o6uebwct {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .y7g3q9xb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yg33j2yz {
    border-width: 0;
    margin: 0;
  }

  .couxpi0c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gg0d9zoq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .x0gxj7y5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tgp1s56k {
    border-width: 0;
    overflow: hidden;
  }

  .j46lm97j {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .gp8hxtwc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lndpmwlk {
    border-width: 0;
    overflow: hidden;
  }

  .jns86jlq {
    border-width: 0;
    border-radius: 9999px;
  }

  .jazvu40n {
    border-width: 0;
    overflow: hidden;
  }

  .gt6s1q1n {
    border-width: 0;
    margin: 0 0 32px;
  }

  .v5ov98bq {
    border-width: 0;
    margin: 0;
  }

  .rkfmlz0r {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .a1bc5lv9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qo1nadl8 {
    border-width: 0;
    padding: 48px 0;
  }

  .i7ujedq0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fpt568ad {
    border-width: 0;
    margin: 0;
  }

  .rhtsr4ji {
    border-width: 0;
  }

  .gx3h1pu7 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .cdrc8n9v {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .im7kcp5h {
    border-width: 0;
    overflow: hidden;
  }

  .frfptygc {
    border-width: 0;
    padding: 0;
  }

  .ixsm7x7e {
    border-width: 0;
    padding: 16px 0;
  }

  .mp3vd2ia {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zse2a9g6 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .vysoh7iq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .xbwosy6y {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ln965ymk {
    border-width: 0;
    overflow: hidden;
  }

  .orvjedwq {
    border-width: 0;
    border-radius: 9999px;
  }

  .k50d9p9h {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .bdht9wae {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgddwecu {
    border-width: 0;
    margin: 0;
  }

  .w8lbejdn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .h85l24ri {
    border-width: 0;
    padding: 40px 32px;
  }

  .rkbnnjrb {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .g7r8lbzh {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .thi7l27k {
    border-width: 0;
    margin: 0 0 16px;
  }

  .pidepaft {
    border-width: 0;
    margin: 0;
  }

  .tj2lrfzm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jj37i7cw {
    border-width: 0;
    margin: 8px 0 0;
  }

  .h4enredo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kyglt3v0 {
    border-width: 0;
    overflow: hidden;
  }

  .ok91hc32 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .j3you8wv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .jbcqsrd9 {
    border-width: 0;
    overflow: hidden;
  }

  .iv8r838r {
    border-width: 0;
    border-radius: 9999px;
  }

  .jpawitw9 {
    border-width: 0;
    overflow: hidden;
  }

  .sitv75eh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .o0s8c85v {
    border-width: 0;
    margin: 0;
  }

  .kn4qjrkc {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .ae4hfdgc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r1bikqm6 {
    border-width: 0;
    padding: 48px 0;
  }

  .kk5qnzc4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhme0lw2 {
    border-width: 0;
    margin: 0;
  }

  .q34bw6fk {
    border-width: 0;
  }

  .ou6hrxc6 {
    border-width: 0;
    margin: 0 auto;
  }

  .hopf7z70 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .han7z1dz, .zp4s6tzy {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zc4vfnj7 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .vpabz5xe {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .r0cph24c {
    border-width: 0;
    padding: 0 16px;
  }

  .h4lmbgmw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dkepv3us {
    border-width: 0;
    margin: 0;
  }

  .reownzwq {
    border-width: 0;
  }

  .v9ede0d7 {
    border-width: 0;
    margin: 0 auto;
  }

  .dd7dkvwq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b5dcognm, .arx81bjr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ov9ry6l3 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .llwgx8gm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .smupzyte {
    border-width: 0;
    padding: 0 16px;
  }

  .p9xniy32 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rw892dwx {
    border-width: 0;
    margin: 0;
  }

  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .c6a4b5gu {
    border-width: 0;
  }

  .bmtq5pws {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .z2hneyzm {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .buq8w7rt {
    border-width: 0;
    overflow: hidden;
  }

  .y4skkk3y {
    border-width: 0;
    padding: 0;
  }

  .sldxn2z3 {
    border-width: 0;
    padding: 16px 0;
  }

  .sv1c456p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z5pb8mj8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rcka6nw2 {
    border-width: 0;
    margin: 0;
  }

  .go46s87q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gzm35g7d {
    border-width: 0;
    margin: 0;
  }

  .iahb2u85 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .tipon36t {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hfw1lt0p {
    border-width: 0;
    margin: 0 0 0 16px;
    padding: 0;
  }

  .qm1gciyo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .mmc2sov0 {
    border-width: 0;
    margin: 0;
  }

  .fisdxqs3 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .eemtl6e3 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .badxsd7u {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dljcn9ts {
    border-width: 0;
    margin: 0;
  }

  .hwgxrt8c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v4fwos6l {
    border-width: 0;
    margin: 8px 0 0;
  }

  .zgxho0fg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .en19n83v {
    border-width: 0;
    overflow: hidden;
  }

  .zb54i790 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c1105ttv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ruizjsdp {
    border-width: 0;
    overflow: hidden;
  }

  .tfwva799 {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk7kluz {
    border-width: 0;
    overflow: hidden;
  }

  .xyvbbiku {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a7gaggyx {
    border-width: 0;
    margin: 0;
  }

  .wxfeuvr8 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .y457wy9u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zj8zcivk {
    border-width: 0;
    padding: 48px 0;
  }

  .qr9vdumu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .buon2g8g {
    border-width: 0;
    margin: 0;
  }

  .q0si2gyv {
    border-width: 0;
  }

  .gaoycmyf {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .epeddbzv {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .mlm2kzwn {
    border-width: 0;
    overflow: hidden;
  }

  .yfa20jcu {
    border-width: 0;
    padding: 0;
  }

  .my9n7wy2 {
    border-width: 0;
    padding: 16px 0;
  }

  .p9qou1g4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qnoz4pjx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vcy4ppqv {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zlp5lrs3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w32iytz5 {
    border-width: 0;
    margin: 0 auto;
  }

  .d7n0bddu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x8v51eyc {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .x2cw2bz3 {
    border-width: 0;
    margin: 0;
  }

  .emdximsq {
    border-width: 0;
    padding: 16px 24px;
  }

  .xt9e9nr2 {
    border-width: 0;
    overflow: hidden;
  }

  .z2eul031 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .sc7z6r4v {
    border-width: 0;
    overflow: hidden;
  }

  .h8k2dy0s {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m6uomkiy {
    border-width: 0;
    overflow: hidden;
  }

  .glmx6684 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .bglqwcej {
    border-width: 0;
    overflow: hidden;
  }

  .bghuw842 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .nwffq6ao {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .blhckobs {
    border-width: 0;
    padding: 24px;
  }

  .zbk18kwm {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .eot9vldw {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .bod06j6f {
    border-width: 0;
    overflow: hidden;
  }

  .wpu24r4a {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .yq3065zr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ul1fq5xk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fa4zi2rl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .yboixjsp {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .dnptk8vi {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .a0pgm8mb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rgzuvhxi {
    border-width: 0;
    margin: 0;
  }

  .tmqu6sri {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wk5wze2u {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nnzwz82k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kbsqfuif {
    border-width: 0;
    overflow: hidden;
  }

  .sxsz5ip6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .qjna0gqr {
    border-width: 0;
    margin: 12px 0 0;
  }

  .oxggbax9 {
    border-width: 0;
    overflow: hidden;
  }

  .ut019jo3 {
    border-width: 0;
    border-radius: 9999px;
  }

  .edulcg2z {
    border-width: 0;
    overflow: hidden;
  }

  .ap6j1w9i {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k7c0fm5w {
    border-width: 0;
    margin: 0;
  }

  .qez4nbl7 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .th297cra {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zj7zi6o3 {
    border-width: 0;
    padding: 48px 0;
  }

  .n1c56p3d {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .cekkhwko {
    border-width: 0;
    margin: 0;
  }

  .opbyab76 {
    border-width: 0;
  }

  .jtwo2j85 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .u9tw8ncq {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .yqab3mjm {
    border-width: 0;
    overflow: hidden;
  }

  .wf4x5q9f {
    border-width: 0;
    padding: 0;
  }

  .vha707p0 {
    border-width: 0;
    padding: 16px 0;
  }

  .dts5skmn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mo17qzt7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kwfziwog {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zvrvcn16 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nmzcta5q {
    border-width: 0;
    margin: 0 auto;
  }

  .brkxw3ml {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .co9c5uh9 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .p6s9gnwl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w7j2jqvv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ad0btyl9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .t4tgm4si {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cp3hah03 {
    border-width: 0;
    padding: 0;
    overflow: hidden;
  }

  .vzg5hmq1 {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .mc5exfc9 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .siurhxzs {
    border-width: 2px;
    border-radius: 8px;
  }

  .lt1qvdho {
    border-width: 0;
    margin: 8px 0 0;
  }

  .bqqfcrk1 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .ebpx5ho9, .sp8dqjix {
    border-width: 0;
    margin: 0;
  }

  .ejz4q8e4 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n5ctx6tt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .aw9b6kyi {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .y4svgo0h {
    border-width: 0;
    border-radius: 16px;
    padding: 48px;
  }

  .qk7nucls {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qtxt7muw {
    border-width: 0;
    padding: 64px 0;
  }

  .jmxudjgp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xbewcsfm {
    border-width: 0;
    margin: 0;
  }

  .ub5vx02b {
    border-width: 0;
    margin: 0 0 16px;
  }

  .z8c8dw2c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .sylgbrb8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zrcv4be1 {
    border-width: 0;
    overflow: hidden;
  }

  .olk476b5 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .i81k26d0 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ur29kc96 {
    border-width: 0;
    overflow: hidden;
  }

  .bdpxfvpv {
    border-width: 0;
    border-radius: 9999px;
  }

  .v3xjvgzp {
    border-width: 0;
    overflow: hidden;
  }

  .jnssdfli {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qk9dmh6z {
    border-width: 0;
    margin: 0;
  }

  .rwrjk4z8 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .ofs7mew3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fl23eqrn {
    border-width: 0;
    padding: 48px 0;
  }

  .m0hslsmn {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qut12sk6 {
    border-width: 0;
    margin: 0;
  }

  .container-2 {
    margin-right: auto;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_logo {
    width: 7rem;
  }

  .navbar_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .heading-4 {
    margin-left: 0;
    font-size: 20px;
  }

  .heading-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .rich-text-block {
    font-size: 16px;
  }

  .image-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .button-2 {
    border: 1px solid #fff6;
    border-radius: 50px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: Oswald, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    transition: all .3s;
  }

  .button-2:hover {
    color: #000;
    background-color: #f7f70c;
  }

  .container-3 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .rt-blog, .rich-text-block-2 {
    font-size: 18px;
  }

  .hxy2sbci {
    border-width: 0;
  }

  .lqushv4v {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .fkhqsuj5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .u0n2lvjw {
    border-width: 0;
    overflow: hidden;
  }

  .i8jfe5hv {
    border-width: 0;
    padding: 0;
  }

  .rqx9iccz {
    border-width: 0;
    padding: 16px 0;
  }

  .n2ut5h11 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ldtbo51n {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .l3wrunl9 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .kxtjmrk0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v9006lvk {
    border-width: 0;
    overflow: hidden;
  }

  .ed37ths5 {
    border-width: 0;
    border-radius: 9999px;
  }

  .yvn3ta1z {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .cwr7o0sq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oag0igd0 {
    border-width: 0;
    margin: 0;
  }

  .z5n12i2n {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d4wm2p1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .k59gctmd {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wzib0xul {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pbwu41dv {
    border-width: 0;
    overflow: hidden;
  }

  .c6hmpemc, .ejovfqon, .zmg1shh5 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .iokqbl7g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .rsffi0sl {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ke95qfpc {
    border-width: 0;
    padding: 40px 32px;
  }

  .xoai9hjt {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .k9fqe9x5 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .z2komvwr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .va74293l {
    border-width: 0;
    margin: 0;
  }

  .oioe9rkw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r2gffzll {
    border-width: 0;
    margin: 8px 0 0;
  }

  .xkhc44su {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9vfx2ga {
    border-width: 0;
    overflow: hidden;
  }

  .dhatyga7 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bemjngwn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .gprstj4k {
    border-width: 0;
    overflow: hidden;
  }

  .raeilplm {
    border-width: 0;
    border-radius: 9999px;
  }

  .p8maxp52 {
    border-width: 0;
    overflow: hidden;
  }

  .almhpkii {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qb56aiyw {
    border-width: 0;
    margin: 0;
  }

  .cenwrb7k {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .xqxjo8r8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .n9d4q45i {
    border-width: 0;
    padding: 48px 0;
  }

  .u1yo249z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ft9peg5w {
    border-width: 0;
    margin: 0;
  }

  .text-block-2 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .text-block-3 {
    font-size: 20px;
    text-decoration: none;
  }

  .image-4 {
    aspect-ratio: auto;
  }

  .lg0laz5l {
    border-width: 0;
  }

  .nic5oy5b {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .oom51ml8 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .dx4r1o1x {
    border-width: 0;
    overflow: hidden;
  }

  .kiuitzq7 {
    border-width: 0;
    padding: 0;
  }

  .sjz57vwv {
    border-width: 0;
    padding: 16px 0;
  }

  .d9a7q52k {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pnckduci {
    border-width: 0;
    margin: 0 0 24px;
  }

  .htg729hn {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .m7ai225n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zex2sz9k {
    border-width: 0;
    margin: 0 auto;
  }

  .iuyszxzk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i2wzmfls {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .bjso5qbs {
    border-width: 0;
    margin: 0;
  }

  .kte8bwwi {
    border-width: 0;
    padding: 16px 24px;
  }

  .gt71deey {
    border-width: 0;
    overflow: hidden;
  }

  .pdf_link {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .xf9lctro {
    border-width: 0;
    overflow: hidden;
  }

  .tu8832m9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ems3enu7 {
    border-width: 0;
    overflow: hidden;
  }

  .lakt0q1n {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .d8vv6dxi {
    border-width: 0;
    overflow: hidden;
  }

  .ccozuj75 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .n2wplg64 {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .niin0csx {
    border-width: 0;
    padding: 24px;
  }

  .emg57noi {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .resource_link {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .dnsh3u3a {
    border-width: 0;
    overflow: hidden;
  }

  .csxe7ubr {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .fmltq410 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a937s1az {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdkqgalv {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .u204l3ax {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .e5xgfuer {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .o0o8y182 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ltadlu7l {
    border-width: 0;
    margin: 0;
  }

  .dop29txd {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j97p5hsr {
    border-width: 0;
    margin: 8px 0 0;
  }

  .qw8edbjq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u0nl8bj7 {
    border-width: 0;
    overflow: hidden;
  }

  .xniwyuxu {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .uyo0lyl5 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hogxt7b3 {
    border-width: 0;
    overflow: hidden;
  }

  .yig6ngd0 {
    border-width: 0;
    border-radius: 9999px;
  }

  .cr5fmnpo {
    border-width: 0;
    overflow: hidden;
  }

  .o1fzosf2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nw1efefr {
    border-width: 0;
    margin: 0;
  }

  .t8hkpezh {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .xbjtxzi6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lrgvh40y {
    border-width: 0;
    padding: 48px 0;
  }

  .rmq4edc7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jcx0wq23 {
    border-width: 0;
    margin: 0;
  }

  .i3ujngo0 {
    border-width: 0;
  }

  .hz3pzpqp {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .st17tj4y {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .h3vqp5f2 {
    border-width: 0;
    overflow: hidden;
  }

  .vithv3ge {
    border-width: 0;
    padding: 0;
  }

  .hh5alwjd {
    border-width: 0;
    padding: 16px 0;
  }

  .t6czypdo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q12dtsqg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .erjpnpuz {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .vkf0uoip {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .w2xey34f {
    border-width: 0;
    margin: 0 auto;
  }

  .o95ofptb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .eukwdu8o {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .f26ox0xw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qrgcw7eg {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px;
  }

  .hne3ocq7 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .thumbnail {
    border-width: 0;
    overflow: hidden;
  }

  .u2tamovr {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .k2r04fgj {
    border-width: 0;
    overflow: hidden;
  }

  .x2a18vw6 {
    border-width: 0;
    padding: 16px;
  }

  .video_card {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .hbobuzfk {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xudx65j6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ri97mqxb {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .eb2ms3m1 {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .qqa494qy {
    border-width: 0;
    border-radius: 16px;
    margin: 64px 0 0;
    padding: 48px;
    overflow: hidden;
  }

  .gd7gp1sz {
    border-width: 0;
    margin: 0 auto;
    padding: 32px 24px;
  }

  .a1xdssys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wsp81xp9 {
    border-width: 0;
    margin: 0;
  }

  .vsmhqk9l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nmw71tya {
    border-width: 0;
    margin: 8px 0 0;
  }

  .f5on1i41 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sb92ypgc {
    border-width: 0;
    overflow: hidden;
  }

  .g1cgdphi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .t78o8rww {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dt2ic5jj {
    border-width: 0;
    overflow: hidden;
  }

  .iqbwwr9r {
    border-width: 0;
    border-radius: 9999px;
  }

  .p6icg295 {
    border-width: 0;
    overflow: hidden;
  }

  .j2ls0rsn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bdcvvo46 {
    border-width: 0;
    margin: 0;
  }

  .deu8zgy3 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .t5vgss07 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l7hsl0xx {
    border-width: 0;
    padding: 48px 0;
  }

  .pbvayih8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gbowk76f {
    border-width: 0;
    margin: 0;
  }

  .container-5 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }
}

@media screen and (max-width: 767px) {
  .begajn9p {
    border-width: 0;
  }

  .duofx2ir {
    border-width: 0;
    display: inline;
  }

  .htcss0xp {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ty95uf6e {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .g5wpvhq8 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .odeevzfv {
    border-width: 0;
    overflow: hidden;
  }

  .k9vp9tj1 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .rg796clq {
    border-width: 0;
    padding: 16px 0;
  }

  .axpqjbdf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .klkgz4ha {
    border-width: 0;
    margin: 0 0 24px;
  }

  .m6csv6bq {
    border-width: 0;
    overflow: hidden;
  }

  .k2v56345 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .kuu2gdxp {
    border-width: 0;
    margin: 0 0 40px;
  }

  .x0v1u3iy {
    border-width: 0;
    overflow: hidden;
  }

  .nwqlpoma {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .s0fpvmbi {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .l5lgq63x {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 24px 80px;
  }

  .mnopbs5k, .uqquro4n {
    border-width: 0;
    overflow: hidden;
  }

  .hvoon1cf {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qqmaxwne {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .nkfemayd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yoc7zr4s {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .xfbhx8hp {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ie5vxt2m {
    border-width: 0;
    margin: 0;
  }

  .ywrxoyvr {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .kieqql3r {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 48px 0 0;
  }

  .ad4mfrtm {
    border-width: 0;
    margin: 0 auto;
  }

  .axx7hgzx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .k1upcswd {
    border-width: 0;
    padding: 64px 0;
  }

  .wi256qua {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .x6annftr {
    border-width: 0;
    margin: 0 0 8px;
  }

  .u639ywoj {
    border-width: 0;
    margin: 0 auto;
  }

  .ep26et62 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nm9k4k1d {
    border-width: 0;
    overflow: hidden;
  }

  .zbaco66n {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fpgdrw8c {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .cb11xivu {
    border-width: 0;
    margin: 10px 0 0;
  }

  .v895cusi {
    border-width: 0;
    margin: 0 0 16px;
  }

  .vchmrshc {
    border-width: 0;
    overflow: hidden;
  }

  .b6vn80hn {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .tfd7b6my {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cvg8kmr5 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m4pyr95a {
    border-width: 0;
    margin: 0 auto;
  }

  .zwxzw9b0 {
    border-width: 0;
    padding: 24px;
  }

  .ytxyxuey {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

  .hviogsge {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yehn899y {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .yte2xpt5 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ni5dsprp {
    border-width: 0;
    margin: 0 auto;
  }

  .jxnpwf5r {
    border-width: 0;
    margin: 0 0 64px;
  }

  .osl4zyad {
    border-width: 0;
    overflow: hidden;
  }

  .jsu3qlvo {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .vxvznk6a {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a0b6hqml {
    border-width: 0;
    margin: 0;
  }

  .kjqmozln {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .lhoch6oh {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .gwd2f9ay {
    border-width: 0;
    padding: 96px 0;
  }

  .knhcw025 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .wrub8v4c {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xkeyup2n {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .qeuc9816 {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .z3svunnc {
    border-width: 0;
    padding: 96px 0;
  }

  .ctxh5s8q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .d623cty3 {
    border-width: 0;
    margin: 0;
  }

  .pjlhs1hy, .nj24gtzq {
    border-width: 0;
    margin: 24px 0 0;
  }

  .voy28zyu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lw67eh0b {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .fik1pu6i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ro9twgni {
    border-width: 0;
    margin: 0;
  }

  .ipz36nng {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dqvk2oy8 {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .tpar1j94 {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .jhqdawbe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kc9taw7m {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .p0lkvdyi {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .mf8ogio7 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .qerqy61g {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vd2e9h41 {
    border-width: 0;
    margin: 0 auto;
  }

  .y6ooqaf4 {
    border-width: 0;
    overflow: hidden;
  }

  .j25i8o8j {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .d9aesgzw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .a46diyvb {
    border-width: 0;
    margin: 0;
  }

  .mt9wm9mb {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 64px;
  }

  .vnu084ul {
    border-width: 0;
    overflow: hidden;
  }

  .ni4g2r3x {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

  .ofem50i3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .fevnb90d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tiy4or0f {
    border-width: 0;
    margin: 0;
  }

  .xvosagr9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9n6m70r {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rbupxxma {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wbpt5qos {
    border-width: 0;
    overflow: hidden;
  }

  .vrqnu2nk {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bi4rqdgv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i7hjrqx5 {
    border-width: 0;
    overflow: hidden;
  }

  .xquigw0n {
    border-width: 0;
    border-radius: 9999px;
  }

  .o1xbt6sk {
    border-width: 0;
    overflow: hidden;
  }

  .ldbqx1nn {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .se0moct3 {
    border-width: 0;
    margin: 0;
  }

  .yfuer7wn {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .a0ht6q9g {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .hyl5be3n {
    border-width: 0;
    padding: 48px 0;
  }

  .kst15tl0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ffwtjf3y {
    border-width: 0;
    margin: 0;
  }

  .dtj743p8 {
    border-width: 0;
  }

  .qeyravry {
    border-width: 0;
    display: inline;
  }

  .akrd2k4a {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .zl6pdsvy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .v3pap5i1 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .tjlzv3u0 {
    border-width: 0;
    overflow: hidden;
  }

  .j9zoh5r5 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .pfslwg02 {
    border-width: 0;
    padding: 16px 0;
  }

  .y3skx83p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .home-eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v1qxd91u {
    border-width: 0;
    overflow: hidden;
  }

  .spyobhva {
    border-width: 0;
    margin: 0 0 32px;
  }

  .home-hero-subtext {
    border-width: 0;
    margin: 0 0 40px;
  }

  .vqeurvyk {
    border-width: 0;
    overflow: hidden;
  }

  .buton_link {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .button_secondary {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .rv7zxohf {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 24px 80px;
  }

  .s4u5hxi2, .ketzdi10 {
    border-width: 0;
    overflow: hidden;
  }

  .adcd9ghx {
    border-width: 0;
    margin: 0 0 16px;
  }

  .i0vmtrpo {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .saifwj77 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .o9gbac1t {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .gzk12cw5 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q9ejsd9w {
    border-width: 0;
    margin: 0;
  }

  .l3or2vp5 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .ofwp7lky {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 48px 0 0;
  }

  .fbh2mo7r {
    border-width: 0;
    margin: 0 auto;
  }

  .x2p35rf6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ytxrqtyr {
    border-width: 0;
    padding: 64px 0;
  }

  .mil83txc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .ub6m52hv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .a6pan81p {
    border-width: 0;
    margin: 0 auto;
  }

  .k75i03xz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zskc2iii {
    border-width: 0;
    overflow: hidden;
  }

  .isd9f7f6 {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fjzqn8m2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .ejhar50s {
    border-width: 0;
    margin: 10px 0 0;
  }

  .vef38iny {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qllptac6 {
    border-width: 0;
    overflow: hidden;
  }

  .l0tikxgv {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .b2yk9oml {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rcytz7yp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .znszqwol {
    border-width: 0;
    margin: 0 auto;
  }

  .ob3x4j4c {
    border-width: 0;
    padding: 24px;
  }

  .vbyhytsf {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

  .rknzb9ld {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fl1ipkav {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .s12qozem {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j849xxa4 {
    border-width: 0;
    margin: 0 auto;
  }

  .pvaiw1az {
    border-width: 0;
    margin: 0 0 64px;
  }

  .wl39sdxk {
    border-width: 0;
    overflow: hidden;
  }

  .nqq4fop8 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .ozig5r9o {
    border-width: 0;
    margin: 0 0 12px;
  }

  .povytt45 {
    border-width: 0;
    margin: 0;
  }

  .sbsdqaph {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .ehbu1ddi {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .kfylzjeb {
    border-width: 0;
    padding: 96px 0;
  }

  .alfiefg6 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .et0te9o7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .oetg6hbl {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .c0npgynt {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .iem5rzbx {
    border-width: 0;
    padding: 96px 0;
  }

  .uhmwlbi5 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .wd82ac5c {
    border-width: 0;
    margin: 0;
  }

  .rrif3dyn, .girmagzc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .as3v4pov {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lkiui5u3 {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .x9qglsez {
    border-width: 0;
    margin: 16px 0 0;
  }

  .hza2irin {
    border-width: 0;
    margin: 0;
  }

  .bwtntnrn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ha1ai5ol {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .wl7krb6l {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .azef8k6p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i7z0cu9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .i04mja8h {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .mwviv9yx {
    border-width: 0;
    margin: 64px 0 0;
  }

  .wrmw1kof {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bm3tlq71 {
    border-width: 0;
    margin: 0 auto;
  }

  .dnrv9tar {
    border-width: 0;
    overflow: hidden;
  }

  .sl02zmof {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .cq4wgxai {
    border-width: 0;
    margin: 0 0 8px;
  }

  .kdy5nzqk {
    border-width: 0;
    margin: 0;
  }

  .epxjdee9 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 64px;
  }

  .pokv91hf {
    border-width: 0;
    overflow: hidden;
  }

  .gfzd6zqk {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

  .afijn5yy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vgvo3ef8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxf1ktkp {
    border-width: 0;
    margin: 0;
  }

  .j1f4v1i6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r1er3489 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hoov2iko {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ry5nfh5i {
    border-width: 0;
    overflow: hidden;
  }

  .b4veprc6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .g3e5ns14 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lqr88jq0 {
    border-width: 0;
    overflow: hidden;
  }

  .kxkupvnd {
    border-width: 0;
    border-radius: 9999px;
  }

  .fv3a0djl {
    border-width: 0;
    overflow: hidden;
  }

  .wzu9oqd1 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .gklg63u9 {
    border-width: 0;
    margin: 0;
  }

  .tgvs5qa7 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .h0lxz3xn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f493b4fo {
    border-width: 0;
    padding: 48px 0;
  }

  .aeadfay9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j7a033oy {
    border-width: 0;
    margin: 0;
  }

  .reu3bi5a {
    border-width: 0;
  }

  .iighrbwm {
    border-width: 0;
    display: inline;
  }

  .aeb1bgsb {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .itudmnop {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .zrly7epl {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .xtb40cvr {
    border-width: 0;
    overflow: hidden;
  }

  .nrm346jg {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ehwm982b {
    border-width: 0;
    padding: 16px 0;
  }

  .tgzajp2t {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zadfsem2, .cc870l5o {
    border-width: 0;
    margin: 0 0 24px;
  }

  .uqt15gwh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .about-text-main {
    border-width: 0;
    margin: 0;
  }

  .gro1tjqm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wscnabpc {
    border-width: 0;
    margin: 0 auto;
  }

  .aqhzalny {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .czfjdknp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .vq22jfqu {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .ebmwaso9 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .matxvs4n {
    border-width: 0;
    margin: 0;
  }

  .iflzela4, .ssjjg7jl {
    border-width: 0;
    margin: 24px 0 0;
  }

  .about-text-qoute {
    border-width: 0;
    margin: 0;
  }

  .utrx3fpo {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .cggaiwcu {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .q5osnta0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yvkjila3 {
    border-width: 0;
    padding: 80px 0;
  }

  .r55yhopu {
    border-width: 0;
    margin: 0 0 48px;
  }

  .glhwngjz {
    border-width: 0;
    margin: 32px 0 0;
  }

  .fw0r529t {
    border-width: 0;
    margin: 0;
  }

  .vxop7138 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 32px;
  }

  .nzkq6tg0 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mjt1hswp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .sqrhqskh {
    border-width: 0;
    padding: 80px 0;
  }

  .bzh069xm {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ku8kwi9e {
    border-width: 0;
    margin: 0 auto;
  }

  .i6t2u7z7 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .mugt9dh5 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .tn3bch0w {
    border-width: 0;
    overflow: hidden;
  }

  .dy2rwal6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .zw5re7ys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qst5z4l9 {
    border-width: 0;
    margin: 0;
  }

  .ce5c7vyp {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .yugsvham {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 64px;
  }

  .t9yijt6m {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .rvd9pfae {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 40px;
  }

  .ppgbnya7 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .klttw3as {
    border-width: 0;
    margin: 0;
  }

  .okn88f4p, .w8lvhw0n {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j5cr65y8 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .d6kf11eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .i8h7a44a {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .aef7tox2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .k3pl58hm {
    border-width: 0;
    padding: 80px 0;
  }

  .xm98ckig {
    border-width: 0;
    margin: 0 0 48px;
  }

  .credentials-text {
    border-width: 0;
    margin: 0;
  }

  .sbidbl44 {
    border-width: 1px;
    border-radius: 12px;
    padding: 24px;
  }

  .j0hl22el {
    border-width: 1px;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .yvv1x9ga {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .cu24v0k9 {
    border-width: 0;
    margin: 0;
  }

  .qfvq3cdt {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .o3qfepd5 {
    border-width: 0;
    padding: 96px 0;
  }

  .i5xu4u1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tj9ox2y2 {
    border-width: 0;
    margin: 0;
  }

  .xr722ouw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .antai0qy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .byg3ljmx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fiytsysw {
    border-width: 0;
    overflow: hidden;
  }

  .lqqf3w1p {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .r8pygkx2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rj6l1yr1 {
    border-width: 0;
    overflow: hidden;
  }

  .e8n9i8ee {
    border-width: 0;
    border-radius: 9999px;
  }

  .la4fhl7z {
    border-width: 0;
    overflow: hidden;
  }

  .spkm21r2 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .at6vqt77 {
    border-width: 0;
    margin: 0;
  }

  .chz2aiue {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .n5f7pfbq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .h0urtw7a {
    border-width: 0;
    padding: 48px 0;
  }

  .el615fk8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kocl9dcs {
    border-width: 0;
    margin: 0;
  }

  .cm3u9t1u {
    border-width: 0;
  }

  .drvuf22a {
    border-width: 0;
    display: inline;
  }

  .rwe7ycf6 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .ej7ltgku {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .t06m25n5 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .v3yfg5za {
    border-width: 0;
    overflow: hidden;
  }

  .dvj4hzbx {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .foicsa1f {
    border-width: 0;
    padding: 16px 0;
  }

  .b39gesdk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .t0tuc2g8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zjwng7mb {
    border-width: 0;
    margin: 0 auto 32px;
    overflow: hidden;
  }

  .npfb5r87 {
    letter-spacing: -1.2px;
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
  }

  .cf34947q {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 20px;
    line-height: 1.625;
  }

  .dwiwlnk7 {
    border-width: 0;
    overflow: hidden;
  }

  .u4nbggm6, .cblgmfrj, .ea86zbre {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .xvh85cms {
    border-width: 0;
    margin: 0 auto;
  }

  .fb3hsl44 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ns5xehcb {
    border-width: 0;
    padding: 96px 0;
    overflow: hidden;
  }

  .myotkmg3 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .a58ohyem {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .ljatdyvf, .fdk0r13k, .yfd7d489, .nkr96t3e {
    border-width: 0;
    margin: 0;
  }

  .gcgv423g {
    border-width: 0;
    margin: 16px 0 0;
    padding: 16px 0 0;
  }

  .igcno5zc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .rcrjk5az {
    border-width: 0;
    padding: 80px 0;
  }

  .x17codu0 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .hhh4cvyq {
    border-width: 0;
    margin: 0;
  }

  .bvf9txbe {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rg9ay4c7 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .nyd2zomx {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wolfo1ej {
    border-width: 0;
    margin: 0 0 4px;
  }

  .yv6grdya {
    border-width: 0;
    margin: 0;
  }

  .f1hmi1p8 {
    border-width: 0;
    padding: 24px;
  }

  .n0qdrzv5 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .vjx8cfa3 {
    border-width: 0;
    margin: 0 -16px;
    padding: 0 16px 32px;
    overflow: auto;
  }

  .rhbmebh6 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .vg50fjyv {
    border-width: 0;
    margin: 32px 0 0;
  }

  .terp6kh1 {
    border-width: 0;
    padding: 80px 0;
  }

  .zxpv0sxy {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .chx4u37z {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .n7x6i58e {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .wm96072w {
    border-width: 0;
    overflow: hidden;
  }

  .xikobovx {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .de957k9f {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .irk8sd2c {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .wr6bwwcs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b2o2jbg3 {
    border-width: 0;
    margin: 0;
  }

  .nrwkbudm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ffu2yngg {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nlvm2z92 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o6w6z23f {
    border-width: 0;
    overflow: hidden;
  }

  .dyopqojw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bfzo949k {
    border-width: 0;
    margin: 12px 0 0;
  }

  .io7pbdam {
    border-width: 0;
    overflow: hidden;
  }

  .oa2tca50 {
    border-width: 0;
    border-radius: 9999px;
  }

  .g41k48s7 {
    border-width: 0;
    overflow: hidden;
  }

  .f1729brt {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .fxjjlttn {
    border-width: 0;
    margin: 0;
  }

  .dr2py45y {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .l04f4h3g {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pm2149l4 {
    border-width: 0;
    padding: 48px 0;
  }

  .t7ewxs2l {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x0wife50 {
    border-width: 0;
    margin: 0;
  }

  .omdcdko7 {
    border-width: 0;
  }

  .ybnbcwba {
    border-width: 0;
    display: inline;
  }

  .sc3ne7n1 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .j6lrc84a {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .yrjr51su {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .zvx84avz {
    border-width: 0;
    overflow: hidden;
  }

  .pnuvlrq9 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .eugopz5x {
    border-width: 0;
    padding: 16px 0;
  }

  .rp1osfbc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ec2oqs7q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i2seh35s {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ad3i60u0 {
    border-width: 0;
    margin: 0;
  }

  .free9vhz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qe4autfz {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .zze5r2zx {
    border-width: 0;
    margin: 0 0 32px;
  }

  .dv325jwu {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wwggkzcn {
    border-width: 0;
    border-radius: 12px;
    padding: 12px 16px;
  }

  .qfww7p2z {
    border-width: 0;
    margin: 24px 0 0;
  }

  .s6sslmvn {
    border-width: 2px;
    border-radius: 12px;
    padding: 12px 16px;
  }

  .fw784fsy {
    border-width: 0;
    margin: 2px 0 0;
    padding: 0;
  }

  .kapjj3z6 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 8px 0;
  }

  .frf3mpyz {
    border-width: 0;
  }

  .button2 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 16px 32px;
  }

  .qg0dwtcv {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .yocxtylr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ojzhj7hp {
    border-width: 0;
    margin: 0 0 32px;
  }

  .aaaeio8y {
    border-width: 0;
    overflow: hidden;
  }

  .s0py9eat {
    border-width: 0;
    border-radius: 9999px;
  }

  .n698jtgr {
    border-width: 0;
    margin: 0 0 4px;
  }

  .qse7eo9p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a29ursqe {
    border-width: 0;
    margin: 0;
  }

  .cdcmgcuo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .lb21eibt {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .x657h41l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .cj4cnvjg {
    border-width: 0;
    padding: 64px 0;
  }

  .baa8obmk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d19fo754 {
    border-width: 0;
    margin: 0;
  }

  .iwmis9d1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fj5gavb8 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .m1dmjtgy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xr5q8yuc {
    border-width: 0;
    overflow: hidden;
  }

  .sen6aipi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c8t47kh7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ps89jsk8 {
    border-width: 0;
    overflow: hidden;
  }

  .m7mbxp2l {
    border-width: 0;
    border-radius: 9999px;
  }

  .gu9s6g9t {
    border-width: 0;
    overflow: hidden;
  }

  .edms1jp5 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .pz7bodyq {
    border-width: 0;
    margin: 0;
  }

  .j2knoi2l {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .emeu6i72 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l0112ojb {
    border-width: 0;
    padding: 48px 0;
  }

  .z7k9xfvm {
    border-width: 1px;
  }

  .zuxk7bub {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tez9x2xf {
    border-width: 0;
    margin: 0;
  }

  .apo5oqxz {
    border-width: 0;
  }

  .w2p0vzol {
    border-width: 0;
    display: inline;
  }

  .f2jl3jmr {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .o459ycsc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .m3x3ggiz {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .h0iolazs {
    border-width: 0;
    overflow: hidden;
  }

  .nbi54j88 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .dr3angtr {
    border-width: 0;
    padding: 16px 0;
  }

  .pveh1fbu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .m956yn1x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v1pyjgra {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .lblweo7d {
    border-width: 0;
    margin: 0 0 24px;
  }

  .abtyra79 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .v9jkgr8f {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zqw3vvx3 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .jyd74rbz {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rauaqks4 {
    border-width: 0;
    overflow: hidden;
  }

  .csujvw7p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .yqnxofhs {
    border-width: 0;
    margin: 0 0 12px;
  }

  .free-coaching-card-text {
    border-width: 0;
    margin: 0;
  }

  .cv2rujef {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .kuwo375x {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
  }

  .l33lundt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .s4zl05up {
    border-width: 0;
    padding: 64px 0;
  }

  .qz6a2t78 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9wabjut {
    border-width: 0;
    margin: 0;
  }

  .pkldfrui {
    border-width: 0;
    margin: 0 0 40px;
  }

  .r4si0aes {
    border-width: 0;
  }

  .j71iu2dy {
    border-width: 0;
    border-radius: 24px;
    padding: 48px;
  }

  .xn6e1ygt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .a70xuwar {
    border-width: 0;
    padding: 80px 0;
  }

  .pmsgjxs3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .jnwhhd80 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .fsc3d5cn {
    border-width: 0;
    padding: 64px 0;
  }

  .r6vymlju {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b69zccfd {
    border-width: 0;
    margin: 0;
  }

  .ts6a0xk8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mf0vrrcs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ij8zog9f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xyoucdev {
    border-width: 0;
    overflow: hidden;
  }

  .vnpzwta3 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .cb33j0uc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ksks0nlk {
    border-width: 0;
    overflow: hidden;
  }

  .qi5soqjz {
    border-width: 0;
    border-radius: 9999px;
  }

  .hk9q0hs0 {
    border-width: 0;
    overflow: hidden;
  }

  .fepr6qtg {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .mg36nbz0 {
    border-width: 0;
    margin: 0;
  }

  .dr3hwfk1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .a0ozc2i4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lksdftss {
    border-width: 0;
    padding: 48px 0;
  }

  .z6tjmloe {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mob10q33 {
    border-width: 0;
    margin: 0;
  }

  .lx5425w7 {
    border-width: 0;
  }

  .hig8xb4s {
    border-width: 0;
    display: inline;
  }

  .u3b2x06q {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .cgl0npzu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .fwdy07jp {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .n7t7k841 {
    border-width: 0;
    overflow: hidden;
  }

  .e6gatggl {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ad600cof {
    border-width: 0;
    padding: 16px 0;
  }

  .yop7lmvw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kbzi7w5i {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .hero-heading {
    letter-spacing: -1.2px;
    border-width: 0;
    margin: 0 0 16px;
    font-size: 48px;
  }

  .hero-subtext {
    border-width: 0;
    margin: 0 auto;
  }

  .wb89wc0i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .wmmz4f7u {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t7fni5jp {
    border-width: 0;
    overflow: hidden;
  }

  .aq2gl40y {
    border-width: 0;
    margin: 0 0 12px;
  }

  .w5a5p50q {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .d7nn82kw {
    border-width: 0;
    padding: 24px;
  }

  .iv4carty {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .enuxdpio {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .luu5jm24 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .j0luw2c0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bwt2ge10 {
    border-width: 0;
    margin: 0;
  }

  .s5gqgfj6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j45jz6tv {
    border-width: 0;
    margin: 8px 0 0;
  }

  .po9tssfp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rv1s13do {
    border-width: 0;
    overflow: hidden;
  }

  .cqj2z9mg {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kcrwwwid {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rwiygvat {
    border-width: 0;
    overflow: hidden;
  }

  .k7qrqdzv {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk5j27f {
    border-width: 0;
    overflow: hidden;
  }

  .jaq0z9nq {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .guzw1emw {
    border-width: 0;
    margin: 0;
  }

  .gmmk3d3u {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .odak2gyf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .et48l9fi {
    border-width: 0;
    padding: 48px 0;
  }

  .ya4ffbg8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .crhq9lkh {
    border-width: 0;
    margin: 0;
  }

  .up0ljchb {
    border-width: 0;
  }

  .rtae69jq {
    border-width: 0;
    display: inline;
  }

  .r6wy906i {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .amtge9sh {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .vi2xxn2v {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .yhf6t0mr {
    border-width: 0;
    overflow: hidden;
  }

  .y5hedcbh {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .o57q1dg9 {
    border-width: 0;
    padding: 16px 0;
  }

  .ytzjkdij {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .j0aksvpg {
    border-width: 0;
    overflow: hidden;
  }

  .fap5h3ab {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hs9mmpwi {
    border-width: 0;
    overflow: hidden;
  }

  .gus9v1oz {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 1.25;
  }

  .t4q4gkzy, .ao87t9k9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .b72s6yd8 {
    border-width: 0;
    margin: 0;
  }

  .vgy7t9bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .esxj1mf9 {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0 0 0 24px;
  }

  .gesq5kv2, .cvb6tzpm {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .fayecl8t {
    border-width: 0;
    padding: 32px;
  }

  .sqtti7mj {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h7bbu42k {
    border-width: 0;
    margin: 0 0 8px;
  }

  .qjp530x7 {
    border-width: 0;
    margin: 0;
  }

  .px5xmnmo {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o7j0ei2v {
    border-width: 0;
    overflow: hidden;
  }

  .uo4i86lk {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .ieqqa8jr {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 12px 10px 40px;
  }

  .m2di4b5j {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .ybb5l6r7 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .to0bm3j6 {
    border-width: 0;
    margin: 0 auto;
  }

  .ojtc4ef3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .dsijirlp {
    border-width: 1px 0;
    margin: 48px 0;
    padding: 32px 0;
  }

  .coty8smz {
    border-width: 0;
    margin: 0 0 8px;
  }

  .odnb6cjd {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .jk1zyytx {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h31rl3u1 {
    border-width: 0;
    overflow: hidden;
  }

  .cjqauxgj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ihon8tsf {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .o430wo1n {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .pmtauscp {
    border-width: 0;
    padding: 24px;
  }

  .nlz4czcv {
    border-width: 2px;
    border-radius: 8px;
    overflow: hidden;
  }

  .h1ewi8jx {
    border-width: 0;
    margin: 0 0 8px;
  }

  .sbuzja8v {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .c74m6bg1 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .phhmc083 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin: 0 0 32px;
  }

  .gmibogv6 {
    border-width: 0;
    overflow: hidden;
  }

  .zkt1ju13 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .f08zjp4k {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .x3pzjj3j {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlb7cgv8 {
    border-width: 0;
    margin: 0;
  }

  .c4ogbjry {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sp31nzky {
    border-width: 0;
    margin: 8px 0 0;
  }

  .arpv82te {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qs77srh0 {
    border-width: 0;
    overflow: hidden;
  }

  .n0wfqcxw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .z4jq0qmx {
    border-width: 0;
    margin: 12px 0 0;
  }

  .u7z53asu {
    border-width: 0;
    overflow: hidden;
  }

  .n6qaoca2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .ng5a8ofx {
    border-width: 0;
    overflow: hidden;
  }

  .xrgzw1r0 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .yq3ksqid {
    border-width: 0;
    margin: 0;
  }

  .d6dhaq9a {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .y8gdr9st {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fu2ivtqk {
    border-width: 0;
    padding: 48px 0;
  }

  .hn00jaze {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x4xtxj95 {
    border-width: 0;
    margin: 0;
  }

  .zmha4cbd {
    border-width: 0;
  }

  .lm676oe2 {
    border-width: 0;
    display: inline;
  }

  .xf1zj7de {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .kfpyuc3d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .hlobmlzc {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .j9mf8aw2 {
    border-width: 0;
    overflow: hidden;
  }

  .cypvzxli {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .rqfp2sic {
    border-width: 0;
    padding: 16px 0;
  }

  .h6fw6knh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .di6j05g6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .aprde4ak {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .azbm5i97 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .yep56xgg {
    border-width: 0;
    margin: 0 auto;
  }

  .xa0l6kh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .djyzf177 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .fchgzwu1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e72r6shc, .ahxug3nr {
    border-width: 0;
    margin: 0;
  }

  .u4ir045j {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gslx1fal {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zyx48bdb {
    border-width: 0;
    margin: 4px 0 0;
  }

  .g859gcrk {
    border-width: 0;
    margin: 12px 0 0;
  }

  .li16zi07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .atx9cgjk {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .iopupdse {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fv1iqwal {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .udgkq8cb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mvdnw38k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w9bbs2yi {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .m0tn15sq {
    border-width: 1px;
    border-radius: 12px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .xhi0c19r {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .sz4yl7fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .yco01jt1 {
    border-width: 0;
    padding: 64px 0;
  }

  .g1au9z90 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rc5x5e5c {
    border-width: 0;
    margin: 0;
  }

  .hrnzhjme {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xt53megx {
    border-width: 0;
    margin: 8px 0 0;
  }

  .plab50hq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ofjszmgm {
    border-width: 0;
    overflow: hidden;
  }

  .mc3a7jxr {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .v4epvv0p {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pnx41the {
    border-width: 0;
    overflow: hidden;
  }

  .xjkixhwx {
    border-width: 0;
    border-radius: 9999px;
  }

  .mj2j8k68 {
    border-width: 0;
    overflow: hidden;
  }

  .ivl1g39g {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .hgj4gq5p {
    border-width: 0;
    margin: 0;
  }

  .ke58dxl1 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .r9qd6yvv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .oixnh2lr {
    border-width: 0;
    padding: 48px 0;
  }

  .g6utgd1u {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .laiwon8f {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj {
    border-width: 0;
  }

  .ch25fvsq {
    border-width: 0;
    display: inline;
  }

  .m44km2oe {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .tqyfj81u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .m6xn5ksx {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .pkr17o7v {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .wdqyvetf {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f37tvagl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .nyzx0gso {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jbczf5f1 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    padding: 12px 32px;
  }

  .s1pvjlnp {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .mph9lhu0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ihltm6m3 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh {
    border-width: 0;
    margin: 0;
  }

  .s80mo579 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .lnlvmoj7 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .l54f8c6y {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .odpisfbh {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6 {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj-2 {
    border-width: 0;
  }

  .ch25fvsq-2 {
    border-width: 0;
    display: inline;
  }

  .m44km2oe-2 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .tqyfj81u-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .m6xn5ksx-2 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .pkr17o7v-2 {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot-2 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .wdqyvetf-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .f37tvagl-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi-2 {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3-2 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .nyzx0gso-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .jbczf5f1-2 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep-2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33-2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext-2 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf-2 {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    padding: 12px 32px;
  }

  .s1pvjlnp-2 {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .mph9lhu0-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ihltm6m3-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh-2 {
    border-width: 0;
    margin: 0;
  }

  .s80mo579-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu-2 {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x-2 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d-2 {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo-2 {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2-2 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .lnlvmoj7-2 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d-2 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .l54f8c6y-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .odpisfbh-2 {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6-2 {
    border-width: 0;
    margin: 0;
  }

  .fj4jep4p {
    border-width: 0;
  }

  .zd6sg6qy {
    border-width: 0;
    display: inline;
  }

  .erm791pc {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .k8pi6bfe {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .y1nri281 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .ajpi6gu0 {
    border-width: 0;
    overflow: hidden;
  }

  .n2a54wlr {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .h0c1bnyp {
    border-width: 0;
    padding: 16px 0;
  }

  .d6xp2bjz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .nkst386o {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zkxqr3dw {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .fjobtval {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .pudbb3bf {
    border-width: 0;
    margin: 0 auto;
  }

  .bq5e408h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r21tprg8 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .c44tc408 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .ziaskml3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o8a5gnd8 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .k2g3rfc2 {
    border-width: 0;
    margin: 0;
  }

  .kfbwv6u7 {
    border-width: 0;
    padding: 24px;
  }

  .qtmnnkd2 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .udby7h3k {
    border-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .o6uebwct {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .y7g3q9xb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yg33j2yz {
    border-width: 0;
    margin: 0;
  }

  .couxpi0c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gg0d9zoq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .x0gxj7y5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tgp1s56k {
    border-width: 0;
    overflow: hidden;
  }

  .j46lm97j {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .gp8hxtwc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lndpmwlk {
    border-width: 0;
    overflow: hidden;
  }

  .jns86jlq {
    border-width: 0;
    border-radius: 9999px;
  }

  .jazvu40n {
    border-width: 0;
    overflow: hidden;
  }

  .gt6s1q1n {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .v5ov98bq {
    border-width: 0;
    margin: 0;
  }

  .rkfmlz0r {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .a1bc5lv9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qo1nadl8 {
    border-width: 0;
    padding: 48px 0;
  }

  .i7ujedq0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fpt568ad {
    border-width: 0;
    margin: 0;
  }

  .rhtsr4ji {
    border-width: 0;
  }

  .c4jaaeku {
    border-width: 0;
    display: inline;
  }

  .gx3h1pu7 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .cdrc8n9v {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .iqy47hem {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .im7kcp5h {
    border-width: 0;
    overflow: hidden;
  }

  .frfptygc {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ixsm7x7e {
    border-width: 0;
    padding: 16px 0;
  }

  .mp3vd2ia {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zse2a9g6 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .vysoh7iq {
    border-width: 0;
    margin: 0 0 8px;
  }

  .xbwosy6y {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ln965ymk {
    border-width: 0;
    overflow: hidden;
  }

  .orvjedwq {
    border-width: 0;
    border-radius: 9999px;
  }

  .k50d9p9h {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .bdht9wae {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgddwecu {
    border-width: 0;
    margin: 0;
  }

  .w8lbejdn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .h85l24ri {
    border-width: 0;
    padding: 40px 32px;
  }

  .rkbnnjrb {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .g7r8lbzh {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .thi7l27k {
    border-width: 0;
    margin: 0 0 16px;
  }

  .pidepaft {
    border-width: 0;
    margin: 0;
  }

  .tj2lrfzm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jj37i7cw {
    border-width: 0;
    margin: 8px 0 0;
  }

  .h4enredo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kyglt3v0 {
    border-width: 0;
    overflow: hidden;
  }

  .ok91hc32 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .j3you8wv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .jbcqsrd9 {
    border-width: 0;
    overflow: hidden;
  }

  .iv8r838r {
    border-width: 0;
    border-radius: 9999px;
  }

  .jpawitw9 {
    border-width: 0;
    overflow: hidden;
  }

  .sitv75eh {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .o0s8c85v {
    border-width: 0;
    margin: 0;
  }

  .kn4qjrkc {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .ae4hfdgc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .r1bikqm6 {
    border-width: 0;
    padding: 48px 0;
  }

  .kk5qnzc4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhme0lw2 {
    border-width: 0;
    margin: 0;
  }

  .q34bw6fk {
    border-width: 0;
  }

  .ou6hrxc6 {
    border-width: 0;
    margin: 0 auto;
  }

  .hopf7z70 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .han7z1dz, .zp4s6tzy {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zc4vfnj7 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .vpabz5xe {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .r0cph24c {
    border-width: 0;
    padding: 0 16px;
  }

  .h4lmbgmw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dkepv3us {
    border-width: 0;
    margin: 0;
  }

  .reownzwq {
    border-width: 0;
  }

  .v9ede0d7 {
    border-width: 0;
    margin: 0 auto;
  }

  .dd7dkvwq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b5dcognm, .arx81bjr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ov9ry6l3 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .llwgx8gm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .smupzyte {
    border-width: 0;
    padding: 0 16px;
  }

  .p9xniy32 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rw892dwx {
    border-width: 0;
    margin: 0;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .c6a4b5gu {
    border-width: 0;
  }

  .po9i8cl5 {
    border-width: 0;
    display: inline;
  }

  .bmtq5pws {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .z2hneyzm {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .hh0g3wbn {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .buq8w7rt {
    border-width: 0;
    overflow: hidden;
  }

  .y4skkk3y {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .sldxn2z3 {
    border-width: 0;
    padding: 16px 0;
  }

  .sv1c456p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .z5pb8mj8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rcka6nw2 {
    border-width: 0;
    margin: 0;
  }

  .go46s87q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gzm35g7d {
    border-width: 0;
    margin: 0;
  }

  .iahb2u85 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .tipon36t {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hfw1lt0p {
    border-width: 0;
    margin: 0 0 0 16px;
    padding: 0;
  }

  .qm1gciyo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .mmc2sov0 {
    border-width: 0;
    margin: 0;
  }

  .fisdxqs3 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .eemtl6e3 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .badxsd7u {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dljcn9ts {
    border-width: 0;
    margin: 0;
  }

  .hwgxrt8c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v4fwos6l {
    border-width: 0;
    margin: 8px 0 0;
  }

  .zgxho0fg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .en19n83v {
    border-width: 0;
    overflow: hidden;
  }

  .zb54i790 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c1105ttv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ruizjsdp {
    border-width: 0;
    overflow: hidden;
  }

  .tfwva799 {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk7kluz {
    border-width: 0;
    overflow: hidden;
  }

  .xyvbbiku {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .a7gaggyx {
    border-width: 0;
    margin: 0;
  }

  .wxfeuvr8 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .y457wy9u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zj8zcivk {
    border-width: 0;
    padding: 48px 0;
  }

  .qr9vdumu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .buon2g8g {
    border-width: 0;
    margin: 0;
  }

  .q0si2gyv {
    border-width: 0;
  }

  .s8c6xv7f {
    border-width: 0;
    display: inline;
  }

  .gaoycmyf {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .epeddbzv {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .lfc2fpm5 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .mlm2kzwn {
    border-width: 0;
    overflow: hidden;
  }

  .yfa20jcu {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .my9n7wy2 {
    border-width: 0;
    padding: 16px 0;
  }

  .p9qou1g4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qnoz4pjx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vcy4ppqv {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zlp5lrs3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w32iytz5 {
    border-width: 0;
    margin: 0 auto;
    font-size: 18px;
  }

  .d7n0bddu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .x8v51eyc {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .x2cw2bz3 {
    border-width: 0;
    margin: 0;
  }

  .emdximsq {
    border-width: 0;
    padding: 16px 24px;
  }

  .xt9e9nr2 {
    border-width: 0;
    overflow: hidden;
  }

  .z2eul031 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .sc7z6r4v {
    border-width: 0;
    overflow: hidden;
  }

  .h8k2dy0s {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m6uomkiy {
    border-width: 0;
    overflow: hidden;
  }

  .glmx6684 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .bglqwcej {
    border-width: 0;
    overflow: hidden;
  }

  .bghuw842 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .nwffq6ao {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .blhckobs {
    border-width: 0;
    padding: 24px;
  }

  .zbk18kwm {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .eot9vldw {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .bod06j6f {
    border-width: 0;
    overflow: hidden;
  }

  .wpu24r4a {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .yq3065zr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ul1fq5xk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fa4zi2rl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .yboixjsp {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .dnptk8vi {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .a0pgm8mb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rgzuvhxi {
    border-width: 0;
    margin: 0;
  }

  .tmqu6sri {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wk5wze2u {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nnzwz82k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kbsqfuif {
    border-width: 0;
    overflow: hidden;
  }

  .sxsz5ip6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .qjna0gqr {
    border-width: 0;
    margin: 12px 0 0;
  }

  .oxggbax9 {
    border-width: 0;
    overflow: hidden;
  }

  .ut019jo3 {
    border-width: 0;
    border-radius: 9999px;
  }

  .edulcg2z {
    border-width: 0;
    overflow: hidden;
  }

  .ap6j1w9i {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .k7c0fm5w {
    border-width: 0;
    margin: 0;
  }

  .qez4nbl7 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .th297cra {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .zj7zi6o3 {
    border-width: 0;
    padding: 48px 0;
  }

  .n1c56p3d {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .cekkhwko {
    border-width: 0;
    margin: 0;
  }

  .opbyab76 {
    border-width: 0;
  }

  .hewzx1ja {
    border-width: 0;
    display: inline;
  }

  .jtwo2j85 {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .u9tw8ncq {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .jh1t01h8 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .yqab3mjm {
    border-width: 0;
    overflow: hidden;
  }

  .wf4x5q9f {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .vha707p0 {
    border-width: 0;
    padding: 16px 0;
  }

  .dts5skmn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .mo17qzt7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kwfziwog {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zvrvcn16 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .nmzcta5q {
    border-width: 0;
    margin: 0 auto;
  }

  .brkxw3ml {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .co9c5uh9 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .p6s9gnwl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w7j2jqvv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ad0btyl9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .t4tgm4si {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cp3hah03 {
    border-width: 0;
    padding: 0;
    overflow: hidden;
  }

  .vzg5hmq1 {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .mc5exfc9 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .siurhxzs {
    border-width: 2px;
    border-radius: 8px;
  }

  .lt1qvdho {
    border-width: 0;
    margin: 8px 0 0;
  }

  .bqqfcrk1 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .ebpx5ho9, .sp8dqjix {
    border-width: 0;
    margin: 0;
  }

  .ejz4q8e4 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n5ctx6tt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .aw9b6kyi {
    border-width: 0;
    border-radius: 8px;
    width: 100%;
    padding: 12px 32px;
  }

  .y4svgo0h {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .qk7nucls {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .qtxt7muw {
    border-width: 0;
    padding: 64px 0;
  }

  .jmxudjgp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xbewcsfm {
    border-width: 0;
    margin: 0;
  }

  .ub5vx02b {
    border-width: 0;
    margin: 0 0 16px;
  }

  .z8c8dw2c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .sylgbrb8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zrcv4be1 {
    border-width: 0;
    overflow: hidden;
  }

  .olk476b5 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .i81k26d0 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ur29kc96 {
    border-width: 0;
    overflow: hidden;
  }

  .bdpxfvpv {
    border-width: 0;
    border-radius: 9999px;
  }

  .v3xjvgzp {
    border-width: 0;
    overflow: hidden;
  }

  .jnssdfli {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .qk9dmh6z {
    border-width: 0;
    margin: 0;
  }

  .rwrjk4z8 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .ofs7mew3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .fl23eqrn {
    border-width: 0;
    padding: 48px 0;
  }

  .m0hslsmn {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qut12sk6 {
    border-width: 0;
    margin: 0;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar_logo-link {
    padding-left: 0;
  }

  .navbar_component {
    height: auto;
    min-height: 4rem;
  }

  .button {
    height: 3rem;
    padding: .5rem 1.5rem;
    font-size: 1rem;
  }

  .heading-1 {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .hxy2sbci {
    border-width: 0;
  }

  .m336y4wk {
    border-width: 0;
    display: inline;
  }

  .lqushv4v {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .fkhqsuj5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .zcwwkbe2 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .u0n2lvjw {
    border-width: 0;
    overflow: hidden;
  }

  .i8jfe5hv {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .rqx9iccz {
    border-width: 0;
    padding: 16px 0;
  }

  .n2ut5h11 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .ldtbo51n {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .l3wrunl9 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .kxtjmrk0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v9006lvk {
    border-width: 0;
    overflow: hidden;
  }

  .ed37ths5 {
    border-width: 0;
    border-radius: 9999px;
  }

  .yvn3ta1z {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .cwr7o0sq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oag0igd0 {
    border-width: 0;
    margin: 0;
  }

  .z5n12i2n {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d4wm2p1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .k59gctmd {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wzib0xul {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pbwu41dv {
    border-width: 0;
    overflow: hidden;
  }

  .c6hmpemc, .ejovfqon, .zmg1shh5 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .iokqbl7g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .rsffi0sl {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ke95qfpc {
    border-width: 0;
    padding: 40px 32px;
  }

  .xoai9hjt {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .k9fqe9x5 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 24px;
  }

  .z2komvwr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .va74293l {
    border-width: 0;
    margin: 0;
  }

  .oioe9rkw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r2gffzll {
    border-width: 0;
    margin: 8px 0 0;
  }

  .xkhc44su {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9vfx2ga {
    border-width: 0;
    overflow: hidden;
  }

  .dhatyga7 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bemjngwn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .gprstj4k {
    border-width: 0;
    overflow: hidden;
  }

  .raeilplm {
    border-width: 0;
    border-radius: 9999px;
  }

  .p8maxp52 {
    border-width: 0;
    overflow: hidden;
  }

  .almhpkii {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .qb56aiyw {
    border-width: 0;
    margin: 0;
  }

  .cenwrb7k {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .xqxjo8r8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .n9d4q45i {
    border-width: 0;
    padding: 48px 0;
  }

  .u1yo249z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ft9peg5w {
    border-width: 0;
    margin: 0;
  }

  .image-4, .image-5, .image-6 {
    min-width: 125px;
    max-width: 100px;
  }

  .lg0laz5l {
    border-width: 0;
  }

  .nyejbfsw {
    border-width: 0;
    display: inline;
  }

  .nic5oy5b {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .oom51ml8 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .u7joqbfb {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .dx4r1o1x {
    border-width: 0;
    overflow: hidden;
  }

  .kiuitzq7 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .sjz57vwv {
    border-width: 0;
    padding: 16px 0;
  }

  .d9a7q52k {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .pnckduci {
    border-width: 0;
    margin: 0 0 24px;
  }

  .htg729hn {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .m7ai225n {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zex2sz9k {
    border-width: 0;
    margin: 0 auto;
    font-size: 18px;
  }

  .iuyszxzk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .i2wzmfls {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .bjso5qbs {
    border-width: 0;
    margin: 0;
  }

  .kte8bwwi {
    border-width: 0;
    padding: 16px 24px;
  }

  .gt71deey {
    border-width: 0;
    overflow: hidden;
  }

  .pdf_link {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .xf9lctro {
    border-width: 0;
    overflow: hidden;
  }

  .tu8832m9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ems3enu7 {
    border-width: 0;
    overflow: hidden;
  }

  .lakt0q1n {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .d8vv6dxi {
    border-width: 0;
    overflow: hidden;
  }

  .ccozuj75 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .n2wplg64 {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .niin0csx {
    border-width: 0;
    padding: 24px;
  }

  .emg57noi {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .resource_link {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .dnsh3u3a {
    border-width: 0;
    overflow: hidden;
  }

  .csxe7ubr {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .fmltq410 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a937s1az {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdkqgalv {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .u204l3ax {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .e5xgfuer {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 24px;
  }

  .o0o8y182 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ltadlu7l {
    border-width: 0;
    margin: 0;
  }

  .dop29txd {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j97p5hsr {
    border-width: 0;
    margin: 8px 0 0;
  }

  .qw8edbjq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u0nl8bj7 {
    border-width: 0;
    overflow: hidden;
  }

  .xniwyuxu {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .uyo0lyl5 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hogxt7b3 {
    border-width: 0;
    overflow: hidden;
  }

  .yig6ngd0 {
    border-width: 0;
    border-radius: 9999px;
  }

  .cr5fmnpo {
    border-width: 0;
    overflow: hidden;
  }

  .o1fzosf2 {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .nw1efefr {
    border-width: 0;
    margin: 0;
  }

  .t8hkpezh {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .xbjtxzi6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .lrgvh40y {
    border-width: 0;
    padding: 48px 0;
  }

  .rmq4edc7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jcx0wq23 {
    border-width: 0;
    margin: 0;
  }

  .i3ujngo0 {
    border-width: 0;
  }

  .acgvk873 {
    border-width: 0;
    display: inline;
  }

  .hz3pzpqp {
    border-width: 0;
    margin: 0 0 0 32px;
    display: inline;
  }

  .st17tj4y {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
    display: inline;
  }

  .p6q1v211 {
    border-width: 0;
    flex-direction: row;
    display: none;
  }

  .h3vqp5f2 {
    border-width: 0;
    overflow: hidden;
  }

  .vithv3ge {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .hh5alwjd {
    border-width: 0;
    padding: 16px 0;
  }

  .t6czypdo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .q12dtsqg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .erjpnpuz {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .vkf0uoip {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w2xey34f {
    border-width: 0;
    margin: 0 auto;
    font-size: 18px;
  }

  .o95ofptb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .eukwdu8o {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .f26ox0xw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qrgcw7eg {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px;
  }

  .hne3ocq7 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .thumbnail {
    border-width: 0;
    overflow: hidden;
  }

  .u2tamovr {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .k2r04fgj {
    border-width: 0;
    overflow: hidden;
  }

  .x2a18vw6 {
    border-width: 0;
    padding: 16px;
  }

  .video_card {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .xudx65j6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ri97mqxb {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .eb2ms3m1 {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .qqa494qy {
    border-width: 0;
    border-radius: 16px;
    margin: 64px 0 0;
    padding: 48px;
    overflow: hidden;
  }

  .gd7gp1sz {
    border-width: 0;
    margin: 0 auto;
    padding: 32px 24px;
  }

  .a1xdssys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wsp81xp9 {
    border-width: 0;
    margin: 0;
  }

  .vsmhqk9l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nmw71tya {
    border-width: 0;
    margin: 8px 0 0;
  }

  .f5on1i41 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sb92ypgc {
    border-width: 0;
    overflow: hidden;
  }

  .g1cgdphi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .t78o8rww {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dt2ic5jj {
    border-width: 0;
    overflow: hidden;
  }

  .iqbwwr9r {
    border-width: 0;
    border-radius: 9999px;
  }

  .p6icg295 {
    border-width: 0;
    overflow: hidden;
  }

  .j2ls0rsn {
    border-width: 0;
    grid-template-rows: none;
    grid-template-columns: none;
    margin: 0 0 32px;
  }

  .bdcvvo46 {
    border-width: 0;
    margin: 0;
  }

  .deu8zgy3 {
    border-width: 1px 0 0;
    padding: 32px 0 0;
  }

  .t5vgss07 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 24px;
  }

  .l7hsl0xx {
    border-width: 0;
    padding: 48px 0;
  }

  .pbvayih8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gbowk76f {
    border-width: 0;
    margin: 0;
  }

  .collection-item-2 {
    text-align: center;
  }

  .form-2 {
    object-fit: fill;
    position: static;
  }

  .team-slider, .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  .begajn9p {
    border-width: 0;
  }

  .ek1q9rcz {
    border-width: 0;
    max-width: 180px;
  }

  .htcss0xp {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ty95uf6e {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .odeevzfv {
    border-width: 0;
    overflow: hidden;
  }

  .k9vp9tj1 {
    border-width: 0;
    padding: 0;
  }

  .rg796clq {
    border-width: 0;
    padding: 16px 0;
  }

  .axpqjbdf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .klkgz4ha {
    border-width: 0;
    margin: 0 0 24px;
  }

  .l2vyrm28, .qm1jsn5f, .t3kl34zd {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
  }

  .m6csv6bq {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
    overflow: hidden;
  }

  .e34aorw7 {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
  }

  .k2v56345 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 48px;
    line-height: 1.1;
  }

  .kuu2gdxp {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 1.625;
  }

  .x0v1u3iy {
    border-width: 0;
    overflow: hidden;
  }

  .nwqlpoma {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .s0fpvmbi {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .aaetm3jm {
    border-width: 0;
    flex-direction: column;
  }

  .l5lgq63x {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 16px 80px;
  }

  .mnopbs5k, .uqquro4n {
    border-width: 0;
    overflow: hidden;
  }

  .hvoon1cf, .qqmaxwne {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nkfemayd {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yoc7zr4s {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .xfbhx8hp {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ie5vxt2m {
    border-width: 0;
    margin: 0;
  }

  .ywrxoyvr {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .kieqql3r {
    border-width: 0;
    margin: 48px 0 0;
  }

  .ad4mfrtm {
    border-width: 0;
    margin: 0 auto;
  }

  .axx7hgzx {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .k1upcswd {
    border-width: 0;
    padding: 64px 0;
  }

  .wi256qua {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .x6annftr {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.25;
  }

  .u639ywoj {
    border-width: 0;
    margin: 0 auto;
  }

  .ep26et62 {
    border-width: 0;
    margin: 0 0 20px;
  }

  .nm9k4k1d {
    border-width: 0;
    overflow: hidden;
  }

  .zbaco66n {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fpgdrw8c {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .cb11xivu {
    border-width: 0;
    margin: 10px 0 0;
  }

  .v895cusi {
    border-width: 0;
    margin: 0 0 16px;
  }

  .vchmrshc {
    border-width: 0;
    overflow: hidden;
  }

  .b6vn80hn {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .tfd7b6my {
    border-width: 0;
    margin: 12px 0 0;
  }

  .cvg8kmr5 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .m4pyr95a {
    border-width: 0;
    margin: 0 auto;
  }

  .zwxzw9b0 {
    border-width: 0;
    padding: 20px;
  }

  .ytxyxuey {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

  .hviogsge {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .yehn899y {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .yte2xpt5 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .ni5dsprp {
    border-width: 0;
    margin: 0 auto;
  }

  .jxnpwf5r {
    border-width: 0;
    margin: 0 0 64px;
  }

  .osl4zyad {
    border-width: 0;
    overflow: hidden;
  }

  .jsu3qlvo {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .vxvznk6a {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a0b6hqml {
    border-width: 0;
    margin: 0;
  }

  .kjqmozln {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .gwd2f9ay {
    border-width: 0;
    padding: 96px 0;
  }

  .knhcw025 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .wrub8v4c {
    border-width: 0;
    margin: 0 0 24px;
  }

  .xkeyup2n {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .qeuc9816 {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .z3svunnc {
    border-width: 0;
    padding: 96px 0;
  }

  .ctxh5s8q {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .d623cty3 {
    border-width: 0;
    margin: 0;
  }

  .pjlhs1hy, .nj24gtzq {
    border-width: 0;
    margin: 24px 0 0;
  }

  .voy28zyu {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lw67eh0b {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .fik1pu6i {
    border-width: 0;
    margin: 16px 0 0;
  }

  .ro9twgni {
    border-width: 0;
    margin: 0;
  }

  .ipz36nng {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dqvk2oy8 {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .tpar1j94 {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .jhqdawbe {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kc9taw7m {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .p0lkvdyi {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .jchc64qq {
    border-width: 0;
    flex-direction: column;
  }

  .mf8ogio7 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .qerqy61g {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .vd2e9h41 {
    border-width: 0;
    margin: 0 auto;
  }

  .y6ooqaf4 {
    border-width: 0;
    overflow: hidden;
  }

  .j25i8o8j {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .d9aesgzw {
    border-width: 0;
    margin: 0 0 8px;
  }

  .a46diyvb {
    border-width: 0;
    margin: 0;
  }

  .mt9wm9mb {
    border-width: 0;
    margin: 0 0 64px;
  }

  .vnu084ul {
    border-width: 0;
    overflow: hidden;
  }

  .ni4g2r3x {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

  .ofem50i3 {
    border-width: 0;
    margin: 24px 0 0;
  }

  .fevnb90d {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tiy4or0f {
    border-width: 0;
    margin: 0;
  }

  .xvosagr9 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .a9n6m70r {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rbupxxma {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .wbpt5qos {
    border-width: 0;
    overflow: hidden;
  }

  .vrqnu2nk {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bi4rqdgv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .i7hjrqx5 {
    border-width: 0;
    overflow: hidden;
  }

  .xquigw0n {
    border-width: 0;
    border-radius: 9999px;
  }

  .o1xbt6sk {
    border-width: 0;
    overflow: hidden;
  }

  .ldbqx1nn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .se0moct3 {
    border-width: 0;
    margin: 0;
  }

  .yfuer7wn {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .a0ht6q9g {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .hyl5be3n {
    border-width: 0;
    padding: 48px 0;
  }

  .kst15tl0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ffwtjf3y {
    border-width: 0;
    margin: 0;
  }

  .dtj743p8 {
    border-width: 0;
  }

  .gphlx8s6 {
    border-width: 0;
    max-width: 180px;
  }

  .akrd2k4a {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .zl6pdsvy {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .tjlzv3u0 {
    border-width: 0;
    overflow: hidden;
  }

  .j9zoh5r5 {
    border-width: 0;
    padding: 0;
  }

  .pfslwg02 {
    border-width: 0;
    padding: 16px 0;
  }

  .y3skx83p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .home-eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .home-hero-heading {
    border-width: 0;
    font-size: 43px;
    line-height: 1.1;
  }

  .wa5t2fgu, .body-text {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
  }

  .v1qxd91u {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
    overflow: hidden;
  }

  .home-hero-heading-2 {
    border-width: 0;
    font-size: 48px;
    line-height: 1.1;
  }

  .home-hero-heading-2._1 {
    font-size: 45px;
  }

  .spyobhva {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 48px;
    line-height: 1.1;
  }

  .home-hero-subtext {
    border-width: 0;
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 1.625;
  }

  .vqeurvyk {
    border-width: 0;
    overflow: hidden;
  }

  .buton_link {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .button_secondary {
    border-width: 2px;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .zp57fx2x {
    border-width: 0;
    flex-direction: column;
  }

  .rv7zxohf {
    border-width: 0;
    margin: 0 auto;
    padding: 128px 16px 80px;
  }

  .s4u5hxi2, .ketzdi10 {
    border-width: 0;
    overflow: hidden;
  }

  .adcd9ghx, .i0vmtrpo {
    border-width: 0;
    margin: 0 0 16px;
  }

  .saifwj77 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .o9gbac1t {
    border-width: 0;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .gzk12cw5 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .q9ejsd9w {
    border-width: 0;
    margin: 0;
  }

  .l3or2vp5 {
    border-width: 0;
    border-radius: 8px;
    padding: 24px;
  }

  .ofwp7lky {
    border-width: 0;
    margin: 48px 0 0;
  }

  .fbh2mo7r {
    border-width: 0;
    margin: 0 auto;
  }

  .x2p35rf6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ytxrqtyr {
    border-width: 0;
    padding: 64px 0;
  }

  .mil83txc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 8px;
    padding: 4px 12px;
  }

  .ub6m52hv {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 24px;
    line-height: 1.25;
  }

  .a6pan81p {
    border-width: 0;
    margin: 0 auto;
  }

  .k75i03xz {
    border-width: 0;
    margin: 0 0 20px;
  }

  .zskc2iii {
    border-width: 0;
    overflow: hidden;
  }

  .isd9f7f6 {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .fjzqn8m2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 16px 10px 40px;
  }

  .ejhar50s {
    border-width: 0;
    margin: 10px 0 0;
  }

  .vef38iny {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qllptac6 {
    border-width: 0;
    overflow: hidden;
  }

  .l0tikxgv {
    border-width: 0;
    border-radius: 8px;
    padding: 10px 24px;
  }

  .b2yk9oml {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rcytz7yp {
    border-width: 0;
    margin: 4px 0 0;
  }

  .znszqwol {
    border-width: 0;
    margin: 0 auto;
  }

  .ob3x4j4c {
    border-width: 0;
    padding: 20px;
  }

  .vbyhytsf {
    border-width: 2px;
    border-radius: 16px;
    overflow: hidden;
  }

  .rknzb9ld {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .fl1ipkav {
    border-width: 0;
    padding: 48px 0;
    overflow: hidden;
  }

  .s12qozem {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .j849xxa4 {
    border-width: 0;
    margin: 0 auto;
  }

  .pvaiw1az {
    border-width: 0;
    margin: 0 0 64px;
  }

  .wl39sdxk {
    border-width: 0;
    overflow: hidden;
  }

  .nqq4fop8 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .ozig5r9o {
    border-width: 0;
    margin: 0 0 12px;
  }

  .povytt45 {
    border-width: 0;
    margin: 0;
  }

  .sbsdqaph {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .kfylzjeb {
    border-width: 0;
    padding: 96px 0;
  }

  .alfiefg6 {
    border-width: 0;
    margin: 0 0 16px;
    overflow: hidden;
  }

  .et0te9o7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .oetg6hbl {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .c0npgynt {
    border-width: 1px;
    border-radius: 16px;
    padding: 32px;
  }

  .iem5rzbx {
    border-width: 0;
    padding: 96px 0;
  }

  .uhmwlbi5 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .wd82ac5c {
    border-width: 0;
    margin: 0;
  }

  .rrif3dyn, .girmagzc {
    border-width: 0;
    margin: 24px 0 0;
  }

  .as3v4pov {
    border-width: 0;
    margin: 0 0 24px;
  }

  .lkiui5u3 {
    border-width: 0;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .x9qglsez {
    border-width: 0;
    margin: 16px 0 0;
  }

  .hza2irin {
    border-width: 0;
    margin: 0;
  }

  .bwtntnrn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ha1ai5ol {
    border-width: 1px 0 0;
    margin: 40px 0 0;
    padding: 40px 0 0;
  }

  .wl7krb6l {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .azef8k6p {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i7z0cu9e {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .i04mja8h {
    border-width: 2px;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .ywgl929n {
    border-width: 0;
    flex-direction: column;
  }

  .mwviv9yx {
    border-width: 0;
    margin: 64px 0 0;
  }

  .wrmw1kof {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .bm3tlq71 {
    border-width: 0;
    margin: 0 auto;
  }

  .dnrv9tar {
    border-width: 0;
    overflow: hidden;
  }

  .sl02zmof {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 16px;
  }

  .cq4wgxai {
    border-width: 0;
    margin: 0 0 8px;
  }

  .kdy5nzqk {
    border-width: 0;
    margin: 0;
  }

  .epxjdee9 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .pokv91hf {
    border-width: 0;
    overflow: hidden;
  }

  .gfzd6zqk {
    border-width: 0;
    border-radius: 9999px;
    padding: 20px 48px;
  }

  .afijn5yy {
    border-width: 0;
    margin: 24px 0 0;
  }

  .vgvo3ef8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .kxf1ktkp {
    border-width: 0;
    margin: 0;
  }

  .j1f4v1i6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r1er3489 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hoov2iko {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ry5nfh5i {
    border-width: 0;
    overflow: hidden;
  }

  .b4veprc6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .g3e5ns14 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lqr88jq0 {
    border-width: 0;
    overflow: hidden;
  }

  .kxkupvnd {
    border-width: 0;
    border-radius: 9999px;
  }

  .fv3a0djl {
    border-width: 0;
    overflow: hidden;
  }

  .wzu9oqd1 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gklg63u9 {
    border-width: 0;
    margin: 0;
  }

  .tgvs5qa7 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .h0lxz3xn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .f493b4fo {
    border-width: 0;
    padding: 48px 0;
  }

  .aeadfay9 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .j7a033oy {
    border-width: 0;
    margin: 0;
  }

  .reu3bi5a {
    border-width: 0;
  }

  .njupzx2w {
    border-width: 0;
    max-width: 180px;
  }

  .aeb1bgsb {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .itudmnop {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .xtb40cvr {
    border-width: 0;
    overflow: hidden;
  }

  .nrm346jg {
    border-width: 0;
    padding: 0;
  }

  .ehwm982b {
    border-width: 0;
    padding: 16px 0;
  }

  .tgzajp2t {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .zadfsem2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .axp4b1qy {
    border-width: 0;
    font-size: 48px;
    line-height: 1.25;
  }

  .cc870l5o {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 48px;
    line-height: 1.25;
  }

  .uqt15gwh {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 24px;
    line-height: 1.625;
  }

  .about-text-main {
    border-width: 0;
    margin: 0;
  }

  .gro1tjqm {
    border-width: 0;
    margin: 24px 0 0;
  }

  .wscnabpc {
    border-width: 0;
    margin: 0 auto;
  }

  .aqhzalny {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .czfjdknp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .vq22jfqu {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .ebmwaso9 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
    line-height: 40px;
  }

  .matxvs4n {
    border-width: 0;
    margin: 0;
  }

  .iflzela4, .ssjjg7jl {
    border-width: 0;
    margin: 24px 0 0;
  }

  .about-text-qoute {
    border-width: 0;
    margin: 0;
  }

  .utrx3fpo {
    border-width: 0 0 0 4px;
    margin: 24px 0 0;
    padding: 0 0 0 24px;
  }

  .cggaiwcu {
    border-width: 1px;
    border-radius: 24px;
    overflow: hidden;
  }

  .q5osnta0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .yvkjila3 {
    border-width: 0;
    padding: 80px 0;
  }

  .r55yhopu {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 36px;
    line-height: 40px;
  }

  .glhwngjz {
    border-width: 0;
    margin: 32px 0 0;
  }

  .fw0r529t {
    border-width: 0;
    margin: 0;
  }

  .vxop7138 {
    border-width: 1px;
    border-radius: 16px;
    padding: 24px 32px;
  }

  .nzkq6tg0 {
    border-width: 0;
    margin: 48px 0 0;
  }

  .mjt1hswp {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .sqrhqskh {
    border-width: 0;
    padding: 80px 0;
  }

  .bzh069xm {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 40px;
  }

  .ku8kwi9e {
    border-width: 0;
    margin: 0 auto;
  }

  .i6t2u7z7 {
    border-width: 0;
    margin: 0 0 64px;
  }

  .mugt9dh5 {
    border-width: 0;
    margin: 0 auto 64px;
  }

  .tn3bch0w {
    border-width: 0;
    overflow: hidden;
  }

  .dy2rwal6 {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 24px;
  }

  .zw5re7ys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .qst5z4l9 {
    border-width: 0;
    margin: 0;
  }

  .ce5c7vyp {
    border-width: 1px;
    border-radius: 16px;
    padding: 40px;
  }

  .yugsvham {
    border-width: 0;
    margin: 0 0 64px;
  }

  .t9yijt6m {
    border-width: 0;
    margin: 0 auto 40px;
  }

  .rvd9pfae {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 40px;
  }

  .ppgbnya7 {
    border-width: 0;
    margin: 0 0 32px;
    font-size: 36px;
    line-height: 40px;
  }

  .klttw3as {
    border-width: 0;
    margin: 0;
  }

  .okn88f4p, .w8lvhw0n {
    border-width: 0;
    margin: 24px 0 0;
  }

  .j5cr65y8 {
    border-width: 0;
    margin: 0 0 48px;
  }

  .d6kf11eq {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .i8h7a44a {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .qt1psbct {
    border-width: 0;
    flex-direction: column;
  }

  .aef7tox2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .k3pl58hm {
    border-width: 0;
    padding: 80px 0;
  }

  .xm98ckig {
    border-width: 0;
    margin: 0 0 48px;
  }

  .credentials-text {
    border-width: 0;
    margin: 0;
  }

  .sbidbl44 {
    border-width: 1px;
    border-radius: 12px;
    padding: 24px;
  }

  .j0hl22el {
    border-width: 1px;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .cu24v0k9 {
    border-width: 0;
    margin: 0;
  }

  .qfvq3cdt {
    border-width: 2px;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .o3qfepd5 {
    border-width: 0;
    padding: 96px 0;
  }

  .i5xu4u1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .tj9ox2y2 {
    border-width: 0;
    margin: 0;
  }

  .xr722ouw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .antai0qy {
    border-width: 0;
    margin: 8px 0 0;
  }

  .byg3ljmx {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .fiytsysw {
    border-width: 0;
    overflow: hidden;
  }

  .lqqf3w1p {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .r8pygkx2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rj6l1yr1 {
    border-width: 0;
    overflow: hidden;
  }

  .e8n9i8ee {
    border-width: 0;
    border-radius: 9999px;
  }

  .la4fhl7z {
    border-width: 0;
    overflow: hidden;
  }

  .spkm21r2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .at6vqt77 {
    border-width: 0;
    margin: 0;
  }

  .chz2aiue {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .n5f7pfbq {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .h0urtw7a {
    border-width: 0;
    padding: 48px 0;
  }

  .el615fk8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .kocl9dcs {
    border-width: 0;
    margin: 0;
  }

  .cm3u9t1u {
    border-width: 0;
  }

  .epgqziwo {
    border-width: 0;
    max-width: 180px;
  }

  .rwe7ycf6 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .ej7ltgku {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .v3yfg5za {
    border-width: 0;
    overflow: hidden;
  }

  .dvj4hzbx {
    border-width: 0;
    padding: 0;
  }

  .foicsa1f {
    border-width: 0;
    padding: 16px 0;
  }

  .b39gesdk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .t0tuc2g8 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zjwng7mb {
    border-width: 0;
    margin: 0 auto 32px;
    overflow: hidden;
  }

  .npfb5r87 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cf34947q {
    border-width: 0;
    margin: 0 0 48px;
  }

  .dwiwlnk7 {
    border-width: 0;
    overflow: hidden;
  }

  .u4nbggm6, .cblgmfrj, .ea86zbre {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .ffja578i {
    border-width: 0;
    flex-direction: column;
  }

  .xvh85cms {
    border-width: 0;
    margin: 0 auto;
  }

  .fb3hsl44 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ns5xehcb {
    border-width: 0;
    padding: 96px 0;
    overflow: hidden;
  }

  .myotkmg3 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .a58ohyem {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ljatdyvf, .fdk0r13k, .yfd7d489, .nkr96t3e {
    border-width: 0;
    margin: 0;
  }

  .gcgv423g {
    border-width: 0;
    margin: 16px 0 0;
    padding: 16px 0 0;
  }

  .igcno5zc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .rcrjk5az {
    border-width: 0;
    padding: 80px 0;
  }

  .x17codu0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hhh4cvyq {
    border-width: 0;
    margin: 0;
  }

  .bvf9txbe {
    border-width: 0;
    margin: 0 0 48px;
  }

  .rg9ay4c7 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .nyd2zomx {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wolfo1ej {
    border-width: 0;
    margin: 0 0 4px;
  }

  .yv6grdya {
    border-width: 0;
    margin: 0;
  }

  .f1hmi1p8 {
    border-width: 0;
    padding: 24px;
  }

  .n0qdrzv5 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .vjx8cfa3 {
    border-width: 0;
    margin: 0 -16px;
    padding: 0 16px 32px;
    overflow: auto;
  }

  .rhbmebh6 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .vg50fjyv {
    border-width: 0;
    margin: 32px 0 0;
  }

  .terp6kh1 {
    border-width: 0;
    padding: 80px 0;
  }

  .zxpv0sxy {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .chx4u37z {
    border-width: 0;
    margin: 0 0 24px;
  }

  .n7x6i58e {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .wm96072w {
    border-width: 0;
    overflow: hidden;
  }

  .xikobovx {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .de957k9f {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .irk8sd2c {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .wr6bwwcs {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b2o2jbg3 {
    border-width: 0;
    margin: 0;
  }

  .nrwkbudm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ffu2yngg {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nlvm2z92 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .o6w6z23f {
    border-width: 0;
    overflow: hidden;
  }

  .dyopqojw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bfzo949k {
    border-width: 0;
    margin: 12px 0 0;
  }

  .io7pbdam {
    border-width: 0;
    overflow: hidden;
  }

  .oa2tca50 {
    border-width: 0;
    border-radius: 9999px;
  }

  .g41k48s7 {
    border-width: 0;
    overflow: hidden;
  }

  .f1729brt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .fxjjlttn {
    border-width: 0;
    margin: 0;
  }

  .dr2py45y {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .l04f4h3g {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .pm2149l4 {
    border-width: 0;
    padding: 48px 0;
  }

  .t7ewxs2l {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x0wife50 {
    border-width: 0;
    margin: 0;
  }

  .omdcdko7 {
    border-width: 0;
  }

  .kd059awm {
    border-width: 0;
    max-width: 180px;
  }

  .sc3ne7n1 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .j6lrc84a {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .zvx84avz {
    border-width: 0;
    overflow: hidden;
  }

  .pnuvlrq9 {
    border-width: 0;
    padding: 0;
  }

  .eugopz5x {
    border-width: 0;
    padding: 16px 0;
  }

  .rp1osfbc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ec2oqs7q {
    border-width: 0;
    margin: 0 0 24px;
  }

  .i2seh35s {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 40px;
  }

  .ad3i60u0 {
    border-width: 0;
    margin: 0;
  }

  .free9vhz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .qe4autfz {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .zze5r2zx {
    border-width: 0;
    margin: 0 0 32px;
  }

  .dv325jwu {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wwggkzcn {
    border-width: 0;
    border-radius: 12px;
    padding: 12px 16px;
  }

  .gacuvb46 {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .qfww7p2z {
    border-width: 0;
    margin: 24px 0 0;
  }

  .s6sslmvn {
    border-width: 2px;
    border-radius: 12px;
    padding: 12px 16px;
  }

  .fw784fsy {
    border-width: 0;
    margin: 2px 0 0;
    padding: 0;
  }

  .kapjj3z6 {
    border-width: 0;
    margin: 24px 0 0;
    padding: 8px 0;
  }

  .frf3mpyz {
    border-width: 0;
  }

  .button2 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 16px 32px;
  }

  .qg0dwtcv {
    border-width: 0;
    border-radius: 16px;
    padding: 16px;
  }

  .yocxtylr {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ojzhj7hp {
    border-width: 0;
    margin: 0 0 32px;
  }

  .aaaeio8y {
    border-width: 0;
    overflow: hidden;
  }

  .s0py9eat {
    border-width: 0;
    border-radius: 9999px;
  }

  .n698jtgr {
    border-width: 0;
    margin: 0 0 4px;
  }

  .qse7eo9p {
    border-width: 0;
    margin: 24px 0 0;
  }

  .a29ursqe {
    border-width: 0;
    margin: 0;
  }

  .cdcmgcuo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .x657h41l {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .cj4cnvjg {
    border-width: 0;
    padding: 64px 0;
  }

  .baa8obmk {
    border-width: 0;
    margin: 0 0 16px;
  }

  .d19fo754 {
    border-width: 0;
    margin: 0;
  }

  .iwmis9d1 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .fj5gavb8 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .m1dmjtgy {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xr5q8yuc {
    border-width: 0;
    overflow: hidden;
  }

  .sen6aipi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c8t47kh7 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ps89jsk8 {
    border-width: 0;
    overflow: hidden;
  }

  .m7mbxp2l {
    border-width: 0;
    border-radius: 9999px;
  }

  .gu9s6g9t {
    border-width: 0;
    overflow: hidden;
  }

  .edms1jp5 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .pz7bodyq {
    border-width: 0;
    margin: 0;
  }

  .j2knoi2l {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .emeu6i72 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .l0112ojb {
    border-width: 0;
    padding: 48px 0;
  }

  .z7k9xfvm {
    border-width: 1px;
  }

  .zuxk7bub {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .tez9x2xf {
    border-width: 0;
    margin: 0;
  }

  .apo5oqxz {
    border-width: 0;
  }

  .arhfoim1 {
    border-width: 0;
    max-width: 180px;
  }

  .f2jl3jmr {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .o459ycsc {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .h0iolazs {
    border-width: 0;
    overflow: hidden;
  }

  .nbi54j88 {
    border-width: 0;
    padding: 0;
  }

  .dr3angtr {
    border-width: 0;
    padding: 16px 0;
  }

  .pveh1fbu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .m956yn1x {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v1pyjgra {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .lblweo7d {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.25;
  }

  .abtyra79 {
    border-width: 0;
    margin: 0 auto 32px;
    font-size: 20px;
    line-height: 1.625;
  }

  .v9jkgr8f {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .zqw3vvx3 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .jyd74rbz {
    border-width: 0;
    margin: 0 0 48px;
    font-size: 30px;
    line-height: 36px;
  }

  .rauaqks4 {
    border-width: 0;
    overflow: hidden;
  }

  .csujvw7p {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 24px;
  }

  .yqnxofhs {
    border-width: 0;
    margin: 0 0 12px;
  }

  .free-coaching-card-text {
    border-width: 0;
    margin: 0;
  }

  .cv2rujef {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .l33lundt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .s4zl05up {
    border-width: 0;
    padding: 64px 0;
  }

  .qz6a2t78 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .a9wabjut {
    border-width: 0;
    margin: 0;
  }

  .pkldfrui {
    border-width: 0;
    margin: 0 0 40px;
  }

  .r4si0aes {
    border-width: 0;
  }

  .j71iu2dy {
    border-width: 0;
    border-radius: 24px;
    padding: 32px;
  }

  .xn6e1ygt {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .a70xuwar {
    border-width: 0;
    padding: 80px 0;
  }

  .pmsgjxs3 {
    border-width: 0;
    border-radius: 12px;
    padding: 24px;
  }

  .jnwhhd80 {
    border-width: 0;
    border-radius: 12px;
    margin: 24px 0 0;
    padding: 24px;
  }

  .fsc3d5cn {
    border-width: 0;
    padding: 64px 0;
  }

  .r6vymlju {
    border-width: 0;
    margin: 0 0 16px;
  }

  .b69zccfd {
    border-width: 0;
    margin: 0;
  }

  .ts6a0xk8 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mf0vrrcs {
    border-width: 0;
    margin: 8px 0 0;
  }

  .ij8zog9f {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .xyoucdev {
    border-width: 0;
    overflow: hidden;
  }

  .vnpzwta3 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .cb33j0uc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ksks0nlk {
    border-width: 0;
    overflow: hidden;
  }

  .qi5soqjz {
    border-width: 0;
    border-radius: 9999px;
  }

  .hk9q0hs0 {
    border-width: 0;
    overflow: hidden;
  }

  .fepr6qtg {
    border-width: 0;
    margin: 0 0 32px;
  }

  .mg36nbz0 {
    border-width: 0;
    margin: 0;
  }

  .dr3hwfk1 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .a0ozc2i4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .lksdftss {
    border-width: 0;
    padding: 48px 0;
  }

  .z6tjmloe {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .mob10q33 {
    border-width: 0;
    margin: 0;
  }

  .lx5425w7 {
    border-width: 0;
  }

  .e7hawf7d {
    border-width: 0;
    max-width: 180px;
  }

  .u3b2x06q {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .cgl0npzu {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .n7t7k841 {
    border-width: 0;
    overflow: hidden;
  }

  .e6gatggl {
    border-width: 0;
    padding: 0;
  }

  .ad600cof {
    border-width: 0;
    padding: 16px 0;
  }

  .yop7lmvw {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .eyebrow-text {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kbzi7w5i {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .hero-heading {
    border-width: 0;
    margin: 0 0 16px;
  }

  .hero-subtext {
    border-width: 0;
    margin: 0 auto;
  }

  .wb89wc0i {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .wmmz4f7u {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t7fni5jp {
    border-width: 0;
    overflow: hidden;
  }

  .aq2gl40y {
    border-width: 0;
    margin: 0 0 12px;
  }

  .w5a5p50q {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .d7nn82kw {
    border-width: 0;
    padding: 24px;
  }

  .iv4carty {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .luu5jm24 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 16px;
  }

  .j0luw2c0 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .bwt2ge10 {
    border-width: 0;
    margin: 0;
  }

  .s5gqgfj6 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j45jz6tv {
    border-width: 0;
    margin: 8px 0 0;
  }

  .po9tssfp {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .rv1s13do {
    border-width: 0;
    overflow: hidden;
  }

  .cqj2z9mg {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kcrwwwid {
    border-width: 0;
    margin: 12px 0 0;
  }

  .rwiygvat {
    border-width: 0;
    overflow: hidden;
  }

  .k7qrqdzv {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk5j27f {
    border-width: 0;
    overflow: hidden;
  }

  .jaq0z9nq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .guzw1emw {
    border-width: 0;
    margin: 0;
  }

  .gmmk3d3u {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .odak2gyf {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .et48l9fi {
    border-width: 0;
    padding: 48px 0;
  }

  .ya4ffbg8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .crhq9lkh {
    border-width: 0;
    margin: 0;
  }

  .up0ljchb {
    border-width: 0;
  }

  .n7ex3cxd {
    border-width: 0;
    max-width: 180px;
  }

  .r6wy906i {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .amtge9sh {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .yhf6t0mr {
    border-width: 0;
    overflow: hidden;
  }

  .y5hedcbh {
    border-width: 0;
    padding: 0;
  }

  .o57q1dg9 {
    border-width: 0;
    padding: 16px 0;
  }

  .ytzjkdij {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .j0aksvpg {
    border-width: 0;
    overflow: hidden;
  }

  .fap5h3ab {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hs9mmpwi {
    border-width: 0;
    overflow: hidden;
  }

  .gus9v1oz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .t4q4gkzy, .ao87t9k9 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .b72s6yd8 {
    border-width: 0;
    margin: 0;
  }

  .vgy7t9bg {
    border-width: 0;
    margin: 4px 0 0;
  }

  .esxj1mf9 {
    border-width: 0;
    margin: 0 0 24px;
    padding: 0 0 0 24px;
  }

  .gesq5kv2, .cvb6tzpm {
    border-width: 0;
    margin: 32px 0 16px;
  }

  .fayecl8t {
    border-width: 0;
    padding: 32px;
  }

  .sqtti7mj {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h7bbu42k {
    border-width: 0;
    margin: 0 0 8px;
  }

  .qjp530x7 {
    border-width: 0;
    margin: 0;
  }

  .px5xmnmo {
    border-width: 0;
    margin: 0 0 24px;
  }

  .o7j0ei2v {
    border-width: 0;
    overflow: hidden;
  }

  .uo4i86lk {
    border-width: 0;
    padding: 0 0 0 12px;
  }

  .ieqqa8jr {
    border-width: 1px;
    border-radius: 8px;
    padding: 10px 12px 10px 40px;
  }

  .yzcxx857, .z5cq2dxc {
    border-width: 0;
    flex-grow: 0;
    flex-basis: auto;
  }

  .m2di4b5j {
    border-width: 0;
    border-radius: 8px;
    flex-shrink: 1;
    padding: 10px 24px;
  }

  .ybb5l6r7 {
    border-width: 0;
    flex-direction: column;
    margin: 0 0 12px;
  }

  .to0bm3j6 {
    border-width: 0;
    margin: 0 auto;
  }

  .ojtc4ef3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .dsijirlp {
    border-width: 1px 0;
    margin: 48px 0;
    padding: 32px 0;
  }

  .coty8smz {
    border-width: 0;
    margin: 0 0 8px;
  }

  .odnb6cjd {
    border-width: 0;
    margin: 0 auto 48px;
  }

  .jk1zyytx {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .h31rl3u1 {
    border-width: 0;
    overflow: hidden;
  }

  .cjqauxgj {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ihon8tsf {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .o430wo1n {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .pmtauscp {
    border-width: 0;
    padding: 24px;
  }

  .nlz4czcv {
    border-width: 2px;
    border-radius: 8px;
    overflow: hidden;
  }

  .h1ewi8jx {
    border-width: 0;
    margin: 0 0 8px;
  }

  .sbuzja8v {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .c74m6bg1 {
    border-width: 0;
    margin: 0;
    overflow: hidden;
  }

  .phhmc083 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .gmibogv6 {
    border-width: 0;
    overflow: hidden;
  }

  .zkt1ju13 {
    border-width: 0;
    margin: 64px 0 0;
  }

  .f08zjp4k {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 16px;
  }

  .x3pzjj3j {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rlb7cgv8 {
    border-width: 0;
    margin: 0;
  }

  .c4ogbjry {
    border-width: 0;
    margin: 0 0 16px;
  }

  .sp31nzky {
    border-width: 0;
    margin: 8px 0 0;
  }

  .arpv82te {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .qs77srh0 {
    border-width: 0;
    overflow: hidden;
  }

  .n0wfqcxw {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .z4jq0qmx {
    border-width: 0;
    margin: 12px 0 0;
  }

  .u7z53asu {
    border-width: 0;
    overflow: hidden;
  }

  .n6qaoca2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .ng5a8ofx {
    border-width: 0;
    overflow: hidden;
  }

  .xrgzw1r0 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .yq3ksqid {
    border-width: 0;
    margin: 0;
  }

  .d6dhaq9a {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .y8gdr9st {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .fu2ivtqk {
    border-width: 0;
    padding: 48px 0;
  }

  .hn00jaze {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .x4xtxj95 {
    border-width: 0;
    margin: 0;
  }

  .zmha4cbd {
    border-width: 0;
  }

  .lkjov70h {
    border-width: 0;
    max-width: 180px;
  }

  .xf1zj7de {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .kfpyuc3d {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .j9mf8aw2 {
    border-width: 0;
    overflow: hidden;
  }

  .cypvzxli {
    border-width: 0;
    padding: 0;
  }

  .rqfp2sic {
    border-width: 0;
    padding: 16px 0;
  }

  .h6fw6knh {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .di6j05g6 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .aprde4ak {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .azbm5i97 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .yep56xgg {
    border-width: 0;
    margin: 0 auto;
  }

  .xa0l6kh8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .djyzf177 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .fchgzwu1 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e72r6shc, .ahxug3nr {
    border-width: 0;
    margin: 0;
  }

  .u4ir045j {
    border-width: 0;
    margin: 0 0 40px;
  }

  .gslx1fal {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zyx48bdb {
    border-width: 0;
    margin: 4px 0 0;
  }

  .g859gcrk {
    border-width: 0;
    margin: 12px 0 0;
  }

  .li16zi07 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .atx9cgjk {
    border-width: 1px;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .iopupdse {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fv1iqwal {
    border-width: 0;
    margin: 0;
    padding: 0 0 0 16px;
  }

  .udgkq8cb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .mvdnw38k {
    border-width: 0;
    margin: 0 0 24px;
  }

  .w9bbs2yi {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 32px;
  }

  .m0tn15sq {
    border-width: 1px;
    border-radius: 12px;
    margin: 48px 0 0;
    padding: 32px;
  }

  .xhi0c19r {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .sz4yl7fj {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .yco01jt1 {
    border-width: 0;
    padding: 64px 0;
  }

  .g1au9z90 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rc5x5e5c {
    border-width: 0;
    margin: 0;
  }

  .hrnzhjme {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xt53megx {
    border-width: 0;
    margin: 8px 0 0;
  }

  .plab50hq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .ofjszmgm {
    border-width: 0;
    overflow: hidden;
  }

  .mc3a7jxr {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .v4epvv0p {
    border-width: 0;
    margin: 12px 0 0;
  }

  .pnx41the {
    border-width: 0;
    overflow: hidden;
  }

  .xjkixhwx {
    border-width: 0;
    border-radius: 9999px;
  }

  .mj2j8k68 {
    border-width: 0;
    overflow: hidden;
  }

  .ivl1g39g {
    border-width: 0;
    margin: 0 0 32px;
  }

  .hgj4gq5p {
    border-width: 0;
    margin: 0;
  }

  .ke58dxl1 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .r9qd6yvv {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .oixnh2lr {
    border-width: 0;
    padding: 48px 0;
  }

  .g6utgd1u {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .laiwon8f {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj {
    border-width: 0;
  }

  .p6somrm9 {
    border-width: 0;
    max-width: 180px;
  }

  .m44km2oe {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tqyfj81u {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .pkr17o7v {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot {
    border-width: 0;
    padding: 0;
  }

  .wdqyvetf {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .f37tvagl {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nyzx0gso {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .jbczf5f1 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .s1pvjlnp {
    border-width: 0;
    border-radius: 16px;
    padding: 1rem;
  }

  .mph9lhu0 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ihltm6m3 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh {
    border-width: 0;
    margin: 0;
  }

  .s80mo579 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lnlvmoj7 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .l54f8c6y {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .odpisfbh {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6 {
    border-width: 0;
    margin: 0;
  }

  .f8yidqdj-2 {
    border-width: 0;
  }

  .p6somrm9-2 {
    border-width: 0;
    max-width: 180px;
  }

  .m44km2oe-2 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .tqyfj81u-2 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .pkr17o7v-2 {
    border-width: 0;
    overflow: hidden;
  }

  .wdal37ot-2 {
    border-width: 0;
    padding: 0;
  }

  .wdqyvetf-2 {
    border-width: 0;
    padding: 16px 0;
  }

  .ws8zdp0q-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .f37tvagl-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .e0g0p7gi-2 {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .kgsnznw3-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nyzx0gso-2 {
    border-width: 0;
    margin: 0 auto;
  }

  .sgy0ldla-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .jbczf5f1-2 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .t15yruep-2 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .fe0q2c33-2 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .so3ee1lp-2 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .q68plext-2 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .cu8atbdw-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .zxid19sf-2 {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .s1pvjlnp-2 {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .mph9lhu0-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ihltm6m3-2 {
    border-width: 0;
    padding: 64px 0;
  }

  .mujr340g-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jzqffwxh-2 {
    border-width: 0;
    margin: 0;
  }

  .s80mo579-2 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zg9zuugj-2 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .rfn1ktkt-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .h1zws8tu-2 {
    border-width: 0;
    overflow: hidden;
  }

  .qg6jjr7x-2 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .kga8rvek-2 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .n4jbxa3d-2 {
    border-width: 0;
    overflow: hidden;
  }

  .giez1igk-2 {
    border-width: 0;
    border-radius: 9999px;
  }

  .r5wvswqo-2 {
    border-width: 0;
    overflow: hidden;
  }

  .xywadbl2-2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .lnlvmoj7-2 {
    border-width: 0;
    margin: 0;
  }

  .tyn63m5d-2 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .l54f8c6y-2 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .odpisfbh-2 {
    border-width: 0;
    padding: 48px 0;
  }

  .z5g4dokl-2 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .aqsqfuk6-2 {
    border-width: 0;
    margin: 0;
  }

  .fj4jep4p {
    border-width: 0;
  }

  .e51trj9y {
    border-width: 0;
    max-width: 180px;
  }

  .erm791pc {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .k8pi6bfe {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .ajpi6gu0 {
    border-width: 0;
    overflow: hidden;
  }

  .n2a54wlr {
    border-width: 0;
    padding: 0;
  }

  .h0c1bnyp {
    border-width: 0;
    padding: 16px 0;
  }

  .d6xp2bjz {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .nkst386o {
    border-width: 0;
    margin: 0 0 24px;
  }

  .zkxqr3dw {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .fjobtval {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pudbb3bf {
    border-width: 0;
    margin: 0 auto;
  }

  .bq5e408h {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .r21tprg8 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .c44tc408 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto;
  }

  .ziaskml3 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .o8a5gnd8 {
    border-width: 0;
    margin: 0 0 4px;
  }

  .k2g3rfc2 {
    border-width: 0;
    margin: 0;
  }

  .kfbwv6u7 {
    border-width: 0;
    padding: 24px;
  }

  .qtmnnkd2 {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .o6uebwct {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 16px;
  }

  .y7g3q9xb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .yg33j2yz {
    border-width: 0;
    margin: 0;
  }

  .couxpi0c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gg0d9zoq {
    border-width: 0;
    margin: 8px 0 0;
  }

  .x0gxj7y5 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .tgp1s56k {
    border-width: 0;
    overflow: hidden;
  }

  .j46lm97j {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .gp8hxtwc {
    border-width: 0;
    margin: 12px 0 0;
  }

  .lndpmwlk {
    border-width: 0;
    overflow: hidden;
  }

  .jns86jlq {
    border-width: 0;
    border-radius: 9999px;
  }

  .jazvu40n {
    border-width: 0;
    overflow: hidden;
  }

  .gt6s1q1n {
    border-width: 0;
    margin: 0 0 32px;
  }

  .v5ov98bq {
    border-width: 0;
    margin: 0;
  }

  .rkfmlz0r {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .a1bc5lv9 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .qo1nadl8 {
    border-width: 0;
    padding: 48px 0;
  }

  .i7ujedq0 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .fpt568ad {
    border-width: 0;
    margin: 0;
  }

  .rhtsr4ji {
    border-width: 0;
  }

  .y70dwvw0 {
    border-width: 0;
    max-width: 180px;
  }

  .gx3h1pu7 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .cdrc8n9v {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .im7kcp5h {
    border-width: 0;
    overflow: hidden;
  }

  .frfptygc {
    border-width: 0;
    padding: 0;
  }

  .ixsm7x7e {
    border-width: 0;
    padding: 16px 0;
  }

  .mp3vd2ia {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .zse2a9g6 {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .vysoh7iq {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 36px;
    line-height: 40px;
  }

  .xbwosy6y {
    border-width: 0;
    margin: 0 0 24px;
  }

  .ln965ymk {
    border-width: 0;
    overflow: hidden;
  }

  .orvjedwq {
    border-width: 0;
    border-radius: 9999px;
  }

  .k50d9p9h {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .bdht9wae {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wgddwecu {
    border-width: 0;
    margin: 0;
    font-size: 16px;
  }

  .w8lbejdn {
    border-width: 0;
    margin: 0 0 40px;
  }

  .h85l24ri {
    border-width: 0;
    padding: 40px 32px;
  }

  .rkbnnjrb {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .g7r8lbzh {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 16px;
  }

  .thi7l27k {
    border-width: 0;
    margin: 0 0 16px;
  }

  .pidepaft {
    border-width: 0;
    margin: 0;
  }

  .tj2lrfzm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .jj37i7cw {
    border-width: 0;
    margin: 8px 0 0;
  }

  .h4enredo {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kyglt3v0 {
    border-width: 0;
    overflow: hidden;
  }

  .ok91hc32 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .j3you8wv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .jbcqsrd9 {
    border-width: 0;
    overflow: hidden;
  }

  .iv8r838r {
    border-width: 0;
    border-radius: 9999px;
  }

  .jpawitw9 {
    border-width: 0;
    overflow: hidden;
  }

  .sitv75eh {
    border-width: 0;
    margin: 0 0 32px;
  }

  .o0s8c85v {
    border-width: 0;
    margin: 0;
  }

  .kn4qjrkc {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .ae4hfdgc {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .r1bikqm6 {
    border-width: 0;
    padding: 48px 0;
  }

  .kk5qnzc4 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .lhme0lw2 {
    border-width: 0;
    margin: 0;
  }

  .q34bw6fk {
    border-width: 0;
  }

  .ou6hrxc6 {
    border-width: 0;
    margin: 0 auto;
  }

  .hopf7z70 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .han7z1dz {
    border-width: 0;
    margin: 0 0 16px;
  }

  .zp4s6tzy {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .zc4vfnj7 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .vpabz5xe {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .r0cph24c {
    border-width: 0;
    padding: 0 16px;
  }

  .h4lmbgmw {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .dkepv3us {
    border-width: 0;
    margin: 0;
  }

  .reownzwq {
    border-width: 0;
  }

  .v9ede0d7 {
    border-width: 0;
    margin: 0 auto;
  }

  .dd7dkvwq {
    border-width: 0;
    margin: 0 0 32px;
  }

  .b5dcognm {
    border-width: 0;
    margin: 0 0 16px;
  }

  .arx81bjr {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .ov9ry6l3 {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .llwgx8gm {
    border-width: 0;
    border-radius: 8px;
    padding: 16px 32px;
  }

  .smupzyte {
    border-width: 0;
    padding: 0 16px;
  }

  .p9xniy32 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .rw892dwx {
    border-width: 0;
    margin: 0;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .c6a4b5gu {
    border-width: 0;
  }

  .u8ubf9fm {
    border-width: 0;
    max-width: 180px;
  }

  .bmtq5pws {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .z2hneyzm {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .buq8w7rt {
    border-width: 0;
    overflow: hidden;
  }

  .y4skkk3y {
    border-width: 0;
    padding: 0;
  }

  .sldxn2z3 {
    border-width: 0;
    padding: 16px 0;
  }

  .sv1c456p {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .z5pb8mj8 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .rcka6nw2 {
    border-width: 0;
    margin: 0;
  }

  .go46s87q {
    border-width: 0;
    margin: 0 0 16px;
  }

  .gzm35g7d {
    border-width: 0;
    margin: 0;
  }

  .iahb2u85 {
    border-width: 0;
    margin: 0 0 8px;
  }

  .tipon36t {
    border-width: 0;
    margin: 8px 0 0;
  }

  .hfw1lt0p {
    border-width: 0;
    margin: 0 0 0 16px;
    padding: 0;
  }

  .qm1gciyo {
    border-width: 0;
    margin: 32px 0 0;
  }

  .mmc2sov0 {
    border-width: 0;
    margin: 0;
  }

  .fisdxqs3 {
    border-width: 0;
    border-radius: 8px;
    padding: 32px;
  }

  .eemtl6e3 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 16px;
  }

  .badxsd7u {
    border-width: 0;
    margin: 0 0 16px;
  }

  .dljcn9ts {
    border-width: 0;
    margin: 0;
  }

  .hwgxrt8c {
    border-width: 0;
    margin: 0 0 16px;
  }

  .v4fwos6l {
    border-width: 0;
    margin: 8px 0 0;
  }

  .zgxho0fg {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .en19n83v {
    border-width: 0;
    overflow: hidden;
  }

  .zb54i790 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .c1105ttv {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ruizjsdp {
    border-width: 0;
    overflow: hidden;
  }

  .tfwva799 {
    border-width: 0;
    border-radius: 9999px;
  }

  .tnk7kluz {
    border-width: 0;
    overflow: hidden;
  }

  .xyvbbiku {
    border-width: 0;
    margin: 0 0 32px;
  }

  .a7gaggyx {
    border-width: 0;
    margin: 0;
  }

  .wxfeuvr8 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .y457wy9u {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .zj8zcivk {
    border-width: 0;
    padding: 48px 0;
  }

  .qr9vdumu {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .buon2g8g {
    border-width: 0;
    margin: 0;
  }

  .q0si2gyv {
    border-width: 0;
  }

  .rhabeut1 {
    border-width: 0;
    max-width: 180px;
  }

  .gaoycmyf {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .epeddbzv {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .mlm2kzwn {
    border-width: 0;
    overflow: hidden;
  }

  .yfa20jcu {
    border-width: 0;
    padding: 0;
  }

  .my9n7wy2 {
    border-width: 0;
    padding: 16px 0;
  }

  .p9qou1g4 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .qnoz4pjx {
    border-width: 0;
    margin: 0 0 24px;
  }

  .vcy4ppqv {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zlp5lrs3 {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.25;
  }

  .w32iytz5 {
    border-width: 0;
    margin: 0 auto;
  }

  .d7n0bddu {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .x8v51eyc {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .x2cw2bz3 {
    border-width: 0;
    margin: 0;
  }

  .emdximsq {
    border-width: 0;
    padding: 16px 24px;
  }

  .xt9e9nr2 {
    border-width: 0;
    overflow: hidden;
  }

  .z2eul031 {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .sc7z6r4v {
    border-width: 0;
    overflow: hidden;
  }

  .h8k2dy0s {
    border-width: 0;
    margin: 0 0 12px;
  }

  .m6uomkiy {
    border-width: 0;
    overflow: hidden;
  }

  .glmx6684 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .bglqwcej {
    border-width: 0;
    overflow: hidden;
  }

  .bghuw842 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .nwffq6ao {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .blhckobs {
    border-width: 0;
    padding: 24px;
  }

  .zbk18kwm {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .eot9vldw {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .bod06j6f {
    border-width: 0;
    overflow: hidden;
  }

  .wpu24r4a {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .yq3065zr {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ul1fq5xk {
    border-width: 0;
    margin: 0 0 24px;
  }

  .fa4zi2rl {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .yboixjsp {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .dnptk8vi {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 16px;
  }

  .a0pgm8mb {
    border-width: 0;
    margin: 0 0 16px;
  }

  .rgzuvhxi {
    border-width: 0;
    margin: 0;
  }

  .tmqu6sri {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wk5wze2u {
    border-width: 0;
    margin: 8px 0 0;
  }

  .nnzwz82k {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .kbsqfuif {
    border-width: 0;
    overflow: hidden;
  }

  .sxsz5ip6 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .qjna0gqr {
    border-width: 0;
    margin: 12px 0 0;
  }

  .oxggbax9 {
    border-width: 0;
    overflow: hidden;
  }

  .ut019jo3 {
    border-width: 0;
    border-radius: 9999px;
  }

  .edulcg2z {
    border-width: 0;
    overflow: hidden;
  }

  .ap6j1w9i {
    border-width: 0;
    margin: 0 0 32px;
  }

  .k7c0fm5w {
    border-width: 0;
    margin: 0;
  }

  .qez4nbl7 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .th297cra {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .zj7zi6o3 {
    border-width: 0;
    padding: 48px 0;
  }

  .n1c56p3d {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .cekkhwko {
    border-width: 0;
    margin: 0;
  }

  .form {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .submit-button {
    width: 100%;
  }

  .opbyab76 {
    border-width: 0;
  }

  .j3mr66q6 {
    border-width: 0;
    max-width: 180px;
  }

  .jtwo2j85 {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .u9tw8ncq {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .yqab3mjm {
    border-width: 0;
    overflow: hidden;
  }

  .wf4x5q9f {
    border-width: 0;
    padding: 0;
  }

  .vha707p0 {
    border-width: 0;
    padding: 16px 0;
  }

  .dts5skmn {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .mo17qzt7 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .kwfziwog {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .zvrvcn16 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .nmzcta5q {
    border-width: 0;
    margin: 0 auto;
  }

  .brkxw3ml {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .co9c5uh9 {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .p6s9gnwl {
    border-width: 0;
    margin: 0 0 32px;
  }

  .w7j2jqvv {
    border-width: 0;
    margin: 0 0 8px;
  }

  .ad0btyl9 {
    border-width: 1px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .t4tgm4si {
    border-width: 0;
    margin: 0 0 24px;
  }

  .cp3hah03 {
    border-width: 0;
    padding: 0;
    overflow: hidden;
  }

  .vzg5hmq1 {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .mc5exfc9 {
    border-width: 0;
    margin: 4px 0 0;
  }

  .siurhxzs {
    border-width: 2px;
    border-radius: 8px;
  }

  .lt1qvdho {
    border-width: 0;
    margin: 8px 0 0;
  }

  .bqqfcrk1 {
    border-radius: 8px;
    padding: 12px 16px;
  }

  .ebpx5ho9, .sp8dqjix {
    border-width: 0;
    margin: 0;
  }

  .ejz4q8e4 {
    border-width: 0;
    margin: 8px 0 0;
  }

  .n5ctx6tt {
    border-width: 0;
    margin: 0 0 32px;
  }

  .aw9b6kyi {
    border-width: 0;
    border-radius: 8px;
    padding: 12px 32px;
  }

  .y4svgo0h {
    border-width: 0;
    border-radius: 16px;
    padding: 32px;
  }

  .qk7nucls {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .qtxt7muw {
    border-width: 0;
    padding: 64px 0;
  }

  .jmxudjgp {
    border-width: 0;
    margin: 0 0 16px;
  }

  .xbewcsfm {
    border-width: 0;
    margin: 0;
  }

  .ub5vx02b {
    border-width: 0;
    margin: 0 0 16px;
  }

  .z8c8dw2c {
    border-width: 0;
    margin: 8px 0 0;
  }

  .sylgbrb8 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .zrcv4be1 {
    border-width: 0;
    overflow: hidden;
  }

  .olk476b5 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .i81k26d0 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .ur29kc96 {
    border-width: 0;
    overflow: hidden;
  }

  .bdpxfvpv {
    border-width: 0;
    border-radius: 9999px;
  }

  .v3xjvgzp {
    border-width: 0;
    overflow: hidden;
  }

  .jnssdfli {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qk9dmh6z {
    border-width: 0;
    margin: 0;
  }

  .rwrjk4z8 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .ofs7mew3 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .fl23eqrn {
    border-width: 0;
    padding: 48px 0;
  }

  .m0hslsmn {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .qut12sk6 {
    border-width: 0;
    margin: 0;
  }

  .button {
    font-size: 1rem;
  }

  .collection-list {
    flex-flow: column;
    display: flex;
  }

  .componen {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-1 {
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
  }

  .collection-list-copy {
    flex-flow: column;
    display: flex;
  }

  .image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .form_wrapper {
    flex-flow: column;
  }

  .box_link {
    min-width: 100%;
  }

  .box_links {
    flex-flow: column;
  }

  .text-block {
    font-size: 1rem;
  }

  .container-3 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .hxy2sbci {
    border-width: 0;
  }

  .bs7p3qjh {
    border-width: 0;
    max-width: 180px;
  }

  .lqushv4v {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .fkhqsuj5 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .u0n2lvjw {
    border-width: 0;
    overflow: hidden;
  }

  .i8jfe5hv {
    border-width: 0;
    padding: 0;
  }

  .rqx9iccz {
    border-width: 0;
    padding: 16px 0;
  }

  .n2ut5h11 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .ldtbo51n {
    border-width: 4px;
    border-radius: 9999px;
    margin: 0 auto 24px;
  }

  .l3wrunl9 {
    border-width: 0;
    margin: 0 0 8px;
    font-size: 36px;
    line-height: 40px;
  }

  .kxtjmrk0 {
    border-width: 0;
    margin: 0 0 24px;
  }

  .v9006lvk {
    border-width: 0;
    overflow: hidden;
  }

  .ed37ths5 {
    border-width: 0;
    border-radius: 9999px;
  }

  .yvn3ta1z {
    border-width: 0;
    padding: 48px 32px;
    overflow: hidden;
  }

  .cwr7o0sq {
    border-width: 0;
    margin: 0 0 16px;
  }

  .oag0igd0 {
    border-width: 0;
    margin: 0;
  }

  .z5n12i2n {
    border-width: 0;
    margin: 0 0 40px;
  }

  .d4wm2p1n {
    border-width: 0;
    margin: 0 0 16px;
  }

  .k59gctmd {
    border-width: 0;
    margin: 0 0 8px;
  }

  .wzib0xul {
    border-width: 0;
    margin: 0 0 24px;
  }

  .pbwu41dv {
    border-width: 0;
    overflow: hidden;
  }

  .c6hmpemc, .ejovfqon, .zmg1shh5 {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .iokqbl7g {
    border-width: 0;
    flex-wrap: wrap;
  }

  .rsffi0sl {
    border-width: 0;
    border-radius: 12px;
    margin: 0 0 40px;
    padding: 32px;
  }

  .ke95qfpc {
    border-width: 0;
    padding: 40px 32px;
  }

  .xoai9hjt {
    border-width: 0;
    border-radius: 16px;
    overflow: hidden;
  }

  .k9fqe9x5 {
    border-width: 0;
    margin: 0 auto;
    padding: 64px 16px;
  }

  .z2komvwr {
    border-width: 0;
    margin: 0 0 16px;
  }

  .va74293l {
    border-width: 0;
    margin: 0;
  }

  .oioe9rkw {
    border-width: 0;
    margin: 0 0 16px;
  }

  .r2gffzll {
    border-width: 0;
    margin: 8px 0 0;
  }

  .xkhc44su {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .n9vfx2ga {
    border-width: 0;
    overflow: hidden;
  }

  .dhatyga7 {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .bemjngwn {
    border-width: 0;
    margin: 12px 0 0;
  }

  .gprstj4k {
    border-width: 0;
    overflow: hidden;
  }

  .raeilplm {
    border-width: 0;
    border-radius: 9999px;
  }

  .p8maxp52 {
    border-width: 0;
    overflow: hidden;
  }

  .almhpkii {
    border-width: 0;
    margin: 0 0 32px;
  }

  .qb56aiyw {
    border-width: 0;
    margin: 0;
  }

  .cenwrb7k {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .xqxjo8r8 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .n9d4q45i {
    border-width: 0;
    padding: 48px 0;
  }

  .u1yo249z {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .ft9peg5w {
    border-width: 0;
    margin: 0;
  }

  .text-block-3 {
    margin-left: 10px;
  }

  .lg0laz5l {
    border-width: 0;
  }

  .z9r76nex {
    border-width: 0;
    max-width: 180px;
  }

  .nic5oy5b {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .oom51ml8 {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .dx4r1o1x {
    border-width: 0;
    overflow: hidden;
  }

  .kiuitzq7 {
    border-width: 0;
    padding: 0;
  }

  .sjz57vwv {
    border-width: 0;
    padding: 16px 0;
  }

  .d9a7q52k {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .pnckduci {
    border-width: 0;
    margin: 0 0 24px;
  }

  .htg729hn {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .m7ai225n {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 1.25;
  }

  .zex2sz9k {
    border-width: 0;
    margin: 0 auto;
  }

  .iuyszxzk {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .i2wzmfls {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .bjso5qbs {
    border-width: 0;
    margin: 0;
  }

  .kte8bwwi {
    border-width: 0;
    padding: 16px 24px;
  }

  .gt71deey {
    border-width: 0;
    overflow: hidden;
  }

  .pdf_link {
    border-width: 0;
    border-radius: 8px;
    padding: 16px;
  }

  .xf9lctro {
    border-width: 0;
    overflow: hidden;
  }

  .tu8832m9 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .ems3enu7 {
    border-width: 0;
    overflow: hidden;
  }

  .lakt0q1n {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .d8vv6dxi {
    border-width: 0;
    overflow: hidden;
  }

  .ccozuj75 {
    border-width: 0;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .n2wplg64 {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .niin0csx {
    border-width: 0;
    padding: 24px;
  }

  .emg57noi {
    border-width: 0;
    border-radius: 12px;
    overflow: hidden;
  }

  .resource_link {
    border-width: 0;
    border-radius: 8px;
    margin: 12px 0 0;
    padding: 16px;
  }

  .dnsh3u3a {
    border-width: 0;
    overflow: hidden;
  }

  .csxe7ubr {
    border-width: 0;
    border-radius: 12px;
    margin: 32px 0 0;
    overflow: hidden;
  }

  .fmltq410 {
    border-width: 0;
    margin: 0 0 12px;
  }

  .a937s1az {
    border-width: 0;
    margin: 0 0 24px;
  }

  .bdkqgalv {
    border-width: 0;
    border-radius: 9999px;
    padding: 12px 24px;
  }

  .u204l3ax {
    border-width: 0;
    border-radius: 16px;
    margin: 48px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .e5xgfuer {
    border-width: 0;
    margin: 0 auto;
    padding: 48px 16px;
  }

  .o0o8y182 {
    border-width: 0;
    margin: 0 0 16px;
  }

  .ltadlu7l {
    border-width: 0;
    margin: 0;
  }

  .dop29txd {
    border-width: 0;
    margin: 0 0 16px;
  }

  .j97p5hsr {
    border-width: 0;
    margin: 8px 0 0;
  }

  .qw8edbjq {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .u0nl8bj7 {
    border-width: 0;
    overflow: hidden;
  }

  .xniwyuxu {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .uyo0lyl5 {
    border-width: 0;
    margin: 12px 0 0;
  }

  .hogxt7b3 {
    border-width: 0;
    overflow: hidden;
  }

  .yig6ngd0 {
    border-width: 0;
    border-radius: 9999px;
  }

  .cr5fmnpo {
    border-width: 0;
    overflow: hidden;
  }

  .o1fzosf2 {
    border-width: 0;
    margin: 0 0 32px;
  }

  .nw1efefr {
    border-width: 0;
    margin: 0;
  }

  .t8hkpezh {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .xbjtxzi6 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .lrgvh40y {
    border-width: 0;
    padding: 48px 0;
  }

  .rmq4edc7 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .jcx0wq23 {
    border-width: 0;
    margin: 0;
  }

  .i3ujngo0 {
    border-width: 0;
  }

  .yvrinuyw {
    border-width: 0;
    max-width: 180px;
  }

  .hz3pzpqp {
    border-width: 0;
    margin: 0 0 0 32px;
  }

  .st17tj4y {
    border-width: 0;
    border-radius: 9999px;
    margin: 0 0 0 32px;
    padding: 10px 24px;
  }

  .h3vqp5f2 {
    border-width: 0;
    overflow: hidden;
  }

  .vithv3ge {
    border-width: 0;
    padding: 0;
  }

  .hh5alwjd {
    border-width: 0;
    padding: 16px 0;
  }

  .t6czypdo {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .q12dtsqg {
    border-width: 0;
    margin: 0 0 24px;
  }

  .erjpnpuz {
    border-width: 0;
    margin: 0 auto 24px;
    overflow: hidden;
  }

  .vkf0uoip {
    border-width: 0;
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 1.25;
  }

  .w2xey34f {
    border-width: 0;
    margin: 0 auto;
  }

  .o95ofptb {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .eukwdu8o {
    border-width: 0;
    padding: 80px 0;
    overflow: hidden;
  }

  .f26ox0xw {
    border-width: 0;
    margin: 0 0 24px;
  }

  .qrgcw7eg {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px;
  }

  .hne3ocq7 {
    border-width: 0;
    border-radius: 4px;
    padding: 4px 8px;
  }

  .thumbnail {
    border-width: 0;
    overflow: hidden;
  }

  .u2tamovr {
    border-width: 0;
    margin: 0 0 8px;
    overflow: hidden;
  }

  .k2r04fgj {
    border-width: 0;
    overflow: hidden;
  }

  .x2a18vw6 {
    border-width: 0;
    padding: 16px;
  }

  .video_card {
    border-width: 0;
    border-radius: 8px;
    overflow: hidden;
  }

  .hbobuzfk {
    border-width: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xudx65j6 {
    border-width: 0;
    margin: 0 0 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .ri97mqxb {
    border-width: 0;
    margin: 0 auto 32px;
  }

  .eb2ms3m1 {
    border-width: 0;
    border-radius: 9999px;
    padding: 16px 32px;
  }

  .qqa494qy {
    border-width: 0;
    border-radius: 16px;
    margin: 64px 0 0;
    padding: 32px;
    overflow: hidden;
  }

  .gd7gp1sz {
    border-width: 0;
    margin: 0 auto;
    padding: 32px 16px;
  }

  .a1xdssys {
    border-width: 0;
    margin: 0 0 16px;
  }

  .wsp81xp9 {
    border-width: 0;
    margin: 0;
  }

  .vsmhqk9l {
    border-width: 0;
    margin: 0 0 16px;
  }

  .nmw71tya {
    border-width: 0;
    margin: 8px 0 0;
  }

  .f5on1i41 {
    border-width: 0;
    margin: 0;
    padding: 0;
  }

  .sb92ypgc {
    border-width: 0;
    overflow: hidden;
  }

  .g1cgdphi {
    border-width: 0;
    margin: 2px 0 0;
    overflow: hidden;
  }

  .t78o8rww {
    border-width: 0;
    margin: 12px 0 0;
  }

  .dt2ic5jj {
    border-width: 0;
    overflow: hidden;
  }

  .iqbwwr9r {
    border-width: 0;
    border-radius: 9999px;
  }

  .p6icg295 {
    border-width: 0;
    overflow: hidden;
  }

  .j2ls0rsn {
    border-width: 0;
    margin: 0 0 32px;
  }

  .bdcvvo46 {
    border-width: 0;
    margin: 0;
  }

  .deu8zgy3 {
    border-width: 1px 0 0;
    flex-direction: column;
    padding: 32px 0 0;
  }

  .t5vgss07 {
    border-width: 0;
    margin: 0 auto;
    padding: 0 16px;
  }

  .l7hsl0xx {
    border-width: 0;
    padding: 48px 0;
  }

  .pbvayih8 {
    border-width: 0;
    border-radius: 3px;
    padding: 15px;
  }

  .gbowk76f {
    border-width: 0;
    margin: 0;
  }

  .submit-button-2 {
    text-align: center;
  }

  .form-2 {
    flex-flow: column;
  }

  .form-block {
    width: 300px;
  }

  .form-block-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .form-3 {
    flex-flow: column;
  }

  .submit-button-3 {
    align-self: center;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }
}

#w-node-_5c7acbf3-8414-6aea-5762-947b01e8ec6c-c9fb84bd {
  justify-self: auto;
}
