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

.uc3i86qg, .ufyrl475 {
  width: auto;
}

.z1t4wenn {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.fukln8iv {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  margin: auto;
  display: block;
  position: relative;
}

.nu0e0hw2 {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.ux3hjd5e {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.yq0qm499 {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.vabref1c {
  width: 33%;
}

.jj0k3wlq {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #032528;
}

.ao2zc6fq {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #d1bfae;
}

.csee71yr {
  flex-direction: row;
  width: auto;
  display: flex;
}

.fkcwzwrd {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.mfv0il3g {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10%;
}

.o2xjjevy {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.g83dzgtt {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 39.6875px;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.vtrgwk27 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-color: #fff;
  width: auto;
  margin: 20px 0 47.625px;
  font-size: 31.75px;
  font-weight: 300;
  line-height: 38.1px;
}

.eavhn8gi {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.i1i9qgrl {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.r4bfmyvz {
  width: 60%;
  position: relative;
}

.t06kmpji {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: -1px 0 0;
  padding: 127px 0 0;
  display: flex;
  position: relative;
}

.ijkgnajl {
  z-index: 0;
  text-align: center;
  width: 1714.5px;
  height: 1457.48px;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.nv7oyzbt {
  background-image: url("https://joinhampton.com/hubfs/assets/banner-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 762px;
  position: relative;
  overflow: hidden;
}

.z71hxt6t {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.oredvv56 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 43.4975px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.inpf2dat {
  width: 54%;
  margin: 0 auto;
}

.yfolrbpy {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.mrho5ypn {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 11px 0 0 11px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ajoa9u3r {
  filter: saturate(.47);
  width: 316.389px;
}

.a8xxcebp {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.j2ds4imx {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.lnpddmb5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 15.875px;
  display: flex;
}

.oowbo23a {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  line-height: 28.0988px;
}

.eub4l8sk {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.f5xoc0mm {
  background-color: #fff;
  border-color: #c9cacb;
  border-radius: 11px;
  flex-direction: row;
  width: 100%;
  height: 291.624px;
  display: flex;
  overflow: hidden;
}

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

.y0h2do26 {
  vertical-align: middle;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.yw3fmlyb {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-700px, 0, 0);
}

.toaio4q2 {
  touch-action: pan-y;
  width: auto;
  margin: 0 0 23.8125px;
  overflow: hidden;
}

.z6zyl1i3 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.dn1ku8zs {
  touch-action: pan-y;
  width: auto;
  overflow: hidden;
}

.xlq80zi1 {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.zdlcub1o {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.zs1ar7m4 {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.xhhkh3m0 {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.ovryd89j {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.ervxozef {
  width: auto;
}

.edurcnzx {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.c1hp6vs8 {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.m8ckvaz8 {
  width: auto;
}

.jixiolvg {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.lpj6602j {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

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

.zonuitsw {
  background-color: #f1f2ef;
  width: auto;
}

.r18o9b2o {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.dsco8izh {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.c36n2du4 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.zmju2kpq {
  width: 45%;
}

.pzuttr9c {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  display: block;
}

.adb5g3r8 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  margin: 0 0 7.9375px;
  display: grid;
}

.ym7825lu {
  vertical-align: middle;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.uzn4743p {
  grid-column-gap: 7.9375px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 7.9375px;
  width: auto;
  display: grid;
}

.l2vsjjid {
  width: 48%;
}

.fks2q0xv {
  flex-direction: row;
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
  display: flex;
}

.cx94k0je {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.x9qyht04 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 34.6075px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.pebmzo87 {
  vertical-align: middle;
  width: 95%;
  max-width: none;
  display: block;
}

.yxjzuof8 {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  place-self: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.tja6wn7u {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 3.47266px;
  font-size: 27.7813px;
  font-weight: 600;
  line-height: 33.3375px;
}

.fq8xwrmo {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.aepwaynn {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.wlxu04dw {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.kwj33k3d {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.tiucxsdb {
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
}

.vhj8kjfc {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.dy69ergg {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.g5kvcbka {
  border: 1px solid #c1c1c1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 243.046px;
  height: 115.094px;
  padding: 0 15.875px;
  display: flex;
}

.l29tk9vh {
  flex-shrink: 0;
  width: 243.046px;
  height: 115.411px;
}

.b9qs0pcp {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  max-height: 85%;
  display: block;
}

.ozxfmc7b {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-729.093px, 0, 0);
}

.an618a96 {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
}

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

.r0ns0v6u {
  width: auto;
  overflow: hidden;
}

.p2e0cjx7 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.jqwapijb {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.vll8vimx {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.esawqmrt {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.djw18u7u {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.i3ko0kl6 {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.nshrenz1 {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.fitfpcpu {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.lxxw5d3h {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.mtcf5krn {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0;
}

.xozse708 {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.ahvkemry {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.onxthsq3 {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.wwqgbn5a {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.mjt1pn7z {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.thx153ce {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.b32pdxif {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.u49re9d9 {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.ycflpvl5 {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.i75u4yv0 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.ls71uxhz {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.kb87ogh4 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.wnhg3agr {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.rumcp1uj {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.fupmnieh {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.u6dw3efq {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.hklpt1cg {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.na6snju9 {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.bz9w5cq2 {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.jlkbixfb {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.pxisfo92 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.mwsdlddz {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.dozhwh56 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.ladarsts {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.rs56gvx0 {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.op29apa3 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.wxpkc5tt {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.ibcnaffl {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.k9lrds6d {
  grid-column-gap: normal;
  color: #333;
  background-color: #032528;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.c91ad03b, .h71j4y01 {
  width: auto;
}

.tan8jfva {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.vhpusydz {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  margin: auto;
  display: block;
  position: relative;
}

.aoicrx7u {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.alxi6u29 {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.qt6in8pq {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.ms6pqoxn {
  width: 33%;
}

.drhgn2e2 {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #032528;
}

.zuquxgf3 {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #d1bfae;
}

.b1nvm9t4 {
  flex-direction: row;
  width: auto;
  display: flex;
}

.huujy79n {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.hkw9eugh {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10%;
}

.es4ao5hu {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.lx4gg1q5 {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 39.6875px;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.x9rbajay {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-color: #fff;
  width: auto;
  margin: 20px 0 47.625px;
  font-size: 31.75px;
  font-weight: 300;
  line-height: 38.1px;
}

.okm33alt {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.xn2h49w7 {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.nyh8pw45 {
  width: 60%;
  position: relative;
}

.qevvtfnc {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: -1px 0 0;
  padding: 127px 0 0;
  display: flex;
  position: relative;
}

.mwagd31j {
  z-index: 0;
  text-align: center;
  width: 1714.5px;
  height: 1457.48px;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.unqyko9z {
  background-image: url("https://joinhampton.com/hubfs/assets/banner-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 762px;
  position: relative;
  overflow: hidden;
}

.ukbwpdyr {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.zbrkgvtd {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 43.4975px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.vf39jfow {
  width: 54%;
  margin: 0 auto;
}

.k9xlu3u3 {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.vtqoc6mv {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 11px 0 0 11px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.w6il5ntr {
  filter: saturate(.47);
  width: 316.389px;
}

.f1oy695e {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.xbn9p451 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.byqe1n3f {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 15.875px;
  display: flex;
}

.sbn0qlwc {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  line-height: 28.0988px;
}

.pcmsc4an {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.q7iae3we {
  background-color: #fff;
  border-color: #c9cacb;
  border-radius: 11px;
  flex-direction: row;
  width: 100%;
  height: 291.624px;
  display: flex;
  overflow: hidden;
}

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

.zx9n90ox {
  vertical-align: middle;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ieuq0wje {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-700px, 0, 0);
}

.ztq34yu4 {
  touch-action: pan-y;
  width: auto;
  margin: 0 0 23.8125px;
  overflow: hidden;
}

.yq1twtm0 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.bemma4wd {
  touch-action: pan-y;
  width: auto;
  overflow: hidden;
}

.w20ws5j4 {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.vnxz331i {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.n6bzpboe {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.szpfeprd {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.ilvx8dua {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.eoimo5xh {
  width: auto;
}

.dm9khb31 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.u76eocqy {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.q7sz283r {
  width: auto;
}

.q3zo0cfs {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.ceogn3bk {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

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

.djdftmv1 {
  background-color: #f1f2ef;
  width: auto;
}

.hnfhgcdt {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.wrti7ev1 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.zme9yr6f {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.x82p66m2 {
  width: 45%;
}

.ss8d8xws {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  display: block;
}

.y1oskufu {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  margin: 0 0 7.9375px;
  display: grid;
}

.be4bxe5w {
  vertical-align: middle;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.n1xk1xpc {
  grid-column-gap: 7.9375px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 7.9375px;
  width: auto;
  display: grid;
}

.rd4p9jtx {
  width: 48%;
}

.ec7adjp3 {
  flex-direction: row;
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
  display: flex;
}

.bxw0wer1 {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.hf7fnqpt {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 34.6075px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.jqzkrd2t {
  vertical-align: middle;
  width: 95%;
  max-width: none;
  display: block;
}

.ck135gu4 {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  place-self: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.m7p169d8 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 3.47266px;
  font-size: 27.7813px;
  font-weight: 600;
  line-height: 33.3375px;
}

.spufdni5 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.x8oh9gqx {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.v635dz9d {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.jtgwku2w {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.rl9gi9hf {
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
}

.xk69m3hs {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.f10bypjg {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.xi9idqj4 {
  border: 1px solid #c1c1c1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 243.046px;
  height: 115.094px;
  padding: 0 15.875px;
  display: flex;
}

.xcz8i5mf {
  flex-shrink: 0;
  width: 243.046px;
  height: 115.411px;
}

.ihbi2sh8 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  max-height: 85%;
  display: block;
}

.rhyo95gv {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-729.093px, 0, 0);
}

.ojgum9si {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
}

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

.kj8b8xyt {
  width: auto;
  overflow: hidden;
}

.w0m42kcu {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.z7tpmjwl {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.qt52l32l {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.mn5o87du {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.v2gc4cnu {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.r6ifq2zf {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.bfdodcyx {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.w0ctf5cb {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.qjq3pllz {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.panuzu7w {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0;
}

.qcyze74r {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.pah3erks {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.e63zzzbc {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.rn0c4ez8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ne56ha1n {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ibmywedf {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.rfb2g4db {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.kijc77xg {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.imfwicvd {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.g0tlh5jw {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.mutvy985 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.h0idvyi3 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.puaqffbk {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.dewpbutb {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.stne7ng9 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.buj6cqi1 {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.w5vgw2qz {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.rbow80au {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.tcmsiylz {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.nvcd9ma7 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.yt2qaen3 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.tiqwg0id {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.s16v99qv {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.zhqdwc7k {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.imcu346h {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.xhvzu6xh {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.j5e060lv {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.rx1kmkm0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.oodpm1sh {
  grid-column-gap: normal;
  color: #333;
  background-color: #032528;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.mdbpymc8, .hzdxt8dz {
  width: auto;
}

.xokza2dy {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.mho2lt0e {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.sjebbb0g {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.dv82kaex {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.nwe2zg3q {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.oencoemf {
  width: 33%;
}

.rop451m1 {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.v3gq7s0y {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.hss4e60v {
  flex-direction: row;
  width: auto;
  display: flex;
}

.fsolo75i {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.s7r9tt6f {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.bep6cgdu {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.dqjdck3u {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  font-size: 80.9625px;
  font-weight: 700;
  line-height: 80.9625px;
}

.boclho9e {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  margin: 0 0 40.4813px;
  padding: 0 40.4813px;
  font-size: 80.9625px;
  line-height: 80.9625px;
}

.x24dep81 {
  width: 90%;
}

.zcv50rsp {
  z-index: 0;
  border: 0 dashed #939598;
  border-right-width: 1px;
  width: 0;
  height: 79.375px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 0%;
  right: 0%;
}

.qvcge29d {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 98%;
  display: flex;
  position: relative;
}

.iruw34oz {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/banner-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 946.468px;
  position: relative;
  overflow: hidden;
}

.cq5fu4uv {
  z-index: 0;
  border: 0 dashed #000;
  border-left: 1px dashed #939598;
  width: 0;
  height: 127px;
  margin: 0 auto;
  position: absolute;
  top: -23.3%;
  left: 0%;
  right: 0%;
}

.k7pz5ngm {
  border: 0 dashed #d1bfae;
  border-bottom-width: 1px;
  width: 46%;
  height: 15.875px;
}

.rxvzd7oc {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.vgwqprz1 {
  width: 33.655px;
  height: 30.6388px;
}

.baw3mec5 {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin: 0 0 84.2963px;
  display: flex;
}

.oxbni0zo {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.rfiyt2t4 {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  font-weight: 600;
  line-height: 31.5357px;
}

.kv6s8cic {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.wb9h5nwt {
  z-index: 2;
  background-color: #f7f7f7;
  background-image: url("https://joinhampton.com/hubfs/assets/here-front-shadow.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: 1063.63px;
  max-width: 800px;
  margin: -174.625px auto 0;
  padding: 95.25px 95.25px 124.936px;
  position: relative;
}

.xxflnq8o {
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 171.609px;
  margin: 0 auto;
}

.j93i3nly {
  background-image: url("https://joinhampton.com/hubfs/assets/here-back-shadow.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 82%;
  width: 1139.03px;
  max-width: 890px;
  margin: 0 auto;
  padding: 0 15.875px;
}

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

.gmlsn5k9 {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 47.625px 0;
  display: flex;
}

.tlqxh5jt {
  z-index: 0;
  width: auto;
  display: none;
  position: absolute;
}

.ygr35jfx {
  background-color: #f1f2ef;
  width: auto;
  position: relative;
}

.b5h08n7t {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 7540.63px;
  margin: 0 auto;
  position: absolute;
  top: -11%;
  left: 0%;
  right: 0%;
}

.myy4kb08 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 39.6875px;
  font-size: 49.6094px;
  font-weight: 600;
  line-height: 49.6094px;
}

.o9oqlor8 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.fixxrnv0 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.xdlqsbp0 {
  width: 100%;
}

.wg0hwcfn {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.bnsqrf1c {
  background-color: #f7f7f7;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: auto;
  margin: 0 40px;
  padding: 99.2188px 79.375px;
  position: relative;
  box-shadow: 0 0 20px -9px #00000045;
}

.utghvoz5 {
  z-index: 2;
  background-image: url("https://joinhampton.com/hubfs/assets/here-back-shadow.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1139.03px;
  max-width: 890px;
  margin: 0 auto;
  padding: 0 15.875px 47.625px;
  position: relative;
}

.ppn6jis5 {
  z-index: 0;
  background-image: url("https://joinhampton.com/hubfs/assets/perk-bg-shadow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 114%;
  width: 85%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.m8pqhbgu {
  background-color: #f1f2ef;
  width: auto;
  padding: 113.03px 0;
  position: relative;
}

.lvmm2rki {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 65.2463px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.m9n2mj4k {
  width: 100%;
  margin: 0 0 31.75px;
}

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

.w6xv9fk7 {
  width: 100%;
}

.gtr0owoc {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.kco1zawu {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.t24j5g3x {
  background-image: linear-gradient(#0000000f, #0000000f), url("https://joinhampton.com/hubfs/assets/sf_square_2.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-radius: 2px;
  width: 100%;
  height: 100%;
}

.myt7gqmd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.ikjogdka {
  transform-style: preserve-3d;
  vertical-align: middle;
  border-radius: 2px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.hyazxhxw {
  grid-column-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 8px;
  width: auto;
  display: grid;
}

.giqe690u {
  vertical-align: middle;
  width: 70%;
  max-width: 100%;
  display: block;
}

.htm13qpc {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95.25px;
  margin: 0 0 23.8125px;
  padding: 0 15.875px;
  display: flex;
  box-shadow: 21px 21px 40px #d4d9e833;
}

.wboavujm {
  align-self: center;
  width: 31%;
}

.tlv7dfvr {
  vertical-align: middle;
  width: 40%;
  max-width: 100%;
  display: block;
}

.pzzeyfco {
  align-self: center;
  width: 31%;
}

.zdxkiiha {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pspfb0gw {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 39.6875px;
  font-size: 49.6094px;
  font-weight: 600;
  line-height: 49.6094px;
}

.w9mylvku {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 7540.63px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
}

.s6ul2xb5 {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  border-radius: 16px 0 0;
  width: auto;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.dh1wq3el {
  color: #fff;
  text-align: center;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.b9jk29lc {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #a28c76;
  border-width: 0 2px;
  border-color: #a28c76;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.w1un4k8s {
  color: #333;
  text-align: center;
  border-collapse: collapse;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.cv3v7qjc {
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.nyevf17j {
  vertical-align: middle;
  border-collapse: collapse;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.f7wnwslj {
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.aifv1xkm {
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #edefeb;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.ka6a2ehp {
  color: #333;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  border-radius: 16px 0 0;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.b6e0axm8 {
  color: #b39e8a;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #b39e8a;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.l7areay8 {
  color: #b39e8a;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 2px;
  border-color: #b39e8a #c5b29e;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.m817v54j {
  color: #333;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.bix3ired {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.da4crcv9 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.cs19yykz {
  color: #333;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.m2no6he4 {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.nko9rue7 {
  color: #333;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #d1d3cd;
  border-radius: 0 0 0 16px;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.on5zv0bj {
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-radius: 0 0 16px;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.skkk74vw {
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  line-height: 1.5;
}

.y9p0e9kk {
  background-color: #fff;
  border: 1px dashed #939598;
  border-radius: 16px;
  width: auto;
  overflow: hidden;
}

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

.l3vt332k {
  background-position: 0;
  border-radius: 10px;
  width: auto;
  margin: 0 40px;
  position: relative;
  box-shadow: 0 0 20px -9px #00000045;
}

.bqlmlv6g {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 31.75px 0 113.03px;
  position: relative;
}

.hpuia451 {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 85.2488px;
  font-weight: 400;
  line-height: 106.561px;
}

.ue5uqy1j {
  width: auto;
  margin: 0 0 56.515px;
}

.fypsb4vh {
  color: #004225;
  border-color: #f7f7f7;
  border-radius: 2px;
  width: auto;
  margin: 0 0 31.75px;
  font-size: 39.6875px;
  font-weight: 400;
  line-height: 42.4656px;
}

.hyaj8zb7 {
  color: #004225;
  text-align: left;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 23.8125px;
  line-height: 27.6225px;
}

.cvzyc0rh {
  color: #004225;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 19.05px;
  font-size: 23.8125px;
}

.wxfg47s0 {
  color: #f7f7f7;
  text-align: left;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 5px;
  font-size: 23.8125px;
  line-height: 27.6225px;
  list-style-type: circle;
}

.gfpd302h {
  color: #f7f7f7;
  border-color: #f7f7f7;
  width: auto;
  margin: 19.05px 0 0;
  font-size: 23.8125px;
  list-style-type: circle;
}

.z0dlsby4 {
  color: #f7f7f7;
  text-align: left;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 23.8125px;
  line-height: 27.6225px;
  list-style-type: circle;
}

.yme8mykg {
  color: #f7f7f7;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  list-style-type: circle;
}

.eq7b5h5b {
  color: #f7f7f7;
  text-align: left;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 10px;
  padding: 0 0 0 30px;
  font-size: 23.8125px;
  list-style-type: circle;
}

.hbctdbxc {
  color: #f7f7f7;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
}

.mjfjzd2e {
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
}

.h0sriml8 {
  color: #004225;
  background-color: #f8f6f2;
  border: 1px solid #c8aa6e;
  border-radius: 5px;
  width: 1089.34px;
  margin: 40px 0 56.515px;
  padding: 49.53px 99.2188px;
}

.vl7gz0hw {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

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

.j6vak6as {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.b33s3qjk {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.fv4ag16v {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.ffcq01sp {
  z-index: 5;
  background-color: #f1f2ef;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 916.781px;
  position: relative;
}

.dtvw8in9 {
  width: auto;
  overflow: hidden;
}

.eca5okya {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.ndbquf3c {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.x80nnhm1 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.adrsvopq {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.ll8wjo4i {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.xs9z3s2c {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.bb0p6ofg {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.gftwp3ym {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.w4b9o0eb {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.kbkc2m92 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.ufef6zrh {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.yh3ln60t {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.jflmpwvn {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.afca5kjv {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.gpdz7xs6 {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.p49qu6pv {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.wudlnb4p {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.q51iy5tr {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.z4jvibel {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.lf47a4yg {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.aifpqps8 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.wndt7ucx {
  grid-column-gap: normal;
  color: #333;
  background-color: #f1f2ef;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.hkjy1osg, .eu1y8lv4 {
  width: auto;
}

.oodnbgm9 {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.q8hzzzoo {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  margin: auto;
  display: block;
  position: relative;
}

.crf3pzrf {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.p82a6zku {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.djuivccy {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.ooha1crd {
  width: 33%;
}

.lqnbrkcz {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #032528;
}

.b2yfcneb {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #d1bfae;
}

.l9hv61ap {
  flex-direction: row;
  width: auto;
  display: flex;
}

.fb8enwpg {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.jsjz5ppc {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10%;
}

.alml5vrx {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.xrzi65eq {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 39.6875px;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.a1r2s5rn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-color: #fff;
  width: auto;
  margin: 20px 0 47.625px;
  font-size: 31.75px;
  font-weight: 300;
  line-height: 38.1px;
}

.do4h1b5y {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.dx01tapr {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.nv6kujc3 {
  width: 60%;
  position: relative;
}

.ijpll1hl {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: -1px 0 0;
  padding: 127px 0 0;
  display: flex;
  position: relative;
}

.c5yw8u9z {
  z-index: 0;
  text-align: center;
  width: 1714.5px;
  height: 1457.48px;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.pg3gkqhz {
  background-image: url("https://joinhampton.com/hubfs/assets/banner-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 762px;
  position: relative;
  overflow: hidden;
}

.qxl9xf9r {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.isma0nbt {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 43.4975px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.jl1820ix {
  width: 54%;
  margin: 0 auto;
}

.smpxzof0 {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.mx9tzrpy {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 11px 0 0 11px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.l041dh6j {
  filter: saturate(.47);
  width: 316.389px;
}

.dmg0fsjw {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.fpetnamb {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.qudnef3f {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 15.875px;
  display: flex;
}

.dpoddt5j {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  line-height: 28.0988px;
}

.pg7tyjyh {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.fierciva {
  background-color: #fff;
  border-color: #c9cacb;
  border-radius: 11px;
  flex-direction: row;
  width: 100%;
  height: 291.624px;
  display: flex;
  overflow: hidden;
}

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

.uheuq7ob {
  vertical-align: middle;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.xy09uio6 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-700px, 0, 0);
}

.mjrb0y3x {
  touch-action: pan-y;
  width: auto;
  margin: 0 0 23.8125px;
  overflow: hidden;
}

.xgj8es9d {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.em787gwk {
  touch-action: pan-y;
  width: auto;
  overflow: hidden;
}

.d73pnckc {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.nt39z2c5 {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.jhcbt4qj {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.e24n88en {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.ghwifmys {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.kfpfbc2y {
  width: auto;
}

.rvj10mcj {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.kpg97ytk {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.r9ke9f2n {
  width: auto;
}

.tzhuwqwc {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.wiga4rz1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

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

.d2pymm06 {
  background-color: #f1f2ef;
  width: auto;
}

.ovrp8dyh {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.yb0l9mwt {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.td7vv633 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.mkvgw1kl {
  width: 45%;
}

.fh28l15r {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  display: block;
}

.zj8wtzg8 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  margin: 0 0 7.9375px;
  display: grid;
}

.tsghiv5e {
  vertical-align: middle;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.w0vsxnb0 {
  grid-column-gap: 7.9375px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 7.9375px;
  width: auto;
  display: grid;
}

.kqs75ahs {
  width: 48%;
}

.m9h12d9n {
  flex-direction: row;
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
  display: flex;
}

.wptopusr {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.po021kl6 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 34.6075px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.yrxicltv {
  vertical-align: middle;
  width: 95%;
  max-width: none;
  display: block;
}

.s6afg725 {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  place-self: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.qalq1kol {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 3.47266px;
  font-size: 27.7813px;
  font-weight: 600;
  line-height: 33.3375px;
}

.yw333hjk {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.lz5r9mk0 {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.u3g5eynq {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.fjdu6ol7 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.bfhjcvmt {
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
}

.o8qdooy9 {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.iy2knmy4 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.w73c5w6g {
  border: 1px solid #c1c1c1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 243.046px;
  height: 115.094px;
  padding: 0 15.875px;
  display: flex;
}

.cwfc5djg {
  flex-shrink: 0;
  width: 243.046px;
  height: 115.411px;
}

.aoojdekm {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  max-height: 85%;
  display: block;
}

.xl52y0as {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-729.093px, 0, 0);
}

.ll5d399j {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
}

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

.t1a2eo32 {
  width: auto;
  overflow: hidden;
}

.ywcptiyt {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.ixsoc0e2 {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.asg5y9oa {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.y3muw908 {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.gwzeb3gz {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.udfmjkll {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.mpir7zva {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.gscmnk9e {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.irejuyyv {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.xf0mw74h {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0;
}

.g1klfnxo {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.ofc5wnb2 {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.kat427an {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.k3dbscm6 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.wlkkpba1 {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.wu5n8jpi {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.by79bold {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.isrbe33t {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.l6kkvcpz {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.e9er98jj {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.ybra0osf {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.z3iv95mp {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.xz51esd8 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.r29eqqc6 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.m0m6dc6y {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.lucfkegl {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.ev1fow8p {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.dys11i58 {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.n5y3dh66 {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.xwnlt8gy {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.demrcoxg {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.ddjsu6cn {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.gkfyj47g {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.slllpqnt {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.lut904x3 {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ynd3dy0u {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.o3g5i8pj {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.qwnkiq1d {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.dd2xemfn {
  grid-column-gap: normal;
  color: #333;
  background-color: #032528;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.emmr24c4 {
  width: auto;
}

.dg15zzew {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: block;
  position: static;
  overflow: visible;
}

.xo199a3m {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.oaaoioax {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  margin: auto;
  display: block;
  position: relative;
}

.atwxtdb2 {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.ftetdbpv {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.w2ojiyap {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.zccinz67 {
  width: 33%;
}

.motxaw5k {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #032528;
}

.eqq2a2yp {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: 0 0 #d1bfae;
}

.suc1epsi {
  flex-direction: row;
  width: auto;
  display: flex;
}

.p54307he {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.fcdpfypz {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 20px auto 100px;
  padding: 0 10%;
}

.af2mq6zr {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  display: block;
  position: static;
}

.l9gwrkta {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0 0 39.6875px;
  font-family: Merriweather, serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 100px;
}

.m5avjz95 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  border-color: #fff;
  width: auto;
  margin: 20px 0 47.625px;
  font-family: Merriweather, serif;
  font-size: 31.75px;
  font-weight: 300;
  line-height: 38.1px;
}

.dh5tqaxh {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.id2kyn7h {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.ei1dxwqk {
  width: 60%;
  position: relative;
}

.ux90wwsd {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: -1px 0 0;
  padding: 127px 0 0;
  display: flex;
  position: static;
}

.adbkc1i1 {
  z-index: 0;
  text-align: center;
  width: 1714.5px;
  height: 1457.48px;
  margin: 0 auto;
  position: static;
  inset: 0%;
}

.zpg0178j {
  background-image: url("https://joinhampton.com/hubfs/assets/banner-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 762px;
  position: relative;
  overflow: hidden;
}

.eq9dq363 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-family: Merriweather, serif;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.wtjknwbr {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 43.4975px;
  font-family: Merriweather, serif;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.ho57spl0 {
  width: 54%;
  margin: 0 auto;
}

.ul34yb2t {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.zd5af9fv {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 11px 0 0 11px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.q19kwvq9 {
  filter: saturate(.47);
  width: 316.389px;
}

.yxqh92zq {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.kky4nhmb {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.u5f1psx0 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 0 0 15.875px;
  display: flex;
}

.yk2rxmf4 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  line-height: 28.0988px;
}

.a2ph74op {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.d4f7wgk2 {
  background-color: #fff;
  border-color: #c9cacb;
  border-radius: 11px;
  flex-direction: row;
  width: 100%;
  height: 291.624px;
  display: flex;
  overflow: hidden;
}

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

.ttckhh90 {
  vertical-align: middle;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.k5br9691 {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-700px, 0, 0);
}

.djc8p1p6 {
  touch-action: pan-y;
  width: auto;
  margin: 0 0 23.8125px;
  overflow: hidden;
}

.hd5vvtvv {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.xdmp06nt {
  touch-action: pan-y;
  width: auto;
  overflow: hidden;
}

.jcxvf6j0 {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.coiubhzx {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.pahbb98q {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.n7dh0t0h {
  z-index: 1;
  width: 163.671px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

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

.qchci48y {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.yum3eqcb {
  width: auto;
}

.gjt7f63c {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 18.7325px;
  font-weight: 500;
  line-height: 28.0988px;
}

.d016duwe {
  background-color: #fff;
  border-radius: 0 11px 11px 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  padding: 49.6094px 34.6075px;
}

.gc3mq8mu {
  width: auto;
}

.hffu6but {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.q1wu8dwf {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

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

.gbm47lmm {
  background-color: #f1f2ef;
  width: auto;
}

.a8c26t0v {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.uncw3v5t {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.i60sy5po {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 31.5357px;
}

.mtmitfk6 {
  width: 45%;
}

.isdylfe8 {
  vertical-align: middle;
  width: 100%;
  max-width: none;
  display: block;
}

.ugy7ff0s {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  margin: 0 0 7.9375px;
  display: grid;
}

.bjly7hz1 {
  vertical-align: middle;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.c50m06ji {
  grid-column-gap: 7.9375px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 7.9375px;
  width: auto;
  display: grid;
}

.sc383az1 {
  width: 48%;
}

.m9nxuv1j {
  flex-direction: row;
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
  display: flex;
}

.xctjtusf {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 0;
}

.s7xifoj0 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 34.6075px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.pnaminjs {
  vertical-align: middle;
  width: 95%;
  max-width: none;
  display: block;
}

.neyxg3zd {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  place-self: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.ssc550il {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 3.47266px;
  font-size: 27.7813px;
  font-weight: 600;
  line-height: 33.3375px;
}

.lnzh03sk {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 21.7488px;
  font-weight: 400;
  line-height: 31.5357px;
}

.hmmzi1u3 {
  background-color: #fff;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 412.75px;
  height: 269.875px;
  padding: 63.5px 31.75px;
  display: flex;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.malic86m {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.jcbvme7c {
  grid-column-gap: 16px;
  grid-template: ". ."
                 ". Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 16px;
  width: auto;
  display: grid;
}

.u4mox6mh {
  justify-content: space-between;
  width: 1270px;
  margin: 0 auto;
}

.k2ljwcb4 {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.lelexrxb {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.om0t2zqo {
  border: 1px solid #c1c1c1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 243.046px;
  height: 115.094px;
  padding: 0 15.875px;
  display: flex;
}

.rsn6ycv2 {
  flex-shrink: 0;
  width: 243.046px;
  height: 115.411px;
}

.bg3sn8ll {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  max-height: 85%;
  display: block;
}

.tqixs7mm {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(-729.093px, 0, 0);
}

.mhfoy8ou {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
}

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

.jsrp0oxq {
  width: auto;
  overflow: hidden;
}

.keg0komm {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition-timing-function: linear;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.t2faq35e {
  touch-action: pan-y;
  width: auto;
  transition-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.bpmpd0hd {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.f9xmfxiu {
  z-index: 1;
  width: 474.186px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.jofkl6qa {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0 31.75px;
}

.xwk7446w {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 34.6075px;
  line-height: 44.2976px;
}

.fa46boxt {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 17.3038px;
  font-size: 34.6075px;
  font-weight: 600;
  line-height: 44.2976px;
}

.kxqylhau {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.pibhru44 {
  color: #032528;
  text-align: left;
  border-color: #032528;
  width: auto;
  margin: 0 0 21.7488px;
  font-size: 21.7488px;
  line-height: 31.5357px;
}

.lj7l2lly {
  background-color: #f1f2ef;
  width: auto;
  padding: 87.3125px 0;
}

.jcvd4e6q {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.zhgltca6 {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.aqm56z1d {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.mtaiejmi {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.im6ylp49 {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.yk3qrr6h {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.qr23p1nm {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.kx7df1br {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.bqkumtqp {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.b0psmcww {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.ojwsf3tz {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.t84imxd2 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.mqqoufq8 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.dvu0p2u7 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.klab2ye7 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.gqp5wd0x {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.h01stbms {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.wj8mkbig {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.hxa1nwpb {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.n4rzrhqa {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.m4lv74tb {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.j00s5phd {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.nv5bqz9j {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.adoceyxn {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.g54wgjie {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.zz3bzzaq {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.zqjdxdbj {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.x6luwvbm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.s0bebeuk {
  grid-column-gap: normal;
  color: #333;
  background-color: #032528;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.qo73ofpn, .dvbuldwn {
  width: auto;
}

.ofbvsltu {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.d1b5f3nm {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.c2c5vc6q {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  transform: translate(0)translate(0);
  box-shadow: 4px 4px 20px -9px #000;
}

.pouernt0 {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.cn8n9gzk {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.j6xi6s93 {
  width: 33%;
}

.w23da5zx {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.onb9amet {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.n4cat2es {
  flex-direction: row;
  width: auto;
  display: flex;
}

.v2eg8tln {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.v7edywk5 {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.jv2ane5s {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.cy5bakmk {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.fqovorip {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
  display: none;
}

.niw9pbik {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.inie2p4g {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.i0r3atz2 {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 79.375px;
  font-weight: 600;
  line-height: 79.375px;
}

.qoipg22p {
  width: 72%;
}

.eg1c3prx {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 71.4375px;
  margin: 0 auto;
  position: absolute;
  top: 22%;
  left: 0%;
  right: 0%;
}

.wlbs5yi0 {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  bottom: 15%;
  left: 0%;
  right: 0%;
}

.agorv8hv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.wvvgjlis {
  background-image: url("https://joinhampton.com/hubfs/assets/about-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 739.14px;
}

.je78tqz6 {
  color: #032528;
  border-color: #032528;
  width: auto;
  margin: 0 0 47.625px;
  font-size: 23.8125px;
  line-height: 37.6238px;
}

.bz8cvwwl {
  color: #032528;
  border-color: #032528;
  width: auto;
  font-size: 23.8125px;
  font-weight: 600;
  line-height: 37.6238px;
}

.nwqcuvmi {
  width: 100%;
}

.k9e9v8jl {
  z-index: 2;
  background-color: #f7f7f7;
  background-image: url("https://joinhampton.com/hubfs/assets/here-front-shadow.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px dashed #939598;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  width: 1063.63px;
  max-width: 800px;
  margin: -174.625px auto 0;
  padding: 95.25px 95.25px 63.5px;
  display: flex;
  position: relative;
}

.wrsh7k49 {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 30.9563px;
  font-size: 61.9125px;
  font-weight: 600;
  line-height: 60.6742px;
}

.wgkm8mc0 {
  width: auto;
}

.buhuzt0x {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 25.4px;
  font-size: 25.4px;
  line-height: 43.18px;
}

.osgmdcpq {
  color: #1e1e1e;
  text-align: center;
  cursor: pointer;
  border-color: #1e1e1e;
  width: auto;
  font-size: 25.4px;
  line-height: 43.18px;
  -webkit-text-decoration: underline #1e1e1e;
  text-decoration: underline #1e1e1e;
}

.uvlom1og {
  width: auto;
}

.ms61rjf6 {
  z-index: 2;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  inset: -13% 0% 0%;
}

.yj9pwmxk {
  z-index: 1;
  background-color: #f1f2ef;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  max-width: 700px;
  margin: 31.75px auto auto;
  padding: 95.25px 0 15.875px;
  position: relative;
}

.invlg66n {
  z-index: 3;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 79.375px;
  margin: 0 auto;
  position: absolute;
  top: -3.6%;
  left: 0%;
  right: 0%;
}

.a59yfgke {
  vertical-align: middle;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
  max-width: 100%;
  display: block;
}

.b902n6fd {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 10px;
  width: auto;
  padding: 10px 0 0;
  display: grid;
}

.l5lh3ico {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 20px 60px 0;
  padding: 49.53px 150px 0;
  position: relative;
}

.fm6um3ib {
  background-color: #f1f2ef;
  width: auto;
  padding: 63.5px 0;
}

.j7znyelt {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 0 0 auto;
  font-size: 25.4px;
  line-height: 43.18px;
}

.b7t8t0n3 {
  z-index: 1;
  background-color: #f1f2ef;
  justify-content: space-between;
  width: auto;
  max-width: 700px;
  margin: auto;
  padding: 31.75px 0 39.6875px;
  position: relative;
}

.xj7g52lu {
  width: 100%;
  margin: 31.75px auto 0;
  padding: 95.25px 0;
  position: relative;
}

.o7rrgk9i {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 238.125px;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.m6wmetyp, .elpl2eq4 {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #939598;
  width: 0;
  height: 238.125px;
  margin: 0 auto;
  position: absolute;
  bottom: -14%;
  left: 0%;
  right: 0%;
}

.oxz662yg {
  color: #939598;
  border-color: #939598;
  width: auto;
  font-size: 43.6563px;
  font-weight: 600;
  line-height: 43.6563px;
}

.ggay1nx0 {
  color: #333;
  width: auto;
  margin: 0 0 21.8281px;
  font-size: 43.6563px;
  font-weight: 600;
  line-height: 43.6563px;
}

.uewoycra {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.j2yci83z {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 24.765px;
  margin: 0 15.875px 0 0;
}

.f38gere2 {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 23.8125px;
  line-height: 23.8125px;
}

.mo9ixdtz {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
}

.t6v8yg25 {
  color: #00e;
  cursor: pointer;
  background-color: #000;
  border-color: #00e;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 19.8438px;
  display: flex;
  box-shadow: -8px 8px #c7a98d;
}

.x4086mcz {
  z-index: 1;
  background-color: #f7f7f7;
  border: 1px dashed #bcbec0;
  border-radius: 10px;
  width: 705.326px;
  margin: 0 auto;
  padding: 49.53px 99.2188px;
  position: relative;
}

.jyg7heuh {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.txde6m7f {
  z-index: 0;
  text-align: center;
  width: 70%;
  height: 666.75px;
  margin: 0 auto;
  position: absolute;
  inset: -10% -4% 0% 0%;
}

.bvbynuf3 {
  width: 100%;
  margin: 60px auto 0;
  padding: 95.25px 0;
  position: relative;
}

.dturoq2g {
  background-color: #f1f2ef;
  width: auto;
  padding: 0 0 63.5px;
}

.oomznhvb {
  background-color: #f1f2ef;
  width: auto;
  padding: 85.2488px 0 148.749px;
  display: none;
}

.k0jrx2tg {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.fqxdtpzw {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.cszzr6g2 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.povsxexr {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.pjwlfh5r {
  color: #031d20;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.vdnzcsbp {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.u48b2fny {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.b2px34uk {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.z831w7de {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.y6snfogh {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.vj2bv24i {
  width: auto;
  overflow: hidden;
}

.d1kpz9yy {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.xo0uqzgt {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.wz1col8m {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.jyj1m417 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.qjwfuz1w {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.dkp751e5 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.wo960o3v {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.a4i6xett {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.gobta2fv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.hzxum1s4 {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.k1fp8nyh {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.gxhtw0ao {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.zvl06ztk {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.c4dz2jy2 {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.hnb5hz96 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.k044z5vd {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ywiav4sa {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.b5x2fn45 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.k0uxsvsi {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.fwcr1nd6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.vbwota1u {
  grid-column-gap: normal;
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.ce25fkt2, .ejng9b51 {
  width: auto;
}

.ww5f6pnm {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.bjdz1egg {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.q65ypkko {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  box-shadow: 4px 4px 20px -9px #000;
}

.p1bu3p20 {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.dfgs23cy {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.asx63wuc {
  width: 33%;
}

.m690wzx8 {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.g9v0gjxs {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.sbuc69id {
  flex-direction: row;
  width: auto;
  display: flex;
}

.gornl63u {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.ojhrx5ot {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.pr8fffeq {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.bpjp0sco {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.lbitqpfg {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.nx9ht2ll {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.p5nzqqqp {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 0%;
  right: 0%;
}

.j6ehwq6x {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  bottom: 20%;
  left: 0%;
  right: 0%;
}

.vzr6sq6b {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ktxwpr9k {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.toipgwny {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: 0%;
  left: -8%;
  right: 0%;
}

.l5rcmrlc {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

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

.irtusi5t {
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 686.594px;
  position: relative;
}

.wcujqq1x {
  color: #032528;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #032528;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.16667;
}

.rfz9ani9 {
  filter: invert();
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: block;
  inset: 0% 0% 0% 15.875px;
  overflow: hidden;
  transform: rotate(-94deg);
}

.f84o1sk5 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(90deg);
}

.fox74oj1 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-color: #8997a9 #8997a9 #8997a9 #ef8b7c;
  border-left-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.x6dnuzxy {
  color: #8997a9;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0 auto;
  padding: 20px 0;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  position: relative;
}

.jcebwj8a {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.dfbx17dg {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.pi1ioyao {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.b0nqee8b {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 0 18px;
  font-size: 18px;
  line-height: 1.6;
}

.qdsy39fx {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  max-height: 0;
  line-height: 32px;
  overflow: hidden;
}

.pm9gddef {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.it8dy0fh {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 9px;
  font-size: 18px;
  line-height: 1.6;
}

.ery9mf8n {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.u726xe5s {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.ubq5buxr {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.uzatzd06 {
  color: #1e1e1e;
  text-align: left;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.vtivtzw7 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.hx5qqkwj {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 47.625px;
}

.msq7zfn9 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(-90deg);
}

.udr3wkl2 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.iqygibwe {
  color: #fff;
  text-align: center;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.l1kus1lv {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #a28c76;
  border-width: 0 2px;
  border-color: #a28c76;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.sbg1btjp {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.lzyu4tiz {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.krcpfht3 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.ecpy1xl0 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.nrzzjszf {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #edefeb;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.vjdt42xy {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.kd91flqf {
  color: #b39e8a;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #b39e8a;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.mz0feuy4 {
  color: #b39e8a;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 2px;
  border-color: #b39e8a #c5b29e;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.ypje3m73 {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #1e1e1e;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.z04qdezs {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.iyn0dh4m {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.wtd8dt1b {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.czihffqn {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.it64b0zs {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 0 0 0 16px;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.niubyh6p {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 0 16px;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.vmyxp4bp {
  color: #1e1e1e;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  line-height: 1.5;
}

.ku3i7d27 {
  color: #1e1e1e;
  background-color: #fff;
  border: 1px dashed #939598;
  border-radius: 16px;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  overflow: hidden;
}

.gdkoftfp {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  line-height: 32px;
  overflow: hidden;
}

.w71gtf0m {
  background-color: #f1f2ef;
  width: auto;
  padding: 148.749px 0;
}

.mc2efz34 {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.guflrufd {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.m265f0h9 {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.a60umscm {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.rr1fgvvy {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.ap6sejko {
  color: #031d20;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.lx5rsroz {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.a4bg85j1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.a6qo93xk {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.tnyxeqai {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.bb9udly5 {
  width: auto;
  overflow: hidden;
}

.ntze1q7x {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.zzecpy8k {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.kwz63aq1 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.r26iwonu {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.ml6gegps {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.vgwy0zq2 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.v1nl1j6f {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.oh5ebrn7 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.mfo4b7qc {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.l1ppuzmq {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.lnncif43 {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.emimon35 {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.igag8pw3 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.u6wboscg {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.cqq4gh6j {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.zvgrg7ua {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.dmvqmisu {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.g6mue4nc {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.u0itxhid {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.dxtln3cv {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.wdnbbgxe {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.gugb48cr {
  grid-column-gap: normal;
  color: #333;
  background-color: #f1f2ef;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.ehsg6ovt, .zmkffjyj {
  width: auto;
}

.zfevvouo {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.s0ick9e9 {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.hz9oahv9 {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  box-shadow: 4px 4px 20px -9px #000;
}

.p8kxh2c6 {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.g8x0cqsy {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.zkjeuaxe {
  width: 33%;
}

.lj32mf8p {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.vx40o8jt {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.av1i5rnv {
  flex-direction: row;
  width: auto;
  display: flex;
}

.ocf2u7la {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.nh96g8lw {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.iga3h4vc {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.ghujimfw {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.srstxm42 {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.ewpt2znv {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.dvff049p {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 0%;
  right: 0%;
}

.pxtag7sd {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  bottom: 20%;
  left: 0%;
  right: 0%;
}

.smz4db5a {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.rr1wbmi0 {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.kyi8udca {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: 0%;
  left: -8%;
  right: 0%;
}

.t316vgn6 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

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

.dkrciwbc {
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 686.594px;
  position: relative;
}

.q1t7kgdm {
  color: #032528;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #032528;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.16667;
}

.dqbajv4v {
  filter: invert();
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: block;
  inset: 0% 0% 0% 15.875px;
  overflow: hidden;
  transform: rotate(-94deg);
}

.hc2hi5x6 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(90deg);
}

.efawxudb {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-color: #8997a9 #8997a9 #8997a9 #ef8b7c;
  border-left-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.i48wz5ps {
  color: #8997a9;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0 auto;
  padding: 20px 0;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  position: relative;
}

.vrh6cf9k {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.ua0b8hu7 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.ikj70yt1 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.t5g7njrk {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 0 18px;
  font-size: 18px;
  line-height: 1.6;
}

.tehonwxk {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  max-height: 0;
  line-height: 32px;
  overflow: hidden;
}

.jkoifk60 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.ics9y8j7 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 9px;
  font-size: 18px;
  line-height: 1.6;
}

.cuyy32hq {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.rz56mtvo {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.xeqmzq8h {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.g2phsk0c {
  color: #1e1e1e;
  text-align: left;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.xa76k6ai {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.c4k6rnn0 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 47.625px;
}

.cuzzlaak {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(-90deg);
}

.zld1gwor {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.erhakau9 {
  color: #fff;
  text-align: center;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.lqeuplwo {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #a28c76;
  border-width: 0 2px;
  border-color: #a28c76;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.s3kl994a {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.j0d8n65b {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.wz579yxo {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.sh8d7wy2 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.ypstnbqv {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #edefeb;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.hgyk4mxm {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.uhjc64ro {
  color: #b39e8a;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #b39e8a;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.b9aaikwd {
  color: #b39e8a;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 2px;
  border-color: #b39e8a #c5b29e;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.b2owbq3z {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #1e1e1e;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.n9p90xb6 {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.fwfjg7i0 {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.mr6jwvkk {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.lb6y0esd {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.izpqcmxt {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 0 0 0 16px;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.ajiwnz36 {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 0 16px;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.jkobc9fl {
  color: #1e1e1e;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  line-height: 1.5;
}

.qsg6qpa6 {
  color: #1e1e1e;
  background-color: #fff;
  border: 1px dashed #939598;
  border-radius: 16px;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  overflow: hidden;
}

.lylehj3d {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  max-height: 825px;
  line-height: 32px;
  overflow: hidden;
}

.swu3uxa0 {
  background-color: #f1f2ef;
  width: auto;
  padding: 148.749px 0;
}

.xwmqwhw0 {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.t655zscs {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.a6xotg0d {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.x5x2gd5t {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.rc6p38yu {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.w42jrlfs {
  color: #031d20;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.rr3d5fmp {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.xamz93o8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.biz8fud8 {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.ugf6jpec {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.hcv5wetr {
  width: auto;
  overflow: hidden;
}

.jyw1pmtb {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.v0eot2ep {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.smmcszrj {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.kzxm72b4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.xxe1azpl {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.ko7asptx {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.rk3eit8y {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.metasdto {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.c28puapi {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.desdkmc9 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.n1koj4ga {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.bh8psr73 {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.qt8n6dnr {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.bzl1tdj2 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.ubl6sic2 {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.tljitanx {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.jqochzju {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.yjc0fri5 {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dho8md9n {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.h0mrizbg {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.gm6n7iuk {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.lujljo95 {
  grid-column-gap: normal;
  color: #333;
  background-color: #f1f2ef;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.m2ajcq3m, .hyysiksg {
  width: auto;
}

.vgfkz8zo {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.ehsnozxg {
  float: left;
  cursor: pointer;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.cbrat72i {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  box-shadow: 4px 4px 20px -9px #000;
}

.qfmvnnmy {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.iqnexw1l {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.pjbvr5q0 {
  width: 33%;
}

.r1q1gv5w {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.jiulnafb {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.f4pj3qin {
  flex-direction: row;
  width: auto;
  display: flex;
}

.kvhxelha {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.miks4ggf {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.l2rkvu63 {
  z-index: 1000;
  width: 100%;
  padding: 39.6875px 0;
  position: absolute;
}

.a1j72p62 {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.n974l67j {
  color: #d1bfae;
  text-align: center;
  border-color: #d1bfae;
  width: auto;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.duw5ti6r {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 86.2013px;
  font-weight: 600;
  line-height: 76.7191px;
}

.pd940n4p {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  top: 20%;
  left: 0%;
  right: 0%;
}

.d4h4hrjy {
  z-index: 0;
  border-width: 0 0 0 1px;
  border-left-style: dashed;
  border-left-color: #d1bfae;
  width: 0;
  height: 111.125px;
  margin: 0 auto;
  position: absolute;
  bottom: 20%;
  left: 0%;
  right: 0%;
}

.l2btctl1 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.l811ln67 {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.e9px3emz {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: 0%;
  left: -8%;
  right: 0%;
}

.qd4fbnly {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

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

.ob9ndhfl {
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 686.594px;
  position: relative;
}

.lnyps9kf {
  color: #032528;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #032528;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.16667;
}

.pcnpylfs {
  filter: invert();
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: block;
  inset: 0% 0% 0% 15.875px;
  overflow: hidden;
  transform: rotate(-94deg);
}

.axpt07js {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(90deg);
}

.uqz6yvz5 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-width: 0;
  border-color: #8997a9 #8997a9 #8997a9 #ef8b7c;
  border-left-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.bo71dj8a {
  color: #8997a9;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0 auto;
  padding: 20px 0;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  position: relative;
}

.b6cporjk {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.yk47y827 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.eujiblnc {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.vi58j11z {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 0 18px;
  font-size: 18px;
  line-height: 1.6;
}

.pfrtnaeo {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  max-height: 0;
  line-height: 32px;
  overflow: hidden;
}

.xkuextgn {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.lx3x3qh7 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 9px;
  font-size: 18px;
  line-height: 1.6;
}

.jw670l5t {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.uomvd4u8 {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.lfhby7zo {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.a1gtt1h5 {
  color: #1e1e1e;
  text-align: left;
  border-color: #1e1e1e;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  list-style-type: decimal;
}

.qx19w90s {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  line-height: 32px;
}

.yc16l4co {
  color: #1e1e1e;
  border-color: #1e1e1e;
  width: auto;
  padding: 0 47.625px;
}

.a0eml299 {
  color: #8997a9;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #8997a9;
  border-radius: 100px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.875px;
  height: 15.875px;
  margin: 0 0 0 8px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  transform: rotate(-90deg);
}

.g1ivaloc {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.wwcgpn4r {
  color: #fff;
  text-align: center;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.a7ny1ang {
  color: #fff;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #a28c76;
  border-width: 0 2px;
  border-color: #a28c76;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.sg0gzfcx {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: auto;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.buxtvvp0 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.oaei7xdq {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 24px 16px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}

.euibr23n {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.f12e9oc4 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #edefeb;
  border-color: gray;
  width: auto;
  font-size: 15px;
  line-height: 1.5;
}

.lkv3051k {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 16px 0 0;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.ny30ox1o {
  color: #b39e8a;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #b39e8a;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.zlbg3797 {
  color: #b39e8a;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 2px;
  border-color: #b39e8a #c5b29e;
  border-left-style: solid;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.fxspfl91 {
  color: #1e1e1e;
  text-align: center;
  border-collapse: collapse;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #1e1e1e;
  width: 20px;
  height: auto;
  font-size: 15px;
  line-height: 1.5;
  overflow: hidden;
}

.j4anscs9 {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.ajd66iao {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 16px 0 0;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.wloop9lw {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.oycsn39e {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.ntqqmzq9 {
  color: #1e1e1e;
  vertical-align: middle;
  border-collapse: collapse;
  border-width: 0 1px 0 0;
  border-color: #1e1e1e #d1d3cd #1e1e1e #1e1e1e;
  border-right-style: solid;
  border-radius: 0 0 0 16px;
  width: auto;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.o9grr2da {
  color: #1e1e1e;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: #1e1e1e;
  border-radius: 0 0 16px;
  width: 112px;
  padding: 20px 16px;
  font-size: 15px;
  line-height: 1.5;
}

.kjaqscj7 {
  color: #1e1e1e;
  border-collapse: collapse;
  width: 100%;
  font-size: 15px;
  line-height: 1.5;
}

.bhg7r9h1 {
  color: #1e1e1e;
  background-color: #fff;
  border: 1px dashed #939598;
  border-radius: 16px;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
  overflow: hidden;
}

.ygmz4dj3 {
  color: #1e1e1e;
  border-width: 0 0 1px;
  border-color: #1e1e1e #1e1e1e #bcbec0;
  border-bottom-style: solid;
  width: auto;
  min-width: 100%;
  max-height: 825px;
  line-height: 32px;
  overflow: hidden;
}

.ho9tq70v {
  background-color: #f1f2ef;
  width: auto;
  padding: 148.749px 0;
}

.pajz87yc {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 20.2406px;
  font-size: 67.4688px;
  font-weight: 600;
  line-height: 74.2156px;
}

.tlpmyp7c {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.ukm7ew8o {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 45.4025px;
  font-size: 22.7013px;
  line-height: 38.3651px;
}

.fwak6lqp {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 16.6688px 160.734px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.gba7cxdh {
  text-align: center;
  width: auto;
  margin: 0 0 63.5px;
}

.nkgzzumz {
  color: #031d20;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.u18dmdj4 {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.cl2y22rv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hd9nyzup {
  z-index: 1;
  text-align: left;
  width: 2105.34px;
  max-width: none;
  height: 332.264px;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0%;
}

.wpnzpa1c {
  z-index: 1;
  background-image: url("https://joinhampton.com/hubfs/assets/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 911.701px;
  position: relative;
  overflow: hidden;
}

.tcnd7rt4 {
  width: auto;
  overflow: hidden;
}

.xyaghenx {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.k9nqp79n {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.f0h5vi63 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.u8a27fh1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.e6wkkkjm {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.rra1pzl4 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.t06lc1s9 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
}

.ruwe3opx {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.wi4t0bhe {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.wggvp5d9 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.x4rn32gy {
  color: #f7f7f7;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 23.8125px;
  line-height: 35.7188px;
}

.u917onqz {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.ldusayde {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.vgnev5xk {
  color: #032528;
  text-align: center;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.i4ajd2y3 {
  z-index: 10000;
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.iw2fyf9k {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.fa0a5rzy {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.zwmxcyop {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lll3j6s1 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.g3yh0f7p {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.dpwggqe2 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.t33kh8et {
  grid-column-gap: normal;
  color: #333;
  background-color: #f1f2ef;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
}

.antu1bap, .wjb1grp6 {
  width: auto;
}

.g27w9xiw {
  color: #f7f7f7;
  overflow-wrap: break-word;
  vertical-align: middle;
  cursor: pointer;
  border-color: #f7f7f7;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  display: inline-block;
}

.h31i9d50 {
  float: left;
  color: #f7f7f7;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #f7f7f7;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.szxkukuc {
  color: #f7f7f7;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #f7f7f7;
  width: 36px;
  max-width: 100%;
  font-size: 16px;
  display: inline-block;
}

.py33qo0x {
  float: left;
  color: #f7f7f7;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #f7f7f7;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.y3rm36gv {
  color: #f7f7f7;
  border-color: #f7f7f7;
  width: 33%;
}

.jiq24l6u {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #d1bfae;
  border-color: #032528;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 107.8px;
  height: 43.12px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 15.4px;
  font-weight: 500;
  line-height: 19.25px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.g5mzgzec {
  color: #d1bfae;
  letter-spacing: 1px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 107.8px;
  height: 43.12px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 15.4px;
  font-weight: 500;
  line-height: 19.25px;
  display: flex;
  box-shadow: -4px 5px #5e5e5e;
}

.e1bfua3a {
  color: #f7f7f7;
  border-color: #f7f7f7;
  flex-direction: row;
  width: auto;
  display: flex;
}

.r4r49001 {
  color: #f7f7f7;
  border-color: #f7f7f7;
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.hpraloqg {
  color: #f7f7f7;
  border-color: #f7f7f7;
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.s3tmr9y3 {
  visibility: hidden;
  float: right;
  color: #f7f7f7;
  background-color: #031b1d;
  border-color: #f7f7f7;
  flex-direction: row;
  order: -1;
  justify-content: space-between;
  width: 290px;
  height: 700px;
  padding: 0 0 40px 40px;
  display: flex;
  position: relative;
  transform: translate(-100%);
  box-shadow: 4px 4px 20px -9px #000;
}

.wmka94d2 {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  color: #f7f7f7;
  background-color: #031b1d;
  border-color: #f7f7f7;
  width: auto;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.fdva7tz9 {
  z-index: 1000;
  background-color: #031b1d;
  width: 100%;
  padding: 10px 0;
  position: relative;
}

.r6jecsh2 {
  color: #d1bfae;
  border-color: #d1bfae;
  width: auto;
  margin: 0 0 12px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.zpujb0gv {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.6;
}

.bdrd9qkj {
  color: #071112;
  text-align: left;
  cursor: auto;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #071112;
  border-radius: 6px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  line-height: 1;
  display: inline;
  box-shadow: -4px 4px #d1bfae;
}

.kt3e94xg {
  flex-grow: 1;
  width: auto;
  margin: 0 10px 0 0;
}

.gva6dho0 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: 100%;
  padding: 11.2px 40px;
  font-size: 16px;
  line-height: 24px;
  display: inline;
  box-shadow: -4px 4px #d1bfae;
}

.kqo6r2wj {
  color: #000;
  cursor: default;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  border: 0 #000;
  width: auto;
  padding: 0;
  line-height: 1.15;
  display: none;
}

.xg6s7ynj {
  border-color: #666;
  flex-direction: row;
  width: auto;
  display: flex;
}

.rzlleteb {
  width: 100%;
  max-width: 60%;
  margin: 0 0 24px;
}

.to57xf0k {
  z-index: 1;
  color: #333;
  fill: none;
  overflow-clip-margin: content-box;
  width: 96px;
  height: auto;
  display: block;
  position: absolute;
  top: 12px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.hxkwfaz1 {
  color: #333;
  fill: none;
  overflow-clip-margin: content-box;
  width: 250px;
  max-width: none;
  height: auto;
  display: block;
  overflow: hidden;
}

.kxekcdmv {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  display: inline-block;
}

.z8xdundl {
  z-index: 0;
  border-radius: 28px 28px 0 0;
  width: auto;
  max-width: none;
  position: absolute;
  inset: 12.703px 9.745px 0 10.745px;
  overflow: hidden;
}

.okq8otfk {
  width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 0 0 auto;
  position: relative;
  transform: rotate(15deg)translate(0, 5%);
}

.oolfu2lq {
  flex-grow: 1;
  width: auto;
  min-height: 10px;
  max-height: 316px;
  margin: 0 0 0 50px;
  padding: 0 5% 0 0;
  overflow-y: clip;
}

.bdpcwmrw {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
}

.rpakenwv {
  background-color: #031b1d;
  width: auto;
  padding: 24px 0 0;
}

.skaqo9c1 {
  color: #000;
  overflow-wrap: break-word;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  display: block;
}

.wsak75d3 {
  color: #000;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  flex-direction: row;
  order: 1;
  width: auto;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
  display: flex;
}

.risu34uc {
  color: #032528;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.45;
}

.wgzvefxp {
  color: #231f20;
  border-color: #231f20;
  width: auto;
  margin: 0;
  font-size: 30px;
  line-height: 36px;
}

.z1cuahyb {
  width: auto;
  margin: 0 0 5px;
}

.ask4eef3 {
  color: #333;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 28px;
}

.utt68g0o {
  color: #f7f7f7;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  fill: #fff;
  background-color: #032528;
  border: 1px solid #032528;
  border-radius: 5px;
  align-items: center;
  width: auto;
  padding: 8.4px 35px;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  box-shadow: -5px 5px #d1bfae;
}

.l2h4dym1 {
  width: auto;
  margin: auto 0 44.8px;
}

.pr84vunx {
  flex-direction: column;
  flex-grow: 1;
  order: 1;
  width: auto;
  padding: 16px 0 0;
}

.uhvn5lny {
  grid-column-gap: 4px;
  color: #fff;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #d1bfae;
  border-width: 1px 0 1px 1px;
  border-color: #d1d3cd #fff #d1d3cd #d1d3cd;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-radius: 4px 0 0 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px 14px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.ar741d15, .vdz8nxsg {
  grid-column-gap: 4px;
  color: #032528;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #f7f7f7;
  border-width: 1px 0 1px 1px;
  border-color: #d1d3cd #032528 #d1d3cd #d1d3cd;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px 14px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.x9lceci4 {
  grid-column-gap: 4px;
  color: #032528;
  background-color: #f7f7f7;
  border-width: 1px 0 1px 1px;
  border-color: #d1d3cd #032528 #d1d3cd #d1d3cd;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px 14px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.qo1dlrbi {
  color: #032528;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #032528;
  width: auto;
  font-size: 14px;
  line-height: 1.429;
  display: block;
}

.lk0u5a17 {
  color: #032528;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #032528;
  width: 17px;
  height: 16px;
  font-size: 16px;
  line-height: 1.429;
  display: block;
  overflow: hidden;
}

.o5jn47s2 {
  grid-column-gap: 4px;
  color: #032528;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #d1d3cd;
  border-radius: 0 4px 4px 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.c3waemkh {
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 52px 0 0;
  display: flex;
}

.gyz0ek3q {
  flex-basis: 60%;
  width: auto;
  max-width: 60%;
}

.k3wf15d8 {
  color: #032528;
  letter-spacing: .4px;
  border-width: 0 0 1px;
  border-color: #032528 #032528 #192733;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 20px;
  padding: 0 0 6px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.6;
}

.pfp349zj {
  color: #000;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.zlde5wdu {
  color: #000;
  width: auto;
  margin: 0 0 10px;
  line-height: 1.5;
}

.sxyacc27 {
  width: auto;
  margin: 0 0 50px;
}

.ok68gaj5 {
  text-align: center;
  vertical-align: middle;
  width: 48px;
  max-width: 100%;
  height: 100%;
  margin: auto;
  font-size: 16px;
  display: block;
}

.sq5qn8dt {
  color: #032528;
  text-align: center;
  border-color: #032528;
  width: auto;
  margin: 10px 0 15px;
  padding: 0 0 6.669px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.tmppf94j {
  color: #333;
  text-align: center;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 20px;
}

.al3x6ok1 {
  color: #000;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  line-height: 20px;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.rtfe9ie4 {
  text-align: center;
  background-color: #f1f2ef;
  width: auto;
  padding: 30px;
}

.dfxmtav9 {
  text-align: center;
  vertical-align: middle;
  width: 200px;
  max-width: 100%;
  height: 100%;
  margin: auto;
  font-size: 16px;
  display: block;
}

.efsrvsbn {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 25px 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
}

.tby7tq1k {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 16px;
  display: inline-block;
}

.zp2suk4h {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #032528;
  border: 3px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44.8px;
  margin: 28px 0 0;
  padding: 9px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: -4px 5px #d1bfae;
}

.m09qu6w8 {
  text-align: center;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
}

.bdab9ech {
  text-align: center;
  background-color: #032528;
  width: auto;
  margin: 60px 0 0;
  padding: 30px;
  font-size: 20px;
}

.bu3qrzpl {
  width: 100%;
  font-size: 20px;
  position: sticky;
  top: 32px;
}

.x7lfsn5l {
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #eaf0f6;
  flex-basis: 40%;
  width: auto;
  max-width: 40%;
  padding: 0 0 0 50px;
}

.g5wvaejn {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  position: relative;
}

.bbsvh1mn {
  width: auto;
  padding: 42px 0;
}

.amu8g6gz {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 24px;
  height: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  display: block;
  overflow: hidden;
}

.mhuc30u1 {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  fill: #fff;
  background-color: #0000;
  border: 0 #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  display: inline-flex;
}

.hw0d2kks {
  z-index: 0;
  background-color: #031b1d;
  border-radius: 4px 4px 0 0;
  width: auto;
  padding: 4px;
  position: absolute;
  top: -16px;
  left: 20px;
}

.s9wk3flt {
  color: #d1bfae;
  border-color: #d1bfae;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.125;
}

.iyjo58kv {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.2;
}

.znb1nugc {
  width: 100%;
  max-width: 54%;
}

.s5abiqsz {
  color: #071112;
  text-align: left;
  cursor: auto;
  -webkit-appearance: none;
  appearance: none;
  border: 0 #071112;
  border-radius: 6px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  line-height: 1;
  display: inline;
  box-shadow: -4px 4px #d1bfae;
}

.ctbwtpu8 {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: 100%;
  padding: 11.2px 40px;
  font-size: 16px;
  line-height: 24px;
  display: inline;
  box-shadow: -4px 4px #d1bfae;
}

.v0l50f2j {
  flex-grow: 1;
  width: auto;
  margin: 0 0 0 40px;
}

.n2plc7pv {
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.kzmu57i0 {
  z-index: 9999;
  background-color: #031b1d;
  width: 100%;
  max-height: 240px;
  position: fixed;
  bottom: 0;
  left: 0;
}

.vbxu5nqa {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 17.85px;
  font-size: 59.5px;
  font-weight: 600;
  line-height: 65.45px;
}

.wc6tw5fn {
  color: #f1f2ef;
  text-align: center;
  letter-spacing: 1px;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 40.04px;
  font-size: 20.02px;
  line-height: 33.8338px;
}

.dbz77y7s {
  box-sizing: content-box;
  color: #f7f7f7;
  text-align: center;
  cursor: auto;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  border: 0 #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  width: 100%;
  height: 48px;
  padding: 0;
  font-size: 20.02px;
  font-style: italic;
  display: inline;
}

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

.fy9lgz1p {
  text-align: center;
  width: auto;
  height: 50px;
  margin: 0 0 22.4px;
}

.hhwy57l3 {
  box-sizing: content-box;
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: auto;
  padding: 14.7px 141.75px;
  font-size: 21px;
  line-height: 31.5px;
  display: inline;
  box-shadow: -8px 8px #d1bfae;
}

.gfd19hsy {
  text-align: center;
  border-color: #666;
  width: auto;
}

.gtqv3upn {
  text-align: center;
  width: auto;
  margin: 0 0 56px;
}

.cagxex9g {
  z-index: 2;
  color: #d1bfae;
  text-align: center;
  letter-spacing: 1px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  font-size: 20.02px;
  line-height: 22.022px;
  -webkit-text-decoration: underline #d1bfae;
  text-decoration: underline #d1bfae;
  position: relative;
}

.hwirtn2e {
  text-align: center;
  width: 46%;
  margin: 0 auto;
}

.x0qkkpfk {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.dplitu0s {
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.qa5nwfke {
  aspect-ratio: auto 2122 / 335;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 16px;
  display: inline-block;
}

.p058s9z7 {
  z-index: 1;
  text-align: left;
  width: 110%;
  max-width: none;
  position: absolute;
  bottom: -6%;
  left: -8%;
  right: 0;
}

.vrd6e1d0 {
  z-index: 1;
  background-image: url("https://9398057.fs1.hubspotusercontent-na1.net/hubfs/9398057/Growth/image/cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 804.02px;
  position: relative;
  overflow: hidden;
}

.yss0g0ur {
  color: #231f20;
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.qb2o0wsh {
  color: #231f20;
  overflow-wrap: break-word;
  vertical-align: middle;
  cursor: pointer;
  border-color: #231f20;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  display: inline-block;
}

.zleo8o59 {
  color: #231f20;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #231f20;
  width: 204.68px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #231f20;
  text-decoration: underline #231f20;
  display: block;
}

.js0pm5kd {
  color: #231f20;
  border-color: #231f20;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 56px;
  display: flex;
}

.rk50pq8d {
  color: #231f20;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #231f20;
  width: auto;
  margin: 0 17.5px;
  font-size: 17.5px;
  font-weight: 500;
  line-height: 26.25px;
  display: block;
}

.og53cpna {
  color: #231f20;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #231f20;
  width: auto;
  font-size: 17.5px;
  font-weight: 500;
  line-height: 26.25px;
}

.kz5a2z6t {
  color: #231f20;
  border-color: #231f20;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.m74naufi {
  color: #231f20;
  border-color: #231f20;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 56px;
  display: flex;
}

.gzuh91ut {
  color: #f7f7f7;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #f7f7f7;
  width: auto;
  font-size: 21px;
  line-height: 31.5px;
}

.euvgkehy {
  color: #f7f7f7;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 12.6px 52.5px;
  font-size: 21px;
  line-height: 31.5px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.mm5a5rs9 {
  color: #231f20;
  border-color: #231f20;
  width: auto;
}

.xp2rla16 {
  z-index: 2;
  color: #231f20;
  border-color: #231f20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 61.18px 0 50.68px;
  display: flex;
  position: relative;
}

.if0m9clg {
  color: #231f20;
  text-align: center;
  cursor: pointer;
  border-color: #231f20;
  width: auto;
  margin: 0;
  font-size: 15.75px;
  line-height: 19.6875px;
}

.mzolcvm8 {
  z-index: 10000;
  color: #031d20;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.e7yhh7l7 {
  color: #231f20;
  cursor: pointer;
  border-color: #231f20;
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.kbecy5mi {
  color: #231f20;
  overflow-wrap: break-word;
  vertical-align: middle;
  cursor: pointer;
  border-color: #231f20;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  display: inline-block;
}

.ahgu99mo {
  color: #231f20;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #231f20;
  width: auto;
  max-width: 100%;
  -webkit-text-decoration: underline #231f20;
  text-decoration: underline #231f20;
  display: inline-block;
}

.tkjgw340 {
  color: #231f20;
  vertical-align: middle;
  border-color: #231f20;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 16px;
  display: inline-block;
}

.r4qkoctw {
  z-index: 0;
  color: #231f20;
  border-color: #231f20;
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.qqvhh4v1 {
  z-index: 1;
  color: #231f20;
  border-color: #231f20;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 51.52px 0;
}

.gey43yzn {
  color: #231f20;
  border-color: #231f20;
  width: auto;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
}

.hqpukszh {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 61.18px 0 0;
  position: relative;
  overflow: hidden;
}

.kybekbj2 {
  width: auto;
  padding: 0 0 87px;
}

.ri8m0tqi {
  z-index: 0;
  color: #000;
  text-align: left;
  width: 0;
  height: 0;
  font-size: 11px;
  line-height: 1;
  position: absolute;
  top: -10000px;
  overflow: hidden;
}

.d1s7c1aq {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 11px;
  line-height: 1;
}

.gldjz4c6 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.bylqos9w {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  background-color: #fff;
  border-color: #333;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  transition-property: none;
  display: inline;
}

.oehu0r0y, .a57or0zq {
  width: auto;
}

.gs5bttl8 {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.rgefpoq7 {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.folf79s1 {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  box-shadow: 4px 4px 20px -9px #000;
}

.vkfzbwye {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.kozeppjt {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.m4i7p0ii {
  width: 33%;
}

.ud1o68l1 {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
}

.w1z2ev1j {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
}

.hdjvee2p {
  flex-direction: row;
  width: auto;
  display: flex;
}

.bhtif20v {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.hqt965ts {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10%;
}

.ev84fmxw {
  z-index: 1000;
  background-color: #031b1d;
  width: 100%;
  padding: 10px 0;
  position: relative;
}

.z0oz6aad {
  color: #f7f7f7;
  text-align: center;
  border-color: #f7f7f7;
  width: auto;
  margin: 0;
  font-size: 60px;
  line-height: 1;
}

.az4xddkb {
  text-align: center;
  width: auto;
  max-width: none;
  margin: 0 0 16px;
  padding: 0 20px;
}

.ku9nftp4 {
  background-color: #031b1d;
  width: auto;
  margin: -1px -20px -80px;
  padding: 0 0 80px;
  overflow: hidden;
}

.st4xpku7 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.yvyey9tg {
  width: auto;
}

.di9rvka4 {
  grid-area: 1 / 1 / 2 / 2;
  width: auto;
}

.czfv1po0 {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 40px;
  height: auto;
  display: block;
  overflow: hidden;
}

.oogbouiw {
  cursor: pointer;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.cfi93mpt {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 121px;
  height: auto;
  font-size: 12px;
  line-height: 1.3333;
  display: block;
  overflow: hidden;
}

.wzdvdc3j {
  grid-column-gap: 4px;
  color: #032528;
  cursor: pointer;
  flex-direction: column;
  gap: 4px;
  width: auto;
  font-size: 12px;
  line-height: 1.3333;
  display: flex;
}

.z0cmj3zx {
  grid-column-gap: 12px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 4px 8px;
  display: flex;
  box-shadow: 20px 20px 40px #d4d9e833;
}

.n084v6o4 {
  width: 100%;
}

.gmajjoeh {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 65px;
  height: auto;
  font-size: 12px;
  line-height: 1.3333;
  display: block;
  overflow: hidden;
}

.w60ud76m {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 58px;
  height: auto;
  font-size: 12px;
  line-height: 1.3333;
  display: block;
  overflow: hidden;
}

.nxjixzka {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 102px;
  height: auto;
  font-size: 12px;
  line-height: 1.3333;
  display: block;
  overflow: hidden;
}

.hv5wh6tt {
  grid-column-gap: 4px;
  flex-direction: column;
  gap: 4px;
  width: auto;
  display: flex;
}

.rwhbqnzo {
  order: 3;
  grid-area: 2 / 1 / 3 / 2;
  width: auto;
}

.w806v2zj {
  color: #032528;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.ucg7s192 {
  color: #032528;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.e6ngu2kx {
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.gl5845r2 {
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.q3pxk63i {
  grid-area: 1 / 2 / 3 / 3;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.oynpst2n {
  grid-column-gap: 32px;
  flex-direction: column;
  grid-template-rows: 1fr 100%;
  grid-template-columns: 296px auto;
  gap: 16px 32px;
  width: auto;
  display: grid;
  overflow: hidden;
}

.zgj9dsoz {
  background-color: #f7f7f7;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 62px;
  position: relative;
  box-shadow: 0 0 20px -9px #00000045;
}

.t6lszcd7 {
  width: auto;
  margin: 0 0 32px;
}

.zgex01kp {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 10px 0;
  font-size: 32px;
  line-height: 24px;
}

.now5yr6q {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 12px 0 0;
  font-size: 20px;
  line-height: 1.6;
}

.swfxhpvg {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
}

.evzdk9oe {
  color: #f1f2ef;
  text-align: center;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 24px;
}

.wqek2a9j {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  background-color: #071112;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: 100%;
  max-width: 380px;
  padding: 5px 24px;
  font-size: 18px;
  line-height: 2;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.tlox6q22 {
  background-color: #f7f7f7;
  background-image: linear-gradient(0deg, #022123 0% 100%);
  background-position: 0 0, 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 80px 64px;
}

.ogfeojnq {
  width: auto;
  margin: 32px 0;
}

.g1uly1kb {
  border-width: 0;
  width: 100%;
  height: 482px;
  display: block;
}

.vdn4ce5i {
  background-color: #f7f7f7;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px -9px #00000045;
}

.pknp8i8q {
  color: #032528;
  width: auto;
  margin: 28px 0 6px;
  font-size: 32px;
  line-height: 24px;
}

.g8awmngk {
  color: #032528;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.b9sk9xiq {
  background-color: #f7f7f7;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: 100%;
  max-width: 296px;
  padding: 31px;
  position: relative;
  box-shadow: 0 0 20px -9px #00000045;
}

.dliumg1r {
  grid-column-gap: 24px;
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
}

.mkzrnpyi {
  width: auto;
  max-width: 960px;
  margin: 0 auto;
}

.epsr9a5s {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.godysofd {
  z-index: 3;
  width: auto;
  position: relative;
}

.slq9j67t {
  width: auto;
  overflow-x: clip;
}

.rhxu4tvo {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.orjra6qi {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.e7hxz5au {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.ifssbr0l {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.lyaqxktn {
  color: #032528;
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.x6floltx {
  color: #032528;
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.mweq3yku {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.y3b7xrpf {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.cg2n0zxp {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.gy9o5rci {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.ye4scxyw {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.i2i7braz {
  color: #032528;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.ugzew2a8 {
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.mqui6kfy {
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.ofl5lrqh {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.kmjtla4c {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.jg6acf3x {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.jeu0efv4 {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.ju74hqic {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.e9osk2fu {
  grid-column-gap: normal;
  color: #032528;
  background-color: #f1f2ef;
  border-color: #032528;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
  overflow: hidden auto;
}

.yxcu5hzf, .p436lmmy {
  width: auto;
}

.gjubqbvq {
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  border-color: #333;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.rj412vtc {
  float: left;
  color: #333;
  cursor: pointer;
  border-color: #333;
  order: 1;
  width: auto;
  display: block;
  position: relative;
}

.v49a5hlc {
  float: right;
  background-color: #031b1d;
  order: -1;
  justify-content: space-between;
  width: 290px;
  padding: 0 0 0 40px;
  display: none;
  position: relative;
  box-shadow: 4px 4px 20px -9px #000;
}

.b477lqrd {
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: 36px;
  max-width: 100%;
  font-size: 24px;
  display: inline-block;
}

.wmif2cfk {
  float: left;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  position: relative;
}

.dvl9qejp {
  width: 33%;
}

.xal72kyp {
  color: #032528;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
}

.nklm3em9 {
  color: #d1bfae;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122.237px;
  height: 48.895px;
  margin: 0 0 0 15px;
  padding: 9px 15px;
  font-size: 17.4625px;
  font-weight: 500;
  line-height: 21.8281px;
  display: flex;
}

.axg4jsll {
  flex-direction: row;
  width: auto;
  display: flex;
}

.cxqu15az {
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

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

.n0s3velh {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10%;
}

.yj9opqp2 {
  z-index: 1000;
  background-color: #031b1d;
  width: 100%;
  padding: 10px 0;
  position: relative;
}

.fzjir25v {
  color: #032528;
  text-align: center;
  width: auto;
  margin: 20px 0 10px;
  font-size: 38px;
  line-height: 44px;
}

.ol8c50ze {
  color: #032528;
  text-align: center;
  width: auto;
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.6;
}

.r0xa5mak {
  width: auto;
  padding: 0 0 10px;
}

.l0qwwg3q {
  width: auto;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}

.sa17ts94 {
  width: auto;
  margin: 64px 0 40px;
}

.r1ci3yu7 {
  color: #032528;
  width: auto;
  margin: 0 0 4px;
  font-size: 32px;
  line-height: 1.03125;
}

.pv1s5ogb {
  color: #032528;
  width: auto;
  margin: 0 0 4.5px;
  font-size: 18px;
  line-height: 1.6;
}

.yok57apl {
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.6;
}

.w2cgt2aq {
  color: #f7f7f7;
  text-align: center;
  cursor: pointer;
  background-color: #032528;
  border: 1px solid #d1bfae;
  border-radius: 6px;
  width: 100%;
  max-width: 192px;
  padding: 5px 24px;
  font-size: 16px;
  line-height: 2;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.tvcvmhva {
  width: auto;
  font-size: 16px;
  line-height: 1.6;
}

.psp8cp26 {
  flex-grow: 1;
  width: auto;
  font-size: 16px;
  line-height: 1.6;
}

.me51gkse {
  border-width: 0 0 1px;
  border-bottom-style: dashed;
  border-bottom-color: #939598;
  flex-direction: row-reverse;
  align-items: center;
  width: auto;
  margin: 0 0 40px;
  padding: 0 0 40px;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.o9blwht8 {
  color: #032528;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.vdyzpa4h {
  color: #032528;
  width: auto;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.6;
}

.grouf45o {
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.l3tptlqg {
  flex-direction: row-reverse;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 1.6;
  display: flex;
}

.d54pv6fr {
  background-color: #f7f7f7;
  border: 1px dashed #939598;
  border-radius: 10px;
  width: auto;
  padding: 64px;
  box-shadow: 0 0 20px -9px #00000045;
}

.q18v4rvq {
  grid-column-gap: 4px;
  color: #fff;
  cursor: pointer;
  background-color: #d1bfae;
  border-width: 1px 0 1px 1px;
  border-color: #d1d3cd #fff #d1d3cd #d1d3cd;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-radius: 4px 0 0 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px 14px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.agzfuiu6 {
  grid-column-gap: 4px;
  color: #032528;
  cursor: pointer;
  background-color: #f7f7f7;
  border-width: 1px 0 1px 1px;
  border-top-style: solid;
  border-top-color: #d1d3cd;
  border-bottom-style: solid;
  border-bottom-color: #d1d3cd;
  border-left-style: solid;
  border-left-color: #d1d3cd;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px 14px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.ba55waxw {
  color: #032528;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  line-height: 1.429;
  display: block;
}

.mucsawlh {
  color: #032528;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 17px;
  height: 16px;
  font-size: 16px;
  line-height: 1.429;
  display: block;
  overflow: hidden;
}

.yvumdiy0 {
  grid-column-gap: 4px;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #d1d3cd;
  border-radius: 0 4px 4px 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: auto;
  min-width: 40px;
  padding: 8px;
  font-size: 16px;
  line-height: 1.429;
  display: flex;
}

.wpqwhdxy {
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 52px 0 0;
  display: flex;
}

.cdb25sph {
  width: auto;
}

.ypa17i15 {
  width: auto;
  overflow: hidden;
}

.pyx7774n {
  border: 0 dashed #939598;
  border-bottom: 1px solid #d1d3cd;
  width: 39%;
  height: 0;
}

.ecrw8v4y {
  color: #00e;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00e;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.c4unu5xu {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: 232.093px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
  display: block;
}

.lhujgwpw {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.j3ly1118 {
  color: #032528;
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.f6jka8oi {
  color: #032528;
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 29.7656px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.fzw028ff {
  color: #d1bfae;
  text-align: center;
  cursor: pointer;
  border-color: #d1bfae;
  width: auto;
  margin: 0 19.8438px;
  font-size: 19.8438px;
  font-weight: 500;
  line-height: 29.7656px;
  display: block;
}

.fegjznv8 {
  flex-flow: wrap;
  justify-content: center;
  row-gap: 7.9375px;
  width: 100%;
  display: flex;
}

.icmvqyji {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 63.5px;
  display: flex;
}

.d84we32y {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #032528;
  border-color: #f7f7f7;
  border-radius: 8px;
  width: auto;
  padding: 14.2875px 59.5313px;
  font-size: 23.8125px;
  line-height: 35.7188px;
  display: inline-block;
  box-shadow: -8px 8px #d1bfae;
}

.zylnpr5o {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 69.3738px 0 57.4675px;
  display: flex;
  position: relative;
}

.e61qbq7a {
  color: #032528;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 17.8594px;
  line-height: 22.3242px;
}

.iju6s8ia {
  color: #031d20;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #031d20;
  width: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
}

.vluq7uho {
  flex-direction: row;
  justify-content: space-around;
  align-items: start;
  width: auto;
  max-width: 100%;
  display: flex;
}

.gmvpnk2o {
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.qeaxho5w {
  z-index: 0;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.udfgt2z3 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 58.42px 0;
}

.filg6o12 {
  z-index: 2;
  background-color: #f1f2ef;
  width: auto;
  padding: 69.3738px 0 0;
  position: relative;
  overflow: hidden;
}

.a6ilwv76 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.bxqwwrrt {
  grid-column-gap: normal;
  color: #032528;
  background-color: #f1f2ef;
  border-color: #032528;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
  overflow: hidden auto;
}

.rse4oia6, .ehiepdvq {
  width: auto;
}

.pr2n43em {
  color: #00e;
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #00e;
  width: 44px;
  max-width: 44px;
  height: auto;
  overflow: hidden;
}

.f4zqk7dn {
  color: #00e;
  text-align: center;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.n8qjppqp {
  text-align: center;
  width: auto;
  padding: 0 20px;
}

.s2jhc62c {
  background-color: #031b1d;
  width: auto;
  padding: 22px 0;
}

.e1z5ngj5 {
  color: #cfbdab;
  text-align: center;
  border-color: #cfbdab;
  width: auto;
  font-size: 50px;
  font-weight: 700;
  line-height: 36px;
}

.l1bolk94 {
  text-align: center;
  width: auto;
  margin: 20px 0 10px;
  font-size: 50px;
  line-height: 36px;
}

.cwcpjwj4 {
  text-align: center;
  width: 100%;
  font-size: 20px;
  line-height: 1.6;
}

.jik3gddx {
  text-align: center;
  width: 100%;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.6;
}

.h8m8vh8q {
  z-index: 1;
  width: auto;
  position: relative;
}

.y5wo6qts {
  width: auto;
}

.o0xxjd4v {
  color: #032528;
  text-align: center;
  cursor: pointer;
  fill: #d1bfae;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  margin: 4px 0 0;
  overflow: hidden;
  transform: scale(1);
}

.jaa8gx5q {
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: block;
}

.esl3j9u9 {
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #032528;
  border-style: none;
  border-width: 0;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
  position: relative;
}

.t14unhua {
  color: #032528;
  text-align: center;
  cursor: pointer;
  fill: #d1bfae;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  margin: 4px 0 0;
  overflow: hidden;
}

.pcypesjz {
  grid-column-gap: 12px;
  flex-direction: row;
  order: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 16px 0 0;
  display: flex;
}

.ulft9gf0 {
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  border: 2px solid #999;
  border-left-color: #0000;
  border-radius: 50%;
  width: 20px;
  max-width: none;
  height: 20px;
  margin: auto;
  list-style-type: none;
  animation-name: splide-loading;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: block;
  position: absolute;
  inset: 0 0 0 -8px;
}

.u9bnjzfr {
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  height: 100%;
  list-style-type: none;
}

.pkyo3p1k {
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  list-style-type: none;
  position: relative;
}

.yxmvog49 {
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  list-style-type: none;
  display: flex;
}

.ssshcoqz {
  backface-visibility: hidden;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 100%;
  padding: 0 8px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.z5z2k06j {
  vertical-align: bottom;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: block;
}

.qqr9tb7z {
  backface-visibility: hidden;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  width: auto;
  height: 100%;
  display: flex;
  transform: translate(-4000px);
}

.td3y8ju0 {
  z-index: 0;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  min-height: 32px;
  position: relative;
}

.lw2i48cr {
  flex-direction: column;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
}

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

.j4d767ad {
  width: 100%;
}

.irur4wn6 {
  width: auto;
  max-width: none;
}

.tyrygdpu {
  background-image: linear-gradient(#031b1d, #031b1d);
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  margin: 0 -20px 48px;
  padding: 32px 0;
  overflow: hidden;
}

.tf23ze8l {
  text-align: center;
  width: auto;
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 1.6;
}

.k9ji4qt8 {
  color: #032528;
  text-align: center;
  width: auto;
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 1.6;
}

.szqmjguy {
  color: #032528;
  text-align: center;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
}

.f7tery17 {
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
}

.dba04imz {
  width: auto;
  padding: 0 0 16px;
}

.f6nk1ov6 {
  color: #032528;
  width: auto;
  margin: 32px 0 8px;
  font-size: 38px;
  line-height: 30px;
}

.j6vbicti {
  color: #032528;
  width: auto;
  font-size: 18px;
  line-height: 1.6;
}

.mshb3k0k {
  color: #032528;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.6;
}

.y2cvqphg {
  color: #032528;
  width: auto;
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.ykb004f6 {
  width: auto;
  margin: 0 0 10px;
  padding-inline-start: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.aj2c652j {
  color: #032528;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
}

.d5d8kq92 {
  width: 100%;
  font-size: 18px;
  line-height: 1.6;
}

.jz72lswn {
  width: 100%;
  padding: 64px;
  font-size: 18px;
  line-height: 1.6;
}

.uww6qz2q {
  background-image: linear-gradient(#f1f2ef, #f1f2ef);
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  max-width: 800px;
  margin: 0 auto 96px;
}

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

.d8dvnk9s {
  width: auto;
  padding: 56.25% 0 0;
  position: relative;
}

.c2u2awgp {
  width: 100%;
  max-width: 100%;
  height: 0;
  margin: 0 0 32px;
  padding: 0 0 56.25%;
  position: relative;
  overflow: hidden;
}

.km109rkq {
  color: #b39e8a;
  text-align: center;
  border-color: #b39e8a;
  width: auto;
  margin: 0 0 24px;
  font-size: 32px;
  line-height: 1.03125;
}

.uh9qnrdm, .h3o4twn1 {
  color: #f1f2ef;
  border-color: #f1f2ef;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.er36p2uq {
  color: #f1f2ef;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 12px;
}

.nrui2t0o {
  opacity: .24;
  color: #f1f2ef;
  border-color: #f1f2ef;
  width: auto;
  font-size: 48px;
  font-weight: 600;
  line-height: 12px;
  display: block;
}

.s85vfg6f {
  grid-column-gap: 12px;
  color: #f1f2ef;
  border-color: #f1f2ef;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 0 0 40px;
  padding: 12px 0 0;
  display: flex;
}

.ymir1itv {
  color: #f1f2ef;
  border-color: #f1f2ef;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.6;
}

.txvm8yfb {
  color: #b39e8a;
  border-color: #b39e8a;
  width: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
}

.v1v2lroj {
  grid-column-gap: 12px;
  color: #f1f2ef;
  border-color: #f1f2ef;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: auto;
  padding: 12px 0 0;
  display: flex;
}

.d9wcn5tt {
  color: #f1f2ef;
  border-color: #f1f2ef;
  width: auto;
}

.r23yhn2z {
  background-color: #031b1d;
  width: 100%;
  padding: 64px;
}

.fgbsspi9 {
  background-image: linear-gradient(#f1f2ef, #f1f2ef);
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 0 64px;
  display: none;
}

.clvur1mo {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

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

.tqwi49qk {
  color: #231f20;
  text-align: center;
  border-color: #231f20;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.25;
}

.y4zjib8g {
  color: #231f20;
  text-align: center;
  border-color: #231f20;
  width: auto;
  font-size: 16px;
  line-height: 1.25;
}

.fciqe5aw {
  text-align: center;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.ulwkx5jn {
  z-index: 0;
  text-align: center;
  width: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.safkw0kb {
  width: auto;
  margin: 46px 0 0;
  padding: 132px 0 94px;
  position: relative;
}

.u16q4f1t {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.fxrvzrg8 {
  grid-column-gap: normal;
  color: #032528;
  background-color: #f1f2ef;
  border-color: #032528;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15.875px;
  line-height: 20px;
  transition-property: none;
  overflow: hidden auto;
}

.wnnhjlwx, .z05fpkmx {
  width: auto;
}

.j7zonfrz {
  background-color: #022225;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.v2m8yv1a {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

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

.nv1yuiqc {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #000;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin: 0;
  font-family: Times New Roman;
  font-size: 16px;
  transition-property: none;
  overflow: hidden auto;
}

.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 {
  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 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.image {
  max-width: 25%;
  display: inline-block;
}

.navbar-logo-center-2 {
  color: #004225;
  background-image: linear-gradient(#f7f5f2, #f7f5f2);
  font-family: Merriweather, serif;
  font-weight: 400;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-2 {
  width: 75%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container-2.middle {
  max-width: 50%;
}

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: absolute;
  overflow: visible;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #004225;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: darken;
  background-color: #004225;
  background-clip: border-box;
  border: 1px solid #f7f5f22e;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 2px 2px 5px #0003;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-brand {
  max-width: 25%;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.hero-without-image {
  background-color: #f7f5f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 30px;
}

.hero-heading-left {
  background-color: #f8f6f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.bold-text {
  color: #004225;
  font-family: Merriweather, serif;
}

.image-2 {
  vertical-align: baseline;
  max-width: 100%;
  max-height: 100%;
  margin-top: 10px;
  display: inline-block;
}

.heading {
  flex: 0 auto;
  font-family: Merriweather, serif;
  font-size: 70px;
  line-height: 70px;
  position: static;
}

.body {
  background-color: #f7f5f2;
}

.hero-stack {
  background-color: #f7f5f2;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-stack.green {
  background-color: #004225;
}

.container-3 {
  width: 100%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-wrapper-two-2.white {
  color: #f8f6f2;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
  font-family: Merriweather, serif;
  font-size: 25px;
  line-height: 30px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.button-primary-3.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.bold-text-2 {
  max-width: 75%;
  font-family: Merriweather, serif;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Merriweather, serif;
  position: relative;
  overflow: hidden;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

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

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.heading-2 {
  font-size: 50px;
  line-height: 60px;
}

.hero-heading-left-2 {
  background-color: #004225;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.image-3 {
  max-width: 50%;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area Area-2 ."
                       ". . Area-3";
}

.hero-stack-2 {
  background-color: #004225;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-4 {
  color: #f8f6f2;
  margin-bottom: 24px;
  font-size: 21px;
}

.button-primary-4 {
  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-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.tooltip-copy {
  z-index: 1;
  position: relative;
}

.tooltip-wrap {
  z-index: 10;
  justify-content: center;
  width: 300px;
  display: flex;
  position: absolute;
  bottom: 40px;
  overflow: visible;
}

.comparison-header-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
}

.comparison-header-title.feature {
  color: #727272;
}

.tooltip-arrow {
  z-index: 0;
  background-color: #000;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: rotate(45deg);
}

.comparison-feature {
  color: #727272;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.comparison-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #dcdcdc;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.comparison-row-2.header {
  z-index: 5;
  background-color: #fff;
  padding-top: 26px;
  padding-bottom: 26px;
  position: sticky;
  top: 0;
}

.tooltip {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
  padding: 8px 12px;
}

.comparison-item {
  padding-top: 28px;
  padding-bottom: 28px;
}

.comparison-item.check {
  background-image: url("https://cdn.prod.website-files.com/6834592714d3d379e7c28556/68499650c28fd2bf9fa229e3_check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.comparison-item.check.with-text {
  padding-left: 24px;
}

.comparison-item.x {
  background-image: url("https://cdn.prod.website-files.com/6834592714d3d379e7c28556/68499650c28fd2bf9fa229e4_x.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.pricing-comparison-wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tooltip-button {
  cursor: default;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  display: none;
  position: relative;
}

.section-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.service-model-viewer-wrapper-copy {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 100%;
  max-height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-model-viewer-wrapper-copy.pricing-icon {
  min-width: 200px;
  min-height: 200px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}

.pricing-description {
  max-width: 250px;
  font-family: Montserrat, sans-serif;
}

.month {
  margin-top: auto;
  margin-bottom: 5px;
  margin-left: 5px;
}

.pricing-title {
  color: #000;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.pricing-title.servicestitle {
  margin-top: 10px;
}

.button {
  float: none;
  clear: none;
  color: #fff;
  text-align: left;
  object-fit: fill;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 4px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: inline-block;
  position: static;
}

.button:hover {
  color: #000;
  background-color: #fff;
}

.button.button-secondary {
  color: #000;
  object-fit: fill;
  background-color: #fff;
}

.button.button-secondary:hover {
  color: #fff;
  background-color: #000;
}

._3d-macbook {
  z-index: 20;
  width: 100px;
  height: 200px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

._3d-macbook.sideserviceicons, ._3d-macbook.servicesicons {
  width: 180px;
  height: 180px;
}

.price-wrap {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 20px;
  display: flex;
}

.price-tag {
  color: #000;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 700;
}

.pound-sign {
  margin-top: 3px;
  margin-bottom: auto;
  margin-right: 5px;
}

.price {
  color: #000;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.pricing-plan {
  color: #727272;
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  margin-top: 72px;
  padding: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.pricing-plan.recommended {
  background-color: #f5f5f5;
  font-family: Montserrat, sans-serif;
}

.pricing-plan-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Montserrat, sans-serif;
  transition: opacity .2s;
  display: grid;
}

.container-6 {
  width: 100%;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
}

.paragraph {
  font-size: 25px;
}

.paragraph-2 {
  font-size: 24px;
  line-height: 28px;
}

.heading-3 {
  color: #f8f6f2;
}

.heading-4 {
  color: #c8aa6e;
}

.paragraph-3 {
  font-size: 25px;
}

.faint, .bold-text-3 {
  color: #004225;
}

.typeform-wrapper-l3qprnem {
  height: 1000px;
  margin-bottom: 100px;
}

@media screen and (min-width: 1440px) {
  ._3d-macbook.sideserviceicons, ._3d-macbook.servicesicons {
    width: 180px;
    height: 180px;
  }
}

@media screen and (min-width: 1920px) {
  ._3d-macbook.sideserviceicons, ._3d-macbook.servicesicons {
    width: 180px;
    height: 180px;
  }

  .container-6 {
    transition: opacity .2s;
    transform: translate(0);
  }
}

@media screen and (max-width: 991px) {
  .z1t4wenn {
    position: relative;
    left: -18px;
  }

  .fukln8iv {
    z-index: 2;
    order: -1;
    margin: auto;
  }

  .nu0e0hw2 {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .yq0qm499 {
    z-index: 2;
    padding: 0;
  }

  .vabref1c {
    width: auto;
  }

  .jj0k3wlq {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .ao2zc6fq {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .fkcwzwrd {
    flex-direction: row;
    display: none;
  }

  .c562wy3i {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .mfv0il3g {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .o2xjjevy {
    padding: 23.8125px 0;
  }

  .g83dzgtt {
    margin: 0 0 39.6875px;
  }

  .vtrgwk27 {
    margin: 20px 0 42.8625px;
    padding: 0 60px;
    font-size: 28.575px;
    line-height: 34.29px;
  }

  .eavhn8gi {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .i1i9qgrl {
    margin: 0 0 63.5px;
  }

  .r4bfmyvz {
    width: 100%;
    padding: 0 7.9375px;
  }

  .t06kmpji {
    margin: 0;
    padding: 127px 0 0;
  }

  .ijkgnajl {
    max-width: none;
    margin: 0 auto;
  }

  .nv7oyzbt {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    overflow: hidden;
  }

  .z71hxt6t {
    margin: 0 0 17.3038px;
  }

  .oredvv56 {
    margin: 0 0 44.45px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .inpf2dat {
    width: 100%;
    margin: 0 auto;
  }

  .yfolrbpy {
    padding: 87.3125px 0 0;
  }

  .mrho5ypn {
    border-radius: 11px 0 0 11px;
  }

  .a8xxcebp, .j2ds4imx {
    margin: 0;
  }

  .lnpddmb5 {
    margin: 0 0 15.875px;
  }

  .oowbo23a {
    margin: 0;
  }

  .eub4l8sk {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .f5xoc0mm {
    border-radius: 11px;
    overflow: hidden;
  }

  .pm6617m3 {
    margin: 0 20px 0 0;
  }

  .yw3fmlyb {
    margin: 0 auto;
  }

  .toaio4q2 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .z6zyl1i3 {
    margin: 0 auto;
  }

  .dn1ku8zs {
    padding: 0 5%;
    overflow: hidden;
  }

  .zdlcub1o, .xhhkh3m0 {
    width: 79.375px;
  }

  .edurcnzx {
    margin: 0;
  }

  .c1hp6vs8 {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .dsco8izh {
    margin: 0 0 17.3038px;
  }

  .c36n2du4 {
    margin: 0 0 18.7325px;
    font-size: 18.7325px;
    line-height: 28.0988px;
  }

  .zmju2kpq {
    width: 100%;
  }

  .adb5g3r8 {
    margin: 0 0 7.9375px;
  }

  .l2vsjjid {
    width: 100%;
    margin: 47.625px 0 0;
  }

  .fks2q0xv {
    flex-direction: row;
    width: 98%;
    margin: 0 auto;
    display: block;
  }

  .cx94k0je {
    padding: 87.3125px 0 0;
  }

  .x9qyht04 {
    margin: 0 0 34.6075px;
  }

  .pebmzo87 {
    width: 313px;
    max-width: 95%;
  }

  .yxjzuof8 {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .tja6wn7u {
    margin: 0 0 3.47266px;
  }

  .fq8xwrmo {
    margin: 0;
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .aepwaynn {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .wlxu04dw {
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .kwj33k3d {
    padding: 0 127px;
    display: inline-block;
  }

  .tiucxsdb {
    width: 98%;
    margin: 0 auto;
  }

  .vhj8kjfc {
    padding: 87.3125px 0 0;
  }

  .g5kvcbka {
    border-width: 1px;
    height: 99.2188px;
    padding: 0 15.875px;
  }

  .an618a96 {
    padding: 0 0 0 47.625px;
  }

  .r0ns0v6u {
    overflow: hidden;
  }

  .jqwapijb {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .vll8vimx, .esawqmrt {
    width: 172.561px;
  }

  .djw18u7u {
    padding: 79.375px 40px;
    position: relative;
  }

  .nshrenz1 {
    margin: 0 0 17.3038px;
  }

  .fitfpcpu {
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .lxxw5d3h {
    margin: 0 0 22.225px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .mtcf5krn {
    padding: 79.375px 40px;
    position: relative;
  }

  .xozse708 {
    margin: 0 0 20.2406px;
  }

  .ahvkemry {
    margin: 0 0 45.4025px;
  }

  .onxthsq3 {
    width: 80%;
    margin: 0 auto;
  }

  .wwqgbn5a {
    overflow: hidden;
  }

  .mjt1pn7z {
    height: auto;
  }

  .thx153ce {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .b32pdxif {
    overflow: hidden;
  }

  .u49re9d9 {
    border-width: 0 0 1px;
    width: 29%;
  }

  .i75u4yv0 {
    margin: 0 auto 47.625px;
  }

  .ls71uxhz {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .kb87ogh4, .wnhg3agr, .rumcp1uj {
    margin: 0 19.8438px;
  }

  .u6dw3efq {
    flex-wrap: wrap;
  }

  .hklpt1cg {
    margin: 0 0 63.5px;
  }

  .bz9w5cq2 {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .jlkbixfb {
    padding: 69.3738px 0 57.4675px;
  }

  .pxisfo92 {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .ladarsts {
    height: auto;
  }

  .op29apa3 {
    padding: 58.42px 0;
  }

  .wxpkc5tt {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .ibcnaffl {
    border-radius: 3px;
    padding: 15px;
  }

  .k9lrds6d {
    margin: 0;
  }

  .tan8jfva {
    position: relative;
    left: -18px;
  }

  .vhpusydz {
    z-index: 2;
    order: -1;
    margin: auto;
  }

  .aoicrx7u {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .qt6in8pq {
    z-index: 2;
    padding: 0;
  }

  .ms6pqoxn {
    width: auto;
  }

  .drhgn2e2 {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .zuquxgf3 {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .huujy79n {
    flex-direction: row;
    display: none;
  }

  .ojrb6bcu {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .hkw9eugh {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .es4ao5hu {
    padding: 23.8125px 0;
  }

  .lx4gg1q5 {
    margin: 0 0 39.6875px;
  }

  .x9rbajay {
    margin: 20px 0 42.8625px;
    padding: 0 60px;
    font-size: 28.575px;
    line-height: 34.29px;
  }

  .okm33alt {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .xn2h49w7 {
    margin: 0 0 63.5px;
  }

  .nyh8pw45 {
    width: 100%;
    padding: 0 7.9375px;
  }

  .qevvtfnc {
    margin: 0;
    padding: 127px 0 0;
  }

  .mwagd31j {
    max-width: none;
    margin: 0 auto;
  }

  .unqyko9z {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    overflow: hidden;
  }

  .ukbwpdyr {
    margin: 0 0 17.3038px;
  }

  .zbrkgvtd {
    margin: 0 0 44.45px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .vf39jfow {
    width: 100%;
    margin: 0 auto;
  }

  .k9xlu3u3 {
    padding: 87.3125px 0 0;
  }

  .vtqoc6mv {
    border-radius: 11px 0 0 11px;
  }

  .f1oy695e, .xbn9p451 {
    margin: 0;
  }

  .byqe1n3f {
    margin: 0 0 15.875px;
  }

  .sbn0qlwc {
    margin: 0;
  }

  .pcmsc4an {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .q7iae3we {
    border-radius: 11px;
    overflow: hidden;
  }

  .z0vog36i {
    margin: 0 20px 0 0;
  }

  .ieuq0wje {
    margin: 0 auto;
  }

  .ztq34yu4 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .yq1twtm0 {
    margin: 0 auto;
  }

  .bemma4wd {
    padding: 0 5%;
    overflow: hidden;
  }

  .vnxz331i, .szpfeprd {
    width: 79.375px;
  }

  .dm9khb31 {
    margin: 0;
  }

  .u76eocqy {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .wrti7ev1 {
    margin: 0 0 17.3038px;
  }

  .zme9yr6f {
    margin: 0 0 18.7325px;
    font-size: 18.7325px;
    line-height: 28.0988px;
  }

  .x82p66m2 {
    width: 100%;
  }

  .y1oskufu {
    margin: 0 0 7.9375px;
  }

  .rd4p9jtx {
    width: 100%;
    margin: 47.625px 0 0;
  }

  .ec7adjp3 {
    flex-direction: row;
    width: 98%;
    margin: 0 auto;
    display: block;
  }

  .bxw0wer1 {
    padding: 87.3125px 0 0;
  }

  .hf7fnqpt {
    margin: 0 0 34.6075px;
  }

  .jqzkrd2t {
    width: 313px;
    max-width: 95%;
  }

  .ck135gu4 {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .m7p169d8 {
    margin: 0 0 3.47266px;
  }

  .spufdni5 {
    margin: 0;
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .x8oh9gqx {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .v635dz9d {
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .jtgwku2w {
    padding: 0 127px;
    display: inline-block;
  }

  .rl9gi9hf {
    width: 98%;
    margin: 0 auto;
  }

  .xk69m3hs {
    padding: 87.3125px 0 0;
  }

  .xi9idqj4 {
    border-width: 1px;
    height: 99.2188px;
    padding: 0 15.875px;
  }

  .ojgum9si {
    padding: 0 0 0 47.625px;
  }

  .kj8b8xyt {
    overflow: hidden;
  }

  .z7tpmjwl {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .qt52l32l, .mn5o87du {
    width: 172.561px;
  }

  .v2gc4cnu {
    padding: 79.375px 40px;
    position: relative;
  }

  .bfdodcyx {
    margin: 0 0 17.3038px;
  }

  .w0ctf5cb {
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .qjq3pllz {
    margin: 0 0 22.225px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .panuzu7w {
    padding: 79.375px 40px;
    position: relative;
  }

  .qcyze74r {
    margin: 0 0 20.2406px;
  }

  .pah3erks {
    margin: 0 0 45.4025px;
  }

  .e63zzzbc {
    width: 80%;
    margin: 0 auto;
  }

  .rn0c4ez8 {
    overflow: hidden;
  }

  .ne56ha1n {
    height: auto;
  }

  .ibmywedf {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .rfb2g4db {
    overflow: hidden;
  }

  .kijc77xg {
    border-width: 0 0 1px;
    width: 29%;
  }

  .g0tlh5jw {
    margin: 0 auto 47.625px;
  }

  .mutvy985 {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .h0idvyi3, .puaqffbk, .dewpbutb {
    margin: 0 19.8438px;
  }

  .buj6cqi1 {
    flex-wrap: wrap;
  }

  .w5vgw2qz {
    margin: 0 0 63.5px;
  }

  .tcmsiylz {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .nvcd9ma7 {
    padding: 69.3738px 0 57.4675px;
  }

  .yt2qaen3 {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .zhqdwc7k {
    height: auto;
  }

  .xhvzu6xh {
    padding: 58.42px 0;
  }

  .j5e060lv {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .rx1kmkm0 {
    border-radius: 3px;
    padding: 15px;
  }

  .oodpm1sh {
    margin: 0;
  }

  .xokza2dy {
    position: relative;
    left: -18px;
  }

  .mho2lt0e {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .sjebbb0g {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .nwe2zg3q {
    z-index: 2;
    padding: 0;
  }

  .oencoemf {
    width: auto;
  }

  .rop451m1 {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .v3gq7s0y {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .fsolo75i {
    flex-direction: row;
    display: none;
  }

  .g1y73tev {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .s7r9tt6f {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 3%;
  }

  .bep6cgdu {
    padding: 23.8125px 0;
  }

  .dqjdck3u {
    font-size: 49.2125px;
    line-height: 49.2125px;
  }

  .boclho9e {
    margin: 0 0 24.6063px;
    padding: 0;
    font-size: 49.2125px;
    line-height: 49.2125px;
  }

  .x24dep81 {
    width: 100%;
    max-width: 670px;
    padding: 0 63.5px;
  }

  .zcv50rsp {
    border-width: 0 1px 0 0;
    height: 95.25px;
    margin: 0 auto;
  }

  .qvcge29d {
    align-items: flex-end;
    height: 55%;
    margin: 54px 0 0;
  }

  .iruw34oz {
    height: 777.875px;
    overflow: hidden;
  }

  .cq5fu4uv {
    z-index: 0;
    border-width: 0 0 0 1px;
    height: 63.5px;
    margin: 0 auto;
    top: -11%;
  }

  .k7pz5ngm {
    border-width: 0 0 1px;
  }

  .baw3mec5 {
    margin: 0 0 84.2963px;
  }

  .oxbni0zo {
    margin: 0 0 21.7488px;
  }

  .kv6s8cic {
    margin: 0;
  }

  .wb9h5nwt {
    z-index: 10;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    max-width: 700px;
    margin: -174.625px auto 0;
    padding: 79.375px 73.3425px 124.936px;
  }

  .xxflnq8o {
    border-width: 0 0 0 1px;
    height: 127px;
    margin: 0 auto;
  }

  .j93i3nly {
    z-index: 2;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 31.75px;
  }

  .gmlsn5k9 {
    padding: 47.625px 0;
  }

  .tlqxh5jt {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    width: 100%;
  }

  .b5h08n7t {
    border-width: 0 0 0 1px;
    height: 7143.75px;
    margin: 0 auto;
    top: -10%;
  }

  .myy4kb08 {
    margin: 0 0 36.83px;
    font-size: 46.0375px;
    line-height: 46.0375px;
  }

  .o9oqlor8 {
    margin: 0 0 21.7488px;
  }

  .fixxrnv0 {
    margin: 0;
  }

  .xdlqsbp0 {
    margin: 0 0 auto;
  }

  .bnsqrf1c {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 40px;
    padding: 67.4688px 47.625px;
  }

  .utghvoz5 {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 31.75px;
  }

  .ppn6jis5 {
    width: 100%;
    margin: 0 auto;
  }

  .m8pqhbgu {
    padding: 113.03px 0;
  }

  .lvmm2rki {
    margin: 0 0 65.2463px;
  }

  .m9n2mj4k {
    margin: 0 0 auto;
  }

  .t24j5g3x, .ikjogdka {
    border-radius: 2px;
  }

  .htm13qpc {
    border-radius: 16px;
    margin: 0 0 15.875px;
    padding: 0 15.875px;
  }

  .zdxkiiha {
    flex-wrap: wrap;
  }

  .pspfb0gw {
    margin: 0 0 36.83px;
    font-size: 46.0375px;
    line-height: 46.0375px;
  }

  .w9mylvku {
    border-width: 0 0 0 1px;
    height: 7143.75px;
    margin: 0 auto;
  }

  .s6ul2xb5 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .b9jk29lc {
    border-width: 0 2px;
    padding: 24px 16px;
  }

  .cv3v7qjc {
    border-width: 0 1px 0 0;
    padding: 24px 16px;
  }

  .nyevf17j {
    border-radius: 0 16px 0 0;
    padding: 24px 16px;
  }

  .ka6a2ehp {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 20px 16px;
  }

  .b6e0axm8 {
    overflow: hidden;
  }

  .l7areay8 {
    border-width: 0 2px;
    padding: 20px 16px;
  }

  .m817v54j {
    overflow: hidden;
  }

  .bix3ired {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .da4crcv9 {
    border-radius: 0 16px 0 0;
    padding: 20px 16px;
  }

  .cs19yykz {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .m2no6he4 {
    padding: 20px 16px;
  }

  .nko9rue7 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 20px 16px;
  }

  .on5zv0bj {
    border-radius: 0 0 16px;
    padding: 20px 16px;
  }

  .y9p0e9kk {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .l3vt332k {
    border-radius: 10px;
    margin: 0 40px;
  }

  .bqlmlv6g {
    padding: 31.75px 0 113.03px;
  }

  .hpuia451 {
    margin: 0;
    font-size: 63.5px;
    font-weight: 600;
    line-height: 79.375px;
  }

  .ue5uqy1j {
    margin: 0 0 56.515px;
  }

  .fypsb4vh {
    margin: 0 0 31.75px;
  }

  .hyaj8zb7 {
    margin: 0;
  }

  .cvzyc0rh {
    margin: 0 0 19.05px;
  }

  .wxfg47s0 {
    margin: 0 0 5px;
  }

  .gfpd302h {
    margin: 19.05px 0 0;
  }

  .z0dlsby4 {
    margin: 0;
  }

  .eq7b5h5b {
    margin: 0 0 10px;
    padding: 0 0 0 30px;
  }

  .mjfjzd2e {
    margin: 0 0 10px;
  }

  .h0sriml8 {
    border-width: 1px;
    border-radius: 9px;
    width: 100%;
    margin: 0 0 56.515px;
    padding: 49.53px 51.5938px;
  }

  .vl7gz0hw {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .b33s3qjk {
    height: auto;
  }

  .fv4ag16v {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .dtvw8in9 {
    overflow: hidden;
  }

  .eca5okya {
    border-width: 0 0 1px;
    width: 29%;
  }

  .x80nnhm1 {
    margin: 0 auto 47.625px;
  }

  .adrsvopq {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .ll8wjo4i, .xs9z3s2c, .bb0p6ofg {
    margin: 0 19.8438px;
  }

  .w4b9o0eb {
    flex-wrap: wrap;
  }

  .kbkc2m92 {
    margin: 0 0 63.5px;
  }

  .yh3ln60t {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .jflmpwvn {
    padding: 69.3738px 0 57.4675px;
  }

  .afca5kjv {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .wudlnb4p {
    height: auto;
  }

  .q51iy5tr {
    bottom: 0;
  }

  .z4jvibel {
    padding: 58.42px 0;
  }

  .lf47a4yg {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .aifpqps8 {
    border-radius: 3px;
    padding: 15px;
  }

  .wndt7ucx {
    margin: 0;
  }

  .oodnbgm9 {
    position: relative;
    left: -18px;
  }

  .q8hzzzoo {
    z-index: 2;
    order: -1;
    margin: auto;
  }

  .crf3pzrf {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .djuivccy {
    z-index: 2;
    padding: 0;
  }

  .ooha1crd {
    width: auto;
  }

  .lqnbrkcz {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .b2yfcneb {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .fb8enwpg {
    flex-direction: row;
    display: none;
  }

  .dw2asubd {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .jsjz5ppc {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .alml5vrx {
    padding: 23.8125px 0;
  }

  .xrzi65eq {
    margin: 0 0 39.6875px;
  }

  .a1r2s5rn {
    margin: 20px 0 42.8625px;
    padding: 0 60px;
    font-size: 28.575px;
    line-height: 34.29px;
  }

  .do4h1b5y {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .dx01tapr {
    margin: 0 0 63.5px;
  }

  .nv6kujc3 {
    width: 100%;
    padding: 0 7.9375px;
  }

  .ijpll1hl {
    margin: 0;
    padding: 127px 0 0;
  }

  .c5yw8u9z {
    max-width: none;
    margin: 0 auto;
  }

  .pg3gkqhz {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    overflow: hidden;
  }

  .qxl9xf9r {
    margin: 0 0 17.3038px;
  }

  .isma0nbt {
    margin: 0 0 44.45px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .jl1820ix {
    width: 100%;
    margin: 0 auto;
  }

  .smpxzof0 {
    padding: 87.3125px 0 0;
  }

  .mx9tzrpy {
    border-radius: 11px 0 0 11px;
  }

  .dmg0fsjw, .fpetnamb {
    margin: 0;
  }

  .qudnef3f {
    margin: 0 0 15.875px;
  }

  .dpoddt5j {
    margin: 0;
  }

  .pg7tyjyh {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .fierciva {
    border-radius: 11px;
    overflow: hidden;
  }

  .uby0a03r {
    margin: 0 20px 0 0;
  }

  .xy09uio6 {
    margin: 0 auto;
  }

  .mjrb0y3x {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .xgj8es9d {
    margin: 0 auto;
  }

  .em787gwk {
    padding: 0 5%;
    overflow: hidden;
  }

  .nt39z2c5, .e24n88en {
    width: 79.375px;
  }

  .rvj10mcj {
    margin: 0;
  }

  .kpg97ytk {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .yb0l9mwt {
    margin: 0 0 17.3038px;
  }

  .td7vv633 {
    margin: 0 0 18.7325px;
    font-size: 18.7325px;
    line-height: 28.0988px;
  }

  .mkvgw1kl {
    width: 100%;
  }

  .zj8wtzg8 {
    margin: 0 0 7.9375px;
  }

  .kqs75ahs {
    width: 100%;
    margin: 47.625px 0 0;
  }

  .m9h12d9n {
    flex-direction: row;
    width: 98%;
    margin: 0 auto;
    display: block;
  }

  .wptopusr {
    padding: 87.3125px 0 0;
  }

  .po021kl6 {
    margin: 0 0 34.6075px;
  }

  .yrxicltv {
    width: 313px;
    max-width: 95%;
  }

  .s6afg725 {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .qalq1kol {
    margin: 0 0 3.47266px;
  }

  .yw333hjk {
    margin: 0;
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .lz5r9mk0 {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .u3g5eynq {
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .fjdu6ol7 {
    padding: 0 127px;
    display: inline-block;
  }

  .bfhjcvmt {
    width: 98%;
    margin: 0 auto;
  }

  .o8qdooy9 {
    padding: 87.3125px 0 0;
  }

  .w73c5w6g {
    border-width: 1px;
    height: 99.2188px;
    padding: 0 15.875px;
  }

  .ll5d399j {
    padding: 0 0 0 47.625px;
  }

  .t1a2eo32 {
    overflow: hidden;
  }

  .ixsoc0e2 {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .asg5y9oa, .y3muw908 {
    width: 172.561px;
  }

  .gwzeb3gz {
    padding: 79.375px 40px;
    position: relative;
  }

  .mpir7zva {
    margin: 0 0 17.3038px;
  }

  .gscmnk9e {
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .irejuyyv {
    margin: 0 0 22.225px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .xf0mw74h {
    padding: 79.375px 40px;
    position: relative;
  }

  .g1klfnxo {
    margin: 0 0 20.2406px;
  }

  .ofc5wnb2 {
    margin: 0 0 45.4025px;
  }

  .kat427an {
    width: 80%;
    margin: 0 auto;
  }

  .k3dbscm6 {
    overflow: hidden;
  }

  .wlkkpba1 {
    height: auto;
  }

  .wu5n8jpi {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .by79bold {
    overflow: hidden;
  }

  .isrbe33t {
    border-width: 0 0 1px;
    width: 29%;
  }

  .e9er98jj {
    margin: 0 auto 47.625px;
  }

  .ybra0osf {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .z3iv95mp, .xz51esd8, .r29eqqc6 {
    margin: 0 19.8438px;
  }

  .lucfkegl {
    flex-wrap: wrap;
  }

  .ev1fow8p {
    margin: 0 0 63.5px;
  }

  .n5y3dh66 {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .xwnlt8gy {
    padding: 69.3738px 0 57.4675px;
  }

  .demrcoxg {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .slllpqnt {
    height: auto;
  }

  .ynd3dy0u {
    padding: 58.42px 0;
  }

  .o3g5i8pj {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .qwnkiq1d {
    border-radius: 3px;
    padding: 15px;
  }

  .dd2xemfn {
    margin: 0;
  }

  .xo199a3m {
    position: relative;
    left: -18px;
  }

  .oaaoioax {
    z-index: 2;
    order: -1;
    margin: auto;
  }

  .atwxtdb2 {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .w2ojiyap {
    z-index: 2;
    padding: 0;
  }

  .zccinz67 {
    width: auto;
  }

  .motxaw5k {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .eqq2a2yp {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .p54307he {
    flex-direction: row;
    display: none;
  }

  .jh1pdx8m {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .fcdpfypz {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .af2mq6zr {
    padding: 23.8125px 0;
  }

  .l9gwrkta {
    margin: 0 0 39.6875px;
  }

  .m5avjz95 {
    margin: 20px 0 42.8625px;
    padding: 0 60px;
    font-size: 28.575px;
    line-height: 34.29px;
  }

  .dh5tqaxh {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .id2kyn7h {
    margin: 0 0 63.5px;
  }

  .ei1dxwqk {
    width: 100%;
    padding: 0 7.9375px;
  }

  .ux90wwsd {
    margin: 0;
    padding: 127px 0 0;
  }

  .adbkc1i1 {
    max-width: none;
    margin: 0 auto;
  }

  .zpg0178j {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    overflow: hidden;
  }

  .eq9dq363 {
    margin: 0 0 17.3038px;
  }

  .wtjknwbr {
    margin: 0 0 44.45px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .ho57spl0 {
    width: 100%;
    margin: 0 auto;
  }

  .ul34yb2t {
    padding: 87.3125px 0 0;
  }

  .zd5af9fv {
    border-radius: 11px 0 0 11px;
  }

  .yxqh92zq, .kky4nhmb {
    margin: 0;
  }

  .u5f1psx0 {
    margin: 0 0 15.875px;
  }

  .yk2rxmf4 {
    margin: 0;
  }

  .a2ph74op {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .d4f7wgk2 {
    border-radius: 11px;
    overflow: hidden;
  }

  .upqmfs5t {
    margin: 0 20px 0 0;
  }

  .k5br9691 {
    margin: 0 auto;
  }

  .djc8p1p6 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .hd5vvtvv {
    margin: 0 auto;
  }

  .xdmp06nt {
    padding: 0 5%;
    overflow: hidden;
  }

  .coiubhzx, .n7dh0t0h {
    width: 79.375px;
  }

  .gjt7f63c {
    margin: 0;
  }

  .d016duwe {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .uncw3v5t {
    margin: 0 0 17.3038px;
  }

  .i60sy5po {
    margin: 0 0 18.7325px;
    font-size: 18.7325px;
    line-height: 28.0988px;
  }

  .mtmitfk6 {
    width: 100%;
  }

  .ugy7ff0s {
    margin: 0 0 7.9375px;
  }

  .sc383az1 {
    width: 100%;
    margin: 47.625px 0 0;
  }

  .m9nxuv1j {
    flex-direction: row;
    width: 98%;
    margin: 0 auto;
    display: block;
  }

  .xctjtusf {
    padding: 87.3125px 0 0;
  }

  .s7xifoj0 {
    margin: 0 0 34.6075px;
  }

  .pnaminjs {
    width: 313px;
    max-width: 95%;
  }

  .neyxg3zd {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .ssc550il {
    margin: 0 0 3.47266px;
  }

  .lnzh03sk {
    margin: 0;
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .hmmzi1u3 {
    min-width: auto;
    height: 238.125px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .malic86m {
    font-size: 19.05px;
    line-height: 28.575px;
  }

  .jcbvme7c {
    padding: 0 127px;
    display: inline-block;
  }

  .u4mox6mh {
    width: 98%;
    margin: 0 auto;
  }

  .k2ljwcb4 {
    padding: 87.3125px 0 0;
  }

  .om0t2zqo {
    border-width: 1px;
    height: 99.2188px;
    padding: 0 15.875px;
  }

  .mhfoy8ou {
    padding: 0 0 0 47.625px;
  }

  .jsrp0oxq {
    overflow: hidden;
  }

  .t2faq35e {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .bpmpd0hd, .f9xmfxiu {
    width: 172.561px;
  }

  .jofkl6qa {
    padding: 79.375px 40px;
    position: relative;
  }

  .fa46boxt {
    margin: 0 0 17.3038px;
  }

  .kxqylhau {
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .pibhru44 {
    margin: 0 0 22.225px;
    font-size: 22.225px;
    line-height: 35.1155px;
  }

  .lj7l2lly {
    padding: 79.375px 40px;
    position: relative;
  }

  .jcvd4e6q {
    margin: 0 0 20.2406px;
  }

  .zhgltca6 {
    margin: 0 0 45.4025px;
  }

  .aqm56z1d {
    width: 80%;
    margin: 0 auto;
  }

  .mtaiejmi {
    overflow: hidden;
  }

  .im6ylp49 {
    height: auto;
  }

  .yk3qrr6h {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .qr23p1nm {
    overflow: hidden;
  }

  .kx7df1br {
    border-width: 0 0 1px;
    width: 29%;
  }

  .b0psmcww {
    margin: 0 auto 47.625px;
  }

  .ojwsf3tz {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .t84imxd2, .mqqoufq8, .dvu0p2u7 {
    margin: 0 19.8438px;
  }

  .gqp5wd0x {
    flex-wrap: wrap;
  }

  .h01stbms {
    margin: 0 0 63.5px;
  }

  .hxa1nwpb {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .n4rzrhqa {
    padding: 69.3738px 0 57.4675px;
  }

  .m4lv74tb {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .adoceyxn {
    height: auto;
  }

  .zz3bzzaq {
    padding: 58.42px 0;
  }

  .zqjdxdbj {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .x6luwvbm {
    border-radius: 3px;
    padding: 15px;
  }

  .s0bebeuk {
    margin: 0;
  }

  .ofbvsltu {
    position: relative;
    left: -18px;
  }

  .d1b5f3nm {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .c2c5vc6q {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .cn8n9gzk {
    z-index: 2;
    padding: 0;
  }

  .j6xi6s93 {
    width: auto;
  }

  .w23da5zx {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .onb9amet {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .v2eg8tln {
    flex-direction: row;
    display: none;
  }

  .jf59c3oi {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .v7edywk5 {
    margin: 0 auto;
    padding: 0 3%;
  }

  .jv2ane5s {
    padding: 23.8125px 0;
  }

  .fqovorip {
    margin: 0;
  }

  .niw9pbik, .inie2p4g {
    font-size: 54.4513px;
    line-height: 54.4513px;
  }

  .i0r3atz2 {
    margin: 0;
    font-size: 54.4513px;
    line-height: 54.4513px;
  }

  .qoipg22p {
    width: 99%;
  }

  .eg1c3prx {
    border-width: 0 0 0 1px;
    height: 47.625px;
    margin: 0 auto;
  }

  .wlbs5yi0 {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .je78tqz6 {
    margin: 0 0 47.625px;
  }

  .k9e9v8jl {
    z-index: 10;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    max-width: 700px;
    margin: -174.625px auto 0;
    padding: 79.375px 95.25px 63.5px;
  }

  .wrsh7k49 {
    margin: 0 0 23.8125px;
    font-size: 47.625px;
    line-height: 46.6725px;
  }

  .buhuzt0x {
    margin: 0 0 25.4px;
  }

  .ms61rjf6 {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .yj9pwmxk {
    margin: 31.75px auto auto;
    padding: 95.25px 40px 15.875px;
  }

  .invlg66n {
    border-width: 0 0 0 1px;
    height: 63.5px;
    margin: 0 auto;
    top: -2.5%;
  }

  .b902n6fd {
    padding: 10px 0 0;
  }

  .l5lh3ico {
    margin: 20px 20px 0;
    padding: 49.53px 60px 0;
  }

  .fm6um3ib {
    padding: 63.5px 0;
  }

  .j7znyelt {
    margin: 0 0 auto;
  }

  .b7t8t0n3 {
    margin: auto;
    padding: 31.75px 40px 39.6875px;
  }

  .xj7g52lu {
    margin: 31.75px auto 0;
    padding: 95.25px 0;
  }

  .o7rrgk9i {
    border-width: 0 0 0 1px;
    height: 96.8375px;
    margin: 0 auto;
  }

  .m6wmetyp, .elpl2eq4 {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .ggay1nx0 {
    margin: 0 0 21.8281px;
  }

  .j2yci83z {
    margin: 0 15.875px 0 0;
  }

  .f38gere2 {
    margin: 0;
  }

  .t6v8yg25 {
    border-radius: 8px;
    padding: 19.8438px;
  }

  .x4086mcz {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 49.53px 99.2188px;
  }

  .txde6m7f {
    width: 100%;
    margin: 0 auto;
  }

  .bvbynuf3 {
    margin: 60px auto 0;
    padding: 95.25px 0;
  }

  .dturoq2g {
    padding: 0 0 63.5px;
  }

  .oomznhvb {
    padding: 85.2488px 0 148.749px;
  }

  .k0jrx2tg {
    margin: 0 0 20.2406px;
  }

  .fqxdtpzw {
    margin: 0 0 45.4025px;
  }

  .cszzr6g2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .povsxexr {
    margin: 0 0 63.5px;
  }

  .vdnzcsbp {
    width: 80%;
    margin: 0 auto;
  }

  .u48b2fny {
    overflow: hidden;
  }

  .b2px34uk {
    height: auto;
  }

  .z831w7de {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .y6snfogh, .vj2bv24i {
    overflow: hidden;
  }

  .d1kpz9yy {
    border-width: 0 0 1px;
    width: 29%;
  }

  .wz1col8m {
    margin: 0 auto 47.625px;
  }

  .jyj1m417 {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .qjwfuz1w, .dkp751e5 {
    margin: 0 19.8438px;
  }

  .a4i6xett {
    flex-wrap: wrap;
  }

  .gobta2fv {
    margin: 0 0 63.5px;
  }

  .k1fp8nyh {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .gxhtw0ao {
    padding: 69.3738px 0 57.4675px;
  }

  .zvl06ztk {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .k044z5vd {
    height: auto;
  }

  .ywiav4sa {
    bottom: 0;
  }

  .b5x2fn45 {
    padding: 58.42px 0;
  }

  .k0uxsvsi {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .fwcr1nd6 {
    border-radius: 3px;
    padding: 15px;
  }

  .vbwota1u {
    margin: 0;
  }

  .ww5f6pnm {
    position: relative;
    left: -18px;
  }

  .bjdz1egg {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .q65ypkko {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .dfgs23cy {
    z-index: 2;
    padding: 0;
  }

  .asx63wuc {
    width: auto;
  }

  .m690wzx8 {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .g9v0gjxs {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .gornl63u {
    flex-direction: row;
    display: none;
  }

  .v72zeryt {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .ojhrx5ot {
    margin: 0 auto;
    padding: 0 3%;
  }

  .pr8fffeq {
    padding: 23.8125px 0;
  }

  .nx9ht2ll {
    margin: 0;
  }

  .p5nzqqqp, .j6ehwq6x {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .ktxwpr9k {
    height: auto;
  }

  .toipgwny {
    width: 100%;
    max-width: none;
    height: auto;
    left: 0%;
  }

  .l5rcmrlc {
    width: 100%;
  }

  .r9azdh5y {
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .wcujqq1x {
    font-size: 20px;
    line-height: 1.4;
  }

  .rfz9ani9 {
    overflow: hidden;
  }

  .f84o1sk5 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .x6dnuzxy {
    margin: 0 auto;
    padding: 16px 0;
  }

  .jcebwj8a {
    font-size: 16px;
  }

  .dfbx17dg {
    margin: 0;
    font-size: 16px;
  }

  .pi1ioyao {
    font-size: 16px;
  }

  .b0nqee8b {
    padding: 0 0 16px;
    font-size: 16px;
  }

  .qdsy39fx {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .it8dy0fh {
    margin: 0 0 8px;
    font-size: 16px;
  }

  .ery9mf8n, .u726xe5s {
    font-size: 16px;
  }

  .ubq5buxr {
    margin: 0 0 10px;
    font-size: 16px;
  }

  .uzatzd06 {
    font-size: 16px;
  }

  .vtivtzw7 {
    width: 100%;
  }

  .hx5qqkwj {
    padding: 0;
  }

  .msq7zfn9 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .udr3wkl2 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .l1kus1lv {
    border-width: 0 2px;
    padding: 24px 16px;
  }

  .lzyu4tiz {
    border-width: 0 1px 0 0;
    padding: 24px 16px;
  }

  .krcpfht3 {
    border-radius: 0 16px 0 0;
    padding: 24px 16px;
  }

  .vjdt42xy {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 20px 16px;
  }

  .kd91flqf {
    overflow: hidden;
  }

  .mz0feuy4 {
    border-width: 0 2px;
    padding: 20px 16px;
  }

  .ypje3m73 {
    overflow: hidden;
  }

  .z04qdezs {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .iyn0dh4m {
    border-radius: 0 16px 0 0;
    padding: 20px 16px;
  }

  .wtd8dt1b {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .czihffqn {
    padding: 20px 16px;
  }

  .it64b0zs {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 20px 16px;
  }

  .niubyh6p {
    border-radius: 0 0 16px;
    padding: 20px 16px;
  }

  .ku3i7d27 {
    border-width: 1px;
    border-radius: 16px;
    font-size: 16px;
    overflow: hidden;
  }

  .gdkoftfp {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .w71gtf0m {
    padding: 49.53px 0;
  }

  .mc2efz34 {
    margin: 0 0 20.2406px;
  }

  .m265f0h9 {
    margin: 0 0 45.4025px;
  }

  .a60umscm {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .rr1fgvvy {
    margin: 0 0 63.5px;
  }

  .lx5rsroz {
    width: 80%;
    margin: 0 auto;
  }

  .a4bg85j1 {
    overflow: hidden;
  }

  .a6qo93xk {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .tnyxeqai, .bb9udly5 {
    overflow: hidden;
  }

  .ntze1q7x {
    border-width: 0 0 1px;
    width: 29%;
  }

  .kwz63aq1 {
    margin: 0 auto 47.625px;
  }

  .r26iwonu {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .ml6gegps, .vgwy0zq2, .oh5ebrn7 {
    margin: 0 19.8438px;
  }

  .mfo4b7qc {
    flex-wrap: wrap;
  }

  .l1ppuzmq {
    margin: 0 0 63.5px;
  }

  .emimon35 {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .igag8pw3 {
    padding: 69.3738px 0 57.4675px;
  }

  .u6wboscg {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .dmvqmisu {
    height: auto;
  }

  .g6mue4nc {
    bottom: 0;
  }

  .u0itxhid {
    padding: 58.42px 0;
  }

  .dxtln3cv {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .wdnbbgxe {
    border-radius: 3px;
    padding: 15px;
  }

  .gugb48cr {
    margin: 0;
  }

  .zfevvouo {
    position: relative;
    left: -18px;
  }

  .s0ick9e9 {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .hz9oahv9 {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .g8x0cqsy {
    z-index: 2;
    padding: 0;
  }

  .zkjeuaxe {
    width: auto;
  }

  .lj32mf8p {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .vx40o8jt {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .ocf2u7la {
    flex-direction: row;
    display: none;
  }

  .armztsxr {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .nh96g8lw {
    margin: 0 auto;
    padding: 0 3%;
  }

  .iga3h4vc {
    padding: 23.8125px 0;
  }

  .ewpt2znv {
    margin: 0;
  }

  .dvff049p, .pxtag7sd {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .rr1wbmi0 {
    height: auto;
  }

  .kyi8udca {
    width: 100%;
    max-width: none;
    height: auto;
    left: 0%;
  }

  .t316vgn6 {
    width: 100%;
  }

  .fp95ykbs {
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .q1t7kgdm {
    font-size: 20px;
    line-height: 1.4;
  }

  .dqbajv4v {
    overflow: hidden;
  }

  .hc2hi5x6 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .i48wz5ps {
    margin: 0 auto;
    padding: 16px 0;
  }

  .vrh6cf9k {
    font-size: 16px;
  }

  .ua0b8hu7 {
    margin: 0;
    font-size: 16px;
  }

  .ikj70yt1 {
    font-size: 16px;
  }

  .t5g7njrk {
    padding: 0 0 16px;
    font-size: 16px;
  }

  .tehonwxk {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ics9y8j7 {
    margin: 0 0 8px;
    font-size: 16px;
  }

  .cuyy32hq, .rz56mtvo {
    font-size: 16px;
  }

  .xeqmzq8h {
    margin: 0 0 10px;
    font-size: 16px;
  }

  .g2phsk0c {
    font-size: 16px;
  }

  .xa76k6ai {
    width: 100%;
  }

  .c4k6rnn0 {
    padding: 0;
  }

  .cuzzlaak {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .zld1gwor {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .lqeuplwo {
    border-width: 0 2px;
    padding: 24px 16px;
  }

  .j0d8n65b {
    border-width: 0 1px 0 0;
    padding: 24px 16px;
  }

  .wz579yxo {
    border-radius: 0 16px 0 0;
    padding: 24px 16px;
  }

  .hgyk4mxm {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 20px 16px;
  }

  .uhjc64ro {
    overflow: hidden;
  }

  .b9aaikwd {
    border-width: 0 2px;
    padding: 20px 16px;
  }

  .b2owbq3z {
    overflow: hidden;
  }

  .n9p90xb6 {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .fwfjg7i0 {
    border-radius: 0 16px 0 0;
    padding: 20px 16px;
  }

  .mr6jwvkk {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .lb6y0esd {
    padding: 20px 16px;
  }

  .izpqcmxt {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 20px 16px;
  }

  .ajiwnz36 {
    border-radius: 0 0 16px;
    padding: 20px 16px;
  }

  .qsg6qpa6 {
    border-width: 1px;
    border-radius: 16px;
    font-size: 16px;
    overflow: hidden;
  }

  .lylehj3d {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .swu3uxa0 {
    padding: 49.53px 0;
  }

  .xwmqwhw0 {
    margin: 0 0 20.2406px;
  }

  .a6xotg0d {
    margin: 0 0 45.4025px;
  }

  .x5x2gd5t {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .rc6p38yu {
    margin: 0 0 63.5px;
  }

  .rr3d5fmp {
    width: 80%;
    margin: 0 auto;
  }

  .xamz93o8 {
    overflow: hidden;
  }

  .biz8fud8 {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .ugf6jpec, .hcv5wetr {
    overflow: hidden;
  }

  .jyw1pmtb {
    border-width: 0 0 1px;
    width: 29%;
  }

  .smmcszrj {
    margin: 0 auto 47.625px;
  }

  .kzxm72b4 {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .xxe1azpl, .ko7asptx, .metasdto {
    margin: 0 19.8438px;
  }

  .c28puapi {
    flex-wrap: wrap;
  }

  .desdkmc9 {
    margin: 0 0 63.5px;
  }

  .bh8psr73 {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .qt8n6dnr {
    padding: 69.3738px 0 57.4675px;
  }

  .bzl1tdj2 {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .jqochzju {
    height: auto;
  }

  .yjc0fri5 {
    bottom: 0;
  }

  .dho8md9n {
    padding: 58.42px 0;
  }

  .h0mrizbg {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .gm6n7iuk {
    border-radius: 3px;
    padding: 15px;
  }

  .lujljo95 {
    margin: 0;
  }

  .vgfkz8zo {
    position: relative;
    left: -18px;
  }

  .ehsnozxg {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .cbrat72i {
    float: none;
    background-color: #032528;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .iqnexw1l {
    z-index: 2;
    padding: 0;
  }

  .pjbvr5q0 {
    width: auto;
  }

  .r1q1gv5w {
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .jiulnafb {
    border-width: 1px;
    border-radius: 6px;
    width: 125.016px;
    height: 50.0063px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 17.8594px;
    line-height: 22.3242px;
  }

  .kvhxelha {
    flex-direction: row;
    display: none;
  }

  .i2u6oo0e {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .miks4ggf {
    margin: 0 auto;
    padding: 0 3%;
  }

  .l2rkvu63 {
    padding: 23.8125px 0;
  }

  .duw5ti6r {
    margin: 0;
  }

  .pd940n4p, .d4h4hrjy {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .l811ln67 {
    height: auto;
  }

  .e9px3emz {
    width: 100%;
    max-width: none;
    height: auto;
    left: 0%;
  }

  .qd4fbnly {
    width: 100%;
  }

  .timc02an {
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .lnyps9kf {
    font-size: 20px;
    line-height: 1.4;
  }

  .pcnpylfs {
    overflow: hidden;
  }

  .axpt07js {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .bo71dj8a {
    margin: 0 auto;
    padding: 16px 0;
  }

  .b6cporjk {
    font-size: 16px;
  }

  .yk47y827 {
    margin: 0;
    font-size: 16px;
  }

  .eujiblnc {
    font-size: 16px;
  }

  .vi58j11z {
    padding: 0 0 16px;
    font-size: 16px;
  }

  .pfrtnaeo {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .lx3x3qh7 {
    margin: 0 0 8px;
    font-size: 16px;
  }

  .jw670l5t, .uomvd4u8 {
    font-size: 16px;
  }

  .lfhby7zo {
    margin: 0 0 10px;
    font-size: 16px;
  }

  .a1gtt1h5 {
    font-size: 16px;
  }

  .qx19w90s {
    width: 100%;
  }

  .yc16l4co {
    padding: 0;
  }

  .a0eml299 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .g1ivaloc {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .a7ny1ang {
    border-width: 0 2px;
    padding: 24px 16px;
  }

  .buxtvvp0 {
    border-width: 0 1px 0 0;
    padding: 24px 16px;
  }

  .oaei7xdq {
    border-radius: 0 16px 0 0;
    padding: 24px 16px;
  }

  .lkv3051k {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 20px 16px;
  }

  .ny30ox1o {
    overflow: hidden;
  }

  .zlbg3797 {
    border-width: 0 2px;
    padding: 20px 16px;
  }

  .fxspfl91 {
    overflow: hidden;
  }

  .j4anscs9 {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .ajd66iao {
    border-radius: 0 16px 0 0;
    padding: 20px 16px;
  }

  .wloop9lw {
    border-width: 0 1px 0 0;
    padding: 20px 16px;
  }

  .oycsn39e {
    padding: 20px 16px;
  }

  .ntqqmzq9 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 20px 16px;
  }

  .o9grr2da {
    border-radius: 0 0 16px;
    padding: 20px 16px;
  }

  .bhg7r9h1 {
    border-width: 1px;
    border-radius: 16px;
    font-size: 16px;
    overflow: hidden;
  }

  .ygmz4dj3 {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ho9tq70v {
    padding: 49.53px 0;
  }

  .pajz87yc {
    margin: 0 0 20.2406px;
  }

  .ukm7ew8o {
    margin: 0 0 45.4025px;
  }

  .fwak6lqp {
    border-width: 1px;
    border-radius: 6px;
    padding: 16.6688px 160.734px;
  }

  .gba7cxdh {
    margin: 0 0 63.5px;
  }

  .u18dmdj4 {
    width: 80%;
    margin: 0 auto;
  }

  .cl2y22rv {
    overflow: hidden;
  }

  .hd9nyzup {
    width: 100%;
    max-width: none;
    height: auto;
    bottom: 0%;
    left: 0%;
  }

  .wpnzpa1c, .tcnd7rt4 {
    overflow: hidden;
  }

  .xyaghenx {
    border-width: 0 0 1px;
    width: 29%;
  }

  .f0h5vi63 {
    margin: 0 auto 47.625px;
  }

  .u8a27fh1 {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .e6wkkkjm, .rra1pzl4, .ruwe3opx {
    margin: 0 19.8438px;
  }

  .wi4t0bhe {
    flex-wrap: wrap;
  }

  .wggvp5d9 {
    margin: 0 0 63.5px;
  }

  .u917onqz {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .ldusayde {
    padding: 69.3738px 0 57.4675px;
  }

  .vgnev5xk {
    margin: 0;
    font-size: 19.4469px;
    line-height: 24.3086px;
  }

  .fa0a5rzy {
    height: auto;
  }

  .zwmxcyop {
    bottom: 0;
  }

  .lll3j6s1 {
    padding: 58.42px 0;
  }

  .g3yh0f7p {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .dpwggqe2 {
    border-radius: 3px;
    padding: 15px;
  }

  .t33kh8et {
    margin: 0;
  }

  .g27w9xiw {
    position: relative;
    left: -18px;
  }

  .h31i9d50 {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .py33qo0x {
    z-index: 2;
    padding: 0;
  }

  .y3rm36gv {
    width: auto;
  }

  .jiq24l6u {
    border-radius: 6px;
    width: 110.25px;
    height: 44.1px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 15.75px;
    line-height: 19.6875px;
  }

  .g5mzgzec {
    border-width: 1px;
    border-radius: 6px;
    width: 110.25px;
    height: 44.1px;
    margin: 0 auto;
    padding: 9px 15px;
    font-size: 15.75px;
    line-height: 19.6875px;
  }

  .r4r49001 {
    flex-direction: row;
    display: none;
  }

  .f720r3sf {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .hpraloqg {
    max-width: 728px;
    margin: 0 auto;
    padding: 0 3%;
  }

  .s3tmr9y3 {
    float: none;
    background-color: #032528;
    width: 100%;
    max-width: none;
    padding: 140px 28px 28px;
    position: fixed;
    top: 0;
    left: 0;
  }

  .wmka94d2 {
    overflow: auto;
  }

  .fdva7tz9 {
    padding: 21px 0;
  }

  .r6jecsh2 {
    margin: 0 0 8px;
    font-size: 30px;
    line-height: 1.2;
  }

  .zpujb0gv {
    margin: 0 0 16px;
    line-height: 1.4;
  }

  .bdrd9qkj {
    border-width: 0;
    border-radius: 6px;
    padding: 0 16px;
  }

  .kt3e94xg {
    margin: 0 10px 0 0;
  }

  .gva6dho0 {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.2px 24px;
  }

  .kqo6r2wj {
    border-width: 0;
    padding: 0;
  }

  .rzlleteb {
    margin: 0 0 24px;
  }

  .to57xf0k, .hxkwfaz1 {
    overflow: hidden;
  }

  .z8xdundl {
    border-radius: 28px 28px 0 0;
    overflow: hidden;
  }

  .okq8otfk {
    margin: 0 0 0 auto;
  }

  .oolfu2lq {
    margin: 0 0 0 50px;
    padding: 0 5% 0 0;
  }

  .bdpcwmrw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rpakenwv {
    padding: 20px 0 0;
  }

  .risu34uc {
    font-size: 20px;
  }

  .wgzvefxp {
    margin: 0;
    font-size: 20px;
  }

  .z1cuahyb {
    margin: 0 0 5px;
  }

  .ask4eef3 {
    margin: 0 0 15px;
  }

  .utt68g0o {
    border-width: 1px;
    border-radius: 5px;
    padding: 8.4px 35px;
  }

  .l2h4dym1 {
    margin: auto 0 44.8px;
  }

  .pr84vunx {
    padding: 8px 0 0;
  }

  .uhvn5lny {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    padding: 8px 14px;
  }

  .ar741d15, .vdz8nxsg, .x9lceci4 {
    border-width: 1px 0 1px 1px;
    padding: 8px 14px;
  }

  .qo1dlrbi {
    display: none;
  }

  .lk0u5a17 {
    overflow: hidden;
  }

  .o5jn47s2 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    padding: 8px;
  }

  .c3waemkh {
    margin: 52px 0 0;
  }

  .k3wf15d8 {
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 0 6px;
  }

  .zlde5wdu {
    margin: 0 0 10px;
  }

  .sxyacc27 {
    margin: 0 0 50px;
  }

  .ok68gaj5 {
    margin: auto;
  }

  .sq5qn8dt {
    margin: 10px 0 15px;
    padding: 0 0 6.669px;
  }

  .tmppf94j {
    margin: 0 0 10px;
  }

  .rtfe9ie4 {
    padding: 30px;
  }

  .dfxmtav9 {
    margin: auto;
  }

  .efsrvsbn {
    margin: 25px 0;
  }

  .zp2suk4h {
    border-width: 3px;
    border-radius: 6px;
    margin: 28px auto 0 0;
    padding: 9px 15px;
  }

  .m09qu6w8 {
    margin: 0 0 10px;
  }

  .bdab9ech {
    margin: 60px 0 0;
    padding: 30px;
  }

  .x7lfsn5l {
    border-width: 0 0 0 1px;
    padding: 0 0 0 50px;
  }

  .g5wvaejn {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bbsvh1mn {
    padding: 42px 0;
  }

  .amu8g6gz {
    overflow: hidden;
  }

  .mhuc30u1 {
    border-width: 0;
    padding: 0;
  }

  .hw0d2kks {
    border-radius: 4px 4px 0 0;
    padding: 4px;
  }

  .s9wk3flt {
    margin: 0;
    font-size: 24px;
    line-height: 1.5;
  }

  .iyjo58kv {
    margin: 0;
  }

  .znb1nugc {
    max-width: 46%;
  }

  .s5abiqsz {
    border-width: 0;
    border-radius: 6px;
    padding: 0 16px;
  }

  .ctbwtpu8 {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.2px 24px;
  }

  .v0l50f2j {
    margin: 0 0 0 40px;
  }

  .n2plc7pv {
    margin: 0 auto;
    padding: 16px 20px;
  }

  .vbxu5nqa {
    margin: 0 0 17.85px;
  }

  .wc6tw5fn {
    margin: 0 0 40.04px;
  }

  .dbz77y7s {
    border-width: 0 0 1px;
    padding: 0;
  }

  .fy9lgz1p {
    margin: 0 0 22.4px;
  }

  .hhwy57l3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 14.7px 141.75px;
  }

  .gtqv3upn {
    margin: 0 0 56px;
  }

  .hwirtn2e {
    width: 80%;
    margin: 0 auto;
  }

  .x0qkkpfk {
    overflow: hidden;
  }

  .dplitu0s {
    max-width: 728px;
    margin: 0 auto;
    padding: 0 3%;
  }

  .qa5nwfke {
    height: auto;
  }

  .p058s9z7 {
    width: 100%;
    max-width: none;
    bottom: 0;
    left: 0;
  }

  .vrd6e1d0 {
    overflow: hidden;
  }

  .yss0g0ur {
    border-width: 0 0 1px;
    width: 29%;
  }

  .zleo8o59 {
    margin: 0 auto 42px;
  }

  .js0pm5kd {
    align-items: baseline;
    margin: 0 0 28px;
  }

  .rk50pq8d {
    margin: 0 16.1px;
    font-size: 16.1px;
    line-height: 24.15px;
  }

  .og53cpna {
    font-size: 16.1px;
    line-height: 24.15px;
  }

  .m74naufi {
    margin: 0 0 56px;
  }

  .euvgkehy {
    border-radius: 8px;
    padding: 12.6px 52.5px;
  }

  .xp2rla16 {
    padding: 61.18px 0 50.68px;
  }

  .if0m9clg {
    margin: 0;
    font-size: 17.15px;
    line-height: 21.4375px;
  }

  .tkjgw340 {
    height: auto;
  }

  .qqvhh4v1 {
    padding: 51.52px 0;
  }

  .gey43yzn {
    max-width: 728px;
    margin: 0 auto;
    padding: 0 3%;
  }

  .hqpukszh {
    padding: 61.18px 0 0;
    overflow: hidden;
  }

  .kybekbj2 {
    padding: 0 0 87px;
  }

  .ri8m0tqi {
    overflow: hidden;
  }

  .gldjz4c6 {
    border-radius: 3px;
    padding: 15px;
  }

  .bylqos9w {
    margin: 0;
  }

  .gs5bttl8 {
    position: relative;
    left: -18px;
  }

  .rgefpoq7 {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .folf79s1 {
    float: none;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .kozeppjt {
    z-index: 2;
    padding: 0;
  }

  .m4i7p0ii {
    width: auto;
  }

  .ud1o68l1 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .w1z2ev1j {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .bhtif20v {
    flex-direction: row;
    display: none;
  }

  .jc3yekf7 {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .hqt965ts {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .ev84fmxw {
    padding: 20px 0;
  }

  .z0oz6aad {
    margin: 0;
    font-size: 48px;
    line-height: 1.25;
  }

  .az4xddkb {
    margin: 0 0 16px;
    padding: 0 20px;
  }

  .ku9nftp4 {
    margin: -1px -20px -80px;
    padding: 0 0 80px;
    overflow: hidden;
  }

  .czfv1po0, .cfi93mpt {
    overflow: hidden;
  }

  .z0cmj3zx {
    border-radius: 4px;
    padding: 4px 8px;
  }

  .gmajjoeh, .w60ud76m, .nxjixzka {
    overflow: hidden;
  }

  .w806v2zj {
    margin: 0 0 12px;
    font-size: 16px;
  }

  .ucg7s192 {
    font-size: 16px;
  }

  .e6ngu2kx {
    margin: 0 0 12px;
    font-size: 16px;
  }

  .gl5845r2, .q3pxk63i {
    font-size: 16px;
  }

  .oynpst2n {
    overflow: hidden;
  }

  .zgj9dsoz {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 31px;
  }

  .t6lszcd7 {
    margin: 0 0 32px;
  }

  .zgex01kp {
    margin: 10px 0;
    font-size: 24px;
  }

  .now5yr6q {
    margin: 12px 0 0;
    font-size: 18px;
  }

  .evzdk9oe {
    margin: 0 0 24px;
  }

  .wqek2a9j {
    border-width: 1px;
    border-radius: 6px;
    padding: 5px 24px;
  }

  .tlox6q22 {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 80px 64px;
  }

  .ogfeojnq {
    margin: 32px 0;
  }

  .g1uly1kb {
    border-width: 0;
  }

  .vdn4ce5i {
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
  }

  .pknp8i8q {
    margin: 28px 0 2px;
    font-size: 24px;
  }

  .g8awmngk {
    font-size: 16px;
  }

  .b9sk9xiq {
    border-width: 1px;
    border-radius: 10px;
    max-width: none;
    padding: 31px;
  }

  .dliumg1r {
    grid-column-gap: 12px;
    flex-direction: column;
    gap: 12px;
  }

  .mkzrnpyi {
    margin: 0 auto;
  }

  .epsr9a5s {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rhxu4tvo {
    border-width: 0 0 1px;
    width: 29%;
  }

  .e7hxz5au {
    margin: 0 auto 47.625px;
  }

  .ifssbr0l {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .lyaqxktn, .x6floltx, .mweq3yku {
    margin: 0 19.8438px;
  }

  .y3b7xrpf {
    flex-wrap: wrap;
  }

  .cg2n0zxp {
    margin: 0 0 63.5px;
  }

  .gy9o5rci {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .ye4scxyw {
    padding: 69.3738px 0 57.4675px;
  }

  .i2i7braz {
    margin: 0;
  }

  .ofl5lrqh {
    height: auto;
  }

  .jg6acf3x {
    padding: 58.42px 0;
  }

  .jeu0efv4 {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .ju74hqic {
    border-radius: 3px;
    padding: 15px;
  }

  .e9osk2fu {
    margin: 0;
  }

  .gjubqbvq {
    position: relative;
    left: -18px;
  }

  .rj412vtc {
    z-index: 2;
    order: -1;
    margin: 0 auto;
  }

  .v49a5hlc {
    float: none;
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 158.75px 31.75px 31.75px;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: scroll;
  }

  .wmif2cfk {
    z-index: 2;
    padding: 0;
  }

  .dvl9qejp {
    width: auto;
  }

  .xal72kyp {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .nklm3em9 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .cxqu15az {
    flex-direction: row;
    display: none;
  }

  .ylq0vt0m {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .n0s3velh {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5%;
  }

  .yj9opqp2 {
    padding: 20px 0;
  }

  .fzjir25v {
    margin: 20px 0 10px;
  }

  .ol8c50ze {
    margin: 0 0 10px;
    font-size: 16px;
  }

  .r0xa5mak {
    padding: 0 0 10px;
  }

  .l0qwwg3q {
    margin: 0 auto;
    padding: 0 20px;
  }

  .sa17ts94 {
    margin: 48px 0 32px;
  }

  .r1ci3yu7 {
    margin: 0 0 4px;
    font-size: 24px;
    line-height: 1.0834;
  }

  .pv1s5ogb {
    margin: 0 0 4px;
    font-size: 16px;
  }

  .yok57apl {
    margin: 0 0 16px;
    font-size: 16px;
  }

  .w2cgt2aq {
    border-width: 1px;
    border-radius: 6px;
    padding: 5px 24px;
  }

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

  .o9blwht8 {
    font-size: 16px;
  }

  .vdyzpa4h {
    margin: 0 0 16px;
    font-size: 16px;
  }

  .grouf45o {
    font-size: 16px;
  }

  .d54pv6fr {
    border-width: 1px;
    border-radius: 10px;
    padding: 48px 32px;
  }

  .q18v4rvq {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    padding: 8px 14px;
  }

  .agzfuiu6 {
    border-width: 1px 0 1px 1px;
    padding: 8px 14px;
  }

  .mucsawlh {
    overflow: hidden;
  }

  .yvumdiy0 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    padding: 8px;
  }

  .wpqwhdxy {
    margin: 52px 0 0;
  }

  .ypa17i15 {
    overflow: hidden;
  }

  .pyx7774n {
    border-width: 0 0 1px;
    width: 29%;
  }

  .c4unu5xu {
    margin: 0 auto 47.625px;
  }

  .lhujgwpw {
    align-items: baseline;
    margin: 0 0 31.75px;
  }

  .j3ly1118, .f6jka8oi, .fzw028ff {
    margin: 0 19.8438px;
  }

  .fegjznv8 {
    flex-wrap: wrap;
  }

  .icmvqyji {
    margin: 0 0 63.5px;
  }

  .d84we32y {
    border-radius: 8px;
    padding: 14.2875px 59.5313px;
  }

  .zylnpr5o {
    padding: 69.3738px 0 57.4675px;
  }

  .e61qbq7a {
    margin: 0;
  }

  .gmvpnk2o {
    height: auto;
  }

  .udfgt2z3 {
    padding: 58.42px 0;
  }

  .filg6o12 {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .a6ilwv76 {
    border-radius: 3px;
    padding: 15px;
  }

  .bxqwwrrt {
    margin: 0;
  }

  .pr2n43em {
    max-width: 32px;
    overflow: hidden;
  }

  .n8qjppqp {
    padding: 0 20px;
  }

  .s2jhc62c {
    padding: 20px 0;
  }

  .l1bolk94 {
    margin: 20px 0 10px;
  }

  .cwcpjwj4 {
    font-size: 18px;
  }

  .jik3gddx {
    margin: 0 0 10px;
    font-size: 18px;
  }

  .o0xxjd4v {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .esl3j9u9 {
    border-width: 0;
    border-radius: 50%;
    padding: 0;
  }

  .t14unhua {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .pcypesjz {
    margin: 16px 0 0;
  }

  .ulft9gf0 {
    border-width: 2px;
    border-radius: 50%;
    margin: auto;
  }

  .ssshcoqz {
    padding: 0 8px;
  }

  .z5z2k06j, .lw2i48cr {
    margin: 0 auto;
  }

  .tyrygdpu {
    margin: 0 -20px 48px;
    padding: 32px 0;
    overflow: hidden;
  }

  .tf23ze8l, .k9ji4qt8 {
    margin: 0 0 4px;
    font-size: 18px;
  }

  .szqmjguy {
    font-size: 18px;
  }

  .f7tery17 {
    margin: 0;
    font-size: 18px;
  }

  .dba04imz {
    padding: 0 0 16px;
  }

  .f6nk1ov6 {
    margin: 32px 0 4px;
    font-size: 28px;
  }

  .j6vbicti {
    font-size: 16px;
  }

  .mshb3k0k, .y2cvqphg {
    margin: 0 0 8px;
    font-size: 16px;
  }

  .ykb004f6 {
    margin: 0 0 10px;
    font-size: 16px;
  }

  .aj2c652j, .d5d8kq92 {
    font-size: 16px;
  }

  .jz72lswn {
    padding: 64px;
    font-size: 16px;
  }

  .uww6qz2q {
    margin: 0 auto 96px;
  }

  .zcxr3k6j {
    border-width: 0;
  }

  .d8dvnk9s {
    padding: 56.25% 0 0;
  }

  .c2u2awgp {
    margin: 0 0 32px;
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .km109rkq {
    margin: 0 0 24px;
    font-size: 24px;
  }

  .uh9qnrdm, .h3o4twn1 {
    margin: 0;
    font-size: 16px;
  }

  .er36p2uq {
    margin: 0 0 12px;
  }

  .s85vfg6f {
    margin: 0 0 40px;
    padding: 12px 0 0;
  }

  .ymir1itv {
    margin: 0 0 12px;
    font-size: 16px;
  }

  .txvm8yfb {
    font-size: 14px;
  }

  .v1v2lroj {
    padding: 12px 0 0;
  }

  .r23yhn2z {
    padding: 64px;
  }

  .fgbsspi9 {
    margin: 0 auto;
    padding: 0 0 64px;
  }

  .clvur1mo {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tqwi49qk {
    margin: 0;
    font-size: 14px;
    line-height: 1.14286;
  }

  .y4zjib8g {
    font-size: 14px;
    line-height: 1.14286;
  }

  .fciqe5aw {
    height: auto;
  }

  .safkw0kb {
    margin: 36px 0 0;
    padding: 48px 0 64px;
  }

  .u16q4f1t {
    border-radius: 3px;
    padding: 15px;
  }

  .fxrvzrg8 {
    margin: 0;
  }

  .v2m8yv1a {
    border-radius: 3px;
    padding: 15px;
  }

  .nv1yuiqc {
    max-width: 991px;
    margin: 0;
  }

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

  .container-2 {
    max-width: 728px;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    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-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-3 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-5 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .service-model-viewer-wrapper-copy {
    z-index: 3;
    max-width: none;
  }

  .pricing-plan {
    max-width: 400px;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-plan-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .z1t4wenn {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .fukln8iv {
    margin: auto;
  }

  .nu0e0hw2 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .jj0k3wlq {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .ao2zc6fq {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .mfv0il3g {
    margin: 0 auto;
    padding: 0 4%;
  }

  .o2xjjevy {
    padding: 23.8125px 0;
  }

  .g83dzgtt {
    margin: 0 0 27.7813px;
    font-size: 55.5625px;
    font-weight: 700;
    line-height: 55.5625px;
  }

  .vtrgwk27 {
    margin: 40px 0 35.7188px;
    padding: 0 40px;
    font-size: 23.8125px;
    line-height: 28.575px;
  }

  .eavhn8gi {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .i1i9qgrl {
    margin: 0 0 31.75px;
  }

  .r4bfmyvz {
    width: 95%;
    margin: 63.5px 0 0;
    padding: 0 15.875px;
  }

  .t06kmpji {
    height: 74%;
    padding: 201.613px 0 0;
  }

  .ijkgnajl {
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .nv7oyzbt {
    height: 714.375px;
    overflow: hidden;
  }

  .z71hxt6t {
    margin: 0 0 17.3038px;
  }

  .oredvv56 {
    margin: 0 0 34.925px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .inpf2dat {
    margin: 0 auto;
  }

  .yfolrbpy {
    padding: 87.3125px 0 0;
  }

  .mrho5ypn {
    border-radius: 11px 0 0 11px;
  }

  .a8xxcebp {
    margin: 0;
    font-size: 27.7813px;
    line-height: 35.56px;
  }

  .j2ds4imx {
    margin: 0;
  }

  .lnpddmb5 {
    margin: 0 0 15.875px;
  }

  .oowbo23a {
    margin: 0;
  }

  .eub4l8sk {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .f5xoc0mm {
    border-radius: 11px;
    overflow: hidden;
  }

  .pm6617m3 {
    margin: 0 20px 0 0;
  }

  .yw3fmlyb {
    margin: 0 auto;
  }

  .toaio4q2 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .z6zyl1i3 {
    margin: 0 auto;
  }

  .dn1ku8zs {
    padding: 0 5%;
    overflow: hidden;
  }

  .edurcnzx {
    margin: 0;
  }

  .c1hp6vs8 {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .lpj6602j {
    position: relative;
  }

  .dsco8izh {
    margin: 0 0 17.3038px;
  }

  .c36n2du4 {
    margin: 0 0 18.7325px;
  }

  .adb5g3r8 {
    margin: 0 0 7.9375px;
  }

  .l2vsjjid {
    margin: 47.625px 0 0;
  }

  .fks2q0xv {
    margin: 0 auto;
  }

  .cx94k0je {
    padding: 87.3125px 0 0;
  }

  .x9qyht04 {
    margin: 0 0 34.6075px;
  }

  .yxjzuof8 {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .tja6wn7u {
    margin: 0 0 3.47266px;
  }

  .fq8xwrmo {
    margin: 0;
  }

  .aepwaynn {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .kwj33k3d {
    padding: 0 79.375px;
  }

  .tiucxsdb {
    margin: 0 auto;
  }

  .vhj8kjfc {
    padding: 87.3125px 0 0;
  }

  .g5kvcbka {
    border-width: 1px;
    width: 100%;
    height: 95.25px;
    padding: 0 15.875px;
  }

  .an618a96 {
    padding: 0 0 0 47.625px;
  }

  .r0ns0v6u {
    overflow: hidden;
  }

  .jqwapijb {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .djw18u7u {
    padding: 39.6875px 40px;
  }

  .nshrenz1 {
    margin: 0 0 17.3038px;
  }

  .fitfpcpu {
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .lxxw5d3h {
    margin: 0 0 17.4625px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .mtcf5krn {
    padding: 39.6875px 40px;
  }

  .xozse708 {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .ahvkemry {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .onxthsq3 {
    margin: 0 auto;
  }

  .wwqgbn5a {
    overflow: hidden;
  }

  .thx153ce {
    height: 125.413px;
    bottom: -4%;
  }

  .b32pdxif {
    height: 474.186px;
    overflow: hidden;
  }

  .u49re9d9 {
    border-width: 0 0 1px;
  }

  .i75u4yv0 {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .ls71uxhz {
    margin: 0 0 31.75px;
  }

  .kb87ogh4, .wnhg3agr, .rumcp1uj {
    margin: 0 19.8438px 19.8438px;
  }

  .u6dw3efq {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .hklpt1cg {
    flex-direction: column;
    margin: 0;
  }

  .na6snju9 {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .bz9w5cq2 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .jlkbixfb {
    padding: 69.3738px 0 0;
  }

  .pxisfo92 {
    margin: 0 0 19.4469px;
  }

  .op29apa3 {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .wxpkc5tt {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .ibcnaffl {
    border-radius: 3px;
    padding: 15px;
  }

  .k9lrds6d {
    margin: 0;
  }

  .tan8jfva {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .vhpusydz {
    margin: auto;
  }

  .aoicrx7u {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .drhgn2e2 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .zuquxgf3 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hkw9eugh {
    margin: 0 auto;
    padding: 0 4%;
  }

  .es4ao5hu {
    padding: 23.8125px 0;
  }

  .lx4gg1q5 {
    margin: 0 0 27.7813px;
    font-size: 55.5625px;
    font-weight: 700;
    line-height: 55.5625px;
  }

  .x9rbajay {
    margin: 40px 0 35.7188px;
    padding: 0 40px;
    font-size: 23.8125px;
    line-height: 28.575px;
  }

  .okm33alt {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .xn2h49w7 {
    margin: 0 0 31.75px;
  }

  .nyh8pw45 {
    width: 95%;
    margin: 63.5px 0 0;
    padding: 0 15.875px;
  }

  .qevvtfnc {
    height: 74%;
    padding: 201.613px 0 0;
  }

  .mwagd31j {
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .unqyko9z {
    height: 714.375px;
    overflow: hidden;
  }

  .ukbwpdyr {
    margin: 0 0 17.3038px;
  }

  .zbrkgvtd {
    margin: 0 0 34.925px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .vf39jfow {
    margin: 0 auto;
  }

  .k9xlu3u3 {
    padding: 87.3125px 0 0;
  }

  .vtqoc6mv {
    border-radius: 11px 0 0 11px;
  }

  .f1oy695e {
    margin: 0;
    font-size: 27.7813px;
    line-height: 35.56px;
  }

  .xbn9p451 {
    margin: 0;
  }

  .byqe1n3f {
    margin: 0 0 15.875px;
  }

  .sbn0qlwc {
    margin: 0;
  }

  .pcmsc4an {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .q7iae3we {
    border-radius: 11px;
    overflow: hidden;
  }

  .z0vog36i {
    margin: 0 20px 0 0;
  }

  .ieuq0wje {
    margin: 0 auto;
  }

  .ztq34yu4 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .yq1twtm0 {
    margin: 0 auto;
  }

  .bemma4wd {
    padding: 0 5%;
    overflow: hidden;
  }

  .dm9khb31 {
    margin: 0;
  }

  .u76eocqy {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .ceogn3bk {
    position: relative;
  }

  .wrti7ev1 {
    margin: 0 0 17.3038px;
  }

  .zme9yr6f {
    margin: 0 0 18.7325px;
  }

  .y1oskufu {
    margin: 0 0 7.9375px;
  }

  .rd4p9jtx {
    margin: 47.625px 0 0;
  }

  .ec7adjp3 {
    margin: 0 auto;
  }

  .bxw0wer1 {
    padding: 87.3125px 0 0;
  }

  .hf7fnqpt {
    margin: 0 0 34.6075px;
  }

  .ck135gu4 {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .m7p169d8 {
    margin: 0 0 3.47266px;
  }

  .spufdni5 {
    margin: 0;
  }

  .x8oh9gqx {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .jtgwku2w {
    padding: 0 79.375px;
  }

  .rl9gi9hf {
    margin: 0 auto;
  }

  .xk69m3hs {
    padding: 87.3125px 0 0;
  }

  .xi9idqj4 {
    border-width: 1px;
    width: 100%;
    height: 95.25px;
    padding: 0 15.875px;
  }

  .ojgum9si {
    padding: 0 0 0 47.625px;
  }

  .kj8b8xyt {
    overflow: hidden;
  }

  .z7tpmjwl {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .v2gc4cnu {
    padding: 39.6875px 40px;
  }

  .bfdodcyx {
    margin: 0 0 17.3038px;
  }

  .w0ctf5cb {
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .qjq3pllz {
    margin: 0 0 17.4625px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .panuzu7w {
    padding: 39.6875px 40px;
  }

  .qcyze74r {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .pah3erks {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .e63zzzbc {
    margin: 0 auto;
  }

  .rn0c4ez8 {
    overflow: hidden;
  }

  .ibmywedf {
    height: 125.413px;
    bottom: -4%;
  }

  .rfb2g4db {
    height: 474.186px;
    overflow: hidden;
  }

  .kijc77xg {
    border-width: 0 0 1px;
  }

  .g0tlh5jw {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .mutvy985 {
    margin: 0 0 31.75px;
  }

  .h0idvyi3, .puaqffbk, .dewpbutb {
    margin: 0 19.8438px 19.8438px;
  }

  .buj6cqi1 {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .w5vgw2qz {
    flex-direction: column;
    margin: 0;
  }

  .rbow80au {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .tcmsiylz {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .nvcd9ma7 {
    padding: 69.3738px 0 0;
  }

  .yt2qaen3 {
    margin: 0 0 19.4469px;
  }

  .xhvzu6xh {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .j5e060lv {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .rx1kmkm0 {
    border-radius: 3px;
    padding: 15px;
  }

  .oodpm1sh {
    margin: 0;
  }

  .xokza2dy {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .mho2lt0e {
    margin: 0 auto;
  }

  .sjebbb0g {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .rop451m1 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .v3gq7s0y {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .s7r9tt6f {
    margin: 0 auto;
    padding: 0 4%;
  }

  .bep6cgdu {
    padding: 23.8125px 0;
  }

  .dqjdck3u {
    font-size: 39.6875px;
    line-height: 39.6875px;
  }

  .boclho9e {
    margin: 0 0 19.8438px;
    font-size: 39.6875px;
    line-height: 39.6875px;
  }

  .x24dep81 {
    padding: 0 47.625px;
  }

  .zcv50rsp {
    border-width: 0 1px 0 0;
    height: 79.375px;
    margin: 0 auto;
    top: 24%;
  }

  .qvcge29d {
    margin: 54px 0 0;
  }

  .iruw34oz {
    height: 714.375px;
    overflow: hidden;
  }

  .cq5fu4uv {
    border-width: 0 0 0 1px;
    height: 47.625px;
    margin: 0 auto;
  }

  .k7pz5ngm {
    border-width: 0 0 1px;
    width: 40%;
  }

  .baw3mec5 {
    margin: 0 0 47.625px;
  }

  .oxbni0zo {
    margin: 0 0 21.7488px;
  }

  .kv6s8cic {
    margin: 0;
  }

  .wb9h5nwt {
    border-width: 1px;
    border-radius: 10px;
    max-width: 600px;
    margin: -174.625px auto 0;
    padding: 63.5px;
  }

  .xxflnq8o {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .j93i3nly {
    max-width: 680px;
    margin: 0 auto;
    padding: 0;
  }

  .q4at8kal {
    width: 317.5px;
  }

  .gmlsn5k9 {
    padding: 47.625px 0;
  }

  .b5h08n7t {
    border-width: 0 0 0 1px;
    height: 6350px;
    margin: 0 auto;
    top: -14%;
  }

  .myy4kb08 {
    margin: 0 0 24.13px;
    font-size: 30.1625px;
    line-height: 30.1625px;
  }

  .o9oqlor8 {
    margin: 0 0 19.05px;
    font-size: 19.05px;
    line-height: 27.6225px;
  }

  .fixxrnv0 {
    margin: 0;
    font-size: 19.05px;
    line-height: 27.6225px;
  }

  .xdlqsbp0 {
    margin: 0 0 auto;
  }

  .bnsqrf1c {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 40px;
    padding: 47.625px 31.75px;
  }

  .utghvoz5 {
    max-width: 680px;
    margin: 0 auto;
    padding: 0;
  }

  .ppn6jis5 {
    margin: 0 auto;
  }

  .m8pqhbgu {
    padding: 113.03px 0;
  }

  .lvmm2rki {
    margin: 0 0 38.1px;
    font-size: 19.05px;
    line-height: 27.6225px;
  }

  .m9n2mj4k {
    margin: 0 0 auto;
  }

  .t24j5g3x, .ikjogdka {
    border-radius: 2px;
  }

  .htm13qpc {
    border-radius: 16px;
    width: 31%;
    margin: 0 0 15.875px;
    padding: 15.875px;
  }

  .wboavujm, .pzzeyfco {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .zdxkiiha {
    flex-wrap: wrap;
  }

  .pspfb0gw {
    margin: 0 0 24.13px;
    font-size: 30.1625px;
    line-height: 30.1625px;
  }

  .w9mylvku {
    border-width: 0 0 0 1px;
    height: 6350px;
    margin: 0 auto;
  }

  .s6ul2xb5 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
    font-size: 14px;
    line-height: 1.2;
  }

  .dh1wq3el {
    font-size: 16px;
    line-height: 1.2;
  }

  .b9jk29lc {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .w1un4k8s {
    font-size: 16px;
    line-height: 1.2;
  }

  .cv3v7qjc {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .nyevf17j {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .f7wnwslj, .aifv1xkm {
    font-size: 12px;
    line-height: 1.2;
  }

  .ka6a2ehp {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .b6e0axm8 {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .l7areay8 {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .m817v54j {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .bix3ired {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .da4crcv9 {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .cs19yykz {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .m2no6he4 {
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .nko9rue7 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .on5zv0bj {
    border-radius: 0 0 16px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .skkk74vw {
    font-size: 12px;
    line-height: 1.2;
  }

  .y9p0e9kk {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .l3vt332k {
    border-radius: 10px;
    margin: 0 40px;
  }

  .bqlmlv6g {
    padding: 31.75px 0 113.03px;
  }

  .hpuia451 {
    margin: 0;
    font-size: 39.6875px;
    line-height: 49.6094px;
  }

  .ue5uqy1j {
    margin: 0 0 56.515px;
  }

  .fypsb4vh {
    margin: 0 0 19.05px;
    font-size: 23.8125px;
    line-height: 25.4794px;
  }

  .hyaj8zb7 {
    margin: 0;
    font-size: 15.875px;
    line-height: 18.415px;
  }

  .cvzyc0rh {
    margin: 0 0 12.7px;
  }

  .wxfg47s0 {
    margin: 0 0 5px;
    font-size: 15.875px;
    line-height: 18.415px;
  }

  .gfpd302h {
    margin: 12.7px 0 0;
  }

  .z0dlsby4 {
    margin: 0;
    font-size: 15.875px;
    line-height: 18.415px;
  }

  .eq7b5h5b {
    margin: 0 0 10px;
    padding: 0 0 0 30px;
  }

  .mjfjzd2e {
    margin: 0 0 10px;
  }

  .h0sriml8 {
    border-width: 1px;
    border-radius: 9px;
    margin: 0 0 56.515px;
    padding: 49.53px 51.5938px;
  }

  .vl7gz0hw {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .fv4ag16v {
    bottom: -4%;
  }

  .ffcq01sp {
    height: 569.436px;
  }

  .dtvw8in9 {
    overflow: hidden;
  }

  .eca5okya {
    border-width: 0 0 1px;
  }

  .x80nnhm1 {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .adrsvopq {
    margin: 0 0 31.75px;
  }

  .ll8wjo4i, .xs9z3s2c, .bb0p6ofg {
    margin: 0 19.8438px 19.8438px;
  }

  .w4b9o0eb {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .kbkc2m92 {
    flex-direction: column;
    margin: 0;
  }

  .ufef6zrh {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .yh3ln60t {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .jflmpwvn {
    padding: 69.3738px 0 0;
  }

  .afca5kjv {
    margin: 0 0 19.4469px;
  }

  .z4jvibel {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .lf47a4yg {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .aifpqps8 {
    border-radius: 3px;
    padding: 15px;
  }

  .wndt7ucx {
    margin: 0;
  }

  .oodnbgm9 {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .q8hzzzoo {
    margin: auto;
  }

  .crf3pzrf {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .lqnbrkcz {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .b2yfcneb {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .jsjz5ppc {
    margin: 0 auto;
    padding: 0 4%;
  }

  .alml5vrx {
    padding: 23.8125px 0;
  }

  .xrzi65eq {
    margin: 0 0 27.7813px;
    font-size: 55.5625px;
    font-weight: 700;
    line-height: 55.5625px;
  }

  .a1r2s5rn {
    margin: 40px 0 35.7188px;
    padding: 0 40px;
    font-size: 23.8125px;
    line-height: 28.575px;
  }

  .do4h1b5y {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .dx01tapr {
    margin: 0 0 31.75px;
  }

  .nv6kujc3 {
    width: 95%;
    margin: 63.5px 0 0;
    padding: 0 15.875px;
  }

  .ijpll1hl {
    height: 74%;
    padding: 201.613px 0 0;
  }

  .c5yw8u9z {
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .pg3gkqhz {
    height: 714.375px;
    overflow: hidden;
  }

  .qxl9xf9r {
    margin: 0 0 17.3038px;
  }

  .isma0nbt {
    margin: 0 0 34.925px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .jl1820ix {
    margin: 0 auto;
  }

  .smpxzof0 {
    padding: 87.3125px 0 0;
  }

  .mx9tzrpy {
    border-radius: 11px 0 0 11px;
  }

  .dmg0fsjw {
    margin: 0;
    font-size: 27.7813px;
    line-height: 35.56px;
  }

  .fpetnamb {
    margin: 0;
  }

  .qudnef3f {
    margin: 0 0 15.875px;
  }

  .dpoddt5j {
    margin: 0;
  }

  .pg7tyjyh {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .fierciva {
    border-radius: 11px;
    overflow: hidden;
  }

  .uby0a03r {
    margin: 0 20px 0 0;
  }

  .xy09uio6 {
    margin: 0 auto;
  }

  .mjrb0y3x {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .xgj8es9d {
    margin: 0 auto;
  }

  .em787gwk {
    padding: 0 5%;
    overflow: hidden;
  }

  .rvj10mcj {
    margin: 0;
  }

  .kpg97ytk {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .wiga4rz1 {
    position: relative;
  }

  .yb0l9mwt {
    margin: 0 0 17.3038px;
  }

  .td7vv633 {
    margin: 0 0 18.7325px;
  }

  .zj8wtzg8 {
    margin: 0 0 7.9375px;
  }

  .kqs75ahs {
    margin: 47.625px 0 0;
  }

  .m9h12d9n {
    margin: 0 auto;
  }

  .wptopusr {
    padding: 87.3125px 0 0;
  }

  .po021kl6 {
    margin: 0 0 34.6075px;
  }

  .s6afg725 {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .qalq1kol {
    margin: 0 0 3.47266px;
  }

  .yw333hjk {
    margin: 0;
  }

  .lz5r9mk0 {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .fjdu6ol7 {
    padding: 0 79.375px;
  }

  .bfhjcvmt {
    margin: 0 auto;
  }

  .o8qdooy9 {
    padding: 87.3125px 0 0;
  }

  .w73c5w6g {
    border-width: 1px;
    width: 100%;
    height: 95.25px;
    padding: 0 15.875px;
  }

  .ll5d399j {
    padding: 0 0 0 47.625px;
  }

  .t1a2eo32 {
    overflow: hidden;
  }

  .ixsoc0e2 {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .gwzeb3gz {
    padding: 39.6875px 40px;
  }

  .mpir7zva {
    margin: 0 0 17.3038px;
  }

  .gscmnk9e {
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .irejuyyv {
    margin: 0 0 17.4625px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .xf0mw74h {
    padding: 39.6875px 40px;
  }

  .g1klfnxo {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .ofc5wnb2 {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .kat427an {
    margin: 0 auto;
  }

  .k3dbscm6 {
    overflow: hidden;
  }

  .wu5n8jpi {
    height: 125.413px;
    bottom: -4%;
  }

  .by79bold {
    height: 474.186px;
    overflow: hidden;
  }

  .isrbe33t {
    border-width: 0 0 1px;
  }

  .e9er98jj {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .ybra0osf {
    margin: 0 0 31.75px;
  }

  .z3iv95mp, .xz51esd8, .r29eqqc6 {
    margin: 0 19.8438px 19.8438px;
  }

  .lucfkegl {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .ev1fow8p {
    flex-direction: column;
    margin: 0;
  }

  .dys11i58 {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .n5y3dh66 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .xwnlt8gy {
    padding: 69.3738px 0 0;
  }

  .demrcoxg {
    margin: 0 0 19.4469px;
  }

  .ynd3dy0u {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .o3g5i8pj {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .qwnkiq1d {
    border-radius: 3px;
    padding: 15px;
  }

  .dd2xemfn {
    margin: 0;
  }

  .xo199a3m {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .oaaoioax {
    margin: auto;
  }

  .atwxtdb2 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .motxaw5k {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .eqq2a2yp {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .fcdpfypz {
    margin: 0 auto;
    padding: 0 4%;
  }

  .af2mq6zr {
    padding: 23.8125px 0;
  }

  .l9gwrkta {
    margin: 0 0 27.7813px;
    font-size: 55.5625px;
    font-weight: 700;
    line-height: 55.5625px;
  }

  .m5avjz95 {
    margin: 40px 0 35.7188px;
    padding: 0 40px;
    font-size: 23.8125px;
    line-height: 28.575px;
  }

  .dh5tqaxh {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .id2kyn7h {
    margin: 0 0 31.75px;
  }

  .ei1dxwqk {
    width: 95%;
    margin: 63.5px 0 0;
    padding: 0 15.875px;
  }

  .ux90wwsd {
    height: 74%;
    padding: 201.613px 0 0;
  }

  .adbkc1i1 {
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .zpg0178j {
    height: 714.375px;
    overflow: hidden;
  }

  .eq9dq363 {
    margin: 0 0 17.3038px;
  }

  .wtjknwbr {
    margin: 0 0 34.925px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .ho57spl0 {
    margin: 0 auto;
  }

  .ul34yb2t {
    padding: 87.3125px 0 0;
  }

  .zd5af9fv {
    border-radius: 11px 0 0 11px;
  }

  .yxqh92zq {
    margin: 0;
    font-size: 27.7813px;
    line-height: 35.56px;
  }

  .kky4nhmb {
    margin: 0;
  }

  .u5f1psx0 {
    margin: 0 0 15.875px;
  }

  .yk2rxmf4 {
    margin: 0;
  }

  .a2ph74op {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .d4f7wgk2 {
    border-radius: 11px;
    overflow: hidden;
  }

  .upqmfs5t {
    margin: 0 20px 0 0;
  }

  .k5br9691 {
    margin: 0 auto;
  }

  .djc8p1p6 {
    margin: 0 0 23.8125px;
    padding: 0 5%;
    overflow: hidden;
  }

  .hd5vvtvv {
    margin: 0 auto;
  }

  .xdmp06nt {
    padding: 0 5%;
    overflow: hidden;
  }

  .gjt7f63c {
    margin: 0;
  }

  .d016duwe {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .q1wu8dwf {
    position: relative;
  }

  .uncw3v5t {
    margin: 0 0 17.3038px;
  }

  .i60sy5po {
    margin: 0 0 18.7325px;
  }

  .ugy7ff0s {
    margin: 0 0 7.9375px;
  }

  .sc383az1 {
    margin: 47.625px 0 0;
  }

  .m9nxuv1j {
    margin: 0 auto;
  }

  .xctjtusf {
    padding: 87.3125px 0 0;
  }

  .s7xifoj0 {
    margin: 0 0 34.6075px;
  }

  .neyxg3zd {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .ssc550il {
    margin: 0 0 3.47266px;
  }

  .lnzh03sk {
    margin: 0;
  }

  .hmmzi1u3 {
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .jcbvme7c {
    padding: 0 79.375px;
  }

  .u4mox6mh {
    margin: 0 auto;
  }

  .k2ljwcb4 {
    padding: 87.3125px 0 0;
  }

  .om0t2zqo {
    border-width: 1px;
    width: 100%;
    height: 95.25px;
    padding: 0 15.875px;
  }

  .mhfoy8ou {
    padding: 0 0 0 47.625px;
  }

  .jsrp0oxq {
    overflow: hidden;
  }

  .t2faq35e {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .jofkl6qa {
    padding: 39.6875px 40px;
  }

  .fa46boxt {
    margin: 0 0 17.3038px;
  }

  .kxqylhau {
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .pibhru44 {
    margin: 0 0 17.4625px;
    font-size: 17.4625px;
    line-height: 27.5908px;
  }

  .lj7l2lly {
    padding: 39.6875px 40px;
  }

  .jcvd4e6q {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .zhgltca6 {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .aqm56z1d {
    margin: 0 auto;
  }

  .mtaiejmi {
    overflow: hidden;
  }

  .yk3qrr6h {
    height: 125.413px;
    bottom: -4%;
  }

  .qr23p1nm {
    height: 474.186px;
    overflow: hidden;
  }

  .kx7df1br {
    border-width: 0 0 1px;
  }

  .b0psmcww {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .ojwsf3tz {
    margin: 0 0 31.75px;
  }

  .t84imxd2, .mqqoufq8, .dvu0p2u7 {
    margin: 0 19.8438px 19.8438px;
  }

  .gqp5wd0x {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .h01stbms {
    flex-direction: column;
    margin: 0;
  }

  .wj8mkbig {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .hxa1nwpb {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .n4rzrhqa {
    padding: 69.3738px 0 0;
  }

  .m4lv74tb {
    margin: 0 0 19.4469px;
  }

  .zz3bzzaq {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .zqjdxdbj {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .x6luwvbm {
    border-radius: 3px;
    padding: 15px;
  }

  .s0bebeuk {
    margin: 0;
  }

  .ofbvsltu {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .d1b5f3nm {
    margin: 0 auto;
  }

  .c2c5vc6q {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .w23da5zx {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .onb9amet {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .v7edywk5 {
    margin: 0 auto;
    padding: 0 4%;
  }

  .jv2ane5s {
    padding: 23.8125px 0;
  }

  .cy5bakmk {
    font-size: 53.975px;
    line-height: 64.77px;
  }

  .fqovorip {
    margin: 0;
    font-size: 53.975px;
    line-height: 64.77px;
    display: block;
  }

  .i0r3atz2 {
    margin: 0;
    display: none;
  }

  .eg1c3prx {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .wlbs5yi0 {
    border-width: 0 0 0 1px;
    height: 142.875px;
    margin: 0 auto;
    bottom: 0%;
  }

  .wvvgjlis {
    height: 496.094px;
  }

  .je78tqz6 {
    margin: 0 0 16.51px;
    font-size: 16.51px;
    line-height: 26.0858px;
  }

  .bz8cvwwl {
    font-size: 16.51px;
    line-height: 26.0858px;
  }

  .k9e9v8jl {
    border-width: 1px;
    border-radius: 10px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 600px;
    margin: -174.625px auto 0;
    padding: 63.5px;
  }

  .wrsh7k49 {
    margin: 0 0 15.875px;
    font-size: 31.75px;
    line-height: 31.115px;
  }

  .wgkm8mc0 {
    margin: 0 0 31.75px;
  }

  .buhuzt0x {
    margin: 0 0 16.51px;
    font-size: 16.51px;
    line-height: 28.067px;
  }

  .osgmdcpq {
    font-size: 16.51px;
    line-height: 28.067px;
  }

  .uvlom1og {
    width: 100%;
  }

  .ms61rjf6 {
    border-width: 0 0 0 1px;
    height: 55.5625px;
    margin: 0 auto;
    top: -10.5%;
  }

  .yj9pwmxk {
    margin: 31.75px auto auto;
    padding: 63.5px 40px 15.875px;
  }

  .invlg66n {
    border-width: 0 0 0 1px;
    height: 47.625px;
    margin: 0 auto;
    top: 0%;
  }

  .b902n6fd {
    padding: 10px 0 0;
  }

  .l5lh3ico {
    margin: 10px 20px 0;
    padding: 49.53px 60px 0;
  }

  .fm6um3ib {
    padding: 63.5px 0 0;
  }

  .j7znyelt {
    margin: 0 0 16.51px;
    font-size: 16.51px;
    line-height: 28.067px;
  }

  .b7t8t0n3 {
    flex-wrap: wrap;
    margin: auto;
    padding: 63.5px 40px 0;
  }

  .xj7g52lu {
    margin: 47.625px auto 38.8938px;
    padding: 0;
  }

  .o7rrgk9i {
    border-width: 0 0 0 1px;
    margin: 0 auto;
    display: none;
  }

  .m6wmetyp {
    border-width: 0 0 0 1px;
    height: 79.375px;
    margin: 0 auto;
    bottom: -27.5%;
  }

  .elpl2eq4 {
    z-index: auto;
    border-width: 0 0 0 1px;
    height: 47.625px;
    margin: 0 auto;
    position: static;
  }

  .oxz662yg {
    font-size: 29.6863px;
    line-height: 29.6863px;
  }

  .ggay1nx0 {
    margin: 0 0 48.0917px;
    font-size: 29.6863px;
    line-height: 29.6863px;
  }

  .j2yci83z {
    margin: 0 15.875px 0 0;
  }

  .f38gere2 {
    margin: 0;
    font-size: 17.4625px;
    line-height: 17.4625px;
  }

  .t6v8yg25 {
    border-radius: 8px;
    padding: 19.8438px;
  }

  .x4086mcz {
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    padding: 29.6863px 25.7175px;
  }

  .txde6m7f {
    margin: 0 auto;
    display: none;
  }

  .bvbynuf3 {
    width: 80%;
    margin: 10px auto 60px;
    padding: 0;
  }

  .dturoq2g, .oomznhvb {
    padding: 0;
  }

  .k0jrx2tg {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .fqxdtpzw {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .cszzr6g2 {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .povsxexr {
    margin: 0 0 31.75px;
  }

  .vdnzcsbp {
    margin: 0 auto;
  }

  .u48b2fny {
    overflow: hidden;
  }

  .z831w7de {
    bottom: -4%;
  }

  .y6snfogh {
    height: 474.186px;
    overflow: hidden;
  }

  .vj2bv24i {
    overflow: hidden;
  }

  .d1kpz9yy {
    border-width: 0 0 1px;
  }

  .wz1col8m {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .jyj1m417 {
    margin: 0 0 31.75px;
  }

  .qjwfuz1w, .dkp751e5 {
    margin: 0 19.8438px 19.8438px;
  }

  .a4i6xett {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .gobta2fv {
    flex-direction: column;
    margin: 0;
  }

  .hzxum1s4 {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .k1fp8nyh {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .gxhtw0ao {
    padding: 69.3738px 0 0;
  }

  .zvl06ztk {
    margin: 0 0 19.4469px;
  }

  .b5x2fn45 {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .k0uxsvsi {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .fwcr1nd6 {
    border-radius: 3px;
    padding: 15px;
  }

  .vbwota1u {
    background-color: #f1f2ef;
    margin: 0;
  }

  .ww5f6pnm {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .bjdz1egg {
    margin: 0 auto;
  }

  .q65ypkko {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .m690wzx8 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .g9v0gjxs {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .ojhrx5ot {
    margin: 0 auto;
    padding: 0 4%;
  }

  .pr8fffeq {
    padding: 23.8125px 0;
  }

  .nx9ht2ll {
    margin: 0;
  }

  .p5nzqqqp, .j6ehwq6x {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .rfz9ani9 {
    overflow: hidden;
  }

  .f84o1sk5 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .x6dnuzxy {
    margin: 0 auto;
    padding: 12px 0;
  }

  .dfbx17dg {
    margin: 0;
  }

  .b0nqee8b {
    padding: 0 0 16px;
  }

  .qdsy39fx {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .it8dy0fh {
    margin: 0 0 8px;
  }

  .ubq5buxr {
    margin: 0 0 10px;
  }

  .msq7zfn9 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .udr3wkl2 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
    font-size: 14px;
    line-height: 1.2;
  }

  .iqygibwe {
    font-size: 16px;
    line-height: 1.2;
  }

  .l1kus1lv {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .sbg1btjp {
    font-size: 16px;
    line-height: 1.2;
  }

  .lzyu4tiz {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .krcpfht3 {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .ecpy1xl0, .nrzzjszf {
    font-size: 12px;
    line-height: 1.2;
  }

  .vjdt42xy {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .kd91flqf {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .mz0feuy4 {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .ypje3m73 {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .z04qdezs {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .iyn0dh4m {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .wtd8dt1b {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .czihffqn {
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .it64b0zs {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .niubyh6p {
    border-radius: 0 0 16px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .vmyxp4bp {
    font-size: 12px;
    line-height: 1.2;
  }

  .ku3i7d27 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .gdkoftfp {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .w71gtf0m {
    padding: 49.53px 0;
  }

  .mc2efz34 {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .guflrufd {
    line-height: 26.8288px;
  }

  .m265f0h9 {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .a60umscm {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .rr1fgvvy {
    margin: 0 0 31.75px;
  }

  .lx5rsroz {
    margin: 0 auto;
  }

  .a4bg85j1 {
    overflow: hidden;
  }

  .a6qo93xk {
    bottom: -4%;
  }

  .tnyxeqai {
    height: 474.186px;
    overflow: hidden;
  }

  .bb9udly5 {
    overflow: hidden;
  }

  .ntze1q7x {
    border-width: 0 0 1px;
  }

  .kwz63aq1 {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .r26iwonu {
    margin: 0 0 31.75px;
  }

  .ml6gegps, .vgwy0zq2, .oh5ebrn7 {
    margin: 0 19.8438px 19.8438px;
  }

  .mfo4b7qc {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .l1ppuzmq {
    flex-direction: column;
    margin: 0;
  }

  .lnncif43 {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .emimon35 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .igag8pw3 {
    padding: 69.3738px 0 0;
  }

  .u6wboscg {
    margin: 0 0 19.4469px;
  }

  .u0itxhid {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .dxtln3cv {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .wdnbbgxe {
    border-radius: 3px;
    padding: 15px;
  }

  .gugb48cr {
    margin: 0;
  }

  .zfevvouo {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .s0ick9e9 {
    margin: 0 auto;
  }

  .hz9oahv9 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .lj32mf8p {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .vx40o8jt {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .nh96g8lw {
    margin: 0 auto;
    padding: 0 4%;
  }

  .iga3h4vc {
    padding: 23.8125px 0;
  }

  .ewpt2znv {
    margin: 0;
  }

  .dvff049p, .pxtag7sd {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .dqbajv4v {
    overflow: hidden;
  }

  .hc2hi5x6 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .i48wz5ps {
    margin: 0 auto;
    padding: 12px 0;
  }

  .ua0b8hu7 {
    margin: 0;
  }

  .t5g7njrk {
    padding: 0 0 16px;
  }

  .tehonwxk {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ics9y8j7 {
    margin: 0 0 8px;
  }

  .xeqmzq8h {
    margin: 0 0 10px;
  }

  .cuzzlaak {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .zld1gwor {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
    font-size: 14px;
    line-height: 1.2;
  }

  .erhakau9 {
    font-size: 16px;
    line-height: 1.2;
  }

  .lqeuplwo {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .s3kl994a {
    font-size: 16px;
    line-height: 1.2;
  }

  .j0d8n65b {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .wz579yxo {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .sh8d7wy2, .ypstnbqv {
    font-size: 12px;
    line-height: 1.2;
  }

  .hgyk4mxm {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .uhjc64ro {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .b9aaikwd {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .b2owbq3z {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .n9p90xb6 {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .fwfjg7i0 {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .mr6jwvkk {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .lb6y0esd {
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .izpqcmxt {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .ajiwnz36 {
    border-radius: 0 0 16px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .jkobc9fl {
    font-size: 12px;
    line-height: 1.2;
  }

  .qsg6qpa6 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .lylehj3d {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .swu3uxa0 {
    padding: 49.53px 0;
  }

  .xwmqwhw0 {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .t655zscs {
    line-height: 26.8288px;
  }

  .a6xotg0d {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .x5x2gd5t {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .rc6p38yu {
    margin: 0 0 31.75px;
  }

  .rr3d5fmp {
    margin: 0 auto;
  }

  .xamz93o8 {
    overflow: hidden;
  }

  .biz8fud8 {
    bottom: -4%;
  }

  .ugf6jpec {
    height: 474.186px;
    overflow: hidden;
  }

  .hcv5wetr {
    overflow: hidden;
  }

  .jyw1pmtb {
    border-width: 0 0 1px;
  }

  .smmcszrj {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .kzxm72b4 {
    margin: 0 0 31.75px;
  }

  .xxe1azpl, .ko7asptx, .metasdto {
    margin: 0 19.8438px 19.8438px;
  }

  .c28puapi {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .desdkmc9 {
    flex-direction: column;
    margin: 0;
  }

  .n1koj4ga {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .bh8psr73 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .qt8n6dnr {
    padding: 69.3738px 0 0;
  }

  .bzl1tdj2 {
    margin: 0 0 19.4469px;
  }

  .dho8md9n {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .h0mrizbg {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .gm6n7iuk {
    border-radius: 3px;
    padding: 15px;
  }

  .lujljo95 {
    margin: 0;
  }

  .vgfkz8zo {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .ehsnozxg {
    margin: 0 auto;
  }

  .cbrat72i {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .r1q1gv5w {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .jiulnafb {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .miks4ggf {
    margin: 0 auto;
    padding: 0 4%;
  }

  .l2rkvu63 {
    padding: 23.8125px 0;
  }

  .duw5ti6r {
    margin: 0;
  }

  .pd940n4p, .d4h4hrjy {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .pcnpylfs {
    overflow: hidden;
  }

  .axpt07js {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .bo71dj8a {
    margin: 0 auto;
    padding: 12px 0;
  }

  .yk47y827 {
    margin: 0;
  }

  .vi58j11z {
    padding: 0 0 16px;
  }

  .pfrtnaeo {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .lx3x3qh7 {
    margin: 0 0 8px;
  }

  .lfhby7zo {
    margin: 0 0 10px;
  }

  .a0eml299 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .g1ivaloc {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
    font-size: 14px;
    line-height: 1.2;
  }

  .wwcgpn4r {
    font-size: 16px;
    line-height: 1.2;
  }

  .a7ny1ang {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .sg0gzfcx {
    font-size: 16px;
    line-height: 1.2;
  }

  .buxtvvp0 {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .oaei7xdq {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .euibr23n, .f12e9oc4 {
    font-size: 12px;
    line-height: 1.2;
  }

  .lkv3051k {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .ny30ox1o {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .zlbg3797 {
    border-width: 0 2px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .fxspfl91 {
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }

  .j4anscs9 {
    border-width: 0 1px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .ajd66iao {
    border-radius: 0 16px 0 0;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .wloop9lw {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .oycsn39e {
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .ntqqmzq9 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.2;
  }

  .o9grr2da {
    border-radius: 0 0 16px;
    width: auto;
    max-width: 46px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
  }

  .kjaqscj7 {
    font-size: 12px;
    line-height: 1.2;
  }

  .bhg7r9h1 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .ygmz4dj3 {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ho9tq70v {
    padding: 49.53px 0;
  }

  .pajz87yc {
    margin: 0 0 9.525px;
    font-size: 31.75px;
    line-height: 34.925px;
  }

  .tlpmyp7c {
    line-height: 26.8288px;
  }

  .ukm7ew8o {
    margin: 0 0 31.75px;
    font-size: 15.875px;
    line-height: 26.8288px;
  }

  .fwak6lqp {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.1125px 43.6563px;
    font-size: 15.875px;
    line-height: 23.8125px;
    box-shadow: 3px 3px #d1bfae;
  }

  .gba7cxdh {
    margin: 0 0 31.75px;
  }

  .u18dmdj4 {
    margin: 0 auto;
  }

  .cl2y22rv {
    overflow: hidden;
  }

  .hd9nyzup {
    bottom: -4%;
  }

  .wpnzpa1c {
    height: 474.186px;
    overflow: hidden;
  }

  .tcnd7rt4 {
    overflow: hidden;
  }

  .xyaghenx {
    border-width: 0 0 1px;
  }

  .f0h5vi63 {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .u8a27fh1 {
    margin: 0 0 31.75px;
  }

  .e6wkkkjm, .rra1pzl4, .ruwe3opx {
    margin: 0 19.8438px 19.8438px;
  }

  .wi4t0bhe {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .wggvp5d9 {
    flex-direction: column;
    margin: 0;
  }

  .x4rn32gy {
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .u917onqz {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .ldusayde {
    padding: 69.3738px 0 0;
  }

  .vgnev5xk {
    margin: 0 0 19.4469px;
  }

  .lll3j6s1 {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .g3yh0f7p {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .dpwggqe2 {
    border-radius: 3px;
    padding: 15px;
  }

  .t33kh8et {
    margin: 0;
  }

  .g27w9xiw {
    margin: 0 0 0 auto;
    top: 3.2px;
  }

  .h31i9d50 {
    margin: 0 auto;
  }

  .jiq24l6u {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .g5mzgzec {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hpraloqg {
    margin: 0 auto;
    padding: 0 3%;
  }

  .s3tmr9y3 {
    padding: 140px 28px 28px;
  }

  .wmka94d2 {
    overflow: auto;
  }

  .fdva7tz9 {
    padding: 21px 0;
  }

  .r6jecsh2 {
    margin: 0 0 4px;
    font-size: 20px;
  }

  .zpujb0gv {
    margin: 0;
  }

  .bdrd9qkj {
    border-width: 0;
    border-radius: 6px;
    padding: 0 16px;
  }

  .kt3e94xg {
    flex-grow: 0;
    margin: 0 0 10px;
  }

  .gva6dho0 {
    border-width: 1px;
    border-radius: 6px;
    padding: 11.2px 24px;
  }

  .kqo6r2wj {
    border-width: 0;
    padding: 0;
  }

  .xg6s7ynj {
    flex-direction: row;
    display: block;
  }

  .rzlleteb {
    width: auto;
    max-width: none;
    margin: 0 0 24px;
  }

  .to57xf0k, .hxkwfaz1 {
    overflow: hidden;
  }

  .z8xdundl {
    border-radius: 28px 28px 0 0;
    overflow: hidden;
  }

  .okq8otfk {
    margin: 0 auto;
  }

  .oolfu2lq {
    flex-grow: 0;
    margin: 0;
    padding: 0;
  }

  .bdpcwmrw {
    flex-direction: row;
    align-items: normal;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
  }

  .rpakenwv {
    padding: 20px 0 0;
  }

  .wsak75d3 {
    order: 0;
  }

  .wgzvefxp {
    margin: 0;
  }

  .z1cuahyb {
    margin: 0 0 5px;
  }

  .ask4eef3 {
    margin: 0 0 15px;
  }

  .utt68g0o {
    border-width: 1px;
    border-radius: 5px;
    padding: 8.4px 35px;
  }

  .l2h4dym1 {
    margin: auto 0 44.8px;
  }

  .pr84vunx {
    order: 0;
    padding: 8px 0 0;
  }

  .uhvn5lny {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    min-width: 32px;
    padding: 5px 11px;
    font-size: 14px;
  }

  .ar741d15, .vdz8nxsg, .x9lceci4 {
    border-width: 1px 0 1px 1px;
    min-width: 32px;
    padding: 5px 11px;
    font-size: 14px;
  }

  .lk0u5a17 {
    overflow: hidden;
  }

  .o5jn47s2 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    min-width: 32px;
    padding: 5px 0;
  }

  .c3waemkh {
    margin: 36px 0;
  }

  .gyz0ek3q {
    flex-basis: 100%;
    max-width: 100%;
  }

  .k3wf15d8 {
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 0 6px;
  }

  .zlde5wdu {
    margin: 0 0 10px;
  }

  .sxyacc27 {
    margin: 0 0 50px;
  }

  .ok68gaj5 {
    margin: auto;
  }

  .sq5qn8dt {
    margin: 10px 0;
    padding: 0 0 4.446px;
    font-size: 20px;
  }

  .tmppf94j {
    margin: 0 0 10px;
  }

  .rtfe9ie4 {
    padding: 30px;
  }

  .dfxmtav9 {
    margin: auto;
  }

  .efsrvsbn {
    margin: 25px 0;
  }

  .zp2suk4h {
    border-width: 3px;
    border-radius: 6px;
    margin: 28px auto 0 0;
    padding: 9px 15px;
  }

  .m09qu6w8 {
    margin: 0 0 10px;
  }

  .bdab9ech {
    margin: 60px 0 0;
    padding: 30px;
  }

  .x7lfsn5l {
    border-width: 0 0 0 1px;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }

  .g5wvaejn {
    flex-direction: column;
    margin: 0 auto;
    padding: 0 20px;
  }

  .bbsvh1mn {
    padding: 42px 0;
  }

  .amu8g6gz {
    overflow: hidden;
  }

  .mhuc30u1 {
    border-width: 0;
    padding: 0;
  }

  .hw0d2kks {
    border-radius: 4px 4px 0 0;
    padding: 4px;
  }

  .s9wk3flt {
    margin: 0;
    font-size: 22px;
    line-height: 1.6364;
  }

  .iyjo58kv {
    margin: 0;
  }

  .znb1nugc {
    width: auto;
    max-width: none;
    margin: 0 0 12px;
  }

  .s5abiqsz {
    border-width: 0;
    border-radius: 6px;
    height: 43px;
    padding: 0 16px;
  }

  .ctbwtpu8 {
    border-width: 1px;
    border-radius: 6px;
    padding: 8.504px 24px;
  }

  .v0l50f2j {
    flex-grow: 0;
    margin: 0;
  }

  .n2plc7pv {
    flex-direction: row;
    align-items: normal;
    margin: 0 auto;
    padding: 16px 20px;
    display: block;
  }

  .vbxu5nqa {
    margin: 0 0 8.4px;
    font-size: 28px;
    line-height: 30.8px;
  }

  .wc6tw5fn {
    margin: 0 0 28px;
    font-size: 14px;
    line-height: 23.66px;
  }

  .dbz77y7s {
    border-width: 0 0 1px;
    padding: 0;
  }

  .fy9lgz1p {
    margin: 0 0 22.4px;
  }

  .hhwy57l3 {
    border-width: 1px;
    border-radius: 6px;
    padding: 9.8px 38.5px;
    line-height: 21px;
    box-shadow: -3px 3px #d1bfae;
  }

  .gtqv3upn {
    margin: 0 0 28px;
  }

  .cagxex9g {
    font-size: 14px;
    line-height: 15.4px;
  }

  .hwirtn2e {
    margin: 0 auto;
  }

  .x0qkkpfk {
    overflow: hidden;
  }

  .dplitu0s {
    margin: 0 auto;
    padding: 0 3%;
  }

  .p058s9z7 {
    height: 110.6px;
    bottom: -4%;
  }

  .vrd6e1d0 {
    height: 418.18px;
    overflow: hidden;
  }

  .yss0g0ur {
    border-width: 0 0 1px;
  }

  .zleo8o59 {
    width: 182px;
    margin: 0 auto 28px;
    position: relative;
    top: 4px;
  }

  .js0pm5kd {
    margin: 0 0 28px;
  }

  .rk50pq8d {
    margin: 0 16.1px 16.1px;
  }

  .kz5a2z6t {
    flex-direction: column;
    margin: 0 0 28px;
  }

  .m74naufi {
    flex-direction: column;
    margin: 0;
  }

  .gzuh91ut {
    font-size: 16.1px;
    line-height: 24.15px;
  }

  .euvgkehy {
    border-radius: 8px;
    padding: 9.66px 40.25px;
    font-size: 16.1px;
    line-height: 24.15px;
  }

  .xp2rla16 {
    padding: 61.18px 0 0;
  }

  .if0m9clg {
    margin: 0 0 17.15px;
  }

  .qqvhh4v1 {
    flex-direction: column;
    align-items: flex-start;
    padding: 51.52px 0 28px;
  }

  .gey43yzn {
    margin: 0 auto;
    padding: 0 3%;
  }

  .hqpukszh {
    padding: 61.18px 0 0;
    overflow: hidden;
  }

  .kybekbj2 {
    padding: 0 0 87px;
  }

  .ri8m0tqi {
    overflow: hidden;
  }

  .gldjz4c6 {
    border-radius: 3px;
    padding: 15px;
  }

  .bylqos9w {
    margin: 0;
  }

  .gs5bttl8 {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .rgefpoq7 {
    margin: 0 auto;
  }

  .folf79s1 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .ud1o68l1 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .w1z2ev1j {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hqt965ts {
    margin: 0 auto;
    padding: 0 4%;
  }

  .ev84fmxw {
    padding: 20px 0;
  }

  .z0oz6aad {
    margin: 0;
  }

  .az4xddkb {
    margin: 0 0 16px;
    padding: 0 20px;
  }

  .ku9nftp4 {
    margin: -1px -20px -80px;
    padding: 0 0 80px;
    overflow: hidden;
  }

  .di9rvka4 {
    grid-area: auto;
  }

  .czfv1po0, .cfi93mpt {
    overflow: hidden;
  }

  .z0cmj3zx {
    border-radius: 4px;
    padding: 4px 8px;
  }

  .gmajjoeh, .w60ud76m, .nxjixzka {
    overflow: hidden;
  }

  .hv5wh6tt {
    grid-column-gap: 8px;
    gap: 8px;
  }

  .rwhbqnzo {
    grid-area: auto;
  }

  .w806v2zj, .e6ngu2kx {
    margin: 0 0 12px;
  }

  .q3pxk63i {
    grid-area: auto;
  }

  .oynpst2n {
    grid-column-gap: 16px;
    grid-template-rows: none;
    grid-template-columns: none;
    column-gap: 16px;
    display: flex;
    overflow: hidden;
  }

  .zgj9dsoz {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 16px 16px 32px;
  }

  .t6lszcd7 {
    margin: 0 0 16px;
  }

  .zgex01kp {
    margin: 10px 0;
  }

  .now5yr6q {
    margin: 8px 0 0;
  }

  .evzdk9oe {
    margin: 0 0 24px;
  }

  .wqek2a9j {
    border-width: 1px;
    border-radius: 6px;
    max-width: none;
    padding: 7px 16px;
    font-size: 16px;
  }

  .tlox6q22 {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .ogfeojnq {
    margin: 16px 0;
  }

  .g1uly1kb {
    border-width: 0;
  }

  .vdn4ce5i {
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
  }

  .pknp8i8q {
    margin: 28px 0 2px;
  }

  .b9sk9xiq {
    border-width: 1px;
    border-radius: 10px;
    padding: 24px 16px;
  }

  .mkzrnpyi {
    margin: 0 auto;
  }

  .epsr9a5s {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rhxu4tvo {
    border-width: 0 0 1px;
  }

  .e7hxz5au {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .ifssbr0l {
    margin: 0 0 31.75px;
  }

  .lyaqxktn, .x6floltx, .mweq3yku {
    margin: 0 19.8438px 19.8438px;
  }

  .y3b7xrpf {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .cg2n0zxp {
    flex-direction: column;
    margin: 0;
  }

  .gy9o5rci {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .ye4scxyw {
    padding: 69.3738px 0 0;
  }

  .i2i7braz {
    margin: 0 0 17.8594px;
  }

  .jg6acf3x {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .jeu0efv4 {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .ju74hqic {
    border-radius: 3px;
    padding: 15px;
  }

  .e9osk2fu {
    margin: 0;
  }

  .gjubqbvq {
    margin: 0 0 0 auto;
    top: 3.175px;
  }

  .rj412vtc {
    margin: 0 auto;
  }

  .v49a5hlc {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .xal72kyp {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .nklm3em9 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .n0s3velh {
    margin: 0 auto;
    padding: 0 4%;
  }

  .yj9opqp2 {
    padding: 20px 0;
  }

  .fzjir25v {
    margin: 20px 0 10px;
  }

  .ol8c50ze {
    margin: 0 0 10px;
  }

  .r0xa5mak {
    padding: 0 0 10px;
  }

  .l0qwwg3q {
    margin: 0 auto;
    padding: 0 20px;
  }

  .sa17ts94 {
    margin: 32px 0 20px;
  }

  .r1ci3yu7, .pv1s5ogb {
    margin: 0 0 4px;
  }

  .yok57apl {
    margin: 0 0 16px;
  }

  .w2cgt2aq {
    border-width: 1px;
    border-radius: 6px;
    max-width: none;
    padding: 7px 16px;
    font-size: 14px;
  }

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

  .vdyzpa4h {
    margin: 0 0 16px;
  }

  .d54pv6fr {
    border-width: 1px;
    border-radius: 10px;
    padding: 32px 16px;
  }

  .q18v4rvq {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    min-width: 32px;
    padding: 5px 11px;
    font-size: 14px;
  }

  .agzfuiu6 {
    border-width: 1px 0 1px 1px;
    min-width: 32px;
    padding: 5px 11px;
    font-size: 14px;
  }

  .ba55waxw {
    display: none;
  }

  .mucsawlh {
    font-size: 14px;
    overflow: hidden;
  }

  .yvumdiy0 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    min-width: 32px;
    padding: 5px 0;
    font-size: 14px;
  }

  .wpqwhdxy {
    margin: 36px 0 0;
  }

  .ypa17i15 {
    overflow: hidden;
  }

  .pyx7774n {
    border-width: 0 0 1px;
  }

  .c4unu5xu {
    width: 206.375px;
    margin: 0 auto 31.75px;
    position: relative;
    top: 4px;
  }

  .lhujgwpw {
    margin: 0 0 31.75px;
  }

  .j3ly1118, .f6jka8oi, .fzw028ff {
    margin: 0 19.8438px 19.8438px;
  }

  .fegjznv8 {
    flex-flow: column;
    row-gap: 0;
    margin: 0 0 31.75px;
  }

  .icmvqyji {
    flex-direction: column;
    margin: 0;
  }

  .d84we32y {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
    font-size: 18.2563px;
    line-height: 27.3844px;
  }

  .zylnpr5o {
    padding: 69.3738px 0 0;
  }

  .e61qbq7a {
    margin: 0 0 17.8594px;
  }

  .udfgt2z3 {
    flex-direction: column;
    align-items: flex-start;
    padding: 58.42px 0 31.75px;
  }

  .filg6o12 {
    padding: 69.3738px 0 0;
    overflow: hidden;
  }

  .a6ilwv76 {
    border-radius: 3px;
    padding: 15px;
  }

  .bxqwwrrt {
    margin: 0;
  }

  .pr2n43em {
    max-width: 25px;
    overflow: hidden;
  }

  .n8qjppqp {
    padding: 0 20px;
  }

  .s2jhc62c {
    padding: 20px 0;
  }

  .l1bolk94 {
    margin: 20px 0 10px;
  }

  .jik3gddx {
    margin: 0 0 10px;
  }

  .o0xxjd4v {
    width: 20px;
    height: 20px;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .esl3j9u9 {
    border-width: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
  }

  .t14unhua {
    width: 20px;
    height: 20px;
    margin: 4px 0 0;
    overflow: hidden;
  }

  .pcypesjz {
    margin: 12px 0 0;
  }

  .ulft9gf0 {
    border-width: 2px;
    border-radius: 50%;
    margin: auto;
  }

  .ssshcoqz {
    padding: 0;
  }

  .z5z2k06j, .lw2i48cr {
    margin: 0 auto;
  }

  .tyrygdpu {
    margin: 0 -20px 48px;
    padding: 0 0 24px;
    overflow: hidden;
  }

  .tf23ze8l, .k9ji4qt8 {
    margin: 0 0 4px;
  }

  .f7tery17 {
    margin: 0;
  }

  .dba04imz {
    padding: 0 0 16px;
  }

  .f6nk1ov6 {
    margin: 32px 0 4px;
  }

  .mshb3k0k, .y2cvqphg {
    margin: 0 0 8px;
  }

  .ykb004f6 {
    margin: 0 0 10px;
  }

  .jz72lswn {
    padding: 32px 16px;
  }

  .uww6qz2q {
    margin: 0 auto 96px;
  }

  .zcxr3k6j {
    border-width: 0;
  }

  .d8dvnk9s {
    padding: 56.25% 0 0;
  }

  .c2u2awgp {
    margin: 0 0 32px;
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .km109rkq {
    margin: 0 0 20px;
    line-height: 1.375;
  }

  .uh9qnrdm, .h3o4twn1 {
    margin: 0;
  }

  .er36p2uq {
    margin: 0 0 12px;
  }

  .nrui2t0o {
    line-height: 10px;
  }

  .s85vfg6f {
    margin: 0 0 36px;
    padding: 10px 0 0;
  }

  .ymir1itv {
    margin: 0 0 12px;
  }

  .v1v2lroj {
    padding: 10px 0 0;
  }

  .r23yhn2z {
    padding: 32px 16px;
  }

  .fgbsspi9 {
    margin: 0 auto;
    padding: 0 0 64px;
  }

  .clvur1mo {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tqwi49qk {
    margin: 0;
  }

  .safkw0kb {
    margin: 32px 0 0;
    padding: 28px 0 36px;
  }

  .u16q4f1t {
    border-radius: 3px;
    padding: 15px;
  }

  .fxrvzrg8 {
    margin: 0;
  }

  .v2m8yv1a {
    border-radius: 3px;
    padding: 15px;
  }

  .nv1yuiqc {
    max-width: 767px;
    margin: 0;
  }

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

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .hero-without-image, .hero-heading-left, .hero-stack, .features-list {
    padding: 60px 15px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .hero-heading-left-2, .features-table, .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .hero-stack-2 {
    padding: 60px 15px;
  }

  .comparison-header-title.feature {
    display: none;
  }

  .comparison-feature {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .comparison-row-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Feature-Row Feature-Row Feature-Row";
  }

  .comparison-row-2.header {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .comparison-item {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .service-model-viewer-wrapper-copy {
    height: 480px;
  }
}

@media screen and (max-width: 479px) {
  .z1t4wenn {
    margin: 0 0 0 auto;
  }

  .fukln8iv {
    width: 31.75px;
    margin: auto;
  }

  .nu0e0hw2 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .jj0k3wlq {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .ao2zc6fq {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .mfv0il3g {
    margin: 0 auto;
    padding: 0 4%;
  }

  .o2xjjevy {
    padding: 23.8125px 0;
  }

  .g83dzgtt {
    margin: 25.7969px 0;
    font-size: 51.5938px;
    line-height: 56.7531px;
  }

  .vtrgwk27 {
    margin: 40px 0 47.625px;
    padding: 0 10px;
    font-size: 31.75px;
    line-height: 38.1px;
  }

  .eavhn8gi {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .i1i9qgrl {
    margin: 0 0 31.75px;
  }

  .r4bfmyvz {
    margin: 63.5px 0 0;
    padding: 0;
  }

  .t06kmpji {
    height: 79%;
    padding: 201.613px 0 0;
  }

  .ijkgnajl {
    height: 724.218px;
    margin: 0 auto;
    display: none;
  }

  .nv7oyzbt {
    overflow: hidden;
  }

  .z71hxt6t {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .oredvv56 {
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .inpf2dat {
    margin: 0 auto;
  }

  .yfolrbpy {
    padding: 63.5px 0 0;
  }

  .mrho5ypn {
    border-radius: 11px 0 0 11px;
  }

  .a8xxcebp {
    margin: 0 0 2.77813px;
  }

  .j2ds4imx {
    margin: 0;
  }

  .lnpddmb5 {
    margin: 0 0 15.875px;
  }

  .oowbo23a {
    margin: 0;
  }

  .eub4l8sk {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .f5xoc0mm {
    border-radius: 11px;
    overflow: hidden;
  }

  .pm6617m3 {
    margin: 0 20px 0 0;
  }

  .yw3fmlyb {
    margin: 0 auto;
  }

  .toaio4q2 {
    margin: 0 0 23.8125px;
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .z6zyl1i3 {
    margin: 0 auto;
  }

  .dn1ku8zs {
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .zdlcub1o, .xhhkh3m0 {
    width: 31.75px;
    display: none;
  }

  .rik7omh0 {
    display: none;
  }

  .ovryd89j {
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 100%;
  }

  .ervxozef {
    filter: saturate(.41);
    width: 100%;
  }

  .edurcnzx {
    color: #098ca2;
    border-color: #098ca2;
    margin: 0;
    font-size: 17.8594px;
    font-weight: 400;
    line-height: 17.8594px;
  }

  .c1hp6vs8 {
    border-radius: 0 0 10px 10px;
    padding: 33.7344px 18.7325px 49.6094px;
    position: relative;
  }

  .m8ckvaz8 {
    border-color: #032528;
    border-radius: 10px;
    margin: 0 0 15.875px;
  }

  .lpj6602j {
    flex-flow: wrap;
    display: block;
    overflow: hidden;
  }

  .rstca1x9 {
    display: block;
  }

  .zonuitsw {
    padding: 0 0 47.625px;
  }

  .r18o9b2o {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .dsco8izh {
    margin: 0 0 28.575px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .c36n2du4 {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .adb5g3r8 {
    margin: 0 0 7.9375px;
  }

  .l2vsjjid {
    margin: 47.625px 0 0;
  }

  .fks2q0xv {
    margin: 0 auto;
  }

  .cx94k0je {
    padding: 0;
  }

  .x9qyht04 {
    margin: 0 0 31.75px;
    font-size: 31.75px;
    line-height: 40.64px;
  }

  .yxjzuof8 {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .tja6wn7u {
    margin: 0 0 3.47266px;
  }

  .fq8xwrmo {
    margin: 0;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .aepwaynn {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .wlxu04dw {
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .kwj33k3d {
    padding: 0;
  }

  .tiucxsdb {
    margin: 0 auto;
  }

  .vhj8kjfc {
    padding: 87.3125px 0 0;
  }

  .g5kvcbka {
    border-width: 1px;
    padding: 0 15.875px;
  }

  .l29tk9vh {
    height: auto;
  }

  .an618a96 {
    padding: 0 0 0 47.625px;
  }

  .r0ns0v6u {
    overflow: hidden;
  }

  .jqwapijb {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .vll8vimx, .esawqmrt {
    width: 64.4525px;
  }

  .djw18u7u {
    padding: 30px 20px;
  }

  .i3ko0kl6 {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .nshrenz1 {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .fitfpcpu {
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .lxxw5d3h {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .mtcf5krn {
    padding: 30px 20px;
  }

  .xozse708 {
    margin: 0 0 9.525px;
  }

  .ahvkemry {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .onxthsq3 {
    width: 100%;
    margin: 0 auto;
  }

  .wwqgbn5a {
    overflow: hidden;
  }

  .thx153ce {
    width: 635px;
    display: none;
  }

  .b32pdxif {
    overflow: hidden;
  }

  .u49re9d9 {
    border-width: 0 0 1px;
    width: 20%;
  }

  .i75u4yv0 {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .ls71uxhz {
    margin: 0 0 31.75px;
  }

  .kb87ogh4, .wnhg3agr, .rumcp1uj {
    margin: 0 19.8438px 19.8438px;
  }

  .u6dw3efq {
    margin: 0 0 31.75px;
  }

  .bz9w5cq2 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .jlkbixfb {
    padding: 69.3738px 0 0;
  }

  .pxisfo92 {
    margin: 0 0 19.4469px;
  }

  .dozhwh56 {
    flex-direction: column;
    align-items: center;
  }

  .rs56gvx0 {
    max-width: none;
  }

  .op29apa3 {
    padding: 58.42px 0 31.75px;
  }

  .wxpkc5tt {
    padding: 0;
    overflow: hidden;
  }

  .ibcnaffl {
    border-radius: 3px;
    padding: 15px;
  }

  .k9lrds6d {
    margin: 0;
  }

  .tan8jfva {
    margin: 0 0 0 auto;
  }

  .vhpusydz {
    width: 31.75px;
    margin: auto;
  }

  .aoicrx7u {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .drhgn2e2 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .zuquxgf3 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hkw9eugh {
    margin: 0 auto;
    padding: 0 4%;
  }

  .es4ao5hu {
    padding: 23.8125px 0;
  }

  .lx4gg1q5 {
    margin: 25.7969px 0;
    font-size: 51.5938px;
    line-height: 56.7531px;
  }

  .x9rbajay {
    margin: 40px 0 47.625px;
    padding: 0 10px;
    font-size: 31.75px;
    line-height: 38.1px;
  }

  .okm33alt {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .xn2h49w7 {
    margin: 0 0 31.75px;
  }

  .nyh8pw45 {
    margin: 63.5px 0 0;
    padding: 0;
  }

  .qevvtfnc {
    height: 79%;
    padding: 201.613px 0 0;
  }

  .mwagd31j {
    height: 724.218px;
    margin: 0 auto;
    display: none;
  }

  .unqyko9z {
    overflow: hidden;
  }

  .ukbwpdyr {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .zbrkgvtd {
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .vf39jfow {
    margin: 0 auto;
  }

  .k9xlu3u3 {
    padding: 63.5px 0 0;
  }

  .vtqoc6mv {
    border-radius: 11px 0 0 11px;
  }

  .f1oy695e {
    margin: 0 0 2.77813px;
  }

  .xbn9p451 {
    margin: 0;
  }

  .byqe1n3f {
    margin: 0 0 15.875px;
  }

  .sbn0qlwc {
    margin: 0;
  }

  .pcmsc4an {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .q7iae3we {
    border-radius: 11px;
    overflow: hidden;
  }

  .z0vog36i {
    margin: 0 20px 0 0;
  }

  .ieuq0wje {
    margin: 0 auto;
  }

  .ztq34yu4 {
    margin: 0 0 23.8125px;
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .yq1twtm0 {
    margin: 0 auto;
  }

  .bemma4wd {
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .vnxz331i, .szpfeprd {
    width: 31.75px;
    display: none;
  }

  .ldiunx8e {
    display: none;
  }

  .ilvx8dua {
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 100%;
  }

  .eoimo5xh {
    filter: saturate(.41);
    width: 100%;
  }

  .dm9khb31 {
    color: #098ca2;
    border-color: #098ca2;
    margin: 0;
    font-size: 17.8594px;
    font-weight: 400;
    line-height: 17.8594px;
  }

  .u76eocqy {
    border-radius: 0 0 10px 10px;
    padding: 33.7344px 18.7325px 49.6094px;
    position: relative;
  }

  .q7sz283r {
    border-color: #032528;
    border-radius: 10px;
    margin: 0 0 15.875px;
  }

  .ceogn3bk {
    flex-flow: wrap;
    display: block;
    overflow: hidden;
  }

  .fzyri4m1 {
    display: block;
  }

  .djdftmv1 {
    padding: 0 0 47.625px;
  }

  .hnfhgcdt {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .wrti7ev1 {
    margin: 0 0 28.575px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .zme9yr6f {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .y1oskufu {
    margin: 0 0 7.9375px;
  }

  .rd4p9jtx {
    margin: 47.625px 0 0;
  }

  .ec7adjp3 {
    margin: 0 auto;
  }

  .bxw0wer1 {
    padding: 0;
  }

  .hf7fnqpt {
    margin: 0 0 31.75px;
    font-size: 31.75px;
    line-height: 40.64px;
  }

  .ck135gu4 {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .m7p169d8 {
    margin: 0 0 3.47266px;
  }

  .spufdni5 {
    margin: 0;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .x8oh9gqx {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .v635dz9d {
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .jtgwku2w {
    padding: 0;
  }

  .rl9gi9hf {
    margin: 0 auto;
  }

  .xk69m3hs {
    padding: 87.3125px 0 0;
  }

  .xi9idqj4 {
    border-width: 1px;
    padding: 0 15.875px;
  }

  .xcz8i5mf {
    height: auto;
  }

  .ojgum9si {
    padding: 0 0 0 47.625px;
  }

  .kj8b8xyt {
    overflow: hidden;
  }

  .z7tpmjwl {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .qt52l32l, .mn5o87du {
    width: 64.4525px;
  }

  .v2gc4cnu {
    padding: 30px 20px;
  }

  .r6ifq2zf {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .bfdodcyx {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .w0ctf5cb {
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .qjq3pllz {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .panuzu7w {
    padding: 30px 20px;
  }

  .qcyze74r {
    margin: 0 0 9.525px;
  }

  .pah3erks {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .e63zzzbc {
    width: 100%;
    margin: 0 auto;
  }

  .rn0c4ez8 {
    overflow: hidden;
  }

  .ibmywedf {
    width: 635px;
    display: none;
  }

  .rfb2g4db {
    overflow: hidden;
  }

  .kijc77xg {
    border-width: 0 0 1px;
    width: 20%;
  }

  .g0tlh5jw {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .mutvy985 {
    margin: 0 0 31.75px;
  }

  .h0idvyi3, .puaqffbk, .dewpbutb {
    margin: 0 19.8438px 19.8438px;
  }

  .buj6cqi1 {
    margin: 0 0 31.75px;
  }

  .tcmsiylz {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .nvcd9ma7 {
    padding: 69.3738px 0 0;
  }

  .yt2qaen3 {
    margin: 0 0 19.4469px;
  }

  .s16v99qv {
    flex-direction: column;
    align-items: center;
  }

  .imcu346h {
    max-width: none;
  }

  .xhvzu6xh {
    padding: 58.42px 0 31.75px;
  }

  .j5e060lv {
    padding: 0;
    overflow: hidden;
  }

  .rx1kmkm0 {
    border-radius: 3px;
    padding: 15px;
  }

  .oodpm1sh {
    margin: 0;
  }

  .xokza2dy {
    margin: 0 0 0 auto;
  }

  .mho2lt0e {
    width: 28.575px;
    margin: 0 auto;
  }

  .sjebbb0g {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .rop451m1 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .v3gq7s0y {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .s7r9tt6f {
    margin: 0 auto;
    padding: 0 4%;
  }

  .bep6cgdu {
    padding: 23.8125px 0;
  }

  .dqjdck3u {
    font-size: 34.925px;
    line-height: 34.925px;
  }

  .boclho9e {
    margin: 0 0 17.4625px;
    font-size: 34.925px;
    line-height: 34.925px;
  }

  .x24dep81 {
    padding: 0 15.875px;
  }

  .zcv50rsp {
    border-width: 0 1px 0 0;
    height: 63.5px;
    margin: 0 auto;
    top: 20%;
  }

  .qvcge29d {
    height: 58%;
    margin: 19px 0 0;
  }

  .iruw34oz {
    height: 718.344px;
    overflow: hidden;
  }

  .cq5fu4uv {
    border-width: 0 0 0 1px;
    margin: 0 auto;
    top: -9.7%;
  }

  .k7pz5ngm {
    border-width: 0 0 1px;
  }

  .baw3mec5 {
    margin: 0 0 36.6713px;
  }

  .oxbni0zo {
    margin: 0 0 21.7488px;
  }

  .kv6s8cic {
    margin: 0;
  }

  .wb9h5nwt {
    border-width: 1px;
    border-radius: 10px;
    width: 95%;
    margin: -174.625px auto 0;
    padding: 31.75px;
  }

  .xxflnq8o {
    border-width: 0 0 0 1px;
    height: 76.3588px;
    margin: 0 auto;
  }

  .j93i3nly {
    margin: 0 auto;
  }

  .q4at8kal {
    width: 238.125px;
  }

  .gmlsn5k9 {
    padding: 47.625px 0;
  }

  .b5h08n7t {
    border-width: 0 0 0 1px;
    height: 6826.25px;
    margin: 0 auto;
    top: -9%;
  }

  .myy4kb08 {
    margin: 0 0 25.4px;
    font-size: 31.75px;
    line-height: 31.75px;
  }

  .o9oqlor8 {
    margin: 0 0 17.4625px;
    font-size: 17.4625px;
    line-height: 25.3206px;
  }

  .fixxrnv0 {
    margin: 0;
    font-size: 17.4625px;
    line-height: 25.3206px;
  }

  .xdlqsbp0 {
    margin: 0 0 auto;
  }

  .bnsqrf1c {
    border-width: 1px;
    border-radius: 10px;
    margin: 0;
    padding: 47.625px 31.75px;
  }

  .utghvoz5 {
    margin: 0 auto;
  }

  .ppn6jis5 {
    background-size: cover;
    margin: 0 auto;
  }

  .m8pqhbgu {
    padding: 81.28px 0 113.03px;
  }

  .lvmm2rki {
    margin: 0 0 34.925px;
    font-size: 17.4625px;
    line-height: 25.3206px;
  }

  .m9n2mj4k {
    margin: 0 0 auto;
  }

  .t24j5g3x, .ikjogdka {
    border-radius: 2px;
  }

  .htm13qpc {
    border-radius: 8px;
    height: 63.5px;
    margin: 0 0 15.875px;
    padding: 15.875px 7.9375px;
  }

  .pzzeyfco, .zdxkiiha {
    flex-wrap: wrap;
  }

  .pspfb0gw {
    margin: 0 0 25.4px;
    font-size: 31.75px;
    line-height: 31.75px;
  }

  .w9mylvku {
    border-width: 0 0 0 1px;
    height: 6826.25px;
    margin: 0 auto;
  }

  .s6ul2xb5 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .b9jk29lc {
    border-width: 0 2px;
    padding: 10px;
  }

  .cv3v7qjc {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .nyevf17j {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .ka6a2ehp {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
  }

  .b6e0axm8 {
    overflow: hidden;
  }

  .l7areay8 {
    border-width: 0 2px;
    padding: 10px;
  }

  .m817v54j {
    overflow: hidden;
  }

  .bix3ired {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .da4crcv9 {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .cs19yykz {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
  }

  .m2no6he4 {
    padding: 10px;
  }

  .nko9rue7 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
  }

  .on5zv0bj {
    border-radius: 0 0 16px;
    padding: 10px;
  }

  .y9p0e9kk {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .l3vt332k {
    border-radius: 10px;
    margin: 0;
  }

  .bqlmlv6g {
    padding: 31.75px 0 113.03px;
  }

  .hpuia451 {
    margin: 0;
    font-size: 31.75px;
    line-height: 39.6875px;
  }

  .ue5uqy1j {
    margin: 15.875px 0 29.6863px;
  }

  .fypsb4vh {
    margin: 0 0 19.05px;
  }

  .hyaj8zb7 {
    margin: 0;
    font-size: 17.4625px;
    line-height: 20.2565px;
  }

  .cvzyc0rh {
    margin: 0 0 12.7px;
  }

  .wxfg47s0 {
    margin: 0 0 5px;
    font-size: 17.4625px;
    line-height: 20.2565px;
  }

  .gfpd302h {
    margin: 12.7px 0 0;
  }

  .z0dlsby4 {
    margin: 0;
    font-size: 17.4625px;
    line-height: 20.2565px;
  }

  .eq7b5h5b {
    margin: 0 0 10px;
    padding: 0 0 0 30px;
  }

  .mjfjzd2e {
    margin: 0 0 10px;
    padding: 0 0 0 20px;
  }

  .h0sriml8 {
    border-width: 1px;
    border-radius: 9px;
    margin: 0 0 29.6863px;
    padding: 49.53px 19.8438px;
  }

  .vl7gz0hw {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .fv4ag16v {
    width: 635px;
    display: none;
  }

  .ffcq01sp {
    height: auto;
    padding: 29.6863px 20px;
  }

  .dtvw8in9 {
    overflow: hidden;
  }

  .eca5okya {
    border-width: 0 0 1px;
    width: 20%;
  }

  .x80nnhm1 {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .adrsvopq {
    margin: 0 0 31.75px;
  }

  .ll8wjo4i, .xs9z3s2c, .bb0p6ofg {
    margin: 0 19.8438px 19.8438px;
  }

  .w4b9o0eb {
    margin: 0 0 31.75px;
  }

  .yh3ln60t {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .jflmpwvn {
    padding: 69.3738px 0 0;
  }

  .afca5kjv {
    margin: 0 0 19.4469px;
  }

  .p49qu6pv {
    flex-direction: column;
    align-items: center;
  }

  .q51iy5tr {
    max-width: none;
  }

  .z4jvibel {
    padding: 58.42px 0 31.75px;
  }

  .lf47a4yg {
    padding: 0;
    overflow: hidden;
  }

  .aifpqps8 {
    border-radius: 3px;
    padding: 15px;
  }

  .wndt7ucx {
    margin: 0;
  }

  .oodnbgm9 {
    margin: 0 0 0 auto;
  }

  .q8hzzzoo {
    width: 31.75px;
    margin: auto;
  }

  .crf3pzrf {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .lqnbrkcz {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .b2yfcneb {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .jsjz5ppc {
    margin: 0 auto;
    padding: 0 4%;
  }

  .alml5vrx {
    padding: 23.8125px 0;
  }

  .xrzi65eq {
    margin: 25.7969px 0;
    font-size: 51.5938px;
    line-height: 56.7531px;
  }

  .a1r2s5rn {
    margin: 40px 0 47.625px;
    padding: 0 10px;
    font-size: 31.75px;
    line-height: 38.1px;
  }

  .do4h1b5y {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .dx01tapr {
    margin: 0 0 31.75px;
  }

  .nv6kujc3 {
    margin: 63.5px 0 0;
    padding: 0;
  }

  .ijpll1hl {
    height: 79%;
    padding: 201.613px 0 0;
  }

  .c5yw8u9z {
    height: 724.218px;
    margin: 0 auto;
    display: none;
  }

  .pg3gkqhz {
    overflow: hidden;
  }

  .qxl9xf9r {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .isma0nbt {
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .jl1820ix {
    margin: 0 auto;
  }

  .smpxzof0 {
    padding: 63.5px 0 0;
  }

  .mx9tzrpy {
    border-radius: 11px 0 0 11px;
  }

  .dmg0fsjw {
    margin: 0 0 2.77813px;
  }

  .fpetnamb {
    margin: 0;
  }

  .qudnef3f {
    margin: 0 0 15.875px;
  }

  .dpoddt5j {
    margin: 0;
  }

  .pg7tyjyh {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .fierciva {
    border-radius: 11px;
    overflow: hidden;
  }

  .uby0a03r {
    margin: 0 20px 0 0;
  }

  .xy09uio6 {
    margin: 0 auto;
  }

  .mjrb0y3x {
    margin: 0 0 23.8125px;
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .xgj8es9d {
    margin: 0 auto;
  }

  .em787gwk {
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .nt39z2c5, .e24n88en {
    width: 31.75px;
    display: none;
  }

  .y3lekylc {
    display: none;
  }

  .ghwifmys {
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 100%;
  }

  .kfpfbc2y {
    filter: saturate(.41);
    width: 100%;
  }

  .rvj10mcj {
    color: #098ca2;
    border-color: #098ca2;
    margin: 0;
    font-size: 17.8594px;
    font-weight: 400;
    line-height: 17.8594px;
  }

  .kpg97ytk {
    border-radius: 0 0 10px 10px;
    padding: 33.7344px 18.7325px 49.6094px;
    position: relative;
  }

  .r9ke9f2n {
    border-color: #032528;
    border-radius: 10px;
    margin: 0 0 15.875px;
  }

  .wiga4rz1 {
    flex-flow: wrap;
    display: block;
    overflow: hidden;
  }

  .lxrond2u {
    display: block;
  }

  .d2pymm06 {
    padding: 0 0 47.625px;
  }

  .ovrp8dyh {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .yb0l9mwt {
    margin: 0 0 28.575px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .td7vv633 {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .zj8wtzg8 {
    margin: 0 0 7.9375px;
  }

  .kqs75ahs {
    margin: 47.625px 0 0;
  }

  .m9h12d9n {
    margin: 0 auto;
  }

  .wptopusr {
    padding: 0;
  }

  .po021kl6 {
    margin: 0 0 31.75px;
    font-size: 31.75px;
    line-height: 40.64px;
  }

  .s6afg725 {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .qalq1kol {
    margin: 0 0 3.47266px;
  }

  .yw333hjk {
    margin: 0;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .lz5r9mk0 {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .u3g5eynq {
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .fjdu6ol7 {
    padding: 0;
  }

  .bfhjcvmt {
    margin: 0 auto;
  }

  .o8qdooy9 {
    padding: 87.3125px 0 0;
  }

  .w73c5w6g {
    border-width: 1px;
    padding: 0 15.875px;
  }

  .cwfc5djg {
    height: auto;
  }

  .ll5d399j {
    padding: 0 0 0 47.625px;
  }

  .t1a2eo32 {
    overflow: hidden;
  }

  .ixsoc0e2 {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .asg5y9oa, .y3muw908 {
    width: 64.4525px;
  }

  .gwzeb3gz {
    padding: 30px 20px;
  }

  .udfmjkll {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .mpir7zva {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .gscmnk9e {
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .irejuyyv {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .xf0mw74h {
    padding: 30px 20px;
  }

  .g1klfnxo {
    margin: 0 0 9.525px;
  }

  .ofc5wnb2 {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .kat427an {
    width: 100%;
    margin: 0 auto;
  }

  .k3dbscm6 {
    overflow: hidden;
  }

  .wu5n8jpi {
    width: 635px;
    display: none;
  }

  .by79bold {
    overflow: hidden;
  }

  .isrbe33t {
    border-width: 0 0 1px;
    width: 20%;
  }

  .e9er98jj {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .ybra0osf {
    margin: 0 0 31.75px;
  }

  .z3iv95mp, .xz51esd8, .r29eqqc6 {
    margin: 0 19.8438px 19.8438px;
  }

  .lucfkegl {
    margin: 0 0 31.75px;
  }

  .n5y3dh66 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .xwnlt8gy {
    padding: 69.3738px 0 0;
  }

  .demrcoxg {
    margin: 0 0 19.4469px;
  }

  .gkfyj47g {
    flex-direction: column;
    align-items: center;
  }

  .lut904x3 {
    max-width: none;
  }

  .ynd3dy0u {
    padding: 58.42px 0 31.75px;
  }

  .o3g5i8pj {
    padding: 0;
    overflow: hidden;
  }

  .qwnkiq1d {
    border-radius: 3px;
    padding: 15px;
  }

  .dd2xemfn {
    margin: 0;
  }

  .xo199a3m {
    margin: 0 0 0 auto;
  }

  .oaaoioax {
    width: 31.75px;
    margin: auto;
  }

  .atwxtdb2 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .motxaw5k {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .eqq2a2yp {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .fcdpfypz {
    margin: 0 auto;
    padding: 0 4%;
  }

  .af2mq6zr {
    padding: 23.8125px 0;
  }

  .l9gwrkta {
    margin: 25.7969px 0;
    font-size: 51.5938px;
    line-height: 56.7531px;
  }

  .m5avjz95 {
    margin: 40px 0 47.625px;
    padding: 0 10px;
    font-size: 31.75px;
    line-height: 38.1px;
  }

  .dh5tqaxh {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .id2kyn7h {
    margin: 0 0 31.75px;
  }

  .ei1dxwqk {
    margin: 63.5px 0 0;
    padding: 0;
  }

  .ux90wwsd {
    height: 79%;
    padding: 201.613px 0 0;
  }

  .adbkc1i1 {
    height: 724.218px;
    margin: 0 auto;
    display: none;
  }

  .zpg0178j {
    overflow: hidden;
  }

  .eq9dq363 {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .wtjknwbr {
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .ho57spl0 {
    margin: 0 auto;
  }

  .ul34yb2t {
    padding: 63.5px 0 0;
  }

  .zd5af9fv {
    border-radius: 11px 0 0 11px;
  }

  .yxqh92zq {
    margin: 0 0 2.77813px;
  }

  .kky4nhmb {
    margin: 0;
  }

  .u5f1psx0 {
    margin: 0 0 15.875px;
  }

  .yk2rxmf4 {
    margin: 0;
  }

  .a2ph74op {
    border-radius: 0 11px 11px 0;
    padding: 49.6094px 34.6075px;
  }

  .d4f7wgk2 {
    border-radius: 11px;
    overflow: hidden;
  }

  .upqmfs5t {
    margin: 0 20px 0 0;
  }

  .k5br9691 {
    margin: 0 auto;
  }

  .djc8p1p6 {
    margin: 0 0 23.8125px;
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .hd5vvtvv {
    margin: 0 auto;
  }

  .xdmp06nt {
    padding: 0 23.8125px;
    overflow: hidden;
  }

  .coiubhzx, .n7dh0t0h {
    width: 31.75px;
    display: none;
  }

  .od3vz8ei {
    display: none;
  }

  .qchci48y {
    border-radius: 10px 10px 0 0;
    width: 100%;
    height: 100%;
  }

  .yum3eqcb {
    filter: saturate(.41);
    width: 100%;
  }

  .gjt7f63c {
    color: #098ca2;
    border-color: #098ca2;
    margin: 0;
    font-size: 17.8594px;
    font-weight: 400;
    line-height: 17.8594px;
  }

  .d016duwe {
    border-radius: 0 0 10px 10px;
    padding: 33.7344px 18.7325px 49.6094px;
    position: relative;
  }

  .gc3mq8mu {
    border-color: #032528;
    border-radius: 10px;
    margin: 0 0 15.875px;
  }

  .q1wu8dwf {
    flex-flow: wrap;
    display: block;
    overflow: hidden;
  }

  .lzyxnc37 {
    display: block;
  }

  .gbm47lmm {
    padding: 0 0 47.625px;
  }

  .a8c26t0v {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .uncw3v5t {
    margin: 0 0 28.575px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .i60sy5po {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .ugy7ff0s {
    margin: 0 0 7.9375px;
  }

  .sc383az1 {
    margin: 47.625px 0 0;
  }

  .m9nxuv1j {
    margin: 0 auto;
  }

  .xctjtusf {
    padding: 0;
  }

  .s7xifoj0 {
    margin: 0 0 31.75px;
    font-size: 31.75px;
    line-height: 40.64px;
  }

  .neyxg3zd {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .ssc550il {
    margin: 0 0 3.47266px;
  }

  .lnzh03sk {
    margin: 0;
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .hmmzi1u3 {
    height: 285.75px;
    margin: 0 0 20px;
    padding: 63.5px 31.75px;
  }

  .malic86m {
    font-size: 17.8594px;
    line-height: 26.7891px;
  }

  .jcbvme7c {
    padding: 0;
  }

  .u4mox6mh {
    margin: 0 auto;
  }

  .k2ljwcb4 {
    padding: 87.3125px 0 0;
  }

  .om0t2zqo {
    border-width: 1px;
    padding: 0 15.875px;
  }

  .rsn6ycv2 {
    height: auto;
  }

  .mhfoy8ou {
    padding: 0 0 0 47.625px;
  }

  .jsrp0oxq {
    overflow: hidden;
  }

  .t2faq35e {
    padding: 0 0 0 47.625px;
    overflow: hidden;
  }

  .bpmpd0hd, .f9xmfxiu {
    width: 64.4525px;
  }

  .jofkl6qa {
    padding: 30px 20px;
  }

  .xwk7446w {
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .fa46boxt {
    margin: 0 0 14.2875px;
    font-size: 28.575px;
    line-height: 36.576px;
  }

  .kxqylhau {
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .pibhru44 {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 33.9328px;
  }

  .lj7l2lly {
    padding: 30px 20px;
  }

  .jcvd4e6q {
    margin: 0 0 9.525px;
  }

  .zhgltca6 {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .aqm56z1d {
    width: 100%;
    margin: 0 auto;
  }

  .mtaiejmi {
    overflow: hidden;
  }

  .yk3qrr6h {
    width: 635px;
    display: none;
  }

  .qr23p1nm {
    overflow: hidden;
  }

  .kx7df1br {
    border-width: 0 0 1px;
    width: 20%;
  }

  .b0psmcww {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .ojwsf3tz {
    margin: 0 0 31.75px;
  }

  .t84imxd2, .mqqoufq8, .dvu0p2u7 {
    margin: 0 19.8438px 19.8438px;
  }

  .gqp5wd0x {
    margin: 0 0 31.75px;
  }

  .hxa1nwpb {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .n4rzrhqa {
    padding: 69.3738px 0 0;
  }

  .m4lv74tb {
    margin: 0 0 19.4469px;
  }

  .nv5bqz9j {
    flex-direction: column;
    align-items: center;
  }

  .g54wgjie {
    max-width: none;
  }

  .zz3bzzaq {
    padding: 58.42px 0 31.75px;
  }

  .zqjdxdbj {
    padding: 0;
    overflow: hidden;
  }

  .x6luwvbm {
    border-radius: 3px;
    padding: 15px;
  }

  .s0bebeuk {
    margin: 0;
  }

  .ofbvsltu {
    margin: 0 0 0 auto;
  }

  .d1b5f3nm {
    width: 28.575px;
    margin: 0 auto;
  }

  .c2c5vc6q {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .w23da5zx {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .onb9amet {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .v7edywk5 {
    margin: 0 auto;
    padding: 0 4%;
  }

  .jv2ane5s {
    padding: 23.8125px 0;
  }

  .cy5bakmk {
    font-size: 55.5625px;
    line-height: 66.675px;
  }

  .fqovorip {
    margin: 10px 0 0;
    font-size: 55.5625px;
    line-height: 66.675px;
  }

  .i0r3atz2 {
    margin: 0;
  }

  .qoipg22p {
    padding: 0 20px;
  }

  .eg1c3prx, .wlbs5yi0 {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .wvvgjlis {
    background-position: 85%;
  }

  .je78tqz6 {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 28.2178px;
  }

  .bz8cvwwl {
    font-size: 17.8594px;
    line-height: 28.2178px;
  }

  .k9e9v8jl {
    border-width: 1px;
    border-radius: 10px;
    flex-wrap: wrap;
    width: 95%;
    margin: -174.625px auto 0;
    padding: 31.75px 27.7813px;
  }

  .wrsh7k49 {
    margin: 0 0 15.875px;
  }

  .wgkm8mc0 {
    margin: 0 0 31.75px;
  }

  .buhuzt0x {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 30.3609px;
  }

  .osgmdcpq {
    font-size: 17.8594px;
    line-height: 30.3609px;
  }

  .ms61rjf6 {
    border-width: 0 0 0 1px;
    height: 79.375px;
    margin: 0 auto;
  }

  .yj9pwmxk {
    margin: 31.75px auto auto;
    padding: 63.5px 20px 15.875px;
  }

  .invlg66n {
    border-width: 0 0 0 1px;
    margin: 0 auto;
    top: -4.3%;
  }

  .b902n6fd {
    padding: 10px 0 0;
  }

  .l5lh3ico {
    margin: 10px 20px 0;
    padding: 49.53px 0 0;
  }

  .fm6um3ib {
    padding: 63.5px 0 0;
  }

  .j7znyelt {
    margin: 0 0 17.8594px;
    font-size: 17.8594px;
    line-height: 30.3609px;
  }

  .b7t8t0n3 {
    flex-wrap: wrap;
    margin: auto;
    padding: 79.375px 20px 0;
  }

  .xj7g52lu {
    margin: 47.625px auto 39.6875px;
  }

  .o7rrgk9i {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .m6wmetyp {
    border-width: 0 0 0 1px;
    height: 111.125px;
    margin: 0 auto;
    bottom: -30%;
  }

  .elpl2eq4 {
    border-width: 0 0 0 1px;
    margin: 0 auto;
  }

  .ggay1nx0 {
    margin: 0 0 48.0917px;
  }

  .j2yci83z {
    margin: 0 15.875px 0 0;
  }

  .f38gere2 {
    margin: 0;
  }

  .t6v8yg25 {
    border-radius: 8px;
    padding: 19.8438px;
  }

  .x4086mcz {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 29.6863px 25.7175px;
  }

  .txde6m7f {
    margin: 0 auto;
  }

  .bvbynuf3 {
    width: 90%;
    margin: 10px auto 60px;
  }

  .k0jrx2tg {
    margin: 0 0 9.525px;
  }

  .fqxdtpzw {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .cszzr6g2 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .povsxexr {
    margin: 0 0 31.75px;
  }

  .vdnzcsbp {
    width: 100%;
    margin: 0 auto;
  }

  .u48b2fny {
    overflow: hidden;
  }

  .z831w7de {
    width: 635px;
    display: none;
  }

  .y6snfogh, .vj2bv24i {
    overflow: hidden;
  }

  .d1kpz9yy {
    border-width: 0 0 1px;
    width: 20%;
  }

  .wz1col8m {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .jyj1m417 {
    margin: 0 0 31.75px;
  }

  .qjwfuz1w, .dkp751e5 {
    margin: 0 19.8438px 19.8438px;
  }

  .a4i6xett {
    margin: 0 0 31.75px;
  }

  .k1fp8nyh {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .gxhtw0ao {
    padding: 69.3738px 0 0;
  }

  .zvl06ztk {
    margin: 0 0 19.4469px;
  }

  .hnb5hz96 {
    flex-direction: column;
    align-items: center;
  }

  .ywiav4sa {
    max-width: none;
  }

  .b5x2fn45 {
    padding: 58.42px 0 31.75px;
  }

  .k0uxsvsi {
    padding: 0;
    overflow: hidden;
  }

  .fwcr1nd6 {
    border-radius: 3px;
    padding: 15px;
  }

  .vbwota1u {
    margin: 0;
  }

  .ww5f6pnm {
    margin: 0 0 0 auto;
  }

  .bjdz1egg {
    width: 28.575px;
    margin: 0 auto;
  }

  .q65ypkko {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .m690wzx8 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .g9v0gjxs {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .ojhrx5ot {
    margin: 0 auto;
    padding: 0 4%;
  }

  .pr8fffeq {
    padding: 23.8125px 0;
  }

  .bpjp0sco, .lbitqpfg {
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .nx9ht2ll {
    margin: 0;
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .p5nzqqqp {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
    top: 23%;
  }

  .j6ehwq6x {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
  }

  .toipgwny {
    width: 635px;
    max-width: none;
    bottom: -8%;
  }

  .irtusi5t {
    height: 298.609px;
  }

  .rfz9ani9 {
    overflow: hidden;
  }

  .f84o1sk5 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .x6dnuzxy {
    margin: 0 auto;
    padding: 12px 0;
  }

  .dfbx17dg {
    margin: 0;
  }

  .b0nqee8b {
    padding: 0 0 16px;
  }

  .qdsy39fx {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .it8dy0fh {
    margin: 0 0 8px;
  }

  .ubq5buxr {
    margin: 0 0 10px;
  }

  .msq7zfn9 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .udr3wkl2 {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .l1kus1lv {
    border-width: 0 2px;
    padding: 10px;
  }

  .lzyu4tiz {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .krcpfht3 {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .vjdt42xy {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
  }

  .kd91flqf {
    overflow: hidden;
  }

  .mz0feuy4 {
    border-width: 0 2px;
    padding: 10px;
  }

  .ypje3m73 {
    overflow: hidden;
  }

  .z04qdezs {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .iyn0dh4m {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .wtd8dt1b {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
  }

  .czihffqn {
    padding: 10px;
  }

  .it64b0zs {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
  }

  .niubyh6p {
    border-radius: 0 0 16px;
    padding: 10px;
  }

  .ku3i7d27 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .gdkoftfp {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .w71gtf0m {
    padding: 49.53px 0;
  }

  .mc2efz34 {
    margin: 0 0 9.525px;
  }

  .guflrufd {
    letter-spacing: .5px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .m265f0h9 {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .a60umscm {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .rr1fgvvy {
    margin: 0 0 31.75px;
  }

  .lx5rsroz {
    width: 100%;
    margin: 0 auto;
  }

  .a4bg85j1 {
    overflow: hidden;
  }

  .a6qo93xk {
    width: 635px;
    display: none;
  }

  .tnyxeqai, .bb9udly5 {
    overflow: hidden;
  }

  .ntze1q7x {
    border-width: 0 0 1px;
    width: 20%;
  }

  .kwz63aq1 {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .r26iwonu {
    margin: 0 0 31.75px;
  }

  .ml6gegps, .vgwy0zq2, .oh5ebrn7 {
    margin: 0 19.8438px 19.8438px;
  }

  .mfo4b7qc {
    margin: 0 0 31.75px;
  }

  .emimon35 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .igag8pw3 {
    padding: 69.3738px 0 0;
  }

  .u6wboscg {
    margin: 0 0 19.4469px;
  }

  .zvgrg7ua {
    flex-direction: column;
    align-items: center;
  }

  .g6mue4nc {
    max-width: none;
  }

  .u0itxhid {
    padding: 58.42px 0 31.75px;
  }

  .dxtln3cv {
    padding: 0;
    overflow: hidden;
  }

  .wdnbbgxe {
    border-radius: 3px;
    padding: 15px;
  }

  .gugb48cr {
    margin: 0;
  }

  .zfevvouo {
    margin: 0 0 0 auto;
  }

  .s0ick9e9 {
    width: 28.575px;
    margin: 0 auto;
  }

  .hz9oahv9 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .lj32mf8p {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .vx40o8jt {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .nh96g8lw {
    margin: 0 auto;
    padding: 0 4%;
  }

  .iga3h4vc {
    padding: 23.8125px 0;
  }

  .ghujimfw, .srstxm42 {
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .ewpt2znv {
    margin: 0;
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .dvff049p {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
    top: 23%;
  }

  .pxtag7sd {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
  }

  .kyi8udca {
    width: 635px;
    max-width: none;
    bottom: -8%;
  }

  .dkrciwbc {
    height: 298.609px;
  }

  .dqbajv4v {
    overflow: hidden;
  }

  .hc2hi5x6 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .i48wz5ps {
    margin: 0 auto;
    padding: 12px 0;
  }

  .ua0b8hu7 {
    margin: 0;
  }

  .t5g7njrk {
    padding: 0 0 16px;
  }

  .tehonwxk {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ics9y8j7 {
    margin: 0 0 8px;
  }

  .xeqmzq8h {
    margin: 0 0 10px;
  }

  .cuzzlaak {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .zld1gwor {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .lqeuplwo {
    border-width: 0 2px;
    padding: 10px;
  }

  .j0d8n65b {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .wz579yxo {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .hgyk4mxm {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
  }

  .uhjc64ro {
    overflow: hidden;
  }

  .b9aaikwd {
    border-width: 0 2px;
    padding: 10px;
  }

  .b2owbq3z {
    overflow: hidden;
  }

  .n9p90xb6 {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .fwfjg7i0 {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .mr6jwvkk {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
  }

  .lb6y0esd {
    padding: 10px;
  }

  .izpqcmxt {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
  }

  .ajiwnz36 {
    border-radius: 0 0 16px;
    padding: 10px;
  }

  .qsg6qpa6 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .lylehj3d {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .swu3uxa0 {
    padding: 49.53px 0;
  }

  .xwmqwhw0 {
    margin: 0 0 9.525px;
  }

  .t655zscs {
    letter-spacing: .5px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .a6xotg0d {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .x5x2gd5t {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .rc6p38yu {
    margin: 0 0 31.75px;
  }

  .rr3d5fmp {
    width: 100%;
    margin: 0 auto;
  }

  .xamz93o8 {
    overflow: hidden;
  }

  .biz8fud8 {
    width: 635px;
    display: none;
  }

  .ugf6jpec, .hcv5wetr {
    overflow: hidden;
  }

  .jyw1pmtb {
    border-width: 0 0 1px;
    width: 20%;
  }

  .smmcszrj {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .kzxm72b4 {
    margin: 0 0 31.75px;
  }

  .xxe1azpl, .ko7asptx, .metasdto {
    margin: 0 19.8438px 19.8438px;
  }

  .c28puapi {
    margin: 0 0 31.75px;
  }

  .bh8psr73 {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .qt8n6dnr {
    padding: 69.3738px 0 0;
  }

  .bzl1tdj2 {
    margin: 0 0 19.4469px;
  }

  .tljitanx {
    flex-direction: column;
    align-items: center;
  }

  .yjc0fri5 {
    max-width: none;
  }

  .dho8md9n {
    padding: 58.42px 0 31.75px;
  }

  .h0mrizbg {
    padding: 0;
    overflow: hidden;
  }

  .gm6n7iuk {
    border-radius: 3px;
    padding: 15px;
  }

  .lujljo95 {
    margin: 0;
  }

  .vgfkz8zo {
    margin: 0 0 0 auto;
  }

  .ehsnozxg {
    width: 28.575px;
    margin: 0 auto;
  }

  .cbrat72i {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .r1q1gv5w {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .jiulnafb {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .miks4ggf {
    margin: 0 auto;
    padding: 0 4%;
  }

  .l2rkvu63 {
    padding: 23.8125px 0;
  }

  .a1j72p62, .n974l67j {
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .duw5ti6r {
    margin: 0;
    font-size: 31.75px;
    line-height: 28.2575px;
  }

  .pd940n4p {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
    top: 23%;
  }

  .d4h4hrjy {
    border-width: 0 0 0 1px;
    height: 31.75px;
    margin: 0 auto;
  }

  .e9px3emz {
    width: 635px;
    max-width: none;
    bottom: -8%;
  }

  .ob9ndhfl {
    height: 298.609px;
  }

  .pcnpylfs {
    overflow: hidden;
  }

  .axpt07js {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .bo71dj8a {
    margin: 0 auto;
    padding: 12px 0;
  }

  .yk47y827 {
    margin: 0;
  }

  .vi58j11z {
    padding: 0 0 16px;
  }

  .pfrtnaeo {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .lx3x3qh7 {
    margin: 0 0 8px;
  }

  .lfhby7zo {
    margin: 0 0 10px;
  }

  .a0eml299 {
    border-radius: 100px;
    margin: 0 0 0 8px;
  }

  .g1ivaloc {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 24px 16px;
  }

  .a7ny1ang {
    border-width: 0 2px;
    padding: 10px;
  }

  .buxtvvp0 {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .oaei7xdq {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .lkv3051k {
    border-width: 0 1px 0 0;
    border-radius: 16px 0 0;
    padding: 18px 12px;
  }

  .ny30ox1o {
    overflow: hidden;
  }

  .zlbg3797 {
    border-width: 0 2px;
    padding: 10px;
  }

  .fxspfl91 {
    overflow: hidden;
  }

  .j4anscs9 {
    border-width: 0 1px 0 0;
    padding: 10px;
  }

  .ajd66iao {
    border-radius: 0 16px 0 0;
    padding: 10px;
  }

  .wloop9lw {
    border-width: 0 1px 0 0;
    padding: 18px 12px;
  }

  .oycsn39e {
    padding: 10px;
  }

  .ntqqmzq9 {
    border-width: 0 1px 0 0;
    border-radius: 0 0 0 16px;
    padding: 18px 12px;
  }

  .o9grr2da {
    border-radius: 0 0 16px;
    padding: 10px;
  }

  .bhg7r9h1 {
    border-width: 1px;
    border-radius: 16px;
    overflow: hidden;
  }

  .ygmz4dj3 {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .ho9tq70v {
    padding: 49.53px 0;
  }

  .pajz87yc {
    margin: 0 0 9.525px;
  }

  .tlpmyp7c {
    letter-spacing: .5px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .ukm7ew8o {
    letter-spacing: .5px;
    margin: 0 0 35.7188px;
    font-size: 17.8594px;
    line-height: 23.2172px;
  }

  .fwak6lqp {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 15.875px;
    padding: 11.1125px 43.6563px;
  }

  .gba7cxdh {
    margin: 0 0 31.75px;
  }

  .u18dmdj4 {
    width: 100%;
    margin: 0 auto;
  }

  .cl2y22rv {
    overflow: hidden;
  }

  .hd9nyzup {
    width: 635px;
    display: none;
  }

  .wpnzpa1c, .tcnd7rt4 {
    overflow: hidden;
  }

  .xyaghenx {
    border-width: 0 0 1px;
    width: 20%;
  }

  .f0h5vi63 {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .u8a27fh1 {
    margin: 0 0 31.75px;
  }

  .e6wkkkjm, .rra1pzl4, .ruwe3opx {
    margin: 0 19.8438px 19.8438px;
  }

  .wi4t0bhe {
    margin: 0 0 31.75px;
  }

  .u917onqz {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .ldusayde {
    padding: 69.3738px 0 0;
  }

  .vgnev5xk {
    margin: 0 0 19.4469px;
  }

  .iw2fyf9k {
    flex-direction: column;
    align-items: center;
  }

  .zwmxcyop {
    max-width: none;
  }

  .lll3j6s1 {
    padding: 58.42px 0 31.75px;
  }

  .g3yh0f7p {
    padding: 0;
    overflow: hidden;
  }

  .dpwggqe2 {
    border-radius: 3px;
    padding: 15px;
  }

  .t33kh8et {
    margin: 0;
  }

  .g27w9xiw {
    margin: 0 0 0 auto;
  }

  .h31i9d50 {
    width: 25.2px;
    margin: 0 auto;
  }

  .jiq24l6u {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .g5mzgzec {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hpraloqg {
    max-width: none;
    margin: 0 auto;
    padding: 0 3%;
  }

  .s3tmr9y3 {
    padding: 140px 28px 28px;
  }

  .wmka94d2 {
    overflow: auto;
  }

  .fdva7tz9 {
    padding: 21px 0;
  }

  .r6jecsh2 {
    margin: 0 0 4px;
  }

  .zpujb0gv {
    margin: 0;
  }

  .bdrd9qkj {
    border-width: 0;
    border-radius: 6px;
    padding: 0 16px;
  }

  .kt3e94xg {
    margin: 0 0 10px;
  }

  .gva6dho0 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 11.2px 24px;
  }

  .kqo6r2wj {
    border-width: 0;
    padding: 0;
  }

  .rzlleteb {
    margin: 0 0 24px;
  }

  .to57xf0k, .hxkwfaz1 {
    overflow: hidden;
  }

  .z8xdundl {
    border-radius: 28px 28px 0 0;
    overflow: hidden;
  }

  .okq8otfk {
    margin: 0 auto;
  }

  .bdpcwmrw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rpakenwv {
    padding: 20px 0 0;
  }

  .wgzvefxp {
    margin: 0;
  }

  .z1cuahyb {
    margin: 0 0 5px;
  }

  .ask4eef3 {
    margin: 0 0 15px;
  }

  .utt68g0o {
    border-width: 1px;
    border-radius: 5px;
    padding: 8.4px 35px;
  }

  .l2h4dym1 {
    margin: auto 0 44.8px;
  }

  .pr84vunx {
    padding: 8px 0 0;
  }

  .uhvn5lny {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    padding: 5px 11px;
  }

  .ar741d15 {
    border-width: 1px 0 1px 1px;
    padding: 5px 11px;
  }

  .vdz8nxsg, .x9lceci4 {
    border-width: 1px 0 1px 1px;
    flex-direction: row;
    padding: 5px 11px;
    display: none;
  }

  .lk0u5a17 {
    overflow: hidden;
  }

  .o5jn47s2 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    padding: 5px 0;
  }

  .c3waemkh {
    margin: 36px 0;
  }

  .k3wf15d8 {
    border-width: 0 0 1px;
    margin: 0 0 20px;
    padding: 0 0 6px;
  }

  .zlde5wdu {
    margin: 0 0 10px;
  }

  .sxyacc27 {
    margin: 0 0 50px;
  }

  .ok68gaj5 {
    margin: auto;
  }

  .sq5qn8dt {
    margin: 10px 0;
    padding: 0 0 4.446px;
  }

  .tmppf94j {
    margin: 0 0 10px;
  }

  .rtfe9ie4 {
    padding: 30px;
  }

  .dfxmtav9 {
    margin: auto;
  }

  .efsrvsbn {
    margin: 25px 0;
  }

  .zp2suk4h {
    border-width: 3px;
    border-radius: 6px;
    margin: 28px auto 0 0;
    padding: 9px 15px;
  }

  .m09qu6w8 {
    margin: 0 0 10px;
  }

  .bdab9ech {
    margin: 60px 0 0;
    padding: 30px;
  }

  .x7lfsn5l {
    border-width: 0 0 0 1px;
  }

  .g5wvaejn {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bbsvh1mn {
    padding: 42px 0;
  }

  .amu8g6gz {
    overflow: hidden;
  }

  .mhuc30u1 {
    border-width: 0;
    padding: 0;
  }

  .hw0d2kks {
    border-radius: 4px 4px 0 0;
    padding: 4px;
  }

  .s9wk3flt, .iyjo58kv {
    margin: 0;
  }

  .znb1nugc {
    margin: 0 0 12px;
  }

  .s5abiqsz {
    border-width: 0;
    border-radius: 6px;
    padding: 0 16px;
  }

  .ctbwtpu8 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 16px;
    padding: 8.504px 24px;
  }

  .n2plc7pv {
    margin: 0 auto;
    padding: 16px 20px;
  }

  .vbxu5nqa {
    margin: 0 0 8.4px;
  }

  .wc6tw5fn {
    letter-spacing: .5px;
    margin: 0 0 31.5px;
    font-size: 15.75px;
    line-height: 20.475px;
  }

  .dbz77y7s {
    letter-spacing: .5px;
    border-width: 0 0 1px;
    padding: 0;
    font-size: 15.75px;
    line-height: 20.475px;
  }

  .fy9lgz1p {
    margin: 0 0 22.4px;
  }

  .hhwy57l3 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 0 14px;
    padding: 9.8px 38.5px;
  }

  .gtqv3upn {
    margin: 0 0 28px;
  }

  .hwirtn2e {
    margin: 0 auto;
  }

  .x0qkkpfk {
    overflow: hidden;
  }

  .dplitu0s {
    max-width: none;
    margin: 0 auto;
    padding: 0 3%;
  }

  .p058s9z7 {
    width: 560px;
    display: none;
  }

  .vrd6e1d0 {
    overflow: hidden;
  }

  .yss0g0ur {
    border-width: 0 0 1px;
    width: 20%;
  }

  .zleo8o59 {
    width: 133.84px;
    margin: 0 auto 28px;
  }

  .js0pm5kd {
    margin: 0 0 28px;
  }

  .rk50pq8d {
    margin: 0 16.1px 16.1px;
  }

  .kz5a2z6t {
    margin: 0 0 28px;
  }

  .euvgkehy {
    border-radius: 8px;
    padding: 9.66px 40.25px;
  }

  .xp2rla16 {
    padding: 61.18px 0 0;
  }

  .if0m9clg {
    margin: 0 0 17.15px;
  }

  .e7yhh7l7 {
    flex-direction: column;
    align-items: center;
  }

  .r4qkoctw {
    max-width: none;
  }

  .qqvhh4v1 {
    padding: 51.52px 0 28px;
  }

  .gey43yzn {
    max-width: none;
    margin: 0 auto;
    padding: 0 3%;
  }

  .hqpukszh {
    padding: 0;
    overflow: hidden;
  }

  .kybekbj2 {
    padding: 0 0 87px;
  }

  .ri8m0tqi {
    overflow: hidden;
  }

  .gldjz4c6 {
    border-radius: 3px;
    padding: 15px;
  }

  .bylqos9w {
    margin: 0;
  }

  .gs5bttl8 {
    margin: 0 0 0 auto;
  }

  .rgefpoq7 {
    width: 28.575px;
    margin: 0 auto;
  }

  .folf79s1 {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .ud1o68l1 {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .w1z2ev1j {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .hqt965ts {
    margin: 0 auto;
    padding: 0 4%;
  }

  .ev84fmxw {
    padding: 20px 0;
  }

  .z0oz6aad {
    margin: 0;
  }

  .az4xddkb {
    margin: 0 0 16px;
    padding: 0 20px;
  }

  .ku9nftp4 {
    margin: -1px -20px -80px;
    padding: 0 0 80px;
    overflow: hidden;
  }

  .czfv1po0, .cfi93mpt {
    overflow: hidden;
  }

  .z0cmj3zx {
    border-radius: 4px;
    padding: 4px 8px;
  }

  .gmajjoeh, .w60ud76m, .nxjixzka {
    overflow: hidden;
  }

  .w806v2zj, .e6ngu2kx {
    margin: 0 0 12px;
  }

  .oynpst2n {
    overflow: hidden;
  }

  .zgj9dsoz {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 16px 16px 32px;
  }

  .t6lszcd7 {
    margin: 0 0 16px;
  }

  .zgex01kp {
    margin: 10px 0;
  }

  .now5yr6q {
    margin: 8px 0 0;
  }

  .evzdk9oe {
    margin: 0 0 24px;
  }

  .wqek2a9j {
    border-width: 1px;
    border-radius: 6px;
    padding: 7px 16px;
  }

  .tlox6q22 {
    border-width: 1px;
    border-radius: 10px;
    margin: 0 auto;
    padding: 40px 24px;
  }

  .ogfeojnq {
    margin: 16px 0;
  }

  .g1uly1kb {
    border-width: 0;
  }

  .vdn4ce5i {
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
  }

  .pknp8i8q {
    margin: 28px 0 2px;
  }

  .b9sk9xiq {
    border-width: 1px;
    border-radius: 10px;
    padding: 24px 16px;
  }

  .mkzrnpyi {
    margin: 0 auto;
  }

  .epsr9a5s {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rhxu4tvo {
    border-width: 0 0 1px;
    width: 20%;
  }

  .e7hxz5au {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .ifssbr0l {
    margin: 0 0 31.75px;
  }

  .lyaqxktn, .x6floltx, .mweq3yku {
    margin: 0 19.8438px 19.8438px;
  }

  .y3b7xrpf {
    margin: 0 0 31.75px;
  }

  .gy9o5rci {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .ye4scxyw {
    padding: 69.3738px 0 0;
  }

  .i2i7braz {
    margin: 0 0 15.875px;
    font-size: 15.875px;
    line-height: 19.8438px;
  }

  .mqui6kfy {
    flex-direction: column;
    align-items: center;
  }

  .kmjtla4c {
    max-width: none;
  }

  .jg6acf3x {
    padding: 58.42px 0 31.75px;
  }

  .jeu0efv4 {
    padding: 0;
    overflow: hidden;
  }

  .ju74hqic {
    border-radius: 3px;
    padding: 15px;
  }

  .e9osk2fu {
    margin: 0;
  }

  .gjubqbvq {
    margin: 0 0 0 auto;
  }

  .rj412vtc {
    width: 28.575px;
    margin: 0 auto;
  }

  .v49a5hlc {
    padding: 158.75px 31.75px 31.75px;
    overflow: scroll;
  }

  .xal72kyp {
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .nklm3em9 {
    border-width: 1px;
    border-radius: 6px;
    margin: 0 auto;
    padding: 9px 15px;
  }

  .n0s3velh {
    margin: 0 auto;
    padding: 0 4%;
  }

  .yj9opqp2 {
    padding: 20px 0;
  }

  .fzjir25v {
    margin: 20px 0 10px;
  }

  .ol8c50ze {
    margin: 0 0 10px;
  }

  .r0xa5mak {
    padding: 0 0 10px;
  }

  .l0qwwg3q {
    margin: 0 auto;
    padding: 0 20px;
  }

  .sa17ts94 {
    margin: 32px 0 20px;
  }

  .r1ci3yu7, .pv1s5ogb {
    margin: 0 0 4px;
  }

  .yok57apl {
    margin: 0 0 16px;
  }

  .w2cgt2aq {
    border-width: 1px;
    border-radius: 6px;
    padding: 7px 16px;
  }

  .psp8cp26 {
    flex-grow: 0;
  }

  .me51gkse {
    border-width: 0 0 1px;
    flex-direction: row;
    align-items: normal;
    margin: 0 0 40px;
    padding: 0 0 40px;
    display: block;
  }

  .vdyzpa4h {
    margin: 0 0 16px;
  }

  .l3tptlqg {
    flex-direction: row;
    align-items: normal;
    display: block;
  }

  .d54pv6fr {
    border-width: 1px;
    border-radius: 10px;
    padding: 32px 16px;
  }

  .q18v4rvq {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    padding: 5px 11px;
  }

  .agzfuiu6 {
    border-width: 1px 0 1px 1px;
    padding: 5px 11px;
  }

  .mucsawlh {
    overflow: hidden;
  }

  .yvumdiy0 {
    border-width: 1px;
    border-radius: 0 4px 4px 0;
    padding: 5px 0;
  }

  .wpqwhdxy {
    margin: 36px 0 0;
  }

  .ypa17i15 {
    overflow: hidden;
  }

  .pyx7774n {
    border-width: 0 0 1px;
    width: 20%;
  }

  .c4unu5xu {
    width: 151.765px;
    margin: 0 auto 31.75px;
  }

  .lhujgwpw {
    margin: 0 0 31.75px;
  }

  .j3ly1118, .f6jka8oi, .fzw028ff {
    margin: 0 19.8438px 19.8438px;
  }

  .fegjznv8 {
    margin: 0 0 31.75px;
  }

  .d84we32y {
    border-radius: 8px;
    padding: 10.9538px 45.6406px;
  }

  .zylnpr5o {
    padding: 69.3738px 0 0;
  }

  .e61qbq7a {
    margin: 0 0 15.875px;
    font-size: 15.875px;
    line-height: 19.8438px;
  }

  .vluq7uho {
    flex-direction: column;
    align-items: center;
  }

  .qeaxho5w {
    max-width: none;
  }

  .udfgt2z3 {
    padding: 58.42px 0 31.75px;
  }

  .filg6o12 {
    padding: 0;
    overflow: hidden;
  }

  .a6ilwv76 {
    border-radius: 3px;
    padding: 15px;
  }

  .bxqwwrrt {
    margin: 0;
  }

  .pr2n43em {
    overflow: hidden;
  }

  .n8qjppqp {
    padding: 0 20px;
  }

  .s2jhc62c {
    padding: 20px 0;
  }

  .l1bolk94 {
    margin: 20px 0 10px;
  }

  .jik3gddx {
    margin: 0 0 10px;
  }

  .o0xxjd4v {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .esl3j9u9 {
    border-width: 0;
    border-radius: 50%;
    padding: 0;
  }

  .t14unhua {
    margin: 4px 0 0;
    overflow: hidden;
  }

  .pcypesjz {
    margin: 12px 0 0;
  }

  .ulft9gf0 {
    border-width: 2px;
    border-radius: 50%;
    margin: auto;
  }

  .z5z2k06j, .lw2i48cr {
    margin: 0 auto;
  }

  .tyrygdpu {
    margin: 0 -20px 48px;
    padding: 0 0 24px;
    overflow: hidden;
  }

  .tf23ze8l, .k9ji4qt8 {
    margin: 0 0 4px;
  }

  .f7tery17 {
    margin: 0;
  }

  .dba04imz {
    padding: 0 0 16px;
  }

  .f6nk1ov6 {
    margin: 32px 0 4px;
  }

  .mshb3k0k, .y2cvqphg {
    margin: 0 0 8px;
  }

  .ykb004f6 {
    margin: 0 0 10px;
  }

  .jz72lswn {
    padding: 32px 16px;
  }

  .uww6qz2q {
    margin: 0 auto 96px;
  }

  .zcxr3k6j {
    border-width: 0;
  }

  .d8dvnk9s {
    padding: 56.25% 0 0;
  }

  .c2u2awgp {
    margin: 0 0 32px;
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .km109rkq {
    margin: 0 0 20px;
  }

  .uh9qnrdm, .h3o4twn1 {
    margin: 0;
  }

  .er36p2uq {
    margin: 0 0 12px;
  }

  .s85vfg6f {
    margin: 0 0 36px;
    padding: 10px 0 0;
  }

  .ymir1itv {
    margin: 0 0 12px;
  }

  .v1v2lroj {
    padding: 10px 0 0;
  }

  .r23yhn2z {
    padding: 32px 16px;
  }

  .fgbsspi9 {
    margin: 0 auto;
    padding: 0 0 64px;
  }

  .clvur1mo {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tqwi49qk {
    margin: 0;
  }

  .safkw0kb {
    margin: 32px 0 0;
    padding: 28px 0 36px;
  }

  .u16q4f1t {
    border-radius: 3px;
    padding: 15px;
  }

  .fxrvzrg8 {
    margin: 0;
  }

  .v2m8yv1a {
    border-radius: 3px;
    padding: 15px;
  }

  .nv1yuiqc {
    max-width: 478px;
    margin: 0;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .container-3 {
    max-width: none;
  }

  .button-primary-3.footer-form-button {
    position: relative;
    right: 0;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .container-5 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .service-model-viewer-wrapper-copy {
    height: 360px;
  }
}
