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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --white: white;
  --primary-color: #2baaf0;
  --secondary-color: #054a6f;
  --brown: #d95936;
  --black: black;
  --grey: #f4c354;
  --kütüp-library--dim-grey\<deleted\|variable-4c561e11\>: #6e6e6e;
  --kütüp-library--dark-slate-grey: black;
  --kütüp-library--burntsienna\<deleted\|variable-78686071\>: #e76f51;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

a {
  color: var(--white);
  text-decoration: underline;
}

.p8ana319 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 20px;
  font-size: 17px;
  display: flex;
}

.btn {
  background-color: var(--primary-color);
  color: #000;
  text-align: right;
  cursor: pointer;
  background-image: none;
  background-position: 50%;
  border: 2px #fff;
  border-radius: 31px;
  width: auto;
  margin: 20px 0 0;
  padding: 5.4px 20px;
  font-size: 20px;
  line-height: 35px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.ejjsbvvl {
  background-image: none;
  background-position: 50%;
  width: auto;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pb3jik55 {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px 0;
  font-size: 16px;
  line-height: 0;
  display: block;
}

.aethedmj {
  color: var(--secondary-color);
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  font-size: 20px;
  line-height: 23px;
  text-decoration: none;
}

.lecj9qs2 {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 20px;
  line-height: 23px;
}

.hekbn45g {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 23px;
  line-height: 23px;
}

.x75pg8t2 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
}

.c4tk5shk {
  text-align: center;
  overflow-wrap: break-word;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  font-size: 16px;
  display: flex;
  position: relative;
}

.kdlk7r83 {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 0 9.27%;
  font-size: 16px;
  animation-timing-function: linear;
  position: relative;
}

.r0hoxl1b {
  border: 2px solid var(--secondary-color);
  color: var(--secondary-color);
  text-align: left;
  cursor: pointer;
  background-image: none;
  background-position: 50%;
  width: auto;
  padding: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 23.8px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.stepd-card {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

._4-grid-wrap {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: grid;
  position: relative;
}

.o4dbp3th {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.5;
}

.x38e9ehf {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 0 2.75%;
  animation-timing-function: linear;
  position: relative;
  box-shadow: 0 2px 54px 17px #0000004d;
}

.onwtusd8 {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.s6xwjves {
  background-image: none;
  background-position: 50%;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
}

.heeadjyn {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 30px;
  line-height: 1.1;
  text-decoration: none;
}

.akj3yaou {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 25px;
  line-height: 1.3;
}

.s41a5w5h {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 28.8px;
  position: relative;
}

.wi06ojv7 {
  text-align: left;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  border-color: #fff;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 28.8px;
  animation-timing-function: linear;
  position: relative;
}

.h482emav {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32.4px;
}

.fkfr0rzd {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  line-height: 32.4px;
}

.lu7pskum {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 32.4px;
  position: relative;
}

.ecb6q1w2 {
  text-align: left;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  border-color: #fff;
  width: auto;
  max-width: 525px;
  margin: 0 auto 5.82% 0;
  font-weight: 400;
  line-height: 32.4px;
  animation-timing-function: linear;
  position: relative;
}

.ghos7xiu {
  color: #fff;
  text-align: left;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #fff;
  border-radius: 14px;
  width: auto;
  font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 35.7px;
  display: inline-block;
  position: relative;
}

.azqibtui {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  border-radius: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 1px;
  margin: 0 0% 0 0;
  padding: 5%;
  display: flex;
  position: relative;
}

.gh3qnusn {
  z-index: 10;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 0;
}

.ou9pxepf {
  text-align: left;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  display: block;
  position: relative;
}

.kj3ynpw2 {
  text-align: left;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.hebbs2qd {
  text-align: left;
  background-image: none;
  background-position: 50%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.lgss4y1u {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  border-radius: 0;
  min-height: 1px;
  position: relative;
  overflow: hidden;
}

.g6jn6jtp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.vqgo6q6o {
  text-align: center;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 1080px;
  max-width: 100%;
  line-height: 0;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.zh1pdvs7 {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  line-height: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 12px 18px -6px #0000004d;
}

.bqwm8pvn {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 0 30px;
  line-height: 0;
  display: inline-block;
}

.zq9w76yv {
  color: var(--primary-color);
  text-align: left;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  font-size: 16px;
  line-height: 19px;
}

.x1a16vfg {
  color: var(--primary-color);
  text-align: left;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: .8;
}

.zs1zsfl1 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  padding: 0 20px 20px;
}

.zs1zsfl1.off {
  padding: 0;
}

.df8g5bqd {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.kaj12kk1 {
  z-index: 10;
  box-shadow: none;
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: 100%;
  height: 100%;
  margin-left: 0;
  line-height: 0;
}

.qp4uberl {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: 100%;
  max-width: 100%;
  min-height: 423px;
  line-height: 0;
  position: relative;
}

.i0a16g8y {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.cjgv7ntc {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  margin-left: 10px;
  line-height: 0;
  display: block;
  position: relative;
}

.l8z6opjg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  display: grid;
  position: relative;
}

.unjohmzz {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  display: block;
  position: relative;
}

.kdvtfk7e {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: 2016px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.j0lozbej {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.g3mvbd18 {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 auto 6px 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.kzmxrkjj {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.xna6b4py {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: 100%;
  max-width: 100%;
  min-height: 301.1px;
  line-height: 0;
  display: block;
  position: relative;
}

.uybp0nvn {
  text-align: left;
  background-image: none;
  background-position: 50%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.rfs4wfao {
  background-image: none;
  background-position: 50%;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.qva1s51s {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin: auto;
  display: block;
  position: relative;
}

.ng55yal7 {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #69d642;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 26px;
}

.h7tadmrn {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  position: relative;
}

.bcb6rkh2 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #0c71c3;
  width: 400px;
  min-width: 100%;
  max-width: 100%;
}

.ayyekiyg {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border: 0 solid #333;
  width: auto;
  max-width: none;
  margin: 0 0 30px;
  display: block;
  position: relative;
}

.v38yahcy {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: -20px -20px 29px;
  position: relative;
}

.owyaxl6m {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
}

.hw2flwqq {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.nctj2bqj {
  color: #666;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 23.8px;
}

.nauk7f1r {
  color: #666;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 23.8px;
}

.oqyrvxt6 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.aufoow2f {
  text-align: left;
  overflow-wrap: break-word;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  width: auto;
  margin: 0 0 30px;
  padding: 19px;
}

.ifnqpiya {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.dvexwlmi {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.itt0arm9 {
  float: left;
  text-align: left;
  width: auto;
}

.wxo2egt6 {
  clear: both;
  text-align: left;
  width: auto;
}

.bdcwasc0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: block;
}

.dfhq81zv {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.i64atf1b {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 45px;
  font-weight: 600;
  line-height: 45px;
}

.fh1oy7gv {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  position: relative;
}

.ol1w7b3l {
  text-align: left;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: 0 0 30px;
  font-size: 16px;
  animation-timing-function: linear;
  position: relative;
}

.xn0zczp6 {
  color: #000;
  cursor: pointer;
  background-image: none;
  background-position: 50%;
  border-style: solid;
  border-width: 1px;
  width: auto;
  padding: 5.7px 38px 5.7px 13.3px;
  font-size: 19px;
  line-height: 32.3px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.xjn1785s {
  text-align: center;
  overflow-wrap: break-word;
  border-color: #69d642;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 36px;
  line-height: 54px;
}

.edf65jlj {
  text-align: center;
  overflow-wrap: break-word;
  border-color: #69d642;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  line-height: 54px;
}

.t0z8aplg {
  text-align: center;
  overflow-wrap: break-word;
  border-color: #91c73e;
  width: auto;
  margin-left: auto;
  position: relative;
}

.f32zfr51 {
  color: #91c73e;
  text-align: center;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #91c73e;
  width: auto;
  max-width: 700px;
  margin: 0 auto;
  animation-timing-function: linear;
  position: relative;
}

.slwt95pw {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.cybxevzq {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 0;
  display: block;
}

.mcpr1y4r {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: none;
  background-position: 50%;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  min-height: auto;
  margin: 15px auto auto;
  padding: 16px 0 27px;
  display: flex;
  position: relative;
}

.i8z0nd5c {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: 150px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.gnm2tu6u {
  text-align: center;
  background-image: none;
  background-position: 50%;
  flex: none;
  width: auto;
  margin: 0 auto;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.hero-section {
  z-index: 1;
  background-color: var(--secondary-color);
  color: var(--white);
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6751b8d3121715d146bb509e_671652229656f8f32deeb137_Products-SolarPanels-Image7.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-height: 90vh;
  padding: 220px 24px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  display: block;
  position: relative;
}

._3-grid-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-link {
  text-transform: none;
  padding: 0;
  transition: opacity .3s;
}

.nav-link:hover {
  color: var(--brown);
}

.kutup-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  transition: color .7s;
}

.kutup-dropdown-link:hover {
  color: var(--brown);
}

.kutup-dropdown-list {
  padding: 2px;
}

.kutup-dropdown-list.w--open {
  z-index: 1;
  border: 1px none var(--grey);
  background-color: #fff0;
  border-radius: 5px;
  margin-right: auto;
  padding: 40px 0 0;
  top: 20px;
  left: -45%;
  right: auto;
}

.kutup-dropdown-list.side.w--open {
  padding: 40px 0 0;
  top: 20px;
  left: -77%;
}

.kutup-dropdown-arrow {
  color: var(--secondary-color);
  flex: none;
  margin-top: 13px;
  margin-bottom: 12px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1;
  display: none;
  position: relative;
}

.kutup-dropdown-toggle {
  z-index: 4;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.kutup-dropdown-toggle:hover {
  color: #264653cc;
}

.kutup-dropdown {
  padding: 0;
  display: block;
}

.kutup-dropdown:hover {
  color: var(--primary-color);
}

.kutup-dropdown.hide {
  display: none;
}

.kutup-nav-menu {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.kutup-last-item {
  order: 1;
}

.kutup-button-line {
  background-color: var(--secondary-color);
  width: 100%;
  height: 1px;
  display: none;
  position: relative;
  top: 5px;
}

.kutup-button-with-line {
  color: var(--secondary-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.kutup-flex-divider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--secondary-color);
  align-items: center;
  display: flex;
}

.kutup-brand-link-line {
  border-right: 1px solid #ddd;
  flex: none;
  padding: 0;
}

.kutup-brand-link-line.w--current {
  border-right-style: none;
}

.kutup-horizontal-flex {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.kutup-first-element {
  order: -1;
}

.kutup-nav-container-1 {
  box-shadow: none;
  justify-content: space-around;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  transition: opacity .2s;
  display: flex;
  overflow: visible;
}

.kutup-nav-component-1 {
  z-index: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--secondary-color);
  background-color: #fffffff7;
  padding: 0 3%;
  position: sticky;
}

.kutup-x-button {
  border: 1px solid var(--white);
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  transition: all .3s;
  display: flex;
}

.kutup-x-button:hover {
  opacity: .54;
}

.kutup-announcement-text {
  font-size: 18px;
}

.kutup-announcement-bar-2 {
  z-index: 0;
  grid-column-gap: 20px;
  background-color: var(--primary-color);
  color: var(--white);
  justify-content: space-around;
  align-items: center;
  padding: 10px 2%;
  text-decoration: none;
  display: none;
  position: relative;
}

.body {
  color: #6c6b6a;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.nav-wrapper {
  z-index: 999999999;
  border-bottom: 1px solid #ddd;
  display: block;
  position: sticky;
  top: 0;
}

.vidoe-section {
  background-color: var(--white);
  padding: 40px 24px 10px;
}

.vidoe-section.grey {
  background-color: var(--grey);
  padding-bottom: 60px;
}

.vidoe-section.gradient {
  background-color: var(--brown);
  background-image: linear-gradient(#525252ad, #525252ad), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a58a3ecc03b0e93dd_f24765284c7e4a80be35ec5383ea23a5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 40px;
}

.text-block {
  font-size: 20px;
  line-height: 1.6;
}

.div-block-6 {
  margin-bottom: 20px;
}

.section {
  background-color: var(--white);
  padding: 0 0 40px;
  overflow: hidden;
}

.section.sec {
  background-color: var(--secondary-color);
  color: var(--white);
  padding-top: 20px;
}

.section.galleray {
  padding-top: 60px;
}

.section.off {
  padding: 40px 0;
}

.section.footer {
  background-color: var(--black);
  color: #fff;
  background-image: linear-gradient(#000000e6, #000000e6), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609b2e6f231d2d4e2db0_ffed616a281242fbb75e435338d5b024.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 0;
}

.section.deep {
  background-color: #f0f0f078;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.cta {
  background-image: linear-gradient(#07070747, #07070747), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6752e03f57b72ce26199466e_66c5f47b2bb1b96be917a34e_V1%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.text-block-2 {
  color: var(--white);
  font-size: 12px;
}

.h1-headline {
  letter-spacing: -6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 1.4;
}

.her-paragraph {
  color: var(--brown);
  font-size: 21px;
  font-style: italic;
}

.hero-body_text {
  font-size: 19px;
  line-height: 31px;
}

.div-block-8 {
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  display: flex;
}

.div-block-9 {
  text-align: center;
  margin-bottom: 60px;
}

.h2-headline-medium {
  font-size: 45px;
  line-height: 1.4;
}

.cards {
  box-shadow: none;
  min-height: 350px;
  margin-bottom: 20px;
  padding: 30px;
  position: relative;
}

.cards.bg {
  background-color: var(--secondary-color);
  color: var(--white);
  padding: 0;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.overlay {
  background-color: #00000052;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  transition: background-color .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay:hover {
  background-color: #0000007a;
}

.text-block-3 {
  line-height: 1.1;
}

.text-block-3:hover {
  color: var(--brown);
}

.gen-cta {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 3px;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 1.6;
  text-decoration: none;
  display: inline-block;
}

.link {
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-span {
  background-image: linear-gradient(180deg, var(--grey), var(--brown));
  color: var(--grey);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.img {
  width: 150px;
}

.text-block-4 {
  color: var(--white);
  font-size: 15px;
  font-weight: 600;
}

.socials {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  z-index: 1;
  box-sizing: content-box;
  aspect-ratio: 16 / 9;
  border: 4px none var(--white);
  object-fit: contain;
  width: 100%;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 56.25%;
  overflow: auto;
}

.social-icons {
  cursor: pointer;
}

.social-icons.top-nav {
  padding-top: 43px;
  display: inline-block;
  position: relative;
}

.social-link {
  cursor: pointer;
}

.social-link.top-nav {
  margin-bottom: 0;
  display: block;
}

.social--icon {
  cursor: pointer;
  width: 25px;
}

.social--icon.top-nav {
  filter: invert();
  width: 15px;
}

.heading {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.ravd3i2a {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/619f575b67f73046c28fbb5b/619f575b67f73048538fbe80_OA%20(2).webp");
  background-position: 0 0, 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 2rem;
  overflow: hidden;
}

.ynt0mbjg {
  z-index: 1;
  color: #fff;
  text-align: left;
  width: auto;
  margin: 0 0 2px;
  padding: 0 4.8px 0 0;
  font-size: 13.6px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.qr4pw2cc {
  z-index: 2;
  flex-direction: column;
  grid-area: 10 / 2 / 11 / 13;
  align-self: end;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.v7zkv2lw {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  grid-area: 1 / 1 / 10 / 9;
  justify-content: center;
  place-self: center end;
  align-items: flex-end;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.ft9rmo5w {
  z-index: 1;
  flex-direction: row;
  grid-area: 1 / 2 / 10 / 13;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 365px;
  margin: 0 0 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.amnnyu7q {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/619f575b67f73046c28fbb5b/619f575b67f73059538fbc4f_smaac_rituals_v04-min-2.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.ndxmaiah {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/619f575b67f73046c28fbb5b/619f575b67f730cbb48fbd46_Elvedes%20Bike%20componants%20catalog.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.n7z4ntm5 {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/619f575b67f73046c28fbb5b/619f575b67f7301ace8fbd82_Abri%20Krap%20App.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.media-wrapper {
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.sc34gmzb {
  color: #fff;
  text-align: left;
  width: auto;
  font-size: 20px;
  line-height: 1.5;
}

.eco6zj1w {
  text-align: left;
  letter-spacing: -2.304px;
  width: auto;
  padding: 0 4.8px 0 0;
  font-size: 76.8px;
  font-style: italic;
  line-height: 1.15;
  position: relative;
}

.t7eds9k1 {
  z-index: 2;
  letter-spacing: -3.168px;
  width: auto;
  margin: 96px 0 0 -5.28px;
  padding: 0 5.76px 0 0;
  font-size: 105.6px;
  font-weight: 600;
  line-height: 1.15;
  position: relative;
}

.testimonials {
  z-index: 2;
  background-color: var(--secondary-color);
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 96px 115.2px;
  font-size: 20px;
  line-height: 1.5;
  transition-property: none;
  position: relative;
  overflow: clip;
}

.testimonials.off {
  background-color: var(--white);
}

.mdyh7ix1 {
  color: #fff;
  text-align: left;
  letter-spacing: -2.304px;
  width: auto;
  padding: 0 4.8px 0 0;
  font-size: 76.8px;
  font-style: italic;
  line-height: 1.15;
  position: relative;
}

.sticky-container {
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

.haiitg29 {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  grid-area: 1 / 1 / 10 / 11;
  justify-content: center;
  place-self: center end;
  align-items: flex-end;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.description-2 {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.lle9dtl6 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.otnvtnqz {
  width: 100%;
  height: 500vw;
  position: relative;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wjnl5lfl {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  grid-area: 1 / 1 / 10 / 10;
  justify-content: center;
  place-self: center end;
  align-items: flex-end;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.rtsuedby {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-self: stretch;
  width: auto;
  height: 90%;
  margin: 0 1px 0 0;
  padding: 48px 10px 96px;
  display: flex;
  position: relative;
}

.cgvmd4vk {
  z-index: 1;
  object-fit: cover;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a34e23a67590b9db7_20b690f1ac694faaabb32ac98374bc3b.webp");
  background-position: 0 0, 44%;
  background-repeat: repeat, no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.scroll-inner {
  align-items: flex-end;
  width: 300vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-inner.hide {
  display: none;
}

.zijvmpqa {
  z-index: 1;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 4px;
  width: 100%;
  height: 95%;
  display: block;
  position: relative;
}

.text-wrapper {
  z-index: 1;
  position: relative;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.embe81d5 {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  grid-area: 1 / 1 / 11 / 9;
  justify-content: center;
  place-self: center end;
  align-items: flex-end;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
}

.mxspbrf1 {
  border-color: #222;
  width: auto;
  margin: 0 0 25.92px;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 25.92px;
  display: block;
}

.xswcgym7 {
  color: #333;
  vertical-align: middle;
  border: 0 #000;
  border-radius: 64.8px;
  grid-area: 1 / 1 / 2 / 2;
  width: auto;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 15px;
  font-size: 14px;
  line-height: 14px;
  display: block;
}

.gwm922w7 {
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00a965;
  border: 0 #fff;
  border-radius: 43.2px;
  flex-direction: row;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  place-self: center end;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 11.88px 25.92px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.f2yb5hyb {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  width: 100%;
  display: block;
  position: relative;
}

.y1b9qi61 {
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  min-height: 116.64px;
  display: flex;
}

.f2iputil {
  width: 100%;
  margin: 0 0 34.56px;
}

.fj62dkhj {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-area: 1 / 1 / 2 / 7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-self: center stretch;
  align-items: flex-start;
  width: auto;
  display: grid;
  position: relative;
}

.nav-headline {
  color: var(--brown);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #919191;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 15.12px;
  font-weight: 700;
  line-height: 15.12px;
}

.footer-nav {
  color: #fff;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 14px;
  line-height: 21.6px;
  text-decoration: none;
  display: flex;
}

.anaonb75 {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.s4q4w0bt {
  width: auto;
}

.un8tdiqh {
  width: 100%;
}

.yva39skq {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.t85f8q2v {
  color: #222;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  font-size: 17.28px;
  line-height: 21.6px;
  display: flex;
}

.hifvz60k {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 5 / 3 / 7;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.uyphxgi5 {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 7 / 3 / 9;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

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

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

.jaik81dq {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
}

.e84a7j9i {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 16.2px 34.56px;
  font-size: 19.44px;
  font-weight: 500;
  line-height: 10px;
  text-decoration: none;
  display: flex;
}

.z5tlmrol {
  border: 1px solid var(--brown);
  background-image: linear-gradient(#0000007a, #0000);
  background-position: 0 0, 0 100%;
  border-radius: 10px;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: space-between;
  justify-self: end;
  width: 100%;
  max-width: 500px;
  min-height: 514.08px;
  padding: 25.92px;
  display: flex;
  overflow: hidden;
}

.glxx68my {
  background-color: #e4e0dc;
  width: 100%;
  height: 1px;
  display: none;
}

.mkh5e8qh {
  z-index: 1;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.a668mknb {
  color: #919191;
  border-color: #919191;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
  width: auto;
  margin: 30.24px 0 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.czgc2iim {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 28px;
  height: 28px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.greqgg73 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30.24px;
  height: 30.24px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
}

.nhwdnx9g {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
}

.nyb7jhcl {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 24px;
  height: 24px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.ijlwwa75 {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 22px;
  height: 22px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.ap6hr0pv {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 25.92px;
  width: auto;
  display: flex;
}

.wrv456gx {
  z-index: 1;
  flex-direction: column;
  grid-area: 3 / 7 / 4 / 10;
  align-self: start;
  align-items: flex-start;
  width: auto;
  margin: 30.24px 0 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.w0dek7wg {
  background-color: #e4e0dc;
  grid-area: 4 / 1 / 5 / 13;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: start;
  align-items: start;
  gap: 0 17.28px;
  width: 100%;
  height: 1px;
}

.hzos5u42 {
  color: #fff;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
  text-decoration: none;
  display: flex;
}

.k7ivevwk {
  flex-flow: wrap;
  grid-area: 5 / 7 / 6 / 13;
  justify-content: center;
  justify-self: end;
  align-items: center;
  gap: 34.56px;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.b2g1ew29 {
  color: #919191;
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.mnne8taz {
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.n203xa5w {
  z-index: 1;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  letter-spacing: .1512px;
  flex-flow: row;
  grid-area: 5 / 1 / 6 / 3;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.rx0qyg0n {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 15.12px;
  line-height: 15.12px;
  text-decoration: none;
  display: block;
}

.feielrkq {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  font-size: 15.12px;
  line-height: 15.12px;
  text-decoration: none;
  display: block;
}

.nq2mmrf4 {
  z-index: 1;
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  letter-spacing: .1512px;
  flex-flow: row;
  grid-area: 5 / 5 / 6 / 7;
  justify-content: center;
  justify-self: stretch;
  align-items: center;
  width: auto;
  margin-left: 20px;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.ls6t70h7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  gap: 25.92px 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.qpg6ozdp {
  color: #6c6b6a;
  background-color: #f0f4f9;
  border-color: #6c6b6a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 86.4px 0 25.92px;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
  overflow: hidden;
}

.form {
  flex-flow: column;
  display: flex;
}

.submit-button {
  background-color: var(--primary-color);
  border-radius: 5px;
  width: 100%;
  min-height: 50px;
  font-size: 20px;
}

.text-field {
  border: 1px solid var(--brown);
  color: var(--white);
  background-color: #fff0;
  border-radius: 5px;
  min-height: 45px;
}

.heading-2 {
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 29px;
  font-weight: 700;
  line-height: 1.2;
}

.iim4vgtg {
  color: #222;
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  font-weight: 700;
  line-height: 60.4802px;
}

.h2-medium {
  color: #333;
  text-align: center;
  border-color: #222;
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
  width: auto;
  margin: 0 0 51.84px;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3;
}

.fk0u1lx6 {
  fill: none;
  overflow-clip-margin: content-box;
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}

.z5l74tji {
  object-fit: contain;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0 21.6px;
  display: flex;
}

.a4xefpun {
  color: var(--black);
  text-transform: uppercase;
  border-color: #222;
  width: auto;
  margin: 0 0 12.96px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30.2401px;
}

.fy93ecxf {
  color: #6c6b6a;
  letter-spacing: .1728px;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
}

.uqgrbx5l {
  z-index: 1;
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 300px;
  display: flex;
  position: relative;
}

.bmkaeg2f {
  background-color: #e4e2df;
  width: 1px;
  height: 100%;
}

.jl76twmp, .hoi9fohd {
  width: auto;
  padding: 17.28px 0;
}

.pq9lxmer {
  flex-direction: row;
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-content: space-between;
  gap: 43.2px;
  width: auto;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
}

.kp8r4z28 {
  color: #6c6b6a;
  border-color: #6c6b6a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: grid;
}

.amfxwflx {
  opacity: 1;
  color: #222;
  letter-spacing: 1px;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-color: #222;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  position: absolute;
}

.rirhhn6q {
  z-index: 1;
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #190f0f91;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 432px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.t3vehd9w {
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 34.56px;
  font-weight: 700;
  line-height: 38.88px;
}

.wmtdsdv9 {
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  grid-area: span 1 / span 2 / span 1 / span 2;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 25px;
  line-height: 38.88px;
}

.jhw203wh {
  color: #fff;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #fff;
  grid-area: 2 / 1 / 3 / 3;
  width: auto;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.h8p56jyh {
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  grid-area: span 1 / span 5 / span 1 / span 5;
  width: auto;
  max-width: 432px;
  font-weight: 500;
  line-height: 17.28px;
}

.j5wcf8b1 {
  background-color: var(--white);
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6751d5dc7cea866cbcd398db_33c12ce8-552e-4708-9adb-ce20aa86ccee.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-color: #222;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  justify-self: end;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin-top: 10px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
}

.qna9w1uu {
  z-index: 2;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  gap: 8.64px;
  width: 100%;
  height: 220px;
  padding: 20px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
  position: relative;
}

.i4egg47q {
  color: #222;
  letter-spacing: 0;
  cursor: pointer;
  border-color: #222;
  border-radius: 0;
  flex-direction: row;
  grid-area: span 1 / span 7 / span 1 / span 7;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  min-height: 432px;
  padding: 25.92px;
  font-weight: 500;
  line-height: 17.28px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mw8bivrz {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  border-radius: 0;
  flex-direction: row;
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  max-width: 100%;
  min-height: 432px;
  padding: 25.92px 25.92px 25.92px 0;
  font-weight: 500;
  line-height: 17.28px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.q477ifih {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 53.568px 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding-inline: 43.2px;
  display: grid;
}

.rxzdrtkv {
  color: #6c6b6a;
  border-color: #6c6b6a;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 69.12px 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
}

.bzmvqwgj {
  color: #222;
  text-align: center;
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  font-weight: 700;
  line-height: 60.4802px;
}

.a9ru7580 {
  transform-style: preserve-3d;
  color: #222;
  text-align: center;
  border-color: #222;
  width: auto;
  max-width: 881.28px;
  margin: 0 0 51.84px;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lziadvt1 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: flex;
}

.ovjgrqnp {
  vertical-align: middle;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 103.68px;
  display: inline-block;
}

.yghg2ejy {
  flex-shrink: 0;
  width: auto;
  height: 86.4px;
}

.qsmr06tx {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 17.28px;
  width: auto;
  display: flex;
}

.logo-cover {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 150px;
  padding: 0 34.56px;
  display: flex;
}

.h9fx0pbd {
  vertical-align: middle;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.kgt7zsh4 {
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition-property: none;
  display: flex;
  transform: translate(-2282.72px);
}

.yfiyi85r {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.xu8zwj2x {
  width: 100%;
  overflow: hidden;
}

.ceuc28gb {
  color: #6c6b6a;
  border-color: #6c6b6a;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 69.12px 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
}

.bg-wrap {
  border-radius: 20px;
  min-height: auto;
  overflow: clip;
}

.z7h3a3kp {
  color: var(--brown);
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.daitoriu {
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
}

.xgur3lki {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12.96px;
  display: flex;
}

.oudidmab {
  color: #6c6b6a;
  letter-spacing: .216px;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
}

.mmcto3dj {
  color: var(--secondary-color);
  text-align: left;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  width: auto;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  transform: translate(0, 2px);
}

.i4i5jml1 {
  transform-style: preserve-3d;
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.552px;
  max-width: 100%;
  height: 15.552px;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.kek9flmf {
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8.64px;
  width: auto;
  max-width: 100%;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
}

.y8o93mad {
  z-index: 1;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.medium-text {
  color: #222;
  cursor: pointer;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 25.92px;
  line-height: 30.2401px;
}

.qkoud9rs {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.rfiw47ap {
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.xyc3gc2f {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.12px;
  height: 15.12px;
  display: flex;
}

.vxy07smq {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
  transform: rotate(45deg);
}

.bjx316k6 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.btutss7z {
  color: #6c6b6a;
  letter-spacing: .1728px;
  width: auto;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.e4827a5w {
  width: auto;
  padding: 8.64px 0 0;
}

.mi1dyt5t {
  width: auto;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.s17pn6ou {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e2df;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 17.28px 0;
  display: flex;
}

.wr1td1by {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
}

.v5yphmrk {
  width: auto;
  height: 0;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.n34cunv4 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.d6j0kydc {
  grid-area: 1 / 7 / 2 / 13;
  width: 100%;
}

.wwpzw50x {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.ouri360l {
  color: #6c6b6a;
  border-color: #6c6b6a;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 138.24px 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
}

.go82s6ux {
  color: #222;
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.e12468t9 {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
}

.vfv5knkj {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12.96px;
  display: flex;
}

.wsdu9e1d {
  color: #6c6b6a;
  letter-spacing: .216px;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
}

.e0cp2cp8 {
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  width: auto;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  transform: translate(0, 2px);
}

.xubasvjh {
  transform-style: preserve-3d;
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.552px;
  max-width: 100%;
  height: 15.552px;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.il7yg9fh {
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8.64px;
  width: auto;
  max-width: 100%;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
}

.h3wxqiy8 {
  z-index: 1;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.td49iu4d {
  color: #222;
  cursor: pointer;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 25.92px;
  line-height: 30.2401px;
}

.eny4ra9z {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.xp0o116e {
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.buuzo2z2 {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.12px;
  height: 15.12px;
  display: flex;
}

.n5mwtimz {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
  transform: rotate(45deg);
}

.x0xfbov5 {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ecmv8xn7 {
  color: #6c6b6a;
  letter-spacing: .1728px;
  width: auto;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.jlpqo7pc {
  width: auto;
  padding: 8.64px 0 0;
}

.cm626ffe {
  width: auto;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.la0wpcvu {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e2df;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 17.28px 0;
  display: flex;
}

.wh5d6b48 {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
}

.j4knddvd {
  width: auto;
  height: 0;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.r1haibnd {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ksfsv6r3 {
  grid-area: 1 / 7 / 2 / 13;
  width: 100%;
}

.uojfg363 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.xlgf07pw {
  color: #6c6b6a;
  border-color: #6c6b6a;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 138.24px 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
}

.drop-nav-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.drop-nav-wrap.vert {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.drop-nav-wrap.grid {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body-text12 {
  letter-spacing: 0;
  margin-top: auto;
  font-size: 18px;
  line-height: 1.4;
  position: static;
  top: 14px;
}

.nav-element {
  color: var(--black);
  flex: 0 auto;
  width: auto;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.nav-element.size {
  width: 200px;
  padding-bottom: 10px;
  overflow: hidden;
}

.outline {
  border: 3px solid var(--brown);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  border-radius: 0;
  padding: 5px;
}

.lightbox-link {
  width: 100%;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 87.5px;
}

.page-loader {
  padding-top: 100px;
}

.oxttk2be, .clzlr5tr {
  width: auto;
}

.ydryos9v {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.lj6anwws {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.rk7d6vq3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.okl1admd {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.icemgewr {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.ssgi3h14 {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.hxgbs5sf {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.e2o8e2ae {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.trul0prf {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.c7lh3csz {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.fe30zjkz {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.e94t42u3 {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.ozuvncgr {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.mdwnoo5b {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 21px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.roo3qtb6 {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.q1ny11x2 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hf5lhen9 {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.trk11uhn {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.cf27q9i2 {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.j9locnu7 {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.r349j06q {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.o1gf3rb1 {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.cf19754u {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.czj2jmjz {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.pzch18np {
  float: right;
  text-align: left;
  width: auto;
  padding: 21px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.wbly71t5 {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.yh7psbzn {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.eelt9zx9 {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36.3333px;
  box-shadow: 0 1px #0000001a;
}

.sub-headline {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.zh6kptwn {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.n0sk25wj {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.hero-wrap {
  color: #fff;
  text-align: center;
  border-color: #fff;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.l7iahacz {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.fz154zrg {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
}

.header-hero {
  background-color: var(--brown);
  color: #fff;
  text-align: left;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a58a3ecc03b0e93dd_f24765284c7e4a80be35ec5383ea23a5.jpg");
  background-position: 50%;
  background-size: auto, cover;
  border-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 0 40px;
  animation-timing-function: linear;
  display: block;
}

.irxda4jb {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.wevgmqog {
  color: var(--secondary-color);
  text-align: center;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  font-size: 57px;
  font-weight: 400;
  line-height: 72px;
  position: relative;
  top: 80px;
}

.uv9kisdq {
  color: #0c71c3;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  margin: 0;
  font-size: 72px;
  line-height: 72px;
  position: relative;
  top: -8px;
}

.v4znqv84 {
  z-index: 2;
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  height: 72px;
  margin: 0 0 20px;
  position: relative;
}

.wkx096t5 {
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
  position: relative;
}

.xxafaqvb {
  text-align: center;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  max-width: none;
  margin-top: 4px;
  margin-bottom: 0;
  margin-right: 0;
  animation-timing-function: linear;
}

.hn4opdqh {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin: 0 0% 0 0;
  position: relative;
}

.gqcki033 {
  text-align: center;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: 1px 0 0;
  animation-timing-function: linear;
}

.nh2klcvv {
  text-align: center;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  animation-timing-function: linear;
}

.fw6mmpe2 {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.lfh7ogxu {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.zx94r5pk {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 26px;
}

.bymc2omw {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  position: relative;
}

.bcgfavr9 {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.pmq2v9z7 {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  width: auto;
  min-height: 1px;
  position: relative;
}

.jo02ci7h {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  min-height: 175px;
  margin: auto;
  padding: 27px 0 0;
  position: relative;
}

.oun7hskh {
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  margin: 0;
  padding: 0 50px 0 0;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}

.opvwgr3x {
  color: #000;
  overflow-wrap: break-word;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
  display: block;
}

.zzsv9jw8 {
  color: #0c71c3;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.s0scecaq {
  overflow-wrap: break-word;
  width: auto;
  margin-top: 10px;
  padding: 0;
  position: relative;
}

.kdn62nc4 {
  z-index: 1;
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  border: 1px solid #d9d9d9;
  width: auto;
  margin: 40px 0 5%;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.lrnz8oud {
  background-color: var(--brown);
  color: var(--white);
  background-image: none;
  background-position: 50%;
  border: 1px solid #d9d9d9;
  width: auto;
  margin: 0 0 2.75%;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.mstmil23 {
  background-color: var(--secondary-color);
  background-image: none;
  background-position: 50%;
  border: 1px solid #d9d9d9;
  width: auto;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.b45jdl6p {
  background-image: none;
  background-position: 50%;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  animation-timing-function: linear;
  position: relative;
}

.uo3382j8 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.uaivbmpe {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 54px 0 0;
  position: relative;
}

.gb0uil4o {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 27px 0 0;
  position: relative;
}

.rn433slc {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin: 0 0 -63px;
  padding: 0 0 54px;
  position: relative;
}

.rpm0n473 {
  border-style: none;
  border-width: 0;
  width: 1080px;
  max-width: 100%;
  height: 608px;
  line-height: 0;
}

.mhxft072 {
  z-index: 1;
  width: auto;
  line-height: 0;
  position: relative;
}

.imcdqrvs {
  z-index: 100;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: -24px 0 0 -24px;
  font-size: 48px;
  line-height: 48px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.l665b0ls {
  z-index: 100;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
}

.x3407u8f {
  z-index: 10;
  cursor: pointer;
  background-position: 50%, 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.wcfmpd27 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.vzbkjscs {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: 4px auto 53px;
  padding: 27px 0;
  position: relative;
}

.v4h2ahi9 {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: -51px 0 0;
  padding: 0 0 54px;
  position: relative;
}

.fahut7q4 {
  z-index: 1;
  background-repeat: repeat-x;
  background-size: 3704px 281.2px;
  width: 100%;
  height: 288px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: scale(1);
}

.s09t9dyw {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  padding: 2.855% 0;
  position: relative;
}

.p7rnqzwu {
  text-align: center;
  width: 251px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.ca2os76t {
  text-align: center;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.u6pfbwk4 {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 66.9%;
  margin: 0 auto 5.82%;
  padding: 0 0 2px;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.qo3g6upu {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  font-size: 16px;
  line-height: 32px;
}

.qmjghl62 {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 32px;
}

.nagcdgzr {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  font-size: 16px;
  line-height: 32px;
  position: relative;
}

.mv9lyeje {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #002855;
  width: auto;
  margin: 0 0 5.82%;
  font-size: 16px;
  line-height: 32px;
  animation-timing-function: linear;
  position: relative;
}

.se6u4pwv {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #3b5998;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.wkpd500c {
  text-align: center;
  width: auto;
  margin: 0 4px 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.y3qlijjj {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ea2c59;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.znubhxcm {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #a82400;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.c277emwc {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #007bb6;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.c1mfntom {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 26px;
  list-style-type: none;
  animation-timing-function: linear;
  position: relative;
}

.kouhj444 {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  width: 100%;
  min-height: 296px;
  margin: -119px 0 0;
  padding: 22px 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #00285566;
}

.o42q69xv {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  padding: 120px 0 0;
  position: relative;
}

.t0y5m7zm {
  z-index: 5;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.q0aa6y8i {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-height: 457px;
  margin: -17px 0 -28px;
  padding: 0 0 115.2px;
  position: relative;
}

.ws00y1ux {
  z-index: 1;
  width: auto;
  position: relative;
}

.ta38hhtq {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.yr9gx06d {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.evf6gwb5 {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.fi6fkr8v {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.pgb8g1my {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.ssq11d1i {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.c3nlquan {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.sglrpxlp {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.i1u51svi {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.x8gix6io {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.yuglm5ib {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.u55ciyjy {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.kdf6al5r {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.r7pvs4tp {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.l9qnv6wu {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.mvk6i4b3 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.oelmyhf2 {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.frqpden9 {
  background-color: #91c73e;
  width: auto;
}

.g1mpcgr3 {
  width: auto;
  margin: -1px 0 0;
  padding: 0;
}

.tknk2ynr {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.bhh4pfkv {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: auto;
}

.i55scx9r, .yvlxl9lh {
  width: auto;
}

.l2miwuad {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.c6vqypek {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.l2pkvytc {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.mkkbzbvm {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.bst7ktf5 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.k0lqthyl {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.t8qw375z {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.docqv319 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.fqb7vs5l {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.nhlud9gd {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.x4gp6p2s {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.wehdn6qb {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.bsemj6ib {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.drrdllix {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 21px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.e5gp18jr {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.mezw3hee {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.pf0x4jnd {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hq5avgcy {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.sbrs4u8t {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.txycq51t {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.tvv312gn {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.d03o5chd {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.frtcd4dz {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.mwxg3ej5 {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.iq620u2a {
  float: right;
  text-align: left;
  width: auto;
  padding: 21px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.r541dk6v {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.t837bwvj {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.ldp0kwse {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36.3333px;
  box-shadow: 0 1px #0000001a;
}

.f5mbqnh0 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.y0xff7gk {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 100px;
  display: block;
}

.p32lgvad {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.n1vxjkj1 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.tz06xxej {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rbr3gk7j {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
}

.eip6ag76 {
  background-color: var(--secondary-color);
  color: #fff;
  text-align: left;
  background-position: 50%;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  padding: 22px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.xqqads1h {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.x9md4uiw {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
  display: block;
  position: relative;
}

.nxhuyo68 {
  text-align: left;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: block;
  position: relative;
}

.wrrt1xg4 {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 102px auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.euvz3ssn {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.lj3j7e68 {
  background-image: none;
  background-position: 50%;
  max-width: 1080px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 27px;
  position: relative;
}

.h1hen3yg {
  color: var(--secondary-color);
  text-align: center;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.1;
}

.prchjnp9 {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--black);
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  margin: 0;
  font-size: 35px;
  font-weight: 700;
}

.yt9cuvgs {
  z-index: 2;
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: 0 0 20px;
  position: relative;
}

.cx17k81u {
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.i30uiodv {
  text-align: center;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: 0;
  animation-timing-function: linear;
  position: relative;
}

.giw3uyy8 {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin: 0 0% 0 0;
  position: relative;
}

.dckvcb7v {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
}

.a6p90qwr {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  margin: 0;
  position: relative;
}

.ou8nms6a {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.vhqu0rjg {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.qtyevcm9 {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin: -5px 0 0;
  padding: 54px 0;
  position: relative;
}

.u1ztvcfe {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0 50px 0 0;
  font-size: 16px;
  line-height: 16px;
  position: relative;
}

.mvkqmcjx {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.r2ppfigz {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  padding: 20px 0 0;
  font-size: 14px;
  line-height: 23.8px;
  position: relative;
}

.mg9l2o3r {
  z-index: 1;
  text-align: left;
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  border: 1px solid #d9d9d9;
  width: auto;
  margin: 20px 0 2.75%;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.zkilweds {
  text-align: left;
  background-color: #f4f4f4;
  background-image: none;
  background-position: 50%;
  border: 1px solid #d9d9d9;
  width: auto;
  margin: 0 0 0%;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.oaz9fpoy {
  text-align: left;
  background-color: #f4f4f4;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d9d9d9;
  width: auto;
  padding: 20px;
  animation-timing-function: linear;
  position: relative;
}

.kd7lzawh {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.n6c2x4fq {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.xzhnp781 {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 54px 0;
  position: relative;
}

.mwadlceb {
  border-style: none;
  border-width: 0;
  width: 1080px;
  max-width: 100%;
  height: 608px;
  line-height: 0;
}

.u9tl724k {
  z-index: 1;
  width: auto;
  line-height: 0;
  position: relative;
}

.u6vix2md {
  z-index: 100;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: -24px 0 0 -24px;
  font-size: 48px;
  line-height: 48px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.s4qvzzju {
  z-index: 100;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
}

.zrrn880t {
  z-index: 10;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.austis93 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.p6m7sgox {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 29.6667%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
}

.s5yj9nt1 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 29.6667%;
  min-height: 1px;
  position: relative;
}

.c5zm7iae {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: 0;
  padding: 54px 0;
  position: relative;
}

.mdreystp {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: 200px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.z6jbpm06 {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.znz9za8m {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 0;
}

.euw2q06n {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -39px auto 33px;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.n4gy1xzc {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  min-height: 144px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.o7fypocq {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  min-height: 256px;
  margin: 0 0 -96px;
  padding: 0 0 54px;
  position: relative;
}

.gs250lnn {
  z-index: 1;
  background-image: none;
  width: 100%;
  transform: scale(1);
}

.tqq74m5k {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  padding: 2.855% 0;
  position: relative;
}

.ww6im2du {
  text-align: center;
  width: 251px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.s0c5cspp {
  text-align: center;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.dquny8ag {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 66.9%;
  margin: 0 auto 5.82%;
  padding: 0 0 2px;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.f8frtfsf {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  font-size: 16px;
  line-height: 32px;
}

.wf1f5nmk {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 32px;
}

.plmnsf4v {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  font-size: 16px;
  line-height: 32px;
  position: relative;
}

.bflsrskk {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #002855;
  width: auto;
  margin: 0 0 5.82%;
  font-size: 16px;
  line-height: 32px;
  animation-timing-function: linear;
  position: relative;
}

.x620qcaf {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #3b5998;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.t5ff9cah {
  text-align: center;
  width: auto;
  margin: 0 4px 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.ifzv10cy {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ea2c59;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.gbvn1d2k {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #a82400;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.g4oni359 {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #007bb6;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.mj8yhbnu {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 26px;
  list-style-type: none;
  animation-timing-function: linear;
  position: relative;
}

.p37k3toh {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  width: 100%;
  min-height: 296px;
  margin: -119px 0 0;
  padding: 22px 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #00285566;
}

.oacv9fuj {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  padding: 120px 0 0;
  position: relative;
}

.lkboj4gj {
  z-index: 5;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.br2vnqn0 {
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: -17px 0 -28px;
  padding: 0;
  position: relative;
}

.citobh97 {
  z-index: 1;
  width: auto;
  position: relative;
}

.kqx0643p {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.kty9r5ok {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.yws5t9bz {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.lnrhuhct {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.mhulsxc0 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.tu3dnfbv {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.y051hfgb {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.jmla66le {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.h1cehw5n {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.u5fkufwb {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.khx2r8tz {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.eu5f8ta6 {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.rzrdatmc {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fc7erpsl {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.owopm8e3 {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.hs0oenui {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.vhl2ltzw {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.p0ma7ph6 {
  background-color: #91c73e;
  width: auto;
}

.w530swc4 {
  width: auto;
  padding: 92px 0 0;
}

.k2vonm0n {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.wkq45j2e {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: auto;
}

.a9tnh1rw, .izpy60vv {
  width: auto;
}

.v5d25kgq {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.ngiegjq3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.o1ddy0v4 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.bxb0nck1 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.xh4pqgm2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.fg0zvzbg {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.ayecey39 {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.s7o065y7 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.pmytgazy {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.wohn9bnq {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.k5xxmev1 {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.hgfomc4g {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.xe4ly1d6 {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.n9wjkizt {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 21px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.p55665e1 {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.vctq5h4z {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hsd03elg {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.uuyfrk7g {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.be1b0q1b {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.ilgk7q2c {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.sat1j3pd {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.wyffcocq {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.vp3sue1k {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.d7lrgrwr {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.pr3o048c {
  float: right;
  text-align: left;
  width: auto;
  padding: 21px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.du27lbkk {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.rcfsxisw {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.ilgplnu5 {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36.3333px;
  box-shadow: 0 1px #0000001a;
}

.ep7m4azi {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.kouptzca {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 100px;
  display: block;
}

.ahx62g5k {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.xvl5rn9a {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.ahsjbfk8 {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rrqbgdjh {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ixhef66i {
  color: #fff;
  text-align: left;
  background-color: #7ebec500;
  background-image: linear-gradient(90deg, #91c73e 25%, #0c71c3 75%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  padding: 22px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.b7xiilzp {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.cbgn4e2l {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.zxnykrnt {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: 37px auto auto;
  padding: 27px 0 0;
  position: relative;
}

.txwjrdff {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  padding: 0;
  position: relative;
}

.zf8poe3i {
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 28px;
}

.bhl7mtq5 {
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  line-height: 23.8px;
}

.hk0a05n6 {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin-bottom: 40px;
  position: relative;
}

.aeny7r97 {
  text-align: left;
  overflow-wrap: break-word;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  animation-timing-function: linear;
  position: relative;
}

.g28xklwd {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.qybl6agh {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.zpfk7k0h {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 54px 0;
  position: relative;
}

.e6qs3ykd {
  text-align: center;
  overflow-wrap: break-word;
  width: 1024px;
  max-width: 100%;
  line-height: 0;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.r2jx76qd {
  box-shadow: none;
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.p915ed9u {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 0 30px;
  line-height: 0;
  display: inline-block;
}

.beqyrgt8 {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 18px;
  font-weight: 800;
  line-height: 18px;
}

.tngkniju {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  font-weight: 800;
  line-height: 18px;
}

.e3f96kok {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.pp95o3lo {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 22px;
  line-height: 22px;
}

.oaxjr259 {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  line-height: 22px;
}

.gblkqtyg {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.pj3hl0mv {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 14px;
  line-height: 23.8px;
}

.h7bdr3sb {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
}

.f0kcxdo8 {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.n5hl15i5 {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 32px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.k911q051 {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
}

.zd717iqu {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 17px;
  font-weight: 800;
  line-height: 17px;
}

.z4iaw25y {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 17px;
  font-weight: 800;
  line-height: 17px;
}

.fz0mp0fb {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 33px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.svwj65pj {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.xv8aspy2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.ji4ro4hz {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  background-image: none;
  background-position: 50%;
  border: 1px solid #0c71c3;
  width: auto;
  padding: 20px;
  font-size: 19px;
  line-height: 32.3px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.wnog35fa {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 13px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.vy7d9xmz {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0c71c3;
  border-radius: 31px;
  width: auto;
  padding: 0 38px 5.7px 13.3px;
  font-size: 19px;
  line-height: 32.3px;
  display: inline-block;
  position: relative;
}

.trc8woh2 {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 15px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.vjzzu7re {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: none;
  background-position: 50%;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto auto;
  padding: 5px 0 27px;
  display: flex;
  position: relative;
}

.nbo9n95y {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 0 54px;
  position: relative;
}

.kvptfta4 {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.fdnmxgqb {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.tpaynh42 {
  border-style: none;
  border-width: 0;
  border-radius: 18px;
  width: 1080px;
  max-width: 100%;
  height: 810px;
  line-height: 0;
}

.nir78ga5 {
  z-index: 1;
  width: auto;
  line-height: 0;
  position: relative;
}

.mu7bllbs {
  z-index: 100;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: -48px 0 0 -48px;
  font-size: 96px;
  line-height: 96px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.ojc4ygs1 {
  z-index: 100;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
}

.zfcvjzkl {
  z-index: 10;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.xudq5xv0 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  width: auto;
  animation-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.gqxfbm92 {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: 200px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.g3ez9flg {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.v3o3xsv5 {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 0;
}

.qmcsethm {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 auto;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.uigufq22 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  min-height: 144px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.yi017lec {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  min-height: 256px;
  margin: -76px 0 0;
  padding: 54px 0;
  position: relative;
}

.gjnei67z {
  z-index: 1;
  width: auto;
  position: relative;
}

.y0zthcw7 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.oeqd04qf {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.xkkgdejj {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.a0xighj9 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.b4a7mba9 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.ct10n6mk {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.j7rmxgpk {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.hg07mvjp {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.vw2n2trj {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.m7bkgszh {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.h55ewy59 {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.wd6hosx4 {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.oxs2pad7 {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rvdrvtb1 {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.d1sxxdyd {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.yo7y4avp {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.qvj2apqn {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.pz4zp8gk {
  background-color: #91c73e;
  width: auto;
}

.u3ak6o8m {
  width: auto;
  padding: 92px 0 0;
}

.umt3urr4 {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.q8d3nqna {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: auto;
}

.v7xq9tsx, .ub09vr9i {
  width: auto;
}

.jclogf5d {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.suq9eync {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.kx2k2n81 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.iv8axw91 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.exca4vg8 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.oepmly7j {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.qp0th7vx {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.vr8w9o9a {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.vsr2rl88 {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.q3e57ec0 {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.rjbd8gq4 {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.zgrxc0me {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.lh0k4nyp {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.b8hgzlj2 {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.z7wmv6fd {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.sa80dhcc {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 20px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.rblh3ttw {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 20px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.l4ccqhus {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.n0iieywv {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.qk1zef9h {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.dun4xqm0 {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.emwdpdxt {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.fcsb20o1 {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.j28o3c88 {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.xnkzv6pi {
  float: right;
  text-align: left;
  width: auto;
  padding: 20px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.elz8ejm7 {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.qxv81hie {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.chfa5tvs {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36.3333px;
  box-shadow: 0 0 7px #0000001a;
}

.j8ossj58 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  margin: -123px 0 0;
  padding: 0 0 10px;
  font-size: 45px;
  font-weight: 700;
  line-height: 36px;
}

.hzfiu458 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
  display: block;
}

.my3vwwzf {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 36px;
}

.ovfdgwzq {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
}

.an69mdsp {
  color: #fff;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  font-weight: 100;
}

.ttyu1jck {
  color: #fff;
  text-align: left;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  max-width: none;
  padding: 10px 10px 10px 0;
}

.rb80j6ds {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.thxy4z0g {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.mrg3lm6q {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.x2toqrun {
  color: #fff;
  text-align: left;
  background-color: #7ebec500;
  background-image: linear-gradient(90deg, #91c73e 25%, #0c71c3 75%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  padding: 22px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.d39yormr {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.ce8b6ue4 {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 57px 0 54px;
  position: relative;
}

.e99dvrlv {
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 26px;
}

.kkn664e2 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  line-height: 23.8px;
  position: relative;
}

.jsxbkosb {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 1px 0 0;
  padding: 0 0 31px;
  animation-timing-function: linear;
  position: relative;
}

.as060p4b {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 100%;
  min-height: 1px;
}

.tpl7zfys {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 0 27px;
  position: relative;
}

.nirxoy90 {
  text-align: center;
  overflow-wrap: break-word;
  width: 1080px;
  max-width: 100%;
  line-height: 0;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.mok82n7p {
  box-shadow: none;
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.qhpgqfvw {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 0 30px;
  line-height: 0;
}

.aybi5wuj {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  font-size: 23px;
  line-height: 23px;
}

.j7sv032h {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 23px;
  line-height: 23px;
}

.f2ul7xzy {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.pqggxhd9 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  line-height: 23.8px;
}

.z6mw1pd1 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin-top: 20px;
}

.mmur40mm {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.cjnz3f3d {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.gvpf1cqq {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: relative;
}

.p10k9z9e {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.sx9gglvi {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 14px;
  font-size: 14px;
  line-height: 23.8px;
}

.v9tgficd {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 23.8px;
}

.ixnwhncj {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.cta5gtg1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  max-width: 1080px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 1px 0 22px;
  display: grid;
  position: relative;
}

.bxmlm98j {
  text-align: left;
  width: 1024px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.hnvylcho {
  text-align: left;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.nfk8z8fn {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 56px auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.vdtdhfof {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin: 0 0% 0 0;
  position: relative;
}

.b9f2dlao {
  text-align: left;
  max-width: 100%;
  line-height: 0;
  display: block;
  position: relative;
}

.dw1rrbtw {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.lc7jw04b {
  z-index: 2;
  float: left;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.bjc25tlg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  display: flex;
  position: relative;
}

.nkfp3a3k {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.ha7v2gov {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: 200px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.qaw64h2g {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.uz5h66dh {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 0;
}

.l44ed26q {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 auto;
  padding: 0 0 31px;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.nh3nydmx {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.urcud6vs {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 31px 0 0;
  position: relative;
}

.y5szb1im {
  z-index: 1;
  background-image: none;
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  right: 0;
  transform: scale(1);
}

.q5obidca {
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 422px;
  display: block;
}

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

.q7a0ew7l {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.xfuksdz2 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  padding: 2.855% 0;
  position: relative;
}

.ycptah6t {
  text-align: center;
  width: 251px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.onoe9qkn {
  text-align: center;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.swu6j2pp {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 66.9%;
  margin: 0 auto 5.82%;
  padding: 0 0 2px;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.dt9v9rh4 {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  border-color: #002855;
  width: auto;
  font-size: 16px;
  line-height: 32px;
  position: relative;
}

.tj6c806w {
  color: #002855;
  text-align: center;
  letter-spacing: .5px;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #002855;
  width: auto;
  margin: 0 0 5.82%;
  font-size: 16px;
  line-height: 32px;
  animation-timing-function: linear;
  position: relative;
}

.fosw0riy {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #3b5998;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.ey5d1ctt {
  text-align: center;
  width: auto;
  margin: 0 4px 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.g5xznk2d {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #ea2c59;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.bt2r292r {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #a82400;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  margin: 0 8px 0 0;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.pydw68ya {
  box-sizing: content-box;
  color: #0c71c3;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #007bb6;
  border: 0 solid #333;
  border-radius: 10px;
  width: auto;
  padding: 8px;
  line-height: 26px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.ntgrk4ug {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 26px;
  list-style-type: none;
  animation-timing-function: linear;
  position: relative;
}

.yn9604vp {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  min-height: 296px;
  margin: -83px 0 0;
  padding: 17px 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #00285566;
}

.k66ow57y {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  padding: 120px 0 0;
  position: relative;
}

.meyediuc {
  z-index: 5;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.xjsqqp6d {
  background-image: none;
  background-position: 50%;
  width: auto;
  margin: 6px 0 -28px;
  padding: 57.6px 0 115.2px;
  position: relative;
}

.w6mzsrw1 {
  z-index: 1;
  width: auto;
  position: relative;
}

.f38mj8pv {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.lz7ruikq {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.g2l7ao3j {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.foo6msmf {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.eo0wpuoc {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.zociwso7 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.eytfo7cw {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.in2qmfoh {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.qdxu6lhe {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.ebx0q0vj {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.h32terbn {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.mi16n0of {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.dvvj972i {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ve3hz913 {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.im5co2gz {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.ya6uz1gt {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.bswndt19 {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.e78n4fuq {
  background-color: #91c73e;
  width: auto;
}

.hlf3cikg {
  width: auto;
  margin: -2px 0 0;
  padding: 92px 0 0;
}

.zzbrjz8a {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.bcejb2x0 {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: auto;
}

.bgxbghz7, .g41j2eh8 {
  width: auto;
}

.pdu5fsxf {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.hp8y9aay {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.wv4yrk92 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.i9dc5wkd {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.o6vyszyh {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.xbz5r5uu {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.hkmww2hl {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.djc5r7ex {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.jb597joe {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.g3y5ue5n {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.gaeg23ev {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.j0qn9wsi {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.m1wqrfcv {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.qy0qd5xv {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 21px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.dyzpaeyr {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.dzh8yzft {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.j60l3pu5 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hx4tcys5 {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.my4u511y {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.xkz36ajx {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.tibgormm {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.g7z1zue8 {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.qkg208ky {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.g441xy81 {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.x7dqm6rj {
  float: right;
  text-align: left;
  width: auto;
  padding: 21px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.zts0kf0t {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.itftw7hw {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.j7yz9m3i {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36px;
  box-shadow: 0 1px #0000001a;
}

.j6nvx5qz {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.w4xk9msi {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 100px;
  display: block;
}

.w7gmh69o {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.fxl1t9d9 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.m7txr1no {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.a5d2x8zm {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vfugwiqs {
  color: #fff;
  text-align: left;
  background-color: #7ebec500;
  background-image: linear-gradient(90deg, #91c73e 25%, #0c71c3 75%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  margin: 0 0 -1px;
  padding: 22px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.gk7dgzry {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.b8uhhvug {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 56px;
  line-height: 67.2px;
}

.iqcg3i94 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #0c71c3;
  width: auto;
  max-width: none;
  position: relative;
}

.ct3hr3x9 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #0c71c3;
  width: auto;
  margin: 0 0 20px -5px;
  padding: 34px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.c6pfg85p {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.nlwzhtps {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.insxrp9s {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  max-width: 96%;
  margin: 0 0 -82px auto;
  padding: 0 0 54px;
  position: relative;
}

.vtg1g2st {
  border-style: none;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 1733px;
  display: block;
}

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

.mrocred4 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.jmr4tvad {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 36.7%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
}

.nia437n6 {
  text-align: left;
  width: 1024px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.alsliemz {
  text-align: left;
  border-radius: 18px;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.aqzp0vda {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 36px auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.o2r40rer {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 57.8%;
  min-height: 1px;
  position: relative;
}

.x8u62qje {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.lq5srxdl {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 99.6%;
  margin: -2px auto 100px;
  padding: 31px 0 0;
  position: relative;
}

.fz2d5zvo {
  z-index: 1;
  width: auto;
  position: relative;
}

.ru9gvd86 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.upit8szu {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.rtewsuh5 {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.qj1wowqz {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.dqpb46pu {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.ktkx485d {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.hdblz96n {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.y8yyp5uf {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.vbm43kul {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.etx1l50t {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.scpk6yua {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.nj84hq6m {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.fz8g51hs {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.jydauts8 {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.b1jupt5f {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.h1wrfzs0 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.gr6pdmmi {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.ry6dbbf8 {
  background-color: #91c73e;
  width: auto;
}

.bb2c580z {
  width: auto;
  margin: -1px 0 0;
  padding: 92px 0 0;
  overflow: auto hidden;
}

.yrytwhj3 {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.mmr4e21h {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: hidden auto;
}

.k7bksxec, .kosvnmc9 {
  width: auto;
}

.ltdvdni9 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 13px 0 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.xa070511 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.ge4nsvcf {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
}

.c2j0aznr {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.i83cnset {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: -2px 0 0 12px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
}

.buglfdi7 {
  float: right;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
}

.veua1u0j {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  padding: 0 0 10.5px;
  font-weight: 600;
  line-height: 14px;
}

.zr9hi36k {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 10.5px 0 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.fsopczk4 {
  z-index: 100000;
  color: #fff;
  background-color: #91c73e;
  border-color: #fff;
  width: auto;
  line-height: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.h2ozt1ym {
  text-align: left;
  vertical-align: middle;
  width: 0;
  height: 100%;
  line-height: 23px;
  display: inline-block;
}

.taj2c6d5 {
  color: #0c71c3;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  transform-style: preserve-3d;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  max-height: 54%;
  line-height: 23px;
  display: inline-block;
  transform: translate3d(0, 0, 0);
}

.fakef7vv {
  color: #0c71c3;
  text-align: left;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 23px;
}

.yttss9rm {
  z-index: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 23px;
  position: absolute;
}

.mogb3vu1 {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 0 21px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.hjoqc975 {
  overflow-wrap: break-word;
  width: auto;
  padding: 0 22px 0 0;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.vxb4x4st {
  color: #0009;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0009;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.u6152w1g {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  padding: 0 20px 21px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: block;
  position: relative;
}

.p482kwse {
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
  line-height: 14px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.gy83ahj9 {
  float: left;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 0;
  list-style-type: none;
}

.l6g4e98m {
  float: left;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 0;
}

.r387oltz {
  float: right;
  text-align: left;
  width: 18px;
  margin: 3px 0 0 22px;
  font-weight: 600;
  line-height: 23px;
  position: relative;
}

.favhm2u0 {
  text-align: left;
  width: auto;
  padding: 0 0 24px;
  font-weight: 600;
  line-height: 0;
  display: block;
  position: relative;
}

.h9dnpccp {
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
}

.sgv7a9x1 {
  float: right;
  text-align: left;
  width: auto;
  font-weight: 600;
  line-height: 23px;
  display: none;
}

.dptlh78w {
  float: right;
  text-align: left;
  width: auto;
  padding: 21px 0 0 118px;
  font-weight: 600;
  line-height: 23px;
}

.ql33l62o {
  z-index: 99;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 32px 0 30px;
  line-height: 23px;
  position: relative;
}

.ui2sfgvf {
  z-index: 0;
  width: 100%;
  line-height: 23px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.gxdgf86j {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  line-height: 23px;
  position: fixed;
  top: 36px;
  box-shadow: 0 1px #0000001a;
}

.xfakmrw9 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.a3ng6nzu {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 100px;
  display: block;
}

.xdzo3lvp {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.jrvzbhzb {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.dgfgf523 {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.jneecxf6 {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.v71gf27u {
  color: #fff;
  text-align: left;
  background-color: #7ebec500;
  background-image: linear-gradient(90deg, #91c73e 25%, #0c71c3 75%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  padding: 22px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.eciqny71 {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.tmab84dw {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 56px;
  line-height: 78.4px;
}

.q0hbls5x {
  color: #91c73e;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #91c73e;
  width: auto;
  max-width: none;
  position: relative;
}

.hmd96qh0 {
  color: #91c73e;
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #91c73e;
  width: auto;
  margin: 15px 0 20px -29px;
  animation-timing-function: linear;
  position: relative;
}

.n6bn3jil {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 16px;
  font-size: 16px;
  line-height: 28.8px;
}

.q16wxgws {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 28.8px;
}

.kow4s8gh {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 16px;
  line-height: 28.8px;
  position: relative;
}

.fjiq3ird {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 93%;
  margin: -40px -307px 0 -28px;
  padding: 14px 0 5px 4px;
  font-size: 16px;
  line-height: 28.8px;
  animation-timing-function: linear;
  position: relative;
}

.lxppb4w2 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.e8mvw0m8 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: 57px auto auto;
  padding: 27px 0;
  position: relative;
}

.n1vfq0kf {
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.ckx1m0iy {
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  position: relative;
}

.qrgt4rzs {
  color: #fff;
  text-align: center;
  overflow-wrap: break-word;
  background-color: #5aba47;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  max-width: 80px;
  margin: -68px auto 4.787%;
  padding: 20px 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  animation-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.eawpygvp {
  color: #5aba47;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 33.6px;
}

.y2vzk75p {
  color: #5aba47;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 24px;
  line-height: 33.6px;
}

.ex7jdrqv {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  font-size: 12px;
  line-height: 19.2px;
}

.ret8hz55 {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 19.2px;
  position: relative;
}

.u1uhq5bm {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  font-size: 12px;
  line-height: 19.2px;
  animation-timing-function: linear;
  position: relative;
}

.q78366c1 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 31.3333%;
  min-height: 1px;
  margin: 0 3% 0 0;
  position: relative;
}

.xyhj6sim {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 31.3333%;
  min-height: 1px;
  position: relative;
}

.mazfnelf {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000001f;
  border-top-width: 2px;
  width: 80%;
  max-width: 1080px;
  margin: 80px auto 40px;
  padding: 27px 0;
  position: relative;
}

.vlu7bfma {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  max-width: 96%;
  margin: -70px 0 -22px auto;
  position: relative;
}

.xals5gb5 {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 26px;
}

.dvgvbky4 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  position: relative;
}

.r1ar8q7y {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.tmrtbrqr {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.rllyb30e {
  color: #0c71c3;
  text-align: center;
  overflow-wrap: break-word;
  content: "";
  border-color: #0c71c3;
  width: auto;
  font-size: 96px;
  line-height: 1;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: inline-block;
}

.ex9gxnyk {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  line-height: 0;
  display: block;
}

.vgg0zcxg {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 0 30px;
  line-height: 0;
  display: inline-block;
}

.w3dm41dq {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
}

.hi6jgxqj {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.du00ef15 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 29.6667%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
}

.gqqqvcw4 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 29.6667%;
  min-height: 1px;
  position: relative;
}

.ybc57i7r {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: -30px auto auto;
  padding: 27px 0 4px;
  position: relative;
}

.k49aor3d {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  line-height: 32px;
}

.nk6j3tgv {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -46px 0 0;
  font-size: 16px;
  line-height: 28.8px;
  animation-timing-function: linear;
  position: relative;
}

.cejlb4d3 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  max-width: none;
  font-size: 16px;
  line-height: 28.8px;
  position: relative;
}

.bhhukert {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -45px 0 0 -27px;
  font-size: 16px;
  line-height: 28.8px;
  animation-timing-function: linear;
  position: relative;
}

.g3hlyfk1 {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 0 0 54px;
  position: relative;
}

.kargtyo7 {
  color: #91c73e;
  text-align: center;
  overflow-wrap: break-word;
  content: "";
  border-color: #91c73e;
  width: auto;
  font-size: 150px;
  line-height: 1;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: inline-block;
}

.aomvk5nx {
  text-align: left;
  background-color: #0c71c3;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  max-width: none;
  margin: 0 -60px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.ml5fkmul {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px #0000004d;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 30px;
  font-style: italic;
  line-height: 48px;
  list-style-type: none;
}

.tdmkqtzb {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px #0000004d;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 32.4px;
  list-style-type: none;
}

.puhdu8iv {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px #0000004d;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 32.4px;
  list-style-type: none;
}

.rm7q13a9 {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px #0000004d;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: auto;
  padding: 0 8% 100px;
  line-height: 25.2px;
  list-style-type: none;
  animation-timing-function: ease-in-out;
  animation-delay: .9s;
  animation-fill-mode: both;
  transform: translate(0, 10%);
}

.loqq8egz {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border-color: #fff;
  width: 100%;
  line-height: 25.2px;
  list-style-type: none;
  display: table-cell;
}

.mtlgp5gd {
  z-index: 2;
  color: #fff;
  text-align: center;
  table-layout: fixed;
  border-color: #fff;
  width: 100%;
  height: 286.406px;
  margin: 0 auto;
  line-height: 25.2px;
  list-style-type: none;
  display: table;
  position: relative;
}

.f56vt9j8 {
  float: left;
  color: #fff;
  text-align: center;
  background-color: #0c71c3;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  margin: 0 -100% 0 0;
  padding: 0 6%;
  line-height: 25.2px;
  list-style-type: none;
  display: list-item;
  position: relative;
}

.btaupy4z {
  color: #fff;
  border-color: #fff;
  width: auto;
  line-height: 25.2px;
}

.grtxt9mo {
  color: #0c71c3;
  text-align: center;
  text-indent: -9999px;
  cursor: pointer;
  background-color: #fff;
  border-color: #0c71c3;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  margin: 0 10px 0 0;
  font-size: 14px;
  line-height: 25.2px;
  display: inline-block;
}

.ue7h01ul {
  opacity: .5;
  color: #0c71c3;
  text-align: center;
  text-indent: -9999px;
  cursor: pointer;
  background-color: #ffffff80;
  border-color: #0c71c3;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  margin: 0 10px 0 0;
  font-size: 14px;
  line-height: 25.2px;
  display: inline-block;
}

.b6b2tuii {
  opacity: .5;
  color: #0c71c3;
  text-align: center;
  text-indent: -9999px;
  cursor: pointer;
  background-color: #ffffff80;
  border-color: #0c71c3;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  font-size: 14px;
  line-height: 25.2px;
  display: inline-block;
}

.lnb2shwf {
  z-index: 10;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  line-height: 25.2px;
  position: absolute;
  bottom: 20px;
  left: 0;
}

.aspc9eqk {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: auto;
  line-height: 25.2px;
  animation-timing-function: linear;
  position: relative;
  overflow: hidden;
}

.k158h67z {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 27px 0;
  position: relative;
}

.hsm54aah {
  color: #fff;
  text-align: right;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 422.4px;
  font-weight: 800;
  line-height: 337.92px;
}

.u4t355wi {
  color: #fff;
  text-align: right;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 422.4px;
  font-weight: 800;
  line-height: 337.92px;
  position: relative;
}

.m427qxkz {
  color: #fff;
  text-align: right;
  overflow-wrap: break-word;
  background-color: #0c71c3;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: auto;
  margin: -59px .1% -105.6px 0;
  font-size: 422.4px;
  font-weight: 800;
  line-height: 337.92px;
  animation-timing-function: linear;
  position: relative;
}

.ro8f9ric {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.loessga8 {
  background-color: #0c71c3;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  max-width: 100%;
  min-height: 647px;
  margin: 0 0 100px;
  position: relative;
}

.udbng3pc {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  font-weight: 600;
  line-height: 0;
  display: block;
}

.wtn2jcku {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  max-width: 100%;
  margin: 0 0 30px;
  font-weight: 600;
  line-height: 0;
  display: inline-block;
}

.afwo0lwy {
  color: #5aba47;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 18px;
  line-height: 18px;
}

.vc93vxhq {
  color: #5aba47;
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.p8zsr11n {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.xglxnqrl {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-weight: 600;
}

.jrzk6sby {
  text-align: center;
  overflow-wrap: break-word;
  width: auto;
  font-weight: 600;
}

.lwocpxxe {
  text-align: center;
  overflow-wrap: break-word;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  font-weight: 600;
  position: relative;
}

.caixlr7e {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  font-weight: 600;
  animation-timing-function: linear;
  position: relative;
}

.z621d5hd {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
}

.vnmcz060 {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 47.25%;
  min-height: 1px;
  position: relative;
}

.ocb9z2s2 {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #0c71c3;
  border-radius: 31px;
  width: auto;
  padding: 5.7px 38px 5.7px 13.3px;
  font-size: 19px;
  line-height: 32.3px;
  display: inline-block;
  position: relative;
}

.ar1zhv35 {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.ccing0bh {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.b3w6jdqr {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  padding: 0 0 11px;
  position: relative;
}

.aljjrq0l {
  z-index: 1;
  width: auto;
  position: relative;
}

.agfllie9 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 18px;
}

.ug3sgdy5 {
  color: #3a3a3a;
  overflow-wrap: break-word;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #91c73e;
  flex-grow: 3;
  flex-shrink: 0;
  width: auto;
  height: 48px;
  margin: 8px;
  padding: 2px 0 2px 20px;
  font-size: 13.3333px;
  display: block;
}

.qo6qztja {
  color: #fff;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #171717;
  border: 0 #fff;
  flex: 1 0 180px;
  width: auto;
  height: 48px;
  margin: 8px;
  padding-block: 1px;
  padding-inline: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.az8fi2mp {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.teylm126 {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 128px;
  font-size: 16px;
  display: flex;
}

.zo9h1q0j {
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
}

.n83pk0ha {
  float: left;
  color: #fff;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.opc4pn03 {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 100%;
  margin: 0 0 5.5%;
}

.wa2fc92m {
  text-align: left;
  width: auto;
  padding: 6% 0 0;
}

.t5rb5aoc {
  text-align: left;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.k7yu0qk9 {
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 27px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.xlglogm3 {
  float: right;
  width: auto;
  margin: 0 0 0 20px;
  list-style-type: none;
  display: block;
}

.vji71ef4 {
  float: right;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.am317pnb {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 23.8px;
}

.l0i92wk9 {
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
}

.ebkci5te {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: 23.8px;
}

.ksswm0a5 {
  background-color: #91c73e52;
  width: auto;
  padding: 15px 0 5px;
}

.v2v54dxl {
  background-color: #91c73e;
  width: auto;
}

.s9dcmyyf {
  width: auto;
  margin: -1px 0 0;
  padding: 92px 0 0;
  overflow: auto hidden;
}

.wnp4jod6 {
  color: #5d6467;
  text-align: end;
  cursor: pointer;
  background-color: #91c73e;
  border-color: #5d6467;
  width: auto;
  font-size: 12px;
  line-height: 23.8px;
  display: block;
}

.wjm8en8q {
  color: #000;
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: auto;
  margin: 0;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  overflow: hidden auto;
}

.zhk6vj0w, .yrhb63u9 {
  width: auto;
}

.kn4elnsg {
  z-index: 0;
  color: #fdb813;
  cursor: pointer;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border-color: #fdb813;
  width: 1px;
  height: 1px;
  margin: -1px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  position: absolute;
  overflow: hidden;
}

.layv9ki0 {
  z-index: 0;
  overflow-clip-margin: content-box;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  overflow: hidden;
}

.tduc2mw3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fdb813;
  border: 2px solid #fdb813;
  width: auto;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.rlmu74wj {
  width: auto;
  margin: 0 8px;
  list-style-type: none;
}

.tjmjw3su {
  text-align: left;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ffp06kxf {
  text-align: left;
  width: 49%;
}

.eqagdgm9 {
  color: #fff;
  text-align: right;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  font-weight: 600;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.m9wtmm72 {
  color: #fff;
  text-align: right;
  cursor: pointer;
  border-color: #fff;
  flex-flow: wrap;
  align-items: center;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.fuqmybjs {
  text-align: right;
  width: auto;
  margin: 0 8px;
  list-style-type: none;
}

.ihb1e0lk {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.hxnyfkb0 {
  text-align: right;
  width: 49%;
}

.rdkteggg {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
}

.la0iuk6b {
  text-align: right;
  background-color: #000;
  flex-basis: 100%;
  width: auto;
  padding: 5px 0;
}

.ryvto8kf {
  z-index: 0;
  color: #000;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0 #000;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  font-size: 13.3333px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.pkec9fwc {
  z-index: 0;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  width: 32px;
  height: 4px;
  margin: -2px 0 0;
  display: block;
  position: absolute;
  top: 50%;
}

.o37xnfm6 {
  cursor: pointer;
  width: 32px;
  height: 24px;
  display: block;
  position: relative;
}

.pefpwsau {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 15px;
  display: flex;
}

.fbcot907 {
  width: auto;
  display: none;
  position: relative;
  left: 0;
}

.zsoob5wg {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  height: 150px;
  max-height: 120px;
  font-size: 24px;
  display: block;
}

.g7xa85eg {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  display: block;
}

.cmjtna0y {
  text-align: left;
  width: 100%;
  font-size: 24px;
  position: relative;
}

.y5i710mv {
  text-align: left;
  flex-direction: row;
  flex-grow: 1;
  flex-basis: 0%;
  align-items: center;
  width: auto;
  padding: 15px 0;
  display: flex;
}

.xw007a7y {
  z-index: 10;
  color: #333;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background-color: #0000;
  border: 0 #333;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 15px 20px;
  font-size: 12px;
  line-height: 15.6px;
  display: none;
}

.vivqjv4u {
  color: #fdb913;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fdb913;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 24.96px;
  list-style-type: none;
  display: inline-block;
}

.hzcvxris {
  z-index: 0;
  color: #fdb913;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fdb913;
  width: auto;
  margin: -6px 0 0;
  font-size: 19.2px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}

.ogiyihwq {
  z-index: 10;
  color: #fdb913;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  border-color: #fdb913;
  width: auto;
  min-height: 0;
  padding: 15px 25px 15px 20px;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 24.96px;
  list-style-type: none;
  display: block;
  position: relative;
}

.qbvvpqbj {
  z-index: 10;
  vertical-align: bottom;
  background-position: 0 0;
  width: auto;
  max-width: 100%;
  min-height: 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
  display: inline-block;
}

.dl7jz39p {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 24.96px;
  list-style-type: none;
  display: inline-block;
}

.jqp6edw0 {
  z-index: 0;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: -6px 0 0;
  font-size: 19.2px;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
}

.qvnup2lw {
  z-index: 10;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  background-position: 0 0;
  border-color: #fff;
  width: auto;
  min-height: 0;
  padding: 15px 25px 15px 20px;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 24.96px;
  list-style-type: none;
  display: block;
  position: relative;
}

.g7z4y6e6 {
  z-index: 10;
  vertical-align: bottom;
  background-position: 0 0;
  width: auto;
  max-width: 100%;
  min-height: 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
  display: inline-block;
}

.rki0gc52 {
  z-index: 10;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  background-position: 0 0;
  border-color: #fff;
  width: auto;
  min-height: 0;
  padding: 15px 20px;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 24.96px;
  list-style-type: none;
  display: block;
  position: relative;
}

.msaqnh8l {
  z-index: 10;
  color: #888;
  text-align: right;
  vertical-align: top;
  background-position: 0 0;
  border-color: #888;
  width: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15.6px;
  list-style-type: none;
}

.zx66kvgv {
  z-index: 100;
  clear: both;
  color: #888;
  text-align: right;
  vertical-align: top;
  border-color: #888;
  width: 100%;
  min-height: 0;
  font-size: 12px;
  line-height: 15.6px;
  position: relative;
}

.c5p67h0b {
  text-align: right;
  text-transform: uppercase;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

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

.uv1j8fw6 {
  flex-basis: 100%;
  order: 1;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.a8nnzl47 {
  z-index: 999;
  background-image: url("https://www.bettertomorrowsolar.com/wp-content/uploads/2020/11/hero-interior_gray.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: wrap;
  width: 100%;
  display: flex;
  position: relative;
}

.jz87gky1 {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: auto 0 0;
  font-size: 45px;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.lkltdr7x {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
}

.mdtvkfed {
  text-align: center;
  background-image: url("https://www.bettertomorrowsolar.com/wp-content/uploads/2020/11/hero-interior_gray.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 75px 0;
  position: relative;
}

.t4fqv6iw {
  color: var(--brown);
  text-transform: uppercase;
  border-color: #fdb813;
  width: auto;
  max-width: 100%;
  margin: 0 0 16px;
  line-height: 1.2;
}

.gxsbx9tv {
  color: #363636;
  text-align: left;
  width: auto;
  margin: 0 0 15px;
  line-height: 1.5;
}

.yyjlyjrn {
  color: #252525;
  text-align: center;
  border-color: #252525;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.kjhevojd {
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px #fdb813;
  width: auto;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
}

.tfj6wc7q {
  color: #252525;
  text-align: center;
  border-color: #252525;
  width: auto;
  margin: 30px 0 0;
}

.mi0rhgv2 {
  color: #252525;
  text-align: center;
  border-color: #252525;
  order: 1;
  width: 100%;
  margin: 0 auto;
  padding: 30px;
}

.utbief37 {
  color: #252525;
  border-color: #252525;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 0 15px;
  display: flex;
}

.jfxwijsv {
  color: #252525;
  border-color: #252525;
  width: auto;
  margin: 0 -15px;
}

.sugpl3hl {
  color: #252525;
  border-color: #252525;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
}

.a5n4lrj4 {
  color: #252525;
  background-color: #fff;
  border-width: 0 0 1px;
  border-color: #252525 #252525 #e4e4e4;
  border-bottom-style: solid;
  width: auto;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.dleo7fsf {
  float: none;
  color: #252525;
  border-color: #252525;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  max-width: 50%;
  max-height: 75%;
  margin: auto;
  display: block;
  position: relative;
  overflow: clip;
}

.wf6x7ig9 {
  color: #252525;
  border-color: #252525;
  padding: 0;
}

.ve3d4dpe {
  color: var(--brown);
  text-transform: uppercase;
  border-color: #6d6e71;
  width: auto;
  margin: 0 0 16px;
  font-weight: 600;
  line-height: 1.2;
}

.tznwo3ke {
  color: #fdb813;
  cursor: pointer;
  border-color: #fdb813;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.g207x6wx {
  color: #363636;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 1.5;
}

.ynspb4u0 {
  color: #252525;
  border-color: #252525;
  width: auto;
}

.l2yg5435 {
  color: #252525;
  border-color: #252525;
  order: 1;
  padding: 0;
}

.t4a5wl58 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #252525;
  border-color: #252525;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 15px 0 0;
  display: grid;
}

.zay7tnzj {
  color: #252525;
  background-color: #f5f5f5;
  border-width: 0 0 1px;
  border-color: #252525 #252525 #e4e4e4;
  border-bottom-style: solid;
  width: auto;
  position: relative;
  overflow: hidden;
}

.jsr4qlle {
  color: #363636;
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.uetq6qys {
  color: #363636;
  width: auto;
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 1.5;
}

.ib06x53y {
  color: #252525;
  border-color: #252525;
  width: auto;
  margin: 0 0 0 35px;
  padding: 0;
  list-style-type: none;
}

.ymm250if {
  color: #252525;
  border-color: #252525;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 30px 0 0;
}

.vqcsm9po {
  color: #fdb813;
  text-align: left;
  cursor: pointer;
  border-color: #fdb813;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
}

.vktiqbc7 {
  color: #252525;
  border-color: #252525;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.fk5q3rys {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #252525;
  border-color: #252525;
  flex-flow: wrap;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 30px;
  display: grid;
}

.c6cxcbfg {
  color: var(--brown);
  text-align: center;
  text-transform: uppercase;
  border-color: #6d6e71;
  width: auto;
  margin: 0 0 16px;
  font-weight: 600;
  line-height: 1.2;
}

.hzcnxkb2 {
  color: #252525;
  background-color: #f5f5f5;
  border-width: 0 0 1px;
  border-color: #252525 #252525 #e4e4e4;
  border-bottom-style: solid;
  width: auto;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.b9hp2lbh {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 16px;
  font-weight: 600;
  line-height: 1.2;
}

.d2gncacw {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 2px solid #000;
  width: auto;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
}

.tqfgjvof {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  color: #fff;
  text-align: center;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 0 15px;
  display: flex;
}

.p6xpssq5 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
}

.e64txvbf {
  color: #fff;
  text-align: center;
  border-color: #fff;
  order: 1;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 30px;
}

.rqqkm9mn {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 0 15px;
  display: flex;
}

.t7xay9l7 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 -15px;
}

.cefmfrse {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
}

.gsuyvc50 {
  color: #fff;
  background-position: 50%;
  border-width: 0 0 1px;
  border-color: #fff #fff #e4e4e4;
  border-bottom-style: solid;
  width: auto;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.porumkzg {
  color: #fdb813;
  text-align: center;
  cursor: pointer;
  fill: #eee;
  overflow-clip-margin: content-box;
  background-color: #fdb813;
  border-color: #fdb813;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
  font-size: 18px;
  display: inline-block;
  position: relative;
  top: 4px;
  overflow: hidden;
}

.wkpb58vx {
  color: #fdb813;
  text-align: center;
  cursor: pointer;
  border-color: #fdb813;
  width: auto;
  padding: 60px 30px;
  font-size: 18px;
  line-height: 1.5;
  display: block;
}

.w3kst02k {
  text-align: center;
  background-color: #eee;
  width: auto;
  display: none;
}

.b9hb1szb {
  color: #757679;
  cursor: pointer;
  border-color: #757679;
  width: 279px;
  max-width: 100%;
  line-height: 1.35;
}

.iq8n3a5m {
  color: #757679;
  cursor: pointer;
  border-color: #757679;
  width: auto;
  line-height: 1.35;
}

.mam3pp17 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 10px;
  line-height: 1.35;
}

.x3yfmf8l {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.35;
}

.o2tuml3o {
  color: #fff;
  border-color: #fff;
  width: auto;
  line-height: 1.35;
}

.qnow34c0 {
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 33.333%;
  width: auto;
  padding: 30px;
  line-height: 1.35;
}

.w14uazw1 {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
}

.vedy2uha {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-style: normal;
  line-height: 1.35;
}

.p1v2g57c {
  color: #757679;
  cursor: pointer;
  border-color: #757679;
  width: auto;
  font-size: 16px;
  line-height: 1.35;
}

.h33uz7v9 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fdb813;
  border: 2px solid #fdb813;
  width: auto;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 1.35;
  display: inline-block;
}

.qnydujeq {
  color: #fff;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 33.333%;
  width: auto;
  padding: 30px;
  line-height: 1.35;
}

.z5t24y7w {
  color: #fff;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: space-between;
  width: auto;
  margin: 0 -30px;
  line-height: 1.35;
  display: flex;
}

.mg3uv16s {
  color: #fff;
  border-color: #fff;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  line-height: 1.35;
}

.nzgk9mru {
  color: #fff;
  background-color: #363636;
  border-color: #fff;
  width: auto;
  padding: 30px 15px;
  line-height: 1.35;
}

.q5snfbva {
  color: #757679;
  text-align: left;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #757679;
  width: 28px;
  height: 28px;
  line-height: 1.35;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.soo1jwg2 {
  color: #757679;
  text-align: left;
  cursor: pointer;
  border-color: #757679;
  width: auto;
  padding: 7.5px;
  line-height: 1.35;
  list-style-type: none;
  display: block;
}

.w582p54z {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  line-height: 1.35;
  list-style-type: none;
  display: inline-block;
}

.lmr9ajcw {
  color: #757679;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #757679;
  width: auto;
  max-width: 100%;
  height: 28px;
  line-height: 1.35;
  list-style-type: none;
}

.t2phgtl7 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  line-height: 1.35;
  list-style-type: none;
}

.qw45883w {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 -7.5px;
  line-height: 1.35;
}

.ntyx58zo {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  padding: 0 30px 15px 0;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  display: inline-block;
}

.vgx6iwem {
  color: #757679;
  text-align: left;
  cursor: pointer;
  border-color: #757679;
  width: auto;
  padding: 7.5px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  list-style-type: none;
  display: block;
}

.ekjvd9tm {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  list-style-type: none;
  display: inline-block;
}

.fos66y65 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  list-style-type: none;
}

.hafzh5sn {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
}

.azmy6two {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 -7.5px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  display: inline-block;
}

.wavu18y3 {
  float: left;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 50%;
  min-height: 1px;
  padding: 0 15px;
  font-size: 12.8px;
  font-weight: 300;
  line-height: 1.35;
  position: relative;
}

.ou2az06r {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0 -15px;
  line-height: 1.35;
}

.cqdfjafj {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  line-height: 1.35;
}

.rogq9lf5 {
  color: #fff;
  text-align: left;
  background-color: #000;
  border-color: #fff;
  width: auto;
  min-height: 30px;
  padding: 30px 15px;
  line-height: 1.35;
}

.sp70g14i {
  color: #fff;
  background-color: #363636;
  border-color: #fff;
  width: auto;
  line-height: 1.35;
}

.ynv3b6fl {
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hr0sn3if {
  color: #363636;
  overflow-wrap: break-word;
  text-rendering: optimizelegibility;
  background-color: #fff;
  border-color: #363636;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  overflow: auto;
}

.nikj42p7, .ri1rwy1d {
  width: auto;
}

.f5xes0mz {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 17.28px;
  overflow: hidden;
}

.hoax1pr9 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  object-fit: contain;
  border-color: #222;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 17.28px;
}

.ihjjkjkd {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 126.144px;
  height: 32.4px;
  margin: 0 51.84px 0 0;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
  position: relative;
}

.lhavshzr {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 19.44px;
}

.bdpgnobd {
  color: #222;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: 11px;
  height: 6px;
  font-weight: 700;
  line-height: 19.44px;
  display: block;
  overflow: hidden;
}

.scwdnib4 {
  transform-style: preserve-3d;
  color: #222;
  text-align: left;
  cursor: pointer;
  object-fit: contain;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 6.48px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.dbrsqj5p {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8.64px;
  width: auto;
  margin: 0 auto;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
  position: relative;
}

.gryvupn1 {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 30.24px 0;
  position: relative;
}

.j4111pmt {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 19.44px;
}

.zhmtce2r {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  padding: 8.64px 0;
  font-weight: 700;
  line-height: 19.44px;
  display: block;
}

.txe5t52f {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 34.56px;
  width: auto;
  display: flex;
}

.p8y2k9oe {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 13px;
  height: 13px;
  font-size: 15.12px;
  line-height: 19.4399px;
  overflow: hidden;
}

.gqpo1zso {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.wqjrkgdo {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 17.28px;
  width: auto;
  max-width: 100%;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
}

.d94m8ega {
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 17.28px;
}

.j0je5erh {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  background-color: #222;
  border-color: #fff;
  border-radius: 43.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12.96px 34.56px;
  font-weight: 700;
  line-height: 17.28px;
  display: flex;
  position: relative;
}

.v0cn3clw {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 17.28px;
  width: auto;
  display: flex;
}

.zd71lc6y, .o9fsnokk {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.j3qz1nje {
  float: right;
  background-color: #c8c8c800;
  justify-content: space-between;
  width: 100%;
}

.d93v4tig {
  color: #fff;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 15.12px;
  font-weight: 700;
  line-height: 20.736px;
}

.cmyrusyg {
  color: #fff;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #222;
  border-color: #fff;
  border-radius: 8.64px;
  width: auto;
  margin: 0 auto;
  padding: 8.64px 17.28px;
  font-size: 15.12px;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.z3e3ag6w {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}

.mirvva04 {
  width: auto;
  margin: 0 0 0 17.28px;
}

.oizj0u4y, .hhc851tw {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.de7bh5nm {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.cv5c857c {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: flex;
  position: relative;
}

.mvjcikcs {
  z-index: 9999;
  background-color: #ddd0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-height: 79.92px;
  display: flex;
  position: relative;
}

.m1z7m8nz {
  z-index: 9999;
  width: 100%;
  position: fixed;
  top: 0%;
}

.ww6fzvlv {
  color: #000;
  width: auto;
  font-size: 60.48px;
  line-height: 66.528px;
}

.wgzyvgq3 {
  color: #222;
  border-color: #222;
  width: auto;
  font-size: 60.48px;
  line-height: 66.528px;
}

.hkcyzdo2 {
  color: #000;
  width: auto;
  margin: 0;
  font-size: 60.48px;
  font-weight: 400;
  line-height: 66.528px;
}

.pm29x7ns {
  margin: 0 0 17.28px;
}

.f5gagx86 {
  color: #6c6b6a;
  letter-spacing: .216px;
  width: auto;
  margin: 0 0 25.92px;
  line-height: 25.92px;
}

.h7ioma1j {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
}

.xo28bjv2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #00a965;
  border-color: #fff;
  border-radius: 43.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 16.2px 34.56px;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.lyayzefy {
  z-index: 1;
  flex-direction: column;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.brlhjo9z {
  z-index: 1;
  vertical-align: middle;
  object-fit: cover;
  grid-area: 1 / 2 / 2 / 6;
  height: 403.031px;
  display: block;
}

.so2ca3ay {
  z-index: 1;
  flex-direction: row;
  grid-area: 1 / 7 / 2 / 13;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  gap: 17.28px;
  width: 100%;
  max-width: 691.2px;
  height: 595.2px;
  max-height: 477.36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uvzdoppd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
}

.q49abygp {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 40px 0 69.12px;
  display: flex;
}

.ed8k9px9 {
  color: #222;
  text-align: center;
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.q656ddfw {
  color: #222;
  border-color: #222;
  margin: 0;
  font-weight: 400;
  line-height: 60.4802px;
}

.qlvt3xjy {
  text-align: center;
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
  width: auto;
}

.ne7l7lnc {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0 0 12.96px;
  font-weight: 600;
  line-height: 38.88px;
}

.cuh3lkvo {
  letter-spacing: .1728px;
  width: auto;
  margin: 0;
  line-height: 24px;
}

.qmd1h22t {
  width: 100%;
}

.wauebiky {
  z-index: 1;
  flex-direction: column;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-content: center;
  place-self: center start;
  align-items: flex-start;
  width: auto;
  max-width: 558.36px;
  display: flex;
  position: relative;
}

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

.br8wz347 {
  border-radius: 17.28px;
  flex-direction: row;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 678.24px;
  height: 633.6px;
  max-height: 432px;
  display: flex;
  overflow: hidden;
}

.bqaqmoh1 {
  z-index: 1;
  flex-direction: column;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-content: center;
  justify-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 442.8px;
  display: flex;
  position: relative;
}

.h88u6g3b {
  z-index: 1;
  flex-direction: column;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 558.36px;
  display: flex;
  position: relative;
}

.hzux9z8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 172.8px 17.28px;
  width: 100%;
  padding: 0 43.2px;
  display: block;
}

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

.con4nvrq {
  color: #222;
  border-color: #222;
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 11;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12.96px;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
  display: flex;
}

.fn1nslxu {
  color: #222;
  text-align: left;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 20.736px;
}

.fm70cvj0 {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-width: 0 0 0 1px;
  border-color: #222;
  border-left-style: solid;
  width: 100%;
  max-width: 100%;
  padding: 12.96px 0 12.96px 17.28px;
  font-weight: 700;
  position: relative;
}

.pv41ghdi {
  color: #6c6b6a;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 20.736px;
}

.ct5kb058 {
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  border-width: 0 0 0 1px;
  border-left-style: solid;
  border-left-color: #acaba9;
  width: 100%;
  max-width: 100%;
  padding: 12.96px 0 12.96px 17.28px;
  font-weight: 700;
  position: relative;
}

.w8iculqh {
  flex-flow: column;
  grid-area: 1 / 1 / 2 / 4;
  justify-content: flex-start;
  justify-self: stretch;
  align-items: flex-start;
  gap: 8.64px;
  display: flex;
  position: sticky;
  top: 172.8px;
}

.xry50cnt {
  vertical-align: middle;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 51.84px;
  display: block;
}

.hveoewfs {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0;
  line-height: 38.88px;
}

.qywlwur3 {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #6c6b6a80;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25.92px;
  width: 100%;
  padding: 0 0 34.56px;
  display: flex;
}

.mtnw4jfp {
  color: #222;
  letter-spacing: .216px;
  border-color: #222;
  width: auto;
  margin: 0 0 17.28px;
  line-height: 25.92px;
}

.kvztxg3r {
  color: #222;
  letter-spacing: .216px;
  border-color: #222;
  width: auto;
  margin: 0 0 25.92px;
  line-height: 25.92px;
  display: block;
}

.apc2594l {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 34.56px;
  width: 100%;
  display: flex;
}

.gw6juqrh {
  background-color: #f8f7f6;
  padding: 34.56px 34.56px 8.64px;
  position: relative;
}

.xhkdbac8 {
  grid-area: span 1 / span 9 / span 1 / span 9;
  justify-self: stretch;
  position: relative;
  overflow: hidden;
}

.upql5jk2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 25.92px;
  display: block;
  position: relative;
}

.v2eky8dx {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 69.12px 0 138.24px;
  display: flex;
}

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

.h7x5zpzl {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0%;
}

.a11qeiqp {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 4.32px;
  font-size: 17.28px;
  line-height: 17.28px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.v6q53o45 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 51.84px;
  font-weight: 700;
  line-height: 60.4802px;
}

.wbmkclxp {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.eibdvylf {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: .216px;
  border-color: #fff;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ftorwnel {
  transform-style: preserve-3d;
  text-align: center;
  width: auto;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.r42oomrl {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 561.6px;
  display: flex;
  position: relative;
}

.qycqrryb {
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 129.6px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zgb655iw {
  color: #222;
  border-color: #222;
  width: auto;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.cmp5a2a8 {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
}

.k5grdqib {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin: 0 0 12.96px;
  display: flex;
}

.j5nwhhar {
  color: #6c6b6a;
  letter-spacing: .216px;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
}

.hvnqvqqk {
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  width: auto;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  transform: translate(0, 2px);
}

.zk25me6c {
  transform-style: preserve-3d;
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.552px;
  max-width: 100%;
  height: 15.552px;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.hjvzzvsi {
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8.64px;
  width: auto;
  max-width: 100%;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
}

.j6tosola {
  z-index: 1;
  transform-style: preserve-3d;
  flex-direction: column;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.t83upuqg {
  color: #222;
  cursor: pointer;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 25.92px;
  line-height: 30.2401px;
}

.fgtczhyw {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.mcti5fjm {
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
}

.zcougjnm {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.12px;
  height: 15.12px;
  display: flex;
}

.ym22k3qz {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
  transform: rotate(45deg);
}

.w8be4xzl {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pqej7gtk {
  color: #6c6b6a;
  letter-spacing: .1728px;
  width: auto;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.tknswgos {
  width: auto;
  padding: 8.64px 0 0;
}

.phh1o47j {
  width: auto;
  height: 53px;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.rbp33cqe {
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e2df;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 17.28px 0;
  display: flex;
}

.d98rdcce {
  cursor: pointer;
  border: 1px solid #222;
  border-radius: 172.8px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 51.84px;
  height: 51.84px;
  margin: 0 0 0 34.56px;
  display: flex;
}

.qbsp60cl {
  width: auto;
  height: 0;
  padding: 0 51.84px 0 0;
  overflow: hidden;
}

.v378z29h {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.x9258784 {
  grid-area: 1 / 7 / 2 / 13;
  width: 100%;
}

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

.zqxs4pty {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0 0 25.92px;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 25.92px;
  display: block;
}

.qnvnvq4g {
  color: #333;
  vertical-align: middle;
  border: 0 #000;
  border-radius: 64.8px;
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  height: 100%;
  max-height: 64.8px;
  padding: 10.8px 17.28px;
  font-size: 14px;
  line-height: 14px;
  display: block;
}

.wzyeclhs {
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00a965;
  border: 0 #fff;
  border-radius: 43.2px;
  flex-direction: row;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  place-self: center end;
  align-items: center;
  width: auto;
  height: 43.2px;
  margin: 10px 17.28px 10px 0;
  padding: 11.88px 25.92px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.tnhn8a5p {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
  width: 100%;
  display: grid;
  position: relative;
}

.r20fl1rw {
  flex-direction: column;
  width: 100%;
  min-height: 116.64px;
  display: flex;
}

.fbu0jjnu {
  width: 100%;
  max-width: 442.8px;
  margin: 0 0 34.56px;
}

.q0i149oi {
  z-index: 1;
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 7;
  place-self: center stretch;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.fjupwuc4 {
  color: #919191;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #919191;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 15.12px;
}

.vcp5nvb7 {
  color: #222;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 17.28px;
  line-height: 21.6px;
  display: flex;
}

.tm9c36jz {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.aid9tiwk {
  width: 100%;
}

.tv8ekzvy {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.v5nm9fza {
  color: #222;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  font-size: 17.28px;
  line-height: 21.6px;
  display: flex;
}

.m2s2e8vu {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 5 / 3 / 7;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.nz9q5l9g {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 7 / 3 / 9;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

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

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

.jpdqtop0 {
  background-image: linear-gradient(#0000007a, #0000), url("https://cdn.prod.website-files.com/66ba0b17f305135f553eb58f/66bde94ce2857c83cbec9495_Small%20CTA%20(2).png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-radius: 12.96px;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: space-between;
  justify-self: end;
  width: 100%;
  max-width: 326.16px;
  min-height: 514.08px;
  padding: 25.92px;
  display: flex;
  overflow: hidden;
}

.i2jy75lf {
  background-color: #e4e0dc;
  width: 100%;
  height: 1px;
  display: none;
}

.ximmvkvm {
  z-index: 1;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.fppr7tjh {
  color: #919191;
  border-color: #919191;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
  width: auto;
  margin: 30.24px 0 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.zom7x1ea {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 28px;
  height: 28px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.q2johnp7 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30.24px;
  height: 30.24px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
}

.klpb6xkc {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
}

.x26eck17 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 24px;
  height: 24px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.t7h0mcj8 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 22px;
  height: 22px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.z0hmmhyb {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 25.92px;
  width: auto;
  display: flex;
}

.gfzchy43 {
  z-index: 1;
  flex-direction: column;
  grid-area: 3 / 7 / 4 / 10;
  align-self: start;
  align-items: flex-start;
  width: auto;
  margin: 30.24px 0 -17.28px;
  display: flex;
  position: relative;
}

.onwxhgje {
  background-color: #e4e0dc;
  grid-area: 4 / 1 / 5 / 13;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: start;
  align-items: start;
  gap: 0 17.28px;
  width: 100%;
  height: 1px;
}

.xisx9jqg {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
}

.alybdvwh {
  flex-flow: wrap;
  grid-area: 5 / 7 / 6 / 13;
  justify-content: flex-end;
  justify-self: end;
  align-items: center;
  gap: 34.56px;
  width: 100%;
  display: flex;
}

.b3rhaebx {
  color: #919191;
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.cfih0pjc {
  color: #919191;
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.hx2vwz7b {
  z-index: 1;
  letter-spacing: .1512px;
  flex-direction: column;
  grid-area: 5 / 1 / 6 / 3;
  align-items: flex-start;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.zvyvj5bg {
  color: #00bc70;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 15.12px;
  display: block;
}

.xips4qku {
  color: #00bc70;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  font-size: 15.12px;
  line-height: 15.12px;
  display: block;
}

.f256pdvo {
  z-index: 1;
  letter-spacing: .1512px;
  flex-direction: column;
  grid-area: 5 / 5 / 6 / 7;
  justify-self: stretch;
  align-items: flex-start;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.wuymk77n {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 25.92px 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.jhep89hq {
  background-color: #f0f4f9;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 86.4px 0 25.92px;
  display: flex;
  overflow: hidden;
}

.cstykr33 {
  color: #6c6b6a;
  background-color: #fff;
  border-color: #6c6b6a;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  overflow: auto;
}

.zwwoxo8r, .spitrlrg {
  width: auto;
}

.rrs2tvcj {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 17.28px;
  overflow: hidden;
}

.xp88pr3d {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  object-fit: contain;
  border-color: #222;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 17.28px;
}

.o32p5jdz {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 126.144px;
  height: 32.4px;
  margin: 0 51.84px 0 0;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
  position: relative;
}

.l05w8hti {
  color: #222;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 19.44px;
}

.o1s0m12b {
  color: #222;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  width: 11px;
  height: 6px;
  font-weight: 700;
  line-height: 19.44px;
  display: block;
  overflow: hidden;
}

.oq408ij0 {
  transform-style: preserve-3d;
  color: #222;
  text-align: left;
  cursor: pointer;
  object-fit: contain;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 6.48px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.dfpccj7q {
  color: #222;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #222;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8.64px;
  width: auto;
  margin: 0 auto;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
  position: relative;
}

.uw9a6iv9 {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 30.24px 0;
  position: relative;
}

.h0am80x6 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 19.44px;
}

.q0uwkn0h {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  padding: 8.64px 0;
  font-weight: 700;
  line-height: 19.44px;
  display: block;
}

.vsqt4cov {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 34.56px;
  width: auto;
  display: flex;
}

.pob7fspp {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 13px;
  height: 13px;
  font-size: 15.12px;
  line-height: 19.4399px;
  overflow: hidden;
}

.j1ol5pmc {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.oho82biz {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 17.28px;
  width: auto;
  max-width: 100%;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
}

.f4sxfuk1 {
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 17.28px;
  font-weight: 700;
  line-height: 17.28px;
}

.h2al6tjw {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  background-color: #222;
  border-color: #fff;
  border-radius: 43.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 12.96px 34.56px;
  font-weight: 700;
  line-height: 17.28px;
  display: flex;
  position: relative;
}

.xp0oao5r {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 17.28px;
  width: auto;
  display: flex;
}

.qn5xmx4d, .poczhh2l {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.xlw0rezj {
  float: right;
  background-color: #c8c8c800;
  justify-content: space-between;
  width: 100%;
}

.wye3xkzh {
  color: #fff;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 15.12px;
  font-weight: 700;
  line-height: 20.736px;
}

.hffl63iv {
  color: #fff;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #222;
  border-color: #fff;
  border-radius: 8.64px;
  width: auto;
  margin: 0 auto;
  padding: 8.64px 17.28px;
  font-size: 15.12px;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.ozfs3clz {
  z-index: 900;
  text-align: left;
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}

.wz48cgfl {
  width: auto;
  margin: 0 0 0 17.28px;
}

.ts9plkqe, .jj574e6y {
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  font-size: 24px;
}

.gv2mbaoz {
  float: right;
  cursor: pointer;
  -webkit-user-select: text;
  user-select: text;
  width: auto;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.d5hrlm2q {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: flex;
  position: relative;
}

.asmf9nf9 {
  z-index: 9999;
  background-color: #ddd0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-height: 79.92px;
  display: flex;
  position: relative;
}

.aa7f1bw1 {
  z-index: 9999;
  width: 100%;
  position: fixed;
  top: 0%;
}

.dxhw42h8 {
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #acaba9;
  width: auto;
  margin: 0 0 2px;
  line-height: 17.28px;
}

.q2scbpva {
  text-align: center;
  width: auto;
  overflow: hidden;
}

.jtxfcons {
  color: #222;
  text-align: center;
  border-color: #222;
  width: auto;
  font-size: 60.48px;
  font-weight: 700;
  line-height: 69.1202px;
}

.mk9gur7v {
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  text-align: center;
  border-color: #222;
  width: auto;
  line-height: 69.1202px;
}

.rl5ttu41 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 60.48px;
  line-height: 69.1202px;
  overflow: hidden;
}

.tylqkql9 {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 60.48px;
  font-weight: 400;
  line-height: 69.1202px;
  display: flex;
}

.fq0f0zby {
  transform: translate(0px, 0px) scale(1) none none none skew(0deg, 0deg);
  transform-style: preserve-3d;
  text-align: center;
  letter-spacing: .216px;
  width: auto;
  margin: 0;
  line-height: 25.92px;
}

.ckl6p2wv {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 682.56px;
  display: flex;
  position: relative;
}

.qkrbxpvc {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: flex;
}

.dzime0we {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 100px 0 69.12px;
  display: flex;
}

.cq68bod9 {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0 0 25.92px;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.ecd1ey5p {
  vertical-align: middle;
  cursor: grab;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.iwoqkorr {
  cursor: grab;
  border-radius: 12.96px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 761.4px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.gprh1n6b {
  color: #6c6b6a;
  letter-spacing: .1512px;
  text-transform: uppercase;
  cursor: grab;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.r8mqklcn {
  color: #222;
  text-overflow: ellipsis;
  cursor: grab;
  border-color: #222;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 34.56px;
  line-height: 38.88px;
  display: -webkit-box;
  overflow: hidden;
}

.seaxqo7l {
  letter-spacing: .1728px;
  cursor: grab;
  width: auto;
  margin: 0 0 25.92px;
  line-height: 20.736px;
}

.yg2tqrvj {
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  width: auto;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  transform: translate(0, 2px);
}

.jliwmgpz {
  transform-style: preserve-3d;
  color: #00a965;
  letter-spacing: .216px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15.552px;
  max-width: 100%;
  height: 15.552px;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.irxgab70 {
  letter-spacing: .216px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #00a965;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8.64px;
  width: auto;
  max-width: 100%;
  font-size: 21.6px;
  font-weight: 600;
  line-height: .9;
  text-decoration: none;
  display: flex;
}

.umbu0n2q {
  cursor: grab;
  flex-direction: row;
  width: auto;
  margin: auto 0 0;
  display: flex;
}

.nuu356jr {
  cursor: grab;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.u2grisee {
  cursor: grab;
  background-color: #f8f7f6;
  border-radius: 17.28px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 34.56px;
  width: 100%;
  min-height: 345.6px;
  padding: 25.92px;
  display: flex;
}

.p38nqowh {
  cursor: grab;
  flex-direction: row;
  flex-shrink: 0;
  width: 1023px;
  height: 100%;
  max-height: 358.56px;
  margin: 0 32px 0 0;
  display: flex;
}

.w3bkx8i7 {
  cursor: grab;
  flex-direction: row;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  max-height: 412.56px;
  margin: 0 32px 0 0;
  display: flex;
}

.mo9d3sin {
  cursor: grab;
  transform-style: preserve-3d;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  transition-timing-function: linear;
  display: flex;
  transform: translate3d(-4220px, 0, 0);
}

.e4wrecyu {
  width: 100%;
}

.ybtls33c {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 11px;
  height: 22px;
  line-height: 0;
  overflow: hidden;
}

.huatjjuh {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  line-height: 0;
}

.afxq417r {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #222;
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 69.12px;
  height: 69.12px;
  line-height: 0;
  display: flex;
}

.lnupascw {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 86.4px;
  height: 86.4px;
  display: flex;
  position: absolute;
  bottom: 145.8px;
  right: 0%;
}

.o7ns2nee {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 11px;
  height: 22px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.vln5xonh {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  font-size: 0;
  line-height: 0;
}

.ek46yke8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #222;
  border-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 69.12px;
  height: 69.12px;
  font-size: 0;
  line-height: 0;
  display: flex;
}

.b7wgarah {
  z-index: 0;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 86.4px;
  height: 86.4px;
  display: flex;
  position: absolute;
  bottom: 145.8px;
  left: 0%;
}

.vdlf6mpi {
  transform-style: preserve-3d;
  width: 100%;
  max-width: 1468.8px;
  height: 501.12px;
  padding: 0 43.2px;
  position: relative;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.sk388o6o {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 86.4px 0 138.24px;
  display: flex;
  overflow: hidden;
}

.ujtvp6xc {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  line-height: 60.4802px;
}

.myob3aio {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 21.6px;
}

.hnaer6vo {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  font-size: 21.6px;
  font-weight: 500;
  line-height: 21.6px;
  text-decoration: none;
  display: block;
  position: relative;
}

.mt9qsbzg {
  z-index: 0;
  color: #222;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/66ba0b17f305135f553eb58f/66d86405fe1f3fd83bb68946_Check.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 0 0;
  border-width: 0 0 2px;
  border-color: #3898ec #3898ec #00bc70;
  border-bottom-style: solid;
  border-radius: 2px;
  width: 100%;
  height: 12px;
  font-size: 21.6px;
  font-weight: 700;
  position: absolute;
  bottom: -6.48px;
  left: 0%;
  right: 0%;
}

.ex7ihsds {
  color: #222;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 20.736px;
  display: inline-block;
}

.l1jy94qr {
  color: #222;
  cursor: pointer;
  border-color: #222;
  width: auto;
  font-size: 21.6px;
  font-weight: 700;
  display: block;
  position: relative;
}

.laehzons {
  flex-direction: row;
  gap: 32.4px;
  width: auto;
  display: flex;
}

.y7gb4s58 {
  width: auto;
  margin: 48.6px 0 0;
}

.naagnuep {
  z-index: 1;
  flex-direction: column;
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

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

.bi9fqi05 {
  border-radius: 12.96px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 446.04px;
  height: 100%;
  max-height: 232.2px;
  margin: 0 0 25.92px;
  display: flex;
  overflow: hidden;
}

.d6926axb {
  color: #222;
  letter-spacing: .1512px;
  text-transform: uppercase;
  border-color: #222;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.aqih29s9 {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 25.92px;
  line-height: 30.2401px;
}

.vk3y0245 {
  width: auto;
  margin: auto 0 0;
}

.nyp1w8au {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.qsy62b0a {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.stal3008 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 34.56px 25.92px;
  width: auto;
  display: grid;
}

.axlmmvm0 {
  color: #00a965;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00a965;
  width: auto;
  max-width: 100%;
  font-size: 19.44px;
  font-weight: 500;
  line-height: 19.44px;
  display: inline-block;
}

.qgkiiw85 {
  color: #00a965;
  letter-spacing: 1px;
  cursor: pointer;
  border: 1px solid #00a965;
  border-radius: 40px;
  width: auto;
  margin: 86.4px 0 0;
  padding: 9px 34.56px;
  font-size: 19.44px;
  font-weight: 500;
  line-height: 19.44px;
  display: block;
}

.lcyj0q3o {
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.xdpir5mh {
  grid-area: span 1 / span 12 / span 1 / span 12;
  width: 100%;
  margin: 51.84px 0 0;
}

.ts1qy4eg {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.j38sfam9 {
  background-color: #f8f7f6;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 86.4px 0 172.8px;
  display: flex;
}

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

.qaq0avpw {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0%;
}

.nn5p7ast {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 4.32px;
  font-size: 17.28px;
  line-height: 17.28px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.xau97glq {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 51.84px;
  font-weight: 700;
  line-height: 60.4802px;
}

.vaiucis5 {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vwk5c3gb {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: .216px;
  border-color: #fff;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.ao6qg627 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
}

.b2dv76hs {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #00a965;
  border-color: #fff;
  border-radius: 43.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 16.2px 34.56px;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.n5f4cx3t {
  transform-style: preserve-3d;
  text-align: center;
  width: auto;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.dg44uxp4 {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 561.6px;
  display: flex;
  position: relative;
}

.jjaqb0yp {
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 129.6px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i777kcuc {
  color: #222;
  border-color: #222;
  width: auto;
  margin: 0 0 25.92px;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 25.92px;
  display: block;
}

.bxtyvl7a {
  color: #333;
  vertical-align: middle;
  border: 0 #000;
  border-radius: 64.8px;
  grid-area: 1 / 1 / 2 / 2;
  width: 100%;
  height: 100%;
  max-height: 64.8px;
  padding: 10.8px 17.28px;
  font-size: 14px;
  line-height: 14px;
  display: block;
}

.ciif7911 {
  color: #fff;
  text-align: center;
  letter-spacing: .1728px;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #00a965;
  border: 0 #fff;
  border-radius: 43.2px;
  flex-direction: row;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  place-self: center end;
  align-items: center;
  width: auto;
  height: 43.2px;
  margin: 10px 17.28px 10px 0;
  padding: 11.88px 25.92px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.zl8b9bvj {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
  width: 100%;
  display: grid;
  position: relative;
}

.fbq0d292 {
  flex-direction: column;
  width: 100%;
  min-height: 116.64px;
  display: flex;
}

.d9zkds92 {
  width: 100%;
  max-width: 442.8px;
  margin: 0 0 34.56px;
}

.inzifyj1 {
  z-index: 1;
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 7;
  place-self: center stretch;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.rujyml6m {
  color: #919191;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #919191;
  width: auto;
  margin: 0 0 17.28px;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 15.12px;
}

.sfiewy6o {
  color: #222;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 17.28px;
  line-height: 21.6px;
  display: flex;
}

.jkjvxru3 {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.pa420b2w {
  width: 100%;
}

.bgol9fcu {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 3 / 3 / 5;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.a70h5o6a {
  color: #222;
  letter-spacing: .1728px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  font-size: 17.28px;
  line-height: 21.6px;
  display: flex;
}

.utm9qs9l {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 5 / 3 / 7;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.wu6r4hn3 {
  z-index: 1;
  flex-direction: column;
  grid-area: 2 / 7 / 3 / 9;
  align-self: start;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

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

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

.v6irpjcb {
  background-image: linear-gradient(#0000007a, #0000), url("https://cdn.prod.website-files.com/66ba0b17f305135f553eb58f/66bde94ce2857c83cbec9495_Small%20CTA%20(2).png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, repeat;
  background-size: auto;
  border-radius: 12.96px;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: space-between;
  justify-self: end;
  width: 100%;
  max-width: 326.16px;
  min-height: 514.08px;
  padding: 25.92px;
  display: flex;
  overflow: hidden;
}

.k2tkdgws {
  background-color: #e4e0dc;
  width: 100%;
  height: 1px;
  display: none;
}

.iarbdslb {
  z-index: 1;
  flex-direction: column;
  grid-area: 1 / 9 / 4 / 13;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.mkqo2zw0 {
  color: #919191;
  border-color: #919191;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
  width: auto;
  margin: 30.24px 0 0;
  font-size: 17.28px;
  line-height: 20.736px;
}

.l07vd9be {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 28px;
  height: 28px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.g2jvoi3j {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30.24px;
  height: 30.24px;
  font-weight: 500;
  line-height: 17.28px;
  display: flex;
}

.qu9o02jx {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #222;
  width: auto;
  max-width: 100%;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
}

.kwar2873 {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 24px;
  height: 24px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.i8rn7yta {
  color: #222;
  letter-spacing: 1px;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #222;
  width: 22px;
  height: 22px;
  font-weight: 500;
  line-height: 17.28px;
  display: block;
  overflow: hidden;
}

.r3kxdfvw {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 25.92px;
  width: auto;
  display: flex;
}

.ift9edky {
  z-index: 1;
  flex-direction: column;
  grid-area: 3 / 7 / 4 / 10;
  align-self: start;
  align-items: flex-start;
  width: auto;
  margin: 30.24px 0 -17.28px;
  display: flex;
  position: relative;
}

.rqcyr2x3 {
  background-color: #e4e0dc;
  grid-area: 4 / 1 / 5 / 13;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: start;
  align-items: start;
  gap: 0 17.28px;
  width: 100%;
  height: 1px;
}

.jd2solrx {
  color: #222;
  letter-spacing: .1512px;
  cursor: pointer;
  border-color: #222;
  flex-direction: row;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
}

.zn11sxsy {
  flex-flow: wrap;
  grid-area: 5 / 7 / 6 / 13;
  justify-content: flex-end;
  justify-self: end;
  align-items: center;
  gap: 34.56px;
  width: 100%;
  display: flex;
}

.a752ed0h {
  color: #919191;
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.kq1nnacm {
  color: #919191;
  letter-spacing: .1512px;
  border-color: #919191;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
}

.hut9j3de {
  z-index: 1;
  letter-spacing: .1512px;
  flex-direction: column;
  grid-area: 5 / 1 / 6 / 3;
  align-items: flex-start;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.wri0b2sw {
  color: #00bc70;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  margin: 0 0 8.64px;
  font-size: 15.12px;
  line-height: 15.12px;
  display: block;
}

.zcyvoyr4 {
  color: #00bc70;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #00bc70;
  width: auto;
  font-size: 15.12px;
  line-height: 15.12px;
  display: block;
}

.crr82ovq {
  z-index: 1;
  letter-spacing: .1512px;
  flex-direction: column;
  grid-area: 5 / 5 / 6 / 7;
  justify-self: stretch;
  align-items: flex-start;
  width: auto;
  font-size: 15.12px;
  line-height: 19.4399px;
  display: flex;
  position: relative;
}

.guytq7ir {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 25.92px 17.28px;
  width: 100%;
  max-width: 1468.8px;
  padding: 0 43.2px;
  display: grid;
}

.rbqumtxw {
  background-color: #f0f4f9;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 86.4px 0 25.92px;
  display: flex;
  overflow: hidden;
}

.u6bl02wp {
  color: #6c6b6a;
  background-color: #fff;
  border-color: #6c6b6a;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  overflow: auto;
}

.section-2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-14 {
  display: none;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.div-block-16 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-17 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.div-block-18 {
  margin-top: 20px;
}

.padding-global {
  justify-content: center;
  align-items: center;
  padding: 5px 5%;
  display: block;
}

.padding-medium {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: static;
}

.nav-link-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #095564;
  background-image: linear-gradient(108deg, var(--secondary-color), var(--primary-color));
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 8px 8px 8px 20px;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
}

.nav-link-2:hover {
  transform: translate(0, -10px);
}

.nav-link-2._2 {
  background-color: var(--primary-color);
  background-image: linear-gradient(108deg, var(--secondary-color), var(--primary-color));
  max-width: none;
  left: 0%;
}

.cta-text {
  color: #fff;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.circle {
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: 96px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow-wrap {
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.arrow {
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  overflow: hidden;
}

.a2rrow-wrap {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  position: absolute;
  bottom: -24px;
  left: -24px;
}

.code-embed {
  display: none;
}

.log-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-20 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-chevron-wrapper {
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 36px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  transform: rotate(0);
}

.rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.horizontal-rule {
  opacity: .2;
  background-color: #39413e;
  width: 100%;
  height: 1px;
}

.text-block-5 {
  line-height: 1.4;
}

.accordion-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-content {
  padding-top: 24px;
}

.accordion-heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  transition: opacity .2s;
}

.accordion-heading:hover {
  opacity: .5;
}

.cover-link {
  border: 5px none var(--white);
  box-shadow: none;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 432px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.over-lay {
  position: absolute;
  inset: 0%;
}

.preloader {
  z-index: 2147483647;
  background-color: #111;
  background-image: linear-gradient(#000 80%, #2baaf0ad);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.logo-wrapper {
  padding: 0;
}

.image-54 {
  width: 250px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.gojulaj9 {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0%;
}

.sq7isn7l {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 4.32px;
  font-size: 17.28px;
  line-height: 17.28px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.vgnymxt6 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 51.84px;
  font-weight: 700;
  line-height: 60.4802px;
}

.a8za8t0p {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 51.84px;
  font-weight: 400;
  line-height: 60.4802px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.lyprxj9w {
  transform-style: preserve-3d;
  color: #fff;
  text-align: center;
  letter-spacing: .216px;
  border-color: #fff;
  width: auto;
  margin: 0 0 34.56px;
  font-size: 21.6px;
  line-height: 25.92px;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.fp5ig6vq {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
}

.qghbxwx7 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #00a965;
  border-color: #fff;
  border-radius: 43.2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 16.2px 34.56px;
  font-size: 19.44px;
  font-weight: 700;
  line-height: 19.44px;
  display: flex;
}

.b6w8l3n4 {
  transform-style: preserve-3d;
  text-align: center;
  width: auto;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.p5owwace {
  z-index: 2;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.m2d6aht9 {
  color: #6c6b6a;
  background-position: 0 0;
  border-color: #6c6b6a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 129.6px 0;
  font-size: 17.28px;
  line-height: 20.736px;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-56 {
  width: 150px;
  display: block;
  position: absolute;
  top: -26px;
  right: -26px;
}

.image-57 {
  position: absolute;
  inset: 0%;
}

.div-block-22 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-23 {
  margin-top: 60px;
}

.div-block-24 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 40px;
  display: grid;
}

.image-58 {
  background-color: var(--white);
  color: var(--white);
  mix-blend-mode: normal;
  border: 1px #000;
  max-width: 50%;
  margin-top: 5px;
  display: block;
  overflow: hidden;
}

.kutup-paragraph {
  color: var(--kütüp-library--dim-grey\<deleted\|variable-4c561e11\>);
  font-size: 16px;
}

.kutup-faq-content {
  background-color: var(--white);
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.kutup-faq-item {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.kutup-stripe-2 {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  position: absolute;
}

.kutup-stripe-1 {
  background-color: var(--white);
  width: 2px;
  height: 100%;
}

.kutup-faq-plus-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.kutup-faq-icon {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.kutup-faq-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.kutup-faq-title-content {
  text-align: left;
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}

.kutup-faq-top-part {
  background-color: var(--primary-color);
  color: #fff;
  border-bottom: 1px solid #29335c26;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.kutup-faq-wrapper {
  cursor: pointer;
  margin-bottom: 10px;
  line-height: 1.6em;
  overflow: hidden;
}

.kutup-faq-componenet {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-divider-60px {
  height: 60px;
}

.kutup-display-2 {
  color: var(--kütüp-library--dark-slate-grey);
  margin-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.kutup-small-top-text {
  color: var(--kütüp-library--burntsienna\<deleted\|variable-78686071\>);
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
}

.kutup-max-w-width-640px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: flex;
}

.kutup-large-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kutup-section {
  background-color: #fff;
  padding: 90px 5%;
}

.heading-3 {
  text-align: left;
  text-transform: uppercase;
  font-size: 20px;
}

.div-block-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-28 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-29 {
  border: 1px solid #f2f2f2;
  padding: 20px;
}

.heading-4 {
  color: var(--kütüp-library--dark-slate-grey);
  font-size: 19px;
  font-weight: 600;
}

.image-59 {
  width: 90px;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #f71818;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.success-message {
  color: #fff;
  background-color: #00963e;
  border-radius: 5px;
  font-size: 15px;
}

.kutup-button-green {
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 2px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.kutup-button-green:hover {
  background-color: var(--brown);
}

.kutup-divider-20px {
  height: 20px;
}

.kutup-gray-link {
  color: #818181;
  font-weight: 700;
}

.kutup-gray-link.white-link {
  color: #fff;
}

.kutup-checkbox-label {
  color: #fff;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}

.kutup-checkbox {
  background-color: #fff;
  border: 1px solid #29335c33;
  width: 17px;
  height: 17px;
  margin-top: 0;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.kutup-checkbox.w--redirected-checked {
  border-color: var(--kütüp-library--burntsienna\<deleted\|variable-78686071\>);
  background-color: var(--kütüp-library--burntsienna\<deleted\|variable-78686071\>);
  background-size: 11px;
}

.kutup-checkbox-field {
  font-size: 15px;
  display: flex;
}

.kutup-divider-15px {
  height: 15px;
}

.kutup-field {
  color: var(--secondary-color);
  background-color: #ebebeb;
  border: 1px solid #e1e1e180;
  border-radius: 0;
  height: 45px;
  margin-bottom: 10px;
  padding-left: 14px;
  font-size: 15px;
  font-weight: 300;
}

.kutup-field::placeholder {
  color: var(--kütüp-library--dim-grey\<deleted\|variable-4c561e11\>);
  font-size: 14px;
  font-weight: 700;
}

.kutup-field.kutup-select {
  background-color: #fff;
  padding-left: 0;
  padding-right: 12px;
}

.kutup-select-field {
  color: #686868;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}

.kutup-select-field:active, .kutup-select-field:focus {
  color: #111;
}

.kutup-form-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kutup-request-form {
  margin-left: 0;
  margin-right: 0;
}

.kutup-request-form.relative {
  margin-top: 0;
}

.kutup-divider-40px {
  height: 40px;
}

.kutup-display-3 {
  color: var(--kütüp-library--dark-slate-grey);
  margin-top: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1;
}

.kutup-small-top-text-2 {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
}

.kutup-max-w-width-640px-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-large-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kutup-section-2 {
  background-color: #fff;
  padding: 0;
}

.header-hero-2 {
  color: #fff;
  text-align: left;
  background-color: #d95936;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a58a3ecc03b0e93dd_f24765284c7e4a80be35ec5383ea23a5.jpg");
  background-position: 50%;
  background-size: auto, cover;
  border-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 0;
  animation-timing-function: linear;
  display: block;
  position: relative;
}

.div-block-30 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-hero-3 {
  color: #fff;
  text-align: left;
  background-color: #d95936;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a58a3ecc03b0e93dd_f24765284c7e4a80be35ec5383ea23a5.jpg");
  background-position: 50%;
  background-size: auto, cover;
  border-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 0;
  animation-timing-function: linear;
  display: block;
  position: relative;
}

.div-block-31 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m6dbb0xk {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.k6crpsp8 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 36px;
}

.opr2qkfq {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  line-height: 36px;
}

.gfoxuyef {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px;
}

.lc86gc0m {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
}

.qopvvkf9 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  max-width: 900px;
  padding: 10px 10px 10px 0;
}

.j7waaop1 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  align-self: center;
  width: 100%;
}

.gpsmqs2b {
  z-index: 3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.mlllih2j {
  z-index: 3;
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding: 10px 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.mn04g24m {
  color: #fff;
  text-align: left;
  background-color: #7ebec500;
  background-image: linear-gradient(90deg, #91c73e 25%, #0c71c3 75%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  padding: 44px 0 0;
  animation-timing-function: linear;
  position: relative;
}

.odb20esy {
  background-color: #fff;
  background-position: 50%;
  background-size: cover;
  width: auto;
  position: relative;
}

.vsjk2lbm {
  color: var(--primary-color);
  text-align: center;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 26px;
  line-height: 26px;
  position: static;
}

.u0lecxzq {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 23.8px;
  position: static;
}

.a9rm9tp2 {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  position: relative;
}

.hhcngcvf {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-height: 88px;
  margin: 30px 0 -3px;
  padding: 0 0 22px;
  animation-timing-function: linear;
  position: relative;
}

.nr4pccif {
  z-index: 2;
  float: left;
  text-align: left;
  background-image: none;
  background-position: 50%;
  width: 64.833%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
  left: 220px;
}

.xr43sa9w {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -32px auto 0 0;
  padding: 16px 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.gg12i1zs {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 29.6667%;
  min-height: 1px;
  position: relative;
}

.q7i61ikv {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin: 0 auto 0 0;
  padding: 0;
}

.dbgifklz {
  float: none;
  clear: none;
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  padding: 0;
  position: static;
}

.tbektsft {
  color: var(--primary-color);
  text-align: left;
  overflow-wrap: break-word;
  content: "";
  border-color: #0c71c3;
  width: auto;
  height: 32px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  animation-name: fadeTop;
  animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: block;
}

.m094tzcl {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: auto;
  font-size: 14px;
  line-height: 0;
  display: block;
}

.ki7u3yi1 {
  text-align: left;
  overflow-wrap: break-word;
  width: 32px;
  max-width: 100%;
  margin: 0 0 30px;
  line-height: 0;
  display: none;
}

.yu04wvyn {
  color: var(--primary-color);
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  width: auto;
  font-size: 18px;
  line-height: 1.3;
}

.n4b9bgkb {
  color: #5aba47;
  text-align: left;
  overflow-wrap: break-word;
  border-color: #5aba47;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  display: flex;
}

.yko07zgo {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.k92b0kwg {
  text-align: left;
  overflow-wrap: break-word;
  vertical-align: top;
  width: auto;
  margin-top: 20px;
  padding: 0 0 0 15px;
  display: table-cell;
}

.cl4vn5n3 {
  text-align: left;
  overflow-wrap: break-word;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  display: table;
  position: relative;
}

.kj769xpy {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 0 5.82%;
  animation-timing-function: linear;
  position: relative;
}

.s1ojopap {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 14px;
  font-size: 14px;
  line-height: 23.8px;
}

.t670uhla {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
}

.xu9opudb {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 14px;
}

.hwi6bq6p {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.gz1i6b6z {
  z-index: 2;
  clear: none;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  margin: 0 0% 0 0;
  position: relative;
}

.y1uegotr {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  min-height: 1px;
  position: relative;
}

.uqvtrzof {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 85px;
  margin: 0 auto auto;
  padding: 27px 0;
  display: grid;
  position: relative;
}

.zrnej918 {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
}

.zzvjt4vc {
  text-align: left;
  overflow-wrap: break-word;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  animation-timing-function: linear;
  position: relative;
}

.zxi5wq9d {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 73.625%;
  min-height: 1px;
  margin: 0 5.5% 0 0;
  position: relative;
}

.v9n5s2ky {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20.875%;
  min-height: 1px;
  position: relative;
}

.gajmeozt {
  background-image: none;
  background-position: 50%;
  width: 80%;
  max-width: 1080px;
  margin: 50px auto 50px 0;
  padding: 27px 0 0;
  position: relative;
}

.tqh8oxsm {
  color: #0c71c3;
  text-align: left;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
}

.cyb4deya {
  overflow-wrap: break-word;
  width: auto;
  line-height: 26px;
}

.onquj85o {
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  margin: 0;
  padding: 0 0 23px 14px;
  line-height: 26px;
}

.lmrccoal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-position: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1080px;
  margin: auto;
  padding: 27px 0;
  display: grid;
  position: relative;
}

.db7urbod {
  text-align: left;
  width: 375px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.r9932b87 {
  text-align: left;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.pbgqw4ic {
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: -32px auto 0 0;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.q7fa4xmg {
  z-index: 2;
  float: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20.875%;
  min-height: 1px;
  position: relative;
}

.k6ew8afy {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  min-height: 325px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.h3mcptul {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding: 0 0 27px;
  position: relative;
}

.n6lab0fq {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  min-height: 696px;
  margin: 0;
  padding: 0 0 54px;
  position: relative;
}

.cw6dgau3 {
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  width: auto;
  font-size: 14px;
  line-height: 23.8px;
  position: relative;
}

.lxnivgyf {
  z-index: 2;
  background-image: none;
  background-position: 50%;
  width: 100%;
  min-height: 1px;
  position: relative;
}

.bedo78u0 {
  background-image: none;
  background-position: 50%;
  width: 61.9%;
  max-width: 1080px;
  margin: auto auto auto 0;
  padding: 27px 0;
  position: relative;
}

.vxu8352w {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: 200px;
  max-width: 100%;
  line-height: 0;
  position: relative;
}

.j75tiycc {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.pbsh7bad {
  color: #0c71c3;
  text-align: center;
  cursor: pointer;
  border-color: #0c71c3;
  width: auto;
  line-height: 0;
}

.c05jwfdg {
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin: 0 auto;
  line-height: 0;
  animation-timing-function: linear;
  position: relative;
}

.wbavdlp5 {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  width: auto;
  padding: 0;
  position: relative;
}

.qimyf8p3 {
  z-index: 1;
  color: #000;
  width: auto;
  font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  transition-property: none;
  position: relative;
}

.div-block-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.header-hero-4 {
  color: #fff;
  text-align: left;
  background-color: #d95936;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a58a3ecc03b0e93dd_f24765284c7e4a80be35ec5383ea23a5.jpg");
  background-position: 50%;
  background-size: auto, cover;
  border-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px 0;
  animation-timing-function: linear;
  display: block;
  position: relative;
}

.div-block-34 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
}

.kutup-button-white {
  color: var(--white);
  padding: 14px 20px;
  font-size: 17px;
  font-weight: 700;
}

.kutup-button-white:hover {
  border-radius: 0;
}

.kutup-divider-10px {
  height: 10px;
}

.kutup-divider-30px {
  height: 30px;
}

.kutup-display-4 {
  color: var(--kütüp-library--dark-slate-grey);
  margin-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.kutup-display-4.white-text {
  color: var(--kütüp-library--dark-slate-grey);
  text-transform: none;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.kutup-contact-form-flex {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-photo-wrapper {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 8px;
  width: 100%;
  height: 570px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 220px;
}

.kutup-contact-grid-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.kutup-contact-section-1 {
  background-color: var(--kütüp-library--dark-slate-grey);
  padding: 100px 5%;
}

.div-block-35 {
  height: 140vh;
}

.div-block-36 {
  padding-top: 60px;
}

.div-block-37 {
  margin-bottom: 10px;
}

.textarea {
  background-color: #f3f3f3;
  border: 1px solid #e1e1e1;
  min-height: 100px;
}

.field-label {
  margin-left: 15px;
  font-weight: 400;
}

.select-field {
  color: #000;
  background-color: #f3f3f3;
  border: 1px #000;
  height: 49px;
  padding-left: 10px;
  padding-right: 40px;
}

.div-block-38 {
  margin-bottom: 10px;
}

.div-block-39, .div-block-40 {
  flex-flow: column;
  display: flex;
}

.section-3 {
  background-color: #f8f8f8;
}

.text-block-6 {
  color: var(--black);
  font-size: 10px;
}

.link-block {
  text-decoration: none;
}

.linkp {
  color: var(--black);
  text-decoration: none;
}

.div-block-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.video {
  width: 100%;
}

.youtube {
  float: none;
  max-width: 80%;
  max-height: 80%;
  position: static;
}

.text-block-7 {
  font-size: 14px;
  line-height: 18px;
}

.text-span-2 {
  color: var(--primary-color);
  letter-spacing: 0;
  font-weight: 400;
}

.paragraph {
  color: var(--secondary-color);
  font-size: 57px;
  line-height: 72px;
  position: relative;
  top: -8px;
  bottom: auto;
}

.div-block-42 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  max-width: 550px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.textarea-2 {
  background-color: #fff;
  min-height: 90px;
  font-weight: 700;
}

.form-2 {
  border: 1px solid var(--secondary-color);
  background-color: var(--secondary-color);
  border-radius: 5px;
  flex-flow: column;
  padding: .5rem .5rem 1rem;
  display: flex;
}

.div-block-44 {
  min-height: 160px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-45 {
  margin-bottom: 20px;
  padding-top: 20px;
}

.div-block-46 {
  padding-bottom: 60px;
}

.hero-without-image {
  color: #000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  text-align: left;
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 25px;
}

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

.margin-bottom-24px-2 {
  text-align: left;
  margin-bottom: 24px;
}

.rich-text-block {
  text-align: left;
  margin-top: 40px;
  font-size: 17px;
  line-height: 30px;
}

.heading-5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.bold-text {
  display: block;
}

.link-2 {
  color: var(--primary-color);
  text-decoration: underline;
}

.heading-6 {
  font-size: 15px;
}

.heading-7 {
  margin-bottom: 40px;
}

.bold-text-2 {
  color: var(--primary-color);
}

.image-60 {
  filter: invert();
  object-fit: cover;
  flex: none;
}

.image-61 {
  max-width: 30%;
  margin-left: auto;
  display: block;
  position: relative;
  inset: 20px 0% auto 35%;
  overflow: clip;
}

.column {
  display: block;
}

.body-text12-copy {
  color: var(--grey);
  letter-spacing: 0;
  margin-top: auto;
  font-size: 18px;
  line-height: 1.4;
  position: static;
  top: 14px;
}

.body-text12-copy-copy {
  color: var(--brown);
  letter-spacing: 0;
  margin-top: auto;
  font-size: 18px;
  line-height: 1.4;
  position: static;
  top: 14px;
}

.link-5 {
  color: var(--grey);
}

.j8ossj58222y {
  color: var(--primary-color);
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 0 1.4px 1.4px #0006;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
}

.link-7 {
  color: var(--primary-color);
}

.nav-link {
  display: block;
}

.link-9 {
  color: var(--secondary-color);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.div-block-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-10 {
  color: var(--black);
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  display: block;
}

.link-11, .link-12, .link-13 {
  color: var(--black);
}

.div {
  min-height: 1000px;
}

.code-embed-2 {
  min-width: auto;
  min-height: auto;
  display: block;
}

.container-2 {
  min-height: 1000px;
}

.container-3 {
  max-width: none;
  min-height: 1000px;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.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 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: ". . Area"
  / 1fr 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;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: block;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: block;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.columns {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 80%;
  padding-left: 200px;
  display: block;
  position: static;
  inset: 0% 0% 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;
}

.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-3 {
  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-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[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;
}

.section-4 {
  color: var(--black);
}

.columns-2 {
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
  position: sticky;
  inset: auto auto auto 14%;
}

.section-5 {
  float: none;
  clear: none;
  color: var(--black);
  position: sticky;
  inset: auto 0% auto auto;
}

@media screen and (min-width: 1440px) {
  .page-wrapper {
    margin-top: auto;
    margin-bottom: auto;
  }

  ._3-grid-wrap.off {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-container {
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
  }

  .section {
    margin: auto;
    padding-bottom: 0;
    position: static;
    top: 200px;
  }

  .section.off {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.footer {
    background-color: var(--grey);
  }

  .section.cta {
    margin-top: auto;
    padding-top: 40px;
    overflow: hidden;
  }

  .h1-headline {
    color: var(--grey);
  }

  .overlay {
    align-items: stretch;
  }

  .gen-cta {
    border-color: var(--grey);
    color: var(--white);
  }

  .otnvtnqz {
    height: auto;
  }

  .rtsuedby {
    align-self: stretch;
  }

  .cgvmd4vk {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6744609a34e23a67590b9db7_20b690f1ac694faaabb32ac98374bc3b.webp");
  }

  .nav-headline {
    position: relative;
    inset: 0%;
  }

  .footer-nav {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
  }

  .e84a7j9i {
    border-radius: 10px;
  }

  .ls6t70h7 {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button {
    font-size: 20px;
    font-weight: 400;
  }

  .text-field {
    color: var(--white);
  }

  .h2-medium {
    color: var(--secondary-color);
    margin-top: 90px;
  }

  .a4xefpun {
    font-weight: 600;
  }

  .fy93ecxf {
    font-size: 22px;
  }

  .qna9w1uu {
    padding-bottom: 40px;
  }

  .lziadvt1 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .z7h3a3kp {
    color: var(--brown);
  }

  .oudidmab {
    line-height: 30px;
  }

  .mmcto3dj {
    color: var(--secondary-color);
  }

  .kek9flmf {
    text-decoration: none;
  }

  .medium-text {
    line-height: 43px;
  }

  .btutss7z {
    line-height: 23px;
  }

  .drop-nav-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .body-text12 {
    color: var(--white);
    font-size: 17px;
  }

  .nav-element {
    color: var(--black);
  }

  .lightbox-link {
    width: 100%;
  }

  .image-2 {
    width: 100%;
    display: block;
  }

  .zh6kptwn {
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 40px;
  }

  .hero-wrap {
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .header-hero {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wevgmqog {
    vertical-align: baseline;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
    top: auto;
    bottom: auto;
  }

  .uv9kisdq {
    position: relative;
    top: -8px;
  }

  .jz87gky1 {
    aspect-ratio: auto;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .t4fqv6iw {
    margin-top: auto;
    margin-bottom: 40px;
  }

  .gxsbx9tv {
    text-align: left;
  }

  .yyjlyjrn {
    margin-top: 100px;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
  }

  .dleo7fsf {
    position: relative;
  }

  .padding-global {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding-top: 0;
    display: block;
    position: static;
  }

  .padding-medium {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start stretch;
    min-width: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    display: block;
    position: static;
    top: -65px;
  }

  .nav-link-2 {
    transition: transform .6s;
  }

  .nav-link-2:hover {
    transform: translate(0, -10px);
  }

  .div-block-20 {
    max-width: 80%;
  }

  .cover-link {
    align-items: stretch;
  }

  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    display: grid;
  }

  .image-58 {
    margin-top: 5px;
  }

  .div-block-27 {
    position: relative;
    top: auto;
  }

  .div-block-28 {
    margin-top: auto;
    position: relative;
  }

  .kutup-section-2 {
    margin-top: auto;
  }

  .vsjk2lbm {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .a9rm9tp2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .nr4pccif {
    left: 40px;
  }

  .q7i61ikv {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
    position: relative;
  }

  .dbgifklz {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-35 {
    height: 138vh;
  }

  .paragraph {
    color: var(--secondary-color);
    margin-top: auto;
    margin-bottom: auto;
    font-size: 57px;
    line-height: 72px;
    position: relative;
    top: -23px;
  }

  .div-block-43 {
    margin-top: auto;
  }

  .heading-6 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .checkbox-label {
    color: var(--white);
    text-align: left;
    margin-left: -143px;
  }

  .field-label-2 {
    text-align: left;
    font-weight: 300;
  }

  .bold-text-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-61 {
    float: none;
    clear: none;
    vertical-align: middle;
    max-width: 25%;
    margin: auto;
    display: block;
    position: static;
    inset: auto 0% 0%;
    overflow: clip;
  }

  .body-text12-copy {
    color: var(--grey);
    font-size: 17px;
  }

  .body-text12-copy-copy {
    color: var(--white);
    font-size: 19px;
  }

  .link-4 {
    color: var(--white);
  }

  .link-5 {
    color: var(--grey);
  }

  .link-6 {
    color: var(--white);
  }

  .j8ossj58222y {
    color: var(--primary-color);
    font-size: 20px;
    line-height: 20px;
  }

  .link-7 {
    color: var(--primary-color);
  }

  .link-10 {
    color: var(--black);
  }

  .div-block-48 {
    margin-top: auto;
    margin-left: auto;
    padding-top: 0;
  }

  .container-4 {
    position: fixed;
  }

  .columns {
    max-width: 90%;
    margin-left: 15%;
    padding-left: 0;
  }

  .navbar-logo-center, .navbar-logo-center-container.shadow-three {
    position: fixed;
  }

  .section-4 {
    max-width: 90%;
  }

  .text-block-9 {
    color: var(--black);
    min-width: auto;
  }

  .text-block-10, .text-block-11, .text-block-12 {
    color: var(--black);
  }

  .columns-2 {
    position: sticky;
  }

  .section-5 {
    min-width: auto;
  }

  .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5 {
    color: var(--black);
  }
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    margin-top: auto;
  }

  .btn {
    color: #fff;
    border-width: 2px;
    border-radius: 31px;
    margin: 20px 0 0 15px;
    padding: 5.4px 18px 5.4px 15px;
  }

  .pb3jik55 {
    margin: 0 0 30px;
  }

  .hekbn45g {
    color: var(--secondary-color);
    margin: 0;
    padding: 0 0 10px;
  }

  .c4tk5shk {
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 auto;
    display: block;
  }

  .kdlk7r83 {
    margin: 0 0 9.27%;
  }

  .r0hoxl1b {
    border-width: 2px;
    border-radius: 31px;
    padding: 4.2px 14px;
  }

  ._4-grid-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .o4dbp3th {
    margin: 0;
  }

  .x38e9ehf {
    margin: 0 0 2.75%;
  }

  .s6xwjves {
    width: 100%;
    margin: auto;
    padding: 2% 0;
  }

  .akj3yaou {
    margin: 0;
    padding: 0 0 10px;
    line-height: 1.4;
  }

  .wi06ojv7 {
    margin: 0 0 15px;
  }

  .h482emav {
    margin: 0;
    padding: 0 0 18px;
  }

  .fkfr0rzd {
    margin: 0;
  }

  .ecb6q1w2 {
    margin: 0 auto 5.82% 0;
  }

  .ghos7xiu {
    border-width: 0;
    border-radius: 14px;
  }

  .azqibtui {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 5%;
  }

  .ou9pxepf {
    display: none;
  }

  .hebbs2qd {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: auto;
  }

  .lgss4y1u {
    display: none;
  }

  .g6jn6jtp {
    grid-template-columns: 1fr 1fr;
    margin: -9px auto 35px;
    display: block;
  }

  .zh1pdvs7 {
    margin: auto;
    overflow: hidden;
  }

  .bqwm8pvn {
    margin: 0 0 30px;
  }

  .x1a16vfg {
    margin: 0;
    padding: 0 0 10px;
  }

  .df8g5bqd {
    margin: 0 auto;
  }

  .qp4uberl {
    min-height: auto;
    display: block;
  }

  .l8z6opjg {
    justify-content: flex-start;
    align-items: center;
    margin: 16px auto 0 0;
    display: flex;
  }

  .g3mvbd18 {
    margin: 0 auto 6px 0;
  }

  .uybp0nvn {
    margin: -5px auto 0 0;
  }

  .rfs4wfao {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .qva1s51s {
    margin: auto;
  }

  .ng55yal7 {
    margin: 0;
    padding: 0 0 10px;
  }

  .ayyekiyg {
    border-width: 0;
    margin: 0 0 30px;
  }

  .v38yahcy {
    margin: -20px -20px 29px;
  }

  .hw2flwqq {
    margin: 0;
    padding: 0 0 10px;
  }

  .nctj2bqj {
    margin: 0 0 6px;
  }

  .nauk7f1r {
    margin: 0;
  }

  .aufoow2f {
    border-width: 1px;
    margin: 0 0 30px;
    padding: 19px;
  }

  .ifnqpiya {
    margin: 0 5.5% 0 0;
  }

  .i64atf1b {
    margin: 0;
    padding: 0 0 10px;
  }

  .ol1w7b3l {
    margin: 0 0 2.75%;
  }

  .xn0zczp6 {
    border-width: 1px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .edf65jlj {
    margin: 0;
    padding: 0 0 10px;
  }

  .f32zfr51 {
    margin: 0 auto;
  }

  .cybxevzq {
    width: 100px;
  }

  .mcpr1y4r {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: flex-start;
    align-items: center;
    margin: 15px auto auto;
    padding: 16px 0 2%;
  }

  .gnm2tu6u {
    margin: 0 auto;
  }

  .hero-section {
    color: #fff;
  }

  ._3-grid-wrap {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center stretch;
    padding-top: 0;
  }

  .main-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 90%;
    margin-top: auto;
    display: block;
  }

  .kutup-menu-button {
    order: 1;
    padding-top: 15px;
    padding-left: 30px;
    display: block;
  }

  .kutup-menu-button.w--open {
    background-color: #0000;
  }

  .nav-link {
    justify-content: flex-start;
    align-items: center;
    height: 41px;
    padding: 0;
    text-decoration: none;
    display: flex;
  }

  .kutup-dropdown-link {
    padding-left: 0;
    font-size: 16px;
  }

  .kutup-dropdown-list.w--open {
    padding-top: 0;
    position: static;
  }

  .kutup-dropdown-arrow {
    margin-right: 30px;
    display: flex;
  }

  .kutup-dropdown-toggle {
    width: 100%;
    height: 41px;
    padding: 0;
  }

  .kutup-dropdown {
    width: 100%;
    padding: 0;
  }

  .kutup-nav-menu {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .kutup-last-item {
    order: 0;
  }

  .kutup-brand-link-line.w--current {
    flex: none;
    margin-left: 0;
  }

  .kutup-first-element {
    order: 1;
    display: block;
  }

  .kutup-nav-container-1 {
    justify-content: space-between;
  }

  .kutup-nav-component-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .kutup-announcement-bar-2 {
    position: sticky;
  }

  .section {
    flex-flow: wrap;
    display: block;
  }

  .section.footer {
    padding-top: 40px;
  }

  .h1-headline {
    text-align: left;
    line-height: 1;
  }

  .h2-headline-medium {
    font-size: 35px;
  }

  .cards {
    padding: 15px;
  }

  .overlay {
    position: static;
    inset: auto 0% 0%;
  }

  .text-block-3 {
    display: block;
  }

  .div-block-10 {
    flex: none;
    width: 60%;
  }

  .background-video {
    min-height: 500px;
  }

  .ravd3i2a {
    letter-spacing: .3px;
    font-size: 16px;
  }

  .sticky-wrap {
    height: 85vh;
    top: 8rem;
  }

  .ynt0mbjg {
    letter-spacing: .3px;
    margin: 0 0 2px;
    padding: 0 4.8px 0 0;
    font-size: 12px;
  }

  .qr4pw2cc {
    letter-spacing: .3px;
    align-self: start;
    margin: 0 0 16px;
    font-size: 16px;
  }

  .v7zkv2lw {
    letter-spacing: .3px;
    margin: 0 0 16px;
    font-size: 16px;
  }

  .ft9rmo5w {
    letter-spacing: .3px;
    margin: 0 0 16px;
    font-size: 16px;
    overflow: hidden;
  }

  .amnnyu7q, .p9ws2fmw, .ndxmaiah, .n7z4ntm5, .sc34gmzb {
    letter-spacing: .3px;
    font-size: 16px;
  }

  .eco6zj1w {
    letter-spacing: -1.2px;
    padding: 0 2.4775px 0 0;
    font-size: 40px;
  }

  .t7eds9k1 {
    letter-spacing: -1.44px;
    margin: 48px 0 0 -2.4px;
    padding: 0 2.973px 0 0;
    font-size: 48px;
  }

  .testimonials {
    letter-spacing: .3px;
    padding: 60px 48px 48px;
    font-size: 16px;
  }

  .mdyh7ix1 {
    letter-spacing: -1.2px;
    padding: 0 2.4775px 0 0;
    font-size: 40px;
  }

  .sticky-container {
    height: 600vw;
  }

  .haiitg29 {
    letter-spacing: .3px;
    margin: 0 0 16px;
    font-size: 16px;
  }

  .lle9dtl6 {
    letter-spacing: .3px;
    font-size: 16px;
  }

  .otnvtnqz {
    letter-spacing: .3px;
    height: auto;
    font-size: 16px;
  }

  .wjnl5lfl {
    letter-spacing: .3px;
    margin: 0 0 16px;
    font-size: 16px;
  }

  .rtsuedby {
    letter-spacing: .3px;
    height: auto;
    margin: 0 0 1px;
    padding: 48px;
    font-size: 16px;
  }

  .cgvmd4vk {
    letter-spacing: .3px;
    font-size: 16px;
  }

  .scroll-inner {
    width: 600vw;
  }

  .zijvmpqa {
    letter-spacing: .3px;
    font-size: 16px;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .embe81d5 {
    letter-spacing: .3px;
    margin: 0 0 16px;
    font-size: 16px;
  }

  .mxspbrf1 {
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .xswcgym7 {
    border-width: 0;
    border-radius: 60px;
    height: 60px;
    max-height: none;
    padding: 10px 16px;
  }

  .gwm922w7 {
    letter-spacing: .16px;
    border-width: 0;
    border-radius: 40px;
    grid-row: 2 / 3;
    justify-self: stretch;
    height: auto;
    margin: 0;
    padding: 21px 24px;
    font-size: 16px;
    line-height: 18px;
  }

  .f2yb5hyb {
    gap: 12px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .y1b9qi61 {
    min-height: 108px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .f2iputil {
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fj62dkhj {
    grid-area: span 1 / span 12 / span 1 / span 12;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    font-size: 16px;
    line-height: 19.2px;
  }

  .nav-headline {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 14px;
  }

  .footer-nav {
    letter-spacing: .16px;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .anaonb75 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .s4q4w0bt, .un8tdiqh {
    font-size: 16px;
    line-height: 19.2px;
  }

  .yva39skq {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .t85f8q2v {
    letter-spacing: .16px;
    font-size: 16px;
    line-height: 20px;
  }

  .hifvz60k, .uyphxgi5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .piu6l1u9, .y2c5aihb {
    font-size: 16px;
    line-height: 19.2px;
  }

  .jaik81dq {
    font-size: 18px;
    line-height: 18px;
  }

  .e84a7j9i {
    border-radius: 40px;
    padding: 15px 32px;
    font-size: 18px;
    line-height: 18px;
  }

  .z5tlmrol {
    border-radius: 12px;
    grid-row: 8 / 9;
    grid-column-start: 1;
    justify-self: start;
    width: 60%;
    max-width: none;
    min-height: 400px;
    padding: 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .glxx68my {
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    display: block;
  }

  .mkh5e8qh {
    grid-row: 6 / 7;
    grid-column-start: 1;
    justify-self: start;
    align-items: flex-start;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .a668mknb {
    grid-row: 2 / 3;
    grid-column-end: 13;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .czgc2iim {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .greqgg73 {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 16px;
  }

  .nhwdnx9g {
    font-size: 16px;
    line-height: 16px;
  }

  .nyb7jhcl, .ijlwwa75 {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .ap6hr0pv {
    gap: 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wrv456gx {
    grid-area: 5 / 1 / 6 / 13;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .w0dek7wg {
    grid-row: 9 / 10;
    column-gap: 16px;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
  }

  .hzos5u42 {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .k7ivevwk {
    flex-flow: column;
    grid-row: 7 / 8;
    grid-column-start: 1;
    justify-content: flex-start;
    justify-self: start;
    align-items: flex-start;
    gap: 0;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .b2g1ew29 {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .mnne8taz {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .n203xa5w {
    letter-spacing: .14px;
    grid-row: 8 / 9;
    grid-column-end: 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .rx0qyg0n {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .feielrkq {
    font-size: 14px;
    line-height: 14px;
  }

  .nq2mmrf4 {
    letter-spacing: .14px;
    grid-area: 11 / 1 / 12 / 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .ls6t70h7 {
    gap: 48px 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qpg6ozdp {
    padding: 80px 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: 10px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .iim4vgtg {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .h2-medium {
    aspect-ratio: auto;
    margin: 0 0 32px;
    font-size: 30px;
    line-height: 46.6668px;
  }

  .fk0u1lx6 {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .z5l74tji {
    width: 100%;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .a4xefpun {
    margin: 0 0 12px;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.0001px;
  }

  .fy93ecxf {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .uqgrbx5l {
    flex: none;
    width: 100%;
    max-width: 260px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .bmkaeg2f {
    font-size: 16px;
    line-height: 19.2px;
  }

  .jl76twmp {
    padding: 16px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .hoi9fohd {
    padding: 16px 0;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
  }

  .pq9lxmer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    gap: 40px;
    padding-top: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 19.2px;
    display: flex;
    overflow: auto;
  }

  .kp8r4z28 {
    column-gap: 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .amfxwflx {
    filter: brightness(86%) drop-shadow(0 2px 5px #000000b3);
    font-size: 16px;
    line-height: 16px;
  }

  .rirhhn6q {
    max-height: 400px;
    font-size: 16px;
    line-height: 16px;
  }

  .t3vehd9w {
    font-size: 21px;
    line-height: 36px;
  }

  .wmtdsdv9 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 36px;
  }

  .jhw203wh {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .h8p56jyh {
    max-width: 400px;
    font-size: 16px;
    line-height: 16px;
  }

  .j5wcf8b1 {
    border-radius: 100px;
    place-self: end start;
    font-size: 16px;
    line-height: 16px;
  }

  .qna9w1uu {
    grid-template-columns: 1fr;
    gap: 8px;
    height: 100%;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .i4egg47q {
    border-radius: 8px;
    grid-column: span 6 / span 6;
    min-height: 400px;
    padding: 24px;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .mw8bivrz {
    grid-column: span 6 / span 6;
    min-height: 400px;
    padding: 15px;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .q477ifih {
    gap: 49.6px 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .rxzdrtkv {
    padding: 48px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .bzmvqwgj {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .a9ru7580 {
    max-width: 816px;
    margin: 0 0 48px;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .lziadvt1 {
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ovjgrqnp {
    height: 96px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .yghg2ejy {
    height: 80px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qsmr06tx {
    gap: 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .logo-cover {
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .h9fx0pbd, .kgt7zsh4, .yfiyi85r {
    font-size: 16px;
    line-height: 19.2px;
  }

  .xu8zwj2x {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .ceuc28gb {
    padding: 64px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .z7h3a3kp {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .daitoriu {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .xgur3lki {
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .oudidmab {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mmcto3dj {
    letter-spacing: .2px;
    font-size: 20px;
  }

  .i4i5jml1 {
    letter-spacing: .2px;
    width: 14.4px;
    height: 14.4px;
    font-size: 20px;
  }

  .kek9flmf {
    letter-spacing: .2px;
    gap: 8px;
    font-size: 20px;
  }

  .y8o93mad {
    grid-column: span 12 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .medium-text {
    margin: 0;
    font-size: 24px;
    line-height: 28.0001px;
  }

  .qkoud9rs {
    font-size: 16px;
    line-height: 19.2px;
  }

  .rfiw47ap {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .xyc3gc2f {
    width: 14px;
    height: 14px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .vxy07smq {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .bjx316k6 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .btutss7z {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .e4827a5w {
    padding: 8px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mi1dyt5t {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .s17pn6ou {
    border-width: 0 0 1px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wr1td1by {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .v5yphmrk {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .n34cunv4 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .d6j0kydc {
    grid-area: span 1 / span 12 / span 1 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wwpzw50x {
    gap: 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ouri360l {
    padding: 64px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .go82s6ux {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .e12468t9 {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .vfv5knkj {
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wsdu9e1d {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .e0cp2cp8 {
    letter-spacing: .2px;
    font-size: 20px;
  }

  .xubasvjh {
    letter-spacing: .2px;
    width: 14.4px;
    height: 14.4px;
    font-size: 20px;
  }

  .il7yg9fh {
    letter-spacing: .2px;
    gap: 8px;
    font-size: 20px;
  }

  .h3wxqiy8 {
    grid-column: span 12 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .td49iu4d {
    margin: 0;
    font-size: 24px;
    line-height: 28.0001px;
  }

  .eny4ra9z {
    font-size: 16px;
    line-height: 19.2px;
  }

  .xp0o116e {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .buuzo2z2 {
    width: 14px;
    height: 14px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .n5mwtimz {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .x0xfbov5 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ecmv8xn7 {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .jlpqo7pc {
    padding: 8px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .cm626ffe {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .la0wpcvu {
    border-width: 0 0 1px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wh5d6b48 {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .j4knddvd {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .r1haibnd {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ksfsv6r3 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .uojfg363 {
    gap: 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .xlgf07pw {
    padding: 64px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .drop-nav-wrap.vert {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-element {
    padding: 0;
  }

  .outline {
    padding-left: 0;
  }

  .ydryos9v {
    margin: 0 13px 0 0;
  }

  .icemgewr {
    margin: -2px 0 0 12px;
  }

  .ssgi3h14 {
    margin: 0;
    padding: 0;
  }

  .hxgbs5sf {
    padding: 0 0 10.5px;
  }

  .e2o8e2ae {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .mdwnoo5b {
    padding: 0 0 21px;
  }

  .roo3qtb6 {
    padding: 0 22px 0 0;
  }

  .q1ny11x2, .hf5lhen9 {
    padding: 0 20px 21px 0;
  }

  .cf27q9i2 {
    margin: 0;
    padding: 0;
  }

  .r349j06q {
    margin: 3px 0 0 22px;
  }

  .o1gf3rb1 {
    padding: 0 0 24px;
  }

  .pzch18np {
    padding: 21px 0 0 118px;
  }

  .wbly71t5 {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .yh7psbzn {
    overflow: hidden;
  }

  .sub-headline {
    margin: 0;
    padding: 0 0 10px;
  }

  .zh6kptwn {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 40px;
    padding-bottom: 20px;
    display: block;
  }

  .n0sk25wj {
    padding: 10px 10px 10px 0;
  }

  .l7iahacz {
    margin: 0 auto;
  }

  .fz154zrg {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .header-hero {
    margin-top: auto;
    padding: 0;
    position: static;
  }

  .wevgmqog {
    font-size: 30px;
  }

  .uv9kisdq {
    float: none;
    text-align: center;
    margin: 0;
    font-size: 100%;
    line-height: 100%;
    position: static;
  }

  .v4znqv84 {
    margin: 0 0 20px;
  }

  .wkx096t5 {
    margin: 0;
    padding: 0 0 10px;
  }

  .xxafaqvb {
    margin: 4px auto 0 -4px;
  }

  .hn4opdqh {
    margin: 0 5.5% 0 0;
  }

  .gqcki033 {
    margin: 1px auto 0;
  }

  .nh2klcvv {
    margin: 0 auto;
  }

  .lfh7ogxu {
    margin: auto;
    padding: 118px 0 2%;
  }

  .zx94r5pk {
    margin: 0;
    padding: 0 0 10px;
  }

  .jo02ci7h {
    margin: auto;
    padding: 2% 0 0;
  }

  .oun7hskh {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .s0scecaq {
    padding: 20px 0 0;
  }

  .kdn62nc4, .lrnz8oud {
    border-width: 1px;
    margin: 0 0 2.75%;
    padding: 20px;
  }

  .mstmil23 {
    border-width: 1px;
    padding: 20px;
  }

  .b45jdl6p {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uo3382j8 {
    margin: auto;
    padding: 2% 0;
  }

  .uaivbmpe {
    padding: 4% 0 0;
  }

  .gb0uil4o {
    margin: auto auto -94px;
    padding: 2% 0 0;
  }

  .rn433slc {
    margin: 0 0 -63px;
    padding: 0 0 4%;
  }

  .rpm0n473 {
    border-width: 0;
  }

  .imcdqrvs {
    margin: -24px 0 0 -24px;
  }

  .vzbkjscs {
    margin: 4px auto 53px;
    padding: 2% 0;
  }

  .v4h2ahi9 {
    margin: -51px 0 -86px;
    padding: 0 0 4%;
  }

  .fahut7q4 {
    height: 148.65px;
  }

  .s09t9dyw {
    margin: 0 5.5% 0 0;
    padding: 2.855% 0;
  }

  .u6pfbwk4 {
    margin: 0 auto 5.82%;
    padding: 0 0 2px;
  }

  .qmjghl62 {
    margin: 0;
  }

  .mv9lyeje {
    margin: 0 0 5.82%;
  }

  .se6u4pwv {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .wkpd500c {
    margin: 0 4px 8px;
  }

  .y3qlijjj, .znubhxcm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .c277emwc {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .c1mfntom {
    margin: 0;
    padding: 0;
  }

  .kouhj444 {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .o42q69xv {
    padding: 120px 0 0;
  }

  .t0y5m7zm {
    margin: auto;
  }

  .q0aa6y8i {
    margin: -17px 0 -28px;
    padding: 0 0 59.46px;
  }

  .ta38hhtq {
    margin: 0;
    padding: 0 0 10px;
  }

  .yr9gx06d {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .evf6gwb5 {
    border-width: 0;
    margin: 8px;
  }

  .sglrpxlp {
    margin: 0 0 5.5%;
  }

  .i1u51svi {
    padding: 6% 0 0;
  }

  .x8gix6io {
    margin: auto;
  }

  .u55ciyjy {
    margin: 0 0 0 20px;
  }

  .kdf6al5r {
    margin: 0;
    padding: 0;
  }

  .mvk6i4b3 {
    padding: 0 0 10px;
  }

  .oelmyhf2 {
    padding: 15px 0 5px;
  }

  .g1mpcgr3 {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .bhh4pfkv {
    margin: 0;
  }

  .l2miwuad {
    margin: 0 13px 0 0;
  }

  .bst7ktf5 {
    margin: -2px 0 0 12px;
  }

  .k0lqthyl {
    margin: 0;
    padding: 0;
  }

  .t8qw375z {
    padding: 0 0 10.5px;
  }

  .docqv319 {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .drrdllix {
    padding: 0 0 21px;
  }

  .e5gp18jr {
    padding: 0 22px 0 0;
  }

  .mezw3hee, .pf0x4jnd {
    padding: 0 20px 21px 0;
  }

  .sbrs4u8t {
    margin: 0;
    padding: 0;
  }

  .tvv312gn {
    margin: 3px 0 0 22px;
  }

  .d03o5chd {
    padding: 0 0 24px;
  }

  .iq620u2a {
    padding: 21px 0 0 118px;
  }

  .r541dk6v {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .t837bwvj {
    overflow: hidden;
  }

  .f5mbqnh0 {
    margin: 0;
    padding: 0 0 10px;
  }

  .p32lgvad {
    padding: 10px 10px 10px 0;
  }

  .tz06xxej {
    margin: 0 auto;
  }

  .rbr3gk7j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .eip6ag76 {
    padding: 22px 0 0;
  }

  .wrrt1xg4 {
    margin: 102px auto 0 0;
  }

  .lj3j7e68 {
    margin: -142px auto auto;
    padding: 0 0 2%;
  }

  .prchjnp9 {
    margin: 0;
  }

  .yt9cuvgs {
    height: 55px;
    margin: 0 0 20px;
  }

  .cx17k81u {
    margin: 0;
    padding: 0 0 10px;
  }

  .i30uiodv {
    margin-top: 0;
    margin-bottom: 0;
  }

  .giw3uyy8, .dckvcb7v, .a6p90qwr {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .vhqu0rjg {
    margin: auto;
    padding: 0 0 2%;
  }

  .qtyevcm9 {
    margin: -5px 0 0;
    padding: 4% 0;
  }

  .u1ztvcfe {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .r2ppfigz {
    padding: 20px 0 0;
  }

  .mg9l2o3r, .zkilweds {
    border-width: 1px;
    margin: 0 0 2.75%;
    padding: 20px;
  }

  .oaz9fpoy {
    border-width: 1px;
    padding: 20px;
  }

  .n6c2x4fq {
    margin: auto;
    padding: 2% 0;
  }

  .xzhnp781 {
    margin: -106px 0 -75px;
    padding: 4% 0;
  }

  .mwadlceb {
    border-width: 0;
  }

  .u6vix2md {
    margin: -24px 0 0 -24px;
  }

  .p6m7sgox {
    margin: 0 5.5% 0 0;
  }

  .c5zm7iae {
    margin: 0 0 -17px;
    padding: 4% 0;
  }

  .euw2q06n {
    margin: -39px auto 33px;
  }

  .n4gy1xzc {
    margin: auto;
    padding: 2% 0;
  }

  .o7fypocq {
    margin: 0 0 -96px;
    padding: 0 0 4%;
  }

  .gs250lnn {
    height: 148.65px;
  }

  .tqq74m5k {
    margin: 0 5.5% 0 0;
    padding: 2.855% 0;
  }

  .dquny8ag {
    margin: 0 auto 5.82%;
    padding: 0 0 2px;
  }

  .wf1f5nmk {
    margin: 0;
  }

  .bflsrskk {
    margin: 0 0 5.82%;
  }

  .x620qcaf {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .t5ff9cah {
    margin: 0 4px 8px;
  }

  .ifzv10cy, .gbvn1d2k {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .g4oni359 {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .mj8yhbnu {
    margin: 0;
    padding: 0;
  }

  .p37k3toh {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .oacv9fuj {
    padding: 120px 0 0;
  }

  .lkboj4gj {
    margin: auto;
  }

  .br2vnqn0 {
    margin: -17px 0 -28px;
    padding: 0 0 59.46px;
  }

  .kqx0643p {
    margin: 0;
    padding: 0 0 10px;
  }

  .kty9r5ok {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .yws5t9bz {
    border-width: 0;
    margin: 8px;
  }

  .jmla66le {
    margin: 0 0 5.5%;
  }

  .h1cehw5n {
    padding: 6% 0 0;
  }

  .u5fkufwb {
    margin: auto;
  }

  .eu5f8ta6 {
    margin: 0 0 0 20px;
  }

  .rzrdatmc {
    margin: 0;
    padding: 0;
  }

  .hs0oenui {
    padding: 0 0 10px;
  }

  .vhl2ltzw {
    padding: 15px 0 5px;
  }

  .w530swc4 {
    padding: 92px 0 0;
  }

  .wkq45j2e {
    margin: 0;
  }

  .v5d25kgq {
    margin: 0 13px 0 0;
  }

  .xh4pqgm2 {
    margin: -2px 0 0 12px;
  }

  .fg0zvzbg {
    margin: 0;
    padding: 0;
  }

  .ayecey39 {
    padding: 0 0 10.5px;
  }

  .s7o065y7 {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .n9wjkizt {
    padding: 0 0 21px;
  }

  .p55665e1 {
    padding: 0 22px 0 0;
  }

  .vctq5h4z, .hsd03elg {
    padding: 0 20px 21px 0;
  }

  .be1b0q1b {
    margin: 0;
    padding: 0;
  }

  .sat1j3pd {
    margin: 3px 0 0 22px;
  }

  .wyffcocq {
    padding: 0 0 24px;
  }

  .pr3o048c {
    padding: 21px 0 0 118px;
  }

  .du27lbkk {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .rcfsxisw {
    overflow: hidden;
  }

  .ep7m4azi {
    margin: 0;
    padding: 0 0 10px;
  }

  .ahx62g5k {
    padding: 10px 10px 10px 0;
  }

  .ahsjbfk8 {
    margin: 0 auto;
  }

  .rrqbgdjh {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .ixhef66i {
    padding: 22px 0 0;
  }

  .zxnykrnt {
    margin: 37px auto auto;
    padding: 2% 0 0;
  }

  .txwjrdff {
    padding: 4% 0 0;
  }

  .zf8poe3i {
    margin: 0;
    padding: 0 0 10px;
  }

  .bhl7mtq5 {
    margin: 0;
  }

  .aeny7r97 {
    margin: -109px 0 0;
  }

  .qybl6agh {
    margin: auto;
  }

  .zpfk7k0h {
    padding: 4% 0;
  }

  .r2jx76qd {
    margin: auto;
    overflow: hidden;
  }

  .p915ed9u {
    margin: 0 0 30px;
  }

  .tngkniju, .oaxjr259 {
    margin: 0;
    padding: 0 0 10px;
  }

  .pj3hl0mv {
    margin: 0;
    padding: 0 0 14px;
  }

  .f0kcxdo8 {
    margin: 0 auto;
  }

  .n5hl15i5 {
    margin: 32px 0 0;
  }

  .k911q051 {
    margin: 0 5.5% 0 0;
  }

  .z4iaw25y {
    margin: 0;
    padding: 0 0 10px;
  }

  .fz0mp0fb {
    padding: 33px 0 0;
  }

  .xv8aspy2 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ji4ro4hz {
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .wnog35fa {
    margin: 13px 0 0;
  }

  .vy7d9xmz {
    border-width: 1px;
    border-radius: 31px;
    padding: 0 38px 5.7px 13.3px;
  }

  .trc8woh2 {
    margin: 15px 0 0;
  }

  .vjzzu7re {
    width: auto;
    margin: auto;
    padding: 5px 0 2%;
    display: flex;
  }

  .nbo9n95y {
    margin: 144px 0 -75px;
    padding: 18px 0 4%;
  }

  .fdnmxgqb {
    margin: auto;
    padding: 2% 0;
  }

  .tpaynh42 {
    border-width: 0;
    border-radius: 18px;
  }

  .mu7bllbs {
    margin: -48px 0 0 -48px;
  }

  .xudq5xv0 {
    border-radius: 18px;
    overflow: hidden;
  }

  .qmcsethm {
    margin: 0 auto;
  }

  .uigufq22 {
    margin: auto;
    padding: 0 0 2%;
  }

  .yi017lec {
    margin: -76px 0 0;
    padding: 4% 0;
  }

  .y0zthcw7 {
    margin: 0;
    padding: 0 0 10px;
  }

  .oeqd04qf {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .xkkgdejj {
    border-width: 0;
    margin: 8px;
  }

  .hg07mvjp {
    margin: 0 0 5.5%;
  }

  .vw2n2trj {
    padding: 6% 0 0;
  }

  .m7bkgszh {
    margin: auto;
  }

  .wd6hosx4 {
    margin: 0 0 0 20px;
  }

  .oxs2pad7 {
    margin: 0;
    padding: 0;
  }

  .yo7y4avp {
    padding: 0 0 10px;
  }

  .qvj2apqn {
    padding: 15px 0 5px;
  }

  .u3ak6o8m {
    padding: 92px 0 0;
  }

  .q8d3nqna {
    margin: 0;
  }

  .jclogf5d {
    margin: 0 13px 0 0;
  }

  .exca4vg8 {
    margin: -2px 0 0 12px;
  }

  .oepmly7j {
    margin: 0;
    padding: 0;
  }

  .qp0th7vx {
    padding: 0 0 10.5px;
  }

  .vr8w9o9a {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .b8hgzlj2 {
    padding: 0 0 20px;
  }

  .z7wmv6fd {
    padding: 0 22px 0 0;
  }

  .sa80dhcc, .rblh3ttw {
    padding: 0 20px 20px 0;
  }

  .n0iieywv {
    margin: 0;
    padding: 0;
  }

  .dun4xqm0 {
    margin: 3px 0 0 22px;
  }

  .emwdpdxt {
    padding: 0 0 24px;
  }

  .xnkzv6pi {
    padding: 20px 0 0 118px;
  }

  .elz8ejm7 {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .qxv81hie {
    overflow: hidden;
  }

  .j8ossj58 {
    margin: 0;
    padding: 0 0 10px;
  }

  .ttyu1jck {
    padding: 10px 10px 10px 0;
  }

  .thxy4z0g {
    margin: 0 auto;
  }

  .mrg3lm6q {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .x2toqrun {
    padding: 22px 0 0;
  }

  .ce8b6ue4 {
    padding: 57px 0 4%;
  }

  .e99dvrlv {
    margin: 0;
    padding: 0 0 10px;
  }

  .jsxbkosb {
    margin: 1px 0 0;
    padding: 0 0 31px;
  }

  .tpl7zfys {
    margin: -54px auto auto;
    padding: 8px 0 2%;
  }

  .nirxoy90 {
    border-radius: 18px;
  }

  .mok82n7p {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .qhpgqfvw {
    margin: 0 0 30px;
  }

  .j7sv032h {
    margin: 0;
    padding: 0 0 10px;
  }

  .mmur40mm {
    margin: 0 auto;
  }

  .gvpf1cqq {
    margin: 0 5.5% 0 0;
  }

  .p10k9z9e {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .sx9gglvi {
    margin: 0;
    padding: 0 0 14px;
  }

  .v9tgficd {
    margin: 0;
  }

  .cta5gtg1 {
    margin: -71px auto auto;
    padding: 1px 0 22px;
  }

  .nfk8z8fn {
    margin: 56px auto 0 0;
  }

  .vdtdhfof {
    margin: 0 5.5% 0 0;
  }

  .dw1rrbtw {
    margin: 0 auto 0 0;
  }

  .bjc25tlg {
    margin: auto;
    padding: 2% 0;
  }

  .nkfp3a3k {
    margin: -86px 0 0;
  }

  .l44ed26q {
    margin: 0 auto;
    padding: 0 0 31px;
  }

  .nh3nydmx {
    margin: auto;
    padding: 0 0 2%;
  }

  .urcud6vs {
    padding: 31px 0 0;
  }

  .y5szb1im {
    height: 148.65px;
  }

  .q5obidca {
    border-width: 0;
  }

  .xfuksdz2 {
    margin: 0 5.5% 0 0;
    padding: 2.855% 0;
  }

  .swu6j2pp {
    margin: 0 auto 5.82%;
    padding: 0 0 2px;
  }

  .tj6c806w {
    margin: 0 0 5.82%;
  }

  .fosw0riy {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .ey5d1ctt {
    margin: 0 4px 8px;
  }

  .g5xznk2d, .bt2r292r {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .pydw68ya {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .ntgrk4ug {
    margin: 0;
    padding: 0;
  }

  .yn9604vp {
    border-radius: 6px;
    margin: -83px 0 0;
    padding: 17px 40px;
    overflow: hidden;
  }

  .k66ow57y {
    padding: 120px 0 0;
  }

  .meyediuc {
    margin: auto;
  }

  .xjsqqp6d {
    margin: 6px 0 -28px;
    padding: 29.73px 0 59.46px;
  }

  .f38mj8pv {
    margin: 0;
    padding: 0 0 10px;
  }

  .lz7ruikq {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .g2l7ao3j {
    border-width: 0;
    margin: 8px;
  }

  .in2qmfoh {
    margin: 0 0 5.5%;
  }

  .qdxu6lhe {
    padding: 6% 0 0;
  }

  .ebx0q0vj {
    margin: auto;
  }

  .mi16n0of {
    margin: 0 0 0 20px;
  }

  .dvvj972i {
    margin: 0;
    padding: 0;
  }

  .ya6uz1gt {
    padding: 0 0 10px;
  }

  .bswndt19 {
    padding: 15px 0 5px;
  }

  .hlf3cikg {
    margin: -2px 0 0;
    padding: 92px 0 0;
  }

  .bcejb2x0 {
    margin: 0;
  }

  .pdu5fsxf {
    margin: 0 13px 0 0;
  }

  .o6vyszyh {
    margin: -2px 0 0 12px;
  }

  .xbz5r5uu {
    margin: 0;
    padding: 0;
  }

  .hkmww2hl {
    padding: 0 0 10.5px;
  }

  .djc5r7ex {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .qy0qd5xv {
    padding: 0 0 21px;
  }

  .dyzpaeyr {
    padding: 0 22px 0 0;
  }

  .dzh8yzft, .j60l3pu5 {
    padding: 0 20px 21px 0;
  }

  .my4u511y {
    margin: 0;
    padding: 0;
  }

  .tibgormm {
    margin: 3px 0 0 22px;
  }

  .g7z1zue8 {
    padding: 0 0 24px;
  }

  .x7dqm6rj {
    padding: 21px 0 0 118px;
  }

  .zts0kf0t {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .itftw7hw {
    overflow: hidden;
  }

  .j6nvx5qz {
    margin: 0;
    padding: 0 0 10px;
  }

  .w7gmh69o {
    padding: 10px 10px 10px 0;
  }

  .m7txr1no {
    margin: 0 auto;
  }

  .a5d2x8zm {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .vfugwiqs {
    margin: 0 0 -1px;
    padding: 22px 0 0;
  }

  .b8uhhvug {
    margin: 0;
    padding: 0 0 10px;
  }

  .ct3hr3x9 {
    margin: 0 0 20px -5px;
    padding: 34px 0 0;
  }

  .nlwzhtps {
    margin: auto;
    padding: 2% 0;
  }

  .insxrp9s {
    margin: 0 0 -82px auto;
    padding: 0 0 54px;
  }

  .vtg1g2st {
    border-width: 0;
  }

  .jmr4tvad {
    margin: 0 5.5% 0 0;
  }

  .alsliemz {
    border-radius: 18px;
    overflow: hidden;
  }

  .aqzp0vda {
    margin: 36px auto 0 0;
  }

  .x8u62qje {
    margin: auto;
    padding: 0 0 2%;
  }

  .lq5srxdl {
    margin: -2px auto 100px;
    padding: 31px 0 0;
  }

  .ru9gvd86 {
    margin: 0;
    padding: 0 0 10px;
  }

  .upit8szu {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .rtewsuh5 {
    border-width: 0;
    margin: 8px;
  }

  .y8yyp5uf {
    margin: 0 0 5.5%;
  }

  .vbm43kul {
    padding: 6% 0 0;
  }

  .etx1l50t {
    margin: auto;
  }

  .nj84hq6m {
    margin: 0 0 0 20px;
  }

  .fz8g51hs {
    margin: 0;
    padding: 0;
  }

  .h1wrfzs0 {
    padding: 0 0 10px;
  }

  .gr6pdmmi {
    padding: 15px 0 5px;
  }

  .bb2c580z {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .mmr4e21h {
    margin: 0;
  }

  .ltdvdni9 {
    margin: 0 13px 0 0;
  }

  .i83cnset {
    margin: -2px 0 0 12px;
  }

  .buglfdi7 {
    margin: 0;
    padding: 0;
  }

  .veua1u0j {
    padding: 0 0 10.5px;
  }

  .zr9hi36k {
    margin: auto;
    padding: 10.5px 0 0;
  }

  .mogb3vu1 {
    padding: 0 0 21px;
  }

  .hjoqc975 {
    padding: 0 22px 0 0;
  }

  .vxb4x4st, .u6152w1g {
    padding: 0 20px 21px 0;
  }

  .gy83ahj9 {
    margin: 0;
    padding: 0;
  }

  .r387oltz {
    margin: 3px 0 0 22px;
  }

  .favhm2u0 {
    padding: 0 0 24px;
  }

  .dptlh78w {
    padding: 21px 0 0 118px;
  }

  .ql33l62o {
    margin: auto;
    padding: 0 32px 0 30px;
  }

  .ui2sfgvf {
    overflow: hidden;
  }

  .xfakmrw9 {
    margin: 0;
    padding: 0 0 10px;
  }

  .xdzo3lvp {
    padding: 10px 10px 10px 0;
  }

  .dgfgf523 {
    margin: 0 auto;
  }

  .jneecxf6 {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .v71gf27u {
    padding: 22px 0 0;
  }

  .tmab84dw {
    margin: 0;
    padding: 0 0 10px;
  }

  .hmd96qh0 {
    margin: 15px 0 20px -29px;
  }

  .n6bn3jil {
    margin: 0;
    padding: 0 0 16px;
  }

  .q16wxgws {
    margin: 0;
  }

  .fjiq3ird {
    margin: -40px -307px 0 -28px;
    padding: 14px 0 5px 4px;
  }

  .e8mvw0m8 {
    margin: 57px auto auto;
    padding: 2% 0;
  }

  .n1vfq0kf {
    margin: 0;
  }

  .qrgt4rzs {
    border-radius: 100px;
    margin: -68px auto 4.787%;
    padding: 20px 0;
    overflow: hidden;
  }

  .y2vzk75p {
    margin: 0;
    padding: 0 0 10px;
  }

  .ret8hz55 {
    margin: 0 auto;
  }

  .q78366c1 {
    margin: 0 3% 0 0;
  }

  .mazfnelf {
    border-width: 2px 0 0;
    margin: 80px auto 40px;
    padding: 2% 0;
  }

  .vlu7bfma {
    margin: -70px 0 -22px auto;
  }

  .xals5gb5 {
    margin: 0;
    padding: 0 0 10px;
  }

  .tmrtbrqr {
    margin: auto;
    padding: 2% 0;
  }

  .ex9gxnyk {
    margin: auto;
  }

  .vgg0zcxg {
    margin: 0 0 30px;
  }

  .w3dm41dq {
    margin: 0 auto;
  }

  .du00ef15 {
    margin: 0 5.5% 0 0;
  }

  .ybc57i7r {
    margin: -30px auto auto;
    padding: 2% 0 4px;
  }

  .k49aor3d {
    margin: 0;
    padding: 0 0 10px;
  }

  .nk6j3tgv {
    margin: -46px 0 0;
  }

  .bhhukert {
    margin: -45px 0 0 -27px;
  }

  .g3hlyfk1 {
    padding: 0 0 4%;
  }

  .aomvk5nx {
    margin: 0 -60px 0 0;
  }

  .ml5fkmul {
    margin: 0;
    padding: 0 0 10px;
  }

  .tdmkqtzb {
    margin: 0;
  }

  .rm7q13a9 {
    margin: auto;
    padding: 0 8% 100px;
    animation-name: fadeBottom;
    transform: translate(0);
  }

  .mtlgp5gd {
    margin: 0 auto;
  }

  .f56vt9j8 {
    margin: 0 -100% 0 0;
    padding: 0 6%;
  }

  .grtxt9mo, .ue7h01ul {
    border-radius: 7px;
    margin: 0 10px 0 0;
  }

  .b6b2tuii {
    border-radius: 7px;
  }

  .aspc9eqk {
    overflow: hidden;
  }

  .k158h67z {
    margin: auto;
    padding: 2% 0;
  }

  .hsm54aah {
    margin: 0;
    font-size: 218.02px;
    line-height: 174.416px;
  }

  .u4t355wi {
    font-size: 218.02px;
    line-height: 174.416px;
  }

  .m427qxkz {
    margin: -59px .1% -54.505px 0;
    font-size: 218.02px;
    line-height: 174.416px;
  }

  .ro8f9ric {
    margin: auto;
    padding: 0 0 2%;
  }

  .loessga8 {
    margin: 0 0 100px;
  }

  .udbng3pc {
    margin: auto;
  }

  .wtn2jcku {
    margin: 0 0 30px;
  }

  .vc93vxhq {
    margin: 0;
    padding: 0 0 10px;
  }

  .xglxnqrl {
    margin: 0;
  }

  .lwocpxxe {
    margin: 0 auto;
  }

  .z621d5hd {
    margin: 0 5.5% 0 0;
  }

  .ocb9z2s2 {
    border-width: 2px;
    border-radius: 31px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .ccing0bh {
    margin: auto;
    padding: 0 0 2%;
  }

  .b3w6jdqr {
    padding: 0 0 11px;
  }

  .agfllie9 {
    margin: 0;
    padding: 0 0 10px;
  }

  .ug3sgdy5 {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .qo6qztja {
    border-width: 0;
    margin: 8px;
  }

  .opc4pn03 {
    margin: 0 0 5.5%;
  }

  .wa2fc92m {
    padding: 6% 0 0;
  }

  .t5rb5aoc {
    margin: auto;
  }

  .xlglogm3 {
    margin: 0 0 0 20px;
  }

  .vji71ef4 {
    margin: 0;
    padding: 0;
  }

  .ebkci5te {
    padding: 0 0 10px;
  }

  .ksswm0a5 {
    padding: 15px 0 5px;
  }

  .s9dcmyyf {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .wjm8en8q {
    margin: 0;
  }

  .kn4elnsg {
    margin: -1px;
    overflow: hidden;
  }

  .layv9ki0 {
    overflow: hidden;
  }

  .tduc2mw3 {
    border-width: 2px;
    padding: 10px 30px;
  }

  .rlmu74wj {
    max-width: none;
    margin: 0 8px;
  }

  .tjmjw3su {
    margin: 0;
    padding: 0;
  }

  .eqagdgm9 {
    margin: 0 5px 0 0;
    overflow: hidden;
  }

  .fuqmybjs {
    margin: 0 8px;
  }

  .ihb1e0lk {
    margin: 0;
    padding: 0;
  }

  .rdkteggg {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .la0iuk6b {
    padding: 5px 0;
  }

  .ryvto8kf {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .pkec9fwc {
    border-radius: 4px;
    margin: -2px 0 0;
  }

  .pefpwsau {
    padding: 15px;
  }

  .fbcot907 {
    flex-direction: row;
    display: flex;
  }

  .zsoob5wg {
    text-align: right;
    max-width: 100%;
    max-height: 150px;
    margin: 0 auto;
  }

  .g7xa85eg, .cmjtna0y {
    text-align: right;
  }

  .y5i710mv {
    text-align: right;
    flex-basis: auto;
    padding: 8px 0;
  }

  .xw007a7y {
    border-width: 0;
    padding: 15px 20px;
    display: block;
  }

  .hzcvxris {
    margin: -6px 0 0;
  }

  .ogiyihwq {
    padding: 15px 25px 15px 20px;
  }

  .qbvvpqbj {
    clear: both;
    width: 50%;
    min-width: 50%;
    margin: 10px 0;
  }

  .jqp6edw0 {
    margin: -6px 0 0;
  }

  .qvnup2lw {
    padding: 15px 25px 15px 20px;
  }

  .g7z4y6e6 {
    width: 50%;
    min-width: 50%;
    margin: 10px 0;
  }

  .rki0gc52 {
    padding: 15px 20px;
  }

  .msaqnh8l {
    margin: 0;
    padding: 0;
  }

  .zx66kvgv {
    height: 1200px;
    max-height: 1500px;
    overflow: hidden;
  }

  .c5p67h0b {
    flex-direction: row;
    display: none;
  }

  .uv1j8fw6 {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .jz87gky1 {
    margin: 0;
    font-size: 54.505px;
  }

  .lkltdr7x {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .mdtvkfed {
    padding: 75px 0;
  }

  .t4fqv6iw {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: 0 0 16px;
    font-size: 34px;
    display: block;
  }

  .gxsbx9tv {
    margin: 0 0 15px;
  }

  .yyjlyjrn {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .kjhevojd {
    border-width: 2px;
    padding: 10px 30px;
  }

  .tfj6wc7q {
    margin: 30px 0 0;
  }

  .mi0rhgv2 {
    margin: 0 auto;
    padding: 30px;
  }

  .utbief37 {
    padding: 0 15px;
  }

  .jfxwijsv {
    margin: 0 -15px;
  }

  .sugpl3hl {
    margin: 0 auto;
  }

  .a5n4lrj4 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .dleo7fsf {
    overflow: visible;
  }

  .wf6x7ig9 {
    padding: 0 0 0 30px;
  }

  .ve3d4dpe {
    margin: 0 0 16px;
    font-size: 24px;
  }

  .g207x6wx {
    margin: 0 0 15px;
  }

  .l2yg5435 {
    padding: 30px;
  }

  .t4a5wl58 {
    padding: 0 15px;
  }

  .zay7tnzj {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .uetq6qys {
    margin: 0 0 5px;
  }

  .ib06x53y {
    margin: 0 0 0 auto;
    padding: 0;
  }

  .ymm250if {
    margin: 0 auto;
    padding: 0 30px 0 0;
  }

  .vktiqbc7 {
    margin: 0 auto;
    padding: 0 0 0 30px;
  }

  .fk5q3rys {
    margin: 0 auto;
    padding: 30px;
  }

  .c6cxcbfg {
    margin: 0 0 16px;
    font-size: 34.685px;
  }

  .hzcnxkb2 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .b9hp2lbh {
    margin: 0 0 16px;
    font-size: 34.685px;
  }

  .d2gncacw {
    border-width: 2px;
    padding: 10px 30px;
  }

  .tqfgjvof {
    margin: 0 0 15px;
  }

  .e64txvbf {
    margin: 0 auto;
    padding: 30px;
  }

  .rqqkm9mn {
    padding: 0 15px;
  }

  .t7xay9l7 {
    margin: 0 -15px;
  }

  .cefmfrse {
    margin: 0 auto;
  }

  .gsuyvc50 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .porumkzg {
    border-radius: 50%;
    margin: 0 10px 0 0;
    overflow: hidden;
  }

  .wkpb58vx {
    padding: 60px 30px;
  }

  .mam3pp17, .x3yfmf8l {
    margin: 0 0 10px;
  }

  .qnow34c0 {
    flex-basis: 50%;
    padding: 30px;
  }

  .h33uz7v9 {
    border-width: 2px;
    padding: 10px 30px;
  }

  .qnydujeq {
    flex-basis: 50%;
    max-width: none;
    padding: 30px;
  }

  .z5t24y7w {
    margin: 0 -30px;
  }

  .mg3uv16s {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .nzgk9mru {
    padding: 30px 15px;
  }

  .q5snfbva {
    text-align: center;
    overflow: hidden;
  }

  .soo1jwg2 {
    text-align: center;
    padding: 7.5px;
  }

  .w582p54z, .lmr9ajcw {
    text-align: center;
  }

  .t2phgtl7 {
    text-align: center;
    margin: 0;
    padding: 0;
  }

  .qw45883w {
    text-align: center;
    margin: 10px 0 0 -7.5px;
  }

  .ntyx58zo {
    padding: 0 0 15px;
    display: block;
  }

  .vgx6iwem {
    padding: 7.5px;
  }

  .fos66y65 {
    margin: 0;
    padding: 0;
  }

  .hafzh5sn {
    max-width: none;
  }

  .azmy6two {
    margin: 0 0 0 -7.5px;
  }

  .wavu18y3 {
    padding: 0 15px;
  }

  .ou2az06r {
    margin: 0 -15px;
  }

  .cqdfjafj {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .rogq9lf5 {
    padding: 30px 15px;
  }

  .ynv3b6fl {
    overflow: hidden;
  }

  .hr0sn3if {
    margin: 0;
  }

  .nikj42p7, .ri1rwy1d {
    font-size: 16px;
    line-height: 19.2px;
  }

  .f5xes0mz {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .hoax1pr9 {
    font-size: 16px;
    line-height: 16px;
  }

  .ihjjkjkd {
    z-index: 9999;
    max-width: 116.8px;
    height: 30px;
    margin: 0 48px 0 0;
    font-size: 16px;
    line-height: 16px;
  }

  .lhavshzr {
    font-size: 16px;
    line-height: 18px;
  }

  .bdpgnobd {
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
  }

  .scwdnib4 {
    height: 6px;
    font-size: 16px;
    line-height: 18px;
  }

  .dbrsqj5p {
    justify-content: space-between;
    gap: 8px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 18px;
  }

  .gryvupn1 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #eae8e5;
    flex-shrink: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
    position: static;
  }

  .j4111pmt {
    font-size: 16px;
    line-height: 18px;
  }

  .zhmtce2r {
    padding: 8px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .txe5t52f {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .p8y2k9oe {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
    overflow: hidden;
  }

  .gqpo1zso {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .wqjrkgdo {
    letter-spacing: .14px;
    gap: 16px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .d94m8ega {
    letter-spacing: .16px;
    font-size: 16px;
    line-height: 16px;
  }

  .j0je5erh {
    letter-spacing: .16px;
    background-color: #00a965;
    border-radius: 40px;
    padding: 12px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .v0cn3clw {
    flex-direction: column;
    gap: 16px;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .zd71lc6y {
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .o9fsnokk {
    flex-direction: column;
    flex-shrink: 0;
    align-items: stretch;
    gap: 32px;
    height: 700px;
    padding: 0 0 160px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: scroll;
  }

  .j3qz1nje {
    z-index: 2;
    float: none;
    background-color: #fff;
    flex-direction: column;
    width: 991px;
    height: 700px;
    padding: 82px 32px 80px;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .d93v4tig {
    font-size: 14px;
    line-height: 19.2px;
  }

  .cmyrusyg {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 19.2px;
  }

  .z3e3ag6w {
    margin: 0 auto;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mirvva04 {
    margin: 0 16px 0 auto;
    font-size: 16px;
    line-height: 19.2px;
  }

  .oizj0u4y {
    color: #222;
    background-color: #222;
    border-color: #222;
    width: 24px;
    height: 1px;
    line-height: 19.2px;
  }

  .hhc851tw {
    color: #222;
    border-color: #222;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 24px;
    height: 24px;
    line-height: 19.2px;
    display: flex;
  }

  .de7bh5nm {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    padding: 0;
    line-height: 19.2px;
    display: block;
  }

  .cv5c857c {
    z-index: auto;
    justify-content: space-between;
    max-width: 1360px;
    padding: 16px 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mvjcikcs {
    max-height: 74px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .m1z7m8nz {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ww6fzvlv, .wgzyvgq3 {
    font-size: 48px;
    line-height: 52.8px;
  }

  .hkcyzdo2 {
    margin: 0;
    font-size: 48px;
    line-height: 52.8px;
  }

  .pm29x7ns {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .f5gagx86 {
    letter-spacing: .16px;
    margin: 0 0 16px;
  }

  .h7ioma1j {
    font-size: 18px;
    line-height: 18px;
  }

  .xo28bjv2 {
    border-radius: 40px;
    padding: 15px 32px;
    font-size: 18px;
    line-height: 18px;
  }

  .lyayzefy, .brlhjo9z {
    font-size: 16px;
    line-height: 19.2px;
  }

  .so2ca3ay {
    border-radius: 12px;
    gap: 16px;
    max-width: 640px;
    height: 396.4px;
    max-height: 442px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .uvzdoppd {
    gap: 16px;
    max-width: 1360px;
    margin-top: 20px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .q49abygp {
    padding: 144px 0 48px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ed8k9px9 {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .q656ddfw {
    margin: 0;
    font-size: 26px;
    line-height: 46.6668px;
  }

  .qlvt3xjy {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ne7l7lnc {
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 36px;
  }

  .cuh3lkvo {
    letter-spacing: .16px;
    margin: 0;
  }

  .qmd1h22t {
    font-size: 16px;
    line-height: 19.2px;
  }

  .wauebiky {
    max-width: 517px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ekr02lr1 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .br8wz347 {
    border-radius: 16px;
    max-width: 628px;
    height: 327.03px;
    max-height: 400px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .bqaqmoh1 {
    max-width: 410px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .h88u6g3b {
    max-width: 517px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .hzux9z8c {
    gap: 64px 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .vud24pz7 {
    padding: 48px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .con4nvrq {
    grid-column: 2 / 12;
    margin: 0 0 32px;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .fn1nslxu {
    font-size: 16px;
    line-height: 19.2px;
  }

  .fm70cvj0 {
    border-width: 0 0 0 1px;
    padding: 12px 0 12px 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .pv41ghdi {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ct5kb058 {
    border-width: 0 0 0 1px;
    padding: 12px 0 12px 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .w8iculqh {
    gap: 8px;
    font-size: 16px;
    line-height: 19.2px;
    top: 96px;
  }

  .xry50cnt {
    max-height: 48px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .hveoewfs {
    margin: 0;
    line-height: 36px;
  }

  .qywlwur3 {
    border-width: 0 0 1px;
    gap: 24px;
    padding: 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mtnw4jfp {
    letter-spacing: .16px;
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .kvztxg3r {
    letter-spacing: .16px;
    margin: 0 0 24px;
  }

  .apc2594l {
    gap: 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .gw6juqrh {
    padding: 32px 32px 8px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .xhkdbac8 {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .upql5jk2 {
    gap: 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .v2eky8dx {
    padding: 48px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .nhdaww9d, .h7x5zpzl {
    font-size: 16px;
    line-height: 19.2px;
  }

  .a11qeiqp {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 16px;
  }

  .v6q53o45 {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .wbmkclxp {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .eibdvylf {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ftorwnel {
    font-size: 16px;
    line-height: 19.2px;
  }

  .r42oomrl {
    max-width: 520px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qycqrryb {
    padding: 80px 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .zgb655iw {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .cmp5a2a8 {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .k5grdqib {
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .j5nwhhar {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .hvnqvqqk {
    letter-spacing: .2px;
    font-size: 20px;
  }

  .zk25me6c {
    letter-spacing: .2px;
    width: 14.4px;
    height: 14.4px;
    font-size: 20px;
  }

  .hjvzzvsi {
    letter-spacing: .2px;
    gap: 8px;
    font-size: 20px;
  }

  .j6tosola {
    grid-column: span 12 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .t83upuqg {
    margin: 0;
    font-size: 24px;
    line-height: 28.0001px;
  }

  .fgtczhyw {
    font-size: 16px;
    line-height: 19.2px;
  }

  .mcti5fjm {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .zcougjnm {
    width: 14px;
    height: 14px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ym22k3qz {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .w8be4xzl {
    font-size: 16px;
    line-height: 19.2px;
  }

  .pqej7gtk {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .tknswgos {
    padding: 8px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .phh1o47j {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .rbp33cqe {
    border-width: 0 0 1px;
    padding: 16px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .d98rdcce {
    border-width: 1px;
    border-radius: 160px;
    width: 48px;
    height: 48px;
    margin: 0 0 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qbsp60cl {
    padding: 0 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .v378z29h {
    font-size: 16px;
    line-height: 19.2px;
  }

  .x9258784 {
    grid-column: span 12 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mo266907 {
    padding: 80px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .zqxs4pty {
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .qnvnvq4g {
    border-width: 0;
    border-radius: 60px;
    height: 60px;
    max-height: none;
    padding: 10px 16px;
  }

  .wzyeclhs {
    letter-spacing: .16px;
    border-width: 0;
    border-radius: 40px;
    grid-row: 2 / 3;
    justify-self: stretch;
    height: auto;
    margin: 0;
    padding: 21px 24px;
    font-size: 16px;
    line-height: 18px;
  }

  .tnhn8a5p {
    gap: 12px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .r20fl1rw {
    min-height: 108px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fbu0jjnu {
    max-width: 410px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .q0i149oi {
    grid-area: span 1 / span 12 / span 1 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fjupwuc4 {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 14px;
  }

  .vcp5nvb7 {
    letter-spacing: .16px;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .tm9c36jz {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .aid9tiwk {
    font-size: 16px;
    line-height: 19.2px;
  }

  .tv8ekzvy {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .v5nm9fza {
    letter-spacing: .16px;
    font-size: 16px;
    line-height: 20px;
  }

  .m2s2e8vu, .nz9q5l9g {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .klc4p012, .k1zy7ay3 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .jpdqtop0 {
    border-radius: 12px;
    grid-row: 8 / 9;
    grid-column-start: 1;
    justify-self: start;
    width: 60%;
    max-width: none;
    min-height: 400px;
    padding: 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .i2jy75lf {
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    display: block;
  }

  .ximmvkvm {
    grid-row: 6 / 7;
    grid-column-start: 1;
    justify-self: start;
    align-items: flex-start;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fppr7tjh {
    grid-row: 2 / 3;
    grid-column-end: 13;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .zom7x1ea {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .q2johnp7 {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 16px;
  }

  .klpb6xkc {
    font-size: 16px;
    line-height: 16px;
  }

  .x26eck17, .t7h0mcj8 {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .z0hmmhyb {
    gap: 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .gfzchy43 {
    grid-area: 5 / 1 / 6 / 13;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .onwxhgje {
    grid-row: 9 / 10;
    column-gap: 16px;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
  }

  .xisx9jqg {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .alybdvwh {
    flex-flow: column;
    grid-row: 7 / 8;
    grid-column-start: 1;
    justify-content: flex-start;
    justify-self: start;
    align-items: flex-start;
    gap: 0;
    margin: -32px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .b3rhaebx {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .cfih0pjc {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .hx2vwz7b {
    letter-spacing: .14px;
    grid-row: 8 / 9;
    grid-column-end: 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .zvyvj5bg {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .xips4qku {
    font-size: 14px;
    line-height: 14px;
  }

  .f256pdvo {
    letter-spacing: .14px;
    grid-area: 11 / 1 / 12 / 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .wuymk77n {
    gap: 48px 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .jhep89hq {
    padding: 80px 0 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .cstykr33 {
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .zwwoxo8r, .spitrlrg {
    font-size: 16px;
    line-height: 19.2px;
  }

  .rrs2tvcj {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .xp88pr3d {
    font-size: 16px;
    line-height: 16px;
  }

  .o32p5jdz {
    z-index: 9999;
    max-width: 116.8px;
    height: 30px;
    margin: 0 48px 0 0;
    font-size: 16px;
    line-height: 16px;
  }

  .l05w8hti {
    font-size: 16px;
    line-height: 18px;
  }

  .o1s0m12b {
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
  }

  .oq408ij0 {
    height: 6px;
    font-size: 16px;
    line-height: 18px;
  }

  .dfpccj7q {
    justify-content: space-between;
    gap: 8px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 18px;
  }

  .uw9a6iv9 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #eae8e5;
    flex-shrink: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
    position: static;
  }

  .h0am80x6 {
    font-size: 16px;
    line-height: 18px;
  }

  .q0uwkn0h {
    padding: 8px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .vsqt4cov {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .pob7fspp {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
    overflow: hidden;
  }

  .j1ol5pmc {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .oho82biz {
    letter-spacing: .14px;
    gap: 16px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .f4sxfuk1 {
    letter-spacing: .16px;
    font-size: 16px;
    line-height: 16px;
  }

  .h2al6tjw {
    letter-spacing: .16px;
    background-color: #00a965;
    border-radius: 40px;
    padding: 12px 32px;
    font-size: 16px;
    line-height: 16px;
  }

  .xp0oao5r {
    flex-direction: column;
    gap: 16px;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qn5xmx4d {
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .poczhh2l {
    flex-direction: column;
    flex-shrink: 0;
    align-items: stretch;
    gap: 32px;
    height: 700px;
    padding: 0 0 160px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: scroll;
  }

  .xlw0rezj {
    z-index: 2;
    float: none;
    background-color: #fff;
    flex-direction: column;
    width: 991px;
    height: 700px;
    padding: 82px 32px 80px;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .wye3xkzh {
    font-size: 14px;
    line-height: 19.2px;
  }

  .hffl63iv {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 19.2px;
  }

  .ozfs3clz {
    margin: 0 auto;
    font-size: 16px;
    line-height: 19.2px;
  }

  .wz48cgfl {
    margin: 0 16px 0 auto;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ts9plkqe {
    color: #222;
    background-color: #222;
    border-color: #222;
    width: 24px;
    height: 1px;
    line-height: 19.2px;
  }

  .jj574e6y {
    color: #222;
    border-color: #222;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 24px;
    height: 24px;
    line-height: 19.2px;
    display: flex;
  }

  .gv2mbaoz {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    padding: 0;
    line-height: 19.2px;
    display: block;
  }

  .d5hrlm2q {
    z-index: auto;
    justify-content: space-between;
    max-width: 1360px;
    padding: 16px 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .asmf9nf9 {
    max-height: 74px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .aa7f1bw1 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .dxhw42h8 {
    margin: 0 0 2px;
    font-size: 16px;
    line-height: 16px;
  }

  .q2scbpva {
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .jtxfcons, .mk9gur7v {
    font-size: 48px;
    line-height: 54.8573px;
  }

  .rl5ttu41 {
    font-size: 48px;
    line-height: 54.8573px;
    overflow: hidden;
  }

  .tylqkql9 {
    margin: 0 0 16px;
    font-size: 48px;
    line-height: 54.8573px;
  }

  .fq0f0zby {
    letter-spacing: .16px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ckl6p2wv {
    max-width: 632px;
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .qkrbxpvc {
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .dzime0we {
    padding: 128px 0 48px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .cq68bod9 {
    margin: 0 0 16px;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .ecd1ey5p {
    font-size: 16px;
    line-height: 19.2px;
  }

  .iwoqkorr {
    border-radius: 12px;
    width: 320px;
    max-width: 705px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .gprh1n6b {
    letter-spacing: .14px;
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .r8mqklcn {
    margin: 0 0 16px;
    font-size: 32px;
    line-height: 36px;
    overflow: hidden;
  }

  .seaxqo7l {
    letter-spacing: .16px;
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .yg2tqrvj {
    letter-spacing: .2px;
    font-size: 20px;
  }

  .jliwmgpz {
    letter-spacing: .2px;
    width: 14.4px;
    height: 14.4px;
    font-size: 20px;
  }

  .irxgab70 {
    letter-spacing: .2px;
    gap: 8px;
    font-size: 20px;
  }

  .umbu0n2q {
    margin: auto 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .nuu356jr {
    font-size: 16px;
    line-height: 19.2px;
  }

  .u2grisee {
    border-radius: 16px;
    gap: 32px;
    min-height: 320px;
    padding: 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .p38nqowh {
    max-width: none;
    max-height: 332px;
    margin: 0 32px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .w3bkx8i7 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    max-height: 384px;
    margin: 0 32px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mo9d3sin, .e4wrecyu {
    font-size: 16px;
    line-height: 19.2px;
  }

  .ybtls33c {
    font-size: 16px;
    overflow: hidden;
  }

  .huatjjuh {
    font-size: 16px;
  }

  .afxq417r {
    border-radius: 100%;
    width: 48px;
    height: 48px;
    font-size: 16px;
  }

  .lnupascw {
    width: 80px;
    height: 80px;
    font-size: 16px;
    line-height: 19.2px;
    bottom: 112px;
  }

  .o7ns2nee {
    overflow: hidden;
  }

  .ek46yke8 {
    border-radius: 100%;
    width: 48px;
    height: 48px;
  }

  .b7wgarah {
    width: 80px;
    height: 80px;
    font-size: 16px;
    line-height: 19.2px;
    bottom: 112px;
  }

  .vdlf6mpi {
    max-width: 1360px;
    height: 384px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .sk388o6o {
    padding: 64px 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .ujtvp6xc {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .myob3aio, .hnaer6vo {
    font-size: 20px;
    line-height: 20px;
  }

  .mt9qsbzg {
    border-width: 0 0 2px;
    border-radius: 2px;
    font-size: 20px;
    bottom: -6px;
  }

  .ex7ihsds, .l1jy94qr {
    font-size: 20px;
    line-height: 19.2px;
  }

  .laehzons {
    gap: 30px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .y7gb4s58 {
    margin: 45px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .naagnuep {
    grid-column: span 8 / span 8;
    font-size: 16px;
    line-height: 19.2px;
  }

  .nn2lpg4o {
    font-size: 16px;
    line-height: 19.2px;
  }

  .bi9fqi05 {
    border-radius: 12px;
    max-width: 413px;
    max-height: 215px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .d6926axb {
    letter-spacing: .14px;
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .aqih29s9 {
    margin: 0 0 24px;
    font-size: 24px;
    line-height: 28.0001px;
  }

  .vk3y0245 {
    margin: auto 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .nyp1w8au, .qsy62b0a {
    font-size: 16px;
    line-height: 19.2px;
  }

  .stal3008 {
    gap: 32px 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .axlmmvm0 {
    font-size: 18px;
    line-height: 18px;
  }

  .qgkiiw85 {
    border-width: 1px;
    border-radius: 40px;
    margin: 80px 0 0;
    padding: 9px 32px;
    font-size: 18px;
    line-height: 18px;
  }

  .lcyj0q3o {
    font-size: 16px;
    line-height: 19.2px;
  }

  .xdpir5mh {
    margin: 48px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ts1qy4eg {
    gap: 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .j38sfam9 {
    padding: 80px 0 160px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .p6evybe7, .qaq0avpw {
    font-size: 16px;
    line-height: 19.2px;
  }

  .nn5p7ast {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 16px;
  }

  .xau97glq {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .vaiucis5 {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .vwk5c3gb {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ao6qg627 {
    font-size: 18px;
    line-height: 18px;
  }

  .b2dv76hs {
    border-radius: 40px;
    padding: 15px 32px;
    font-size: 18px;
    line-height: 18px;
  }

  .n5f4cx3t {
    font-size: 16px;
    line-height: 19.2px;
  }

  .dg44uxp4 {
    max-width: 520px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .jjaqb0yp {
    padding: 80px 0;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .i777kcuc {
    margin: 0 0 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .bxtyvl7a {
    border-width: 0;
    border-radius: 60px;
    height: 60px;
    max-height: none;
    padding: 10px 16px;
  }

  .ciif7911 {
    letter-spacing: .16px;
    border-width: 0;
    border-radius: 40px;
    grid-row: 2 / 3;
    justify-self: stretch;
    height: auto;
    margin: 0;
    padding: 21px 24px;
    font-size: 16px;
    line-height: 18px;
  }

  .zl8b9bvj {
    gap: 12px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fbq0d292 {
    min-height: 108px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .d9zkds92 {
    max-width: 410px;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .inzifyj1 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    font-size: 16px;
    line-height: 19.2px;
  }

  .rujyml6m {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 14px;
  }

  .sfiewy6o {
    letter-spacing: .16px;
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .jkjvxru3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .pa420b2w {
    font-size: 16px;
    line-height: 19.2px;
  }

  .bgol9fcu {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .a70h5o6a {
    letter-spacing: .16px;
    font-size: 16px;
    line-height: 20px;
  }

  .utm9qs9l, .wu6r4hn3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    font-size: 16px;
    line-height: 19.2px;
  }

  .woeamh6e, .j2god4vr {
    font-size: 16px;
    line-height: 19.2px;
  }

  .v6irpjcb {
    border-radius: 12px;
    grid-row: 8 / 9;
    grid-column-start: 1;
    justify-self: start;
    width: 60%;
    max-width: none;
    min-height: 400px;
    padding: 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .k2tkdgws {
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 19.2px;
    display: block;
  }

  .iarbdslb {
    grid-row: 6 / 7;
    grid-column-start: 1;
    justify-self: start;
    align-items: flex-start;
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }

  .mkqo2zw0 {
    grid-row: 2 / 3;
    grid-column-end: 13;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .l07vd9be {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .g2jvoi3j {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 16px;
  }

  .qu9o02jx {
    font-size: 16px;
    line-height: 16px;
  }

  .kwar2873, .i8rn7yta {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
  }

  .r3kxdfvw {
    gap: 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .ift9edky {
    grid-area: 5 / 1 / 6 / 13;
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .rqcyr2x3 {
    grid-row: 9 / 10;
    column-gap: 16px;
    font-size: 16px;
    line-height: 19.2px;
    display: none;
  }

  .jd2solrx {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .zn11sxsy {
    flex-flow: column;
    grid-row: 7 / 8;
    grid-column-start: 1;
    justify-content: flex-start;
    justify-self: start;
    align-items: flex-start;
    gap: 0;
    margin: -32px 0 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .a752ed0h {
    letter-spacing: .14px;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .kq1nnacm {
    letter-spacing: .14px;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .hut9j3de {
    letter-spacing: .14px;
    grid-row: 8 / 9;
    grid-column-end: 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .wri0b2sw {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .zcyvoyr4 {
    font-size: 14px;
    line-height: 14px;
  }

  .crr82ovq {
    letter-spacing: .14px;
    grid-area: 11 / 1 / 12 / 13;
    font-size: 14px;
    line-height: 17.9999px;
  }

  .guytq7ir {
    gap: 48px 16px;
    max-width: 1360px;
    padding: 0 32px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .rbqumtxw {
    padding: 80px 0 24px;
    font-size: 16px;
    line-height: 19.2px;
    overflow: hidden;
  }

  .u6bl02wp {
    margin: 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .div-block-15 {
    grid-template-columns: .25fr;
    margin-top: 20px;
  }

  .footer-nav-wrap.hide {
    display: none;
  }

  .div-block-17 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .padding-global {
    flex-flow: wrap;
    padding-bottom: 0;
  }

  .padding-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .nav-link-2 {
    max-width: 40%;
    display: flex;
  }

  .circle {
    border-radius: 96px;
    padding: 12px;
    overflow: hidden;
  }

  .arrow {
    overflow: hidden;
  }

  .div-block-20 {
    max-width: none;
  }

  .accordion-heading {
    line-height: 1.1;
  }

  .image-54 {
    width: 35%;
  }

  .ojg9dhrf, .gojulaj9 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .sq7isn7l {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 16px;
  }

  .vgnymxt6 {
    font-size: 40px;
    line-height: 46.6668px;
  }

  .a8za8t0p {
    margin: 0;
    font-size: 40px;
    line-height: 46.6668px;
  }

  .lyprxj9w {
    letter-spacing: .16px;
    margin: 0 0 24px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .fp5ig6vq {
    font-size: 18px;
    line-height: 18px;
  }

  .qghbxwx7 {
    border-radius: 40px;
    padding: 15px 32px;
    font-size: 18px;
    line-height: 18px;
  }

  .b6w8l3n4 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .p5owwace {
    max-width: 520px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .m2d6aht9 {
    padding: 80px 0;
    font-size: 16px;
    line-height: 19.2px;
  }

  .image-56 {
    z-index: 1;
    right: 0;
  }

  .div-block-22 {
    margin-top: auto;
    display: block;
  }

  .div-block-24 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .kutup-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-28 {
    text-align: center;
  }

  .kutup-field {
    margin-top: auto;
  }

  .kutup-request-form.relative {
    margin-top: auto;
    margin-bottom: auto;
  }

  .kutup-section-2 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-hero-2, .header-hero-3 {
    padding: 22px 0 0;
  }

  .m6dbb0xk {
    margin: 0;
    padding: 0 0 10px;
  }

  .qopvvkf9 {
    padding: 10px 10px 10px 0;
  }

  .gpsmqs2b {
    margin: 0 auto;
  }

  .mlllih2j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .mn04g24m {
    padding: 44px 0 0;
  }

  .vsjk2lbm {
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    inset: 0% 0% auto -13%;
  }

  .u0lecxzq {
    margin: 0;
    position: relative;
    left: -62px;
  }

  .hhcngcvf {
    margin: 30px 0 -3px;
    padding: 0 0 22px;
  }

  .nr4pccif {
    width: auto;
    margin: 0 5.5% 0 0;
    position: relative;
    left: auto;
  }

  .xr43sa9w {
    margin: -32px auto 0 0;
    padding: 16px 0 0;
  }

  .q7i61ikv {
    width: 100%;
    max-width: none;
    margin: auto auto -3px;
    padding: 2% 0 0;
    position: relative;
    inset: auto auto auto 95px;
  }

  .dbgifklz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 4%;
    display: grid;
  }

  .m094tzcl {
    margin: auto;
  }

  .ki7u3yi1 {
    margin: 0 0 30px;
  }

  .n4b9bgkb {
    margin: 0;
    padding: 0 0 10px;
  }

  .k92b0kwg {
    padding: 0 0 0 15px;
  }

  .cl4vn5n3 {
    margin: 0 auto;
  }

  .kj769xpy {
    margin: 0 0 5.82%;
  }

  .s1ojopap, .xu9opudb {
    margin: 0;
    padding: 0 0 14px;
  }

  .gz1i6b6z {
    margin: 0 0% 0 0;
  }

  .uqvtrzof {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 2% 0;
  }

  .zxi5wq9d {
    width: auto;
    margin: 0 0% 0 0;
  }

  .gajmeozt {
    margin: auto;
    padding: 2% 0 0;
  }

  .onquj85o {
    margin: 0;
    padding: 0 0 23px 14px;
  }

  .lmrccoal {
    width: auto;
    margin: 50px auto auto;
    padding: 2% 0;
  }

  .pbgqw4ic {
    margin: -32px auto 0 0;
  }

  .k6ew8afy {
    margin: -67px 0 0;
    padding: 4% 0 0;
  }

  .h3mcptul {
    margin: auto;
    padding: 0 0 2%;
  }

  .n6lab0fq {
    margin: 0;
    padding: 0 0 4%;
  }

  .bedo78u0 {
    width: auto;
    margin: auto;
    padding: 2% 0;
  }

  .c05jwfdg {
    margin: 0 auto;
  }

  .wbavdlp5 {
    padding: 4% 0 0;
  }

  .header-hero-4 {
    padding: 22px 0 0;
  }

  .kutup-photo-wrapper {
    object-position: 50% 50%;
  }

  .kutup-contact-grid-1 {
    grid-row-gap: 30px;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .div-block-35 {
    height: auto;
  }

  .div-block-36 {
    padding-top: 0;
  }

  .text-block-7 {
    flex: none;
    margin-left: 0;
  }

  .paragraph {
    font-size: 30px;
  }

  .div-block-43 {
    max-width: 500px;
    margin-top: auto;
    display: block;
  }

  .form-2 {
    margin-top: 20px;
    display: flex;
  }

  .div-block-44 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-45 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .div-block-46 {
    margin-top: 0;
  }

  .container {
    max-width: 728px;
  }

  .bold-text-2 {
    float: none;
    color: var(--primary-color);
  }

  .field-label-2 {
    font-size: 10px;
    line-height: 10px;
  }

  .image-61 {
    max-width: 98%;
    left: auto;
    overflow: clip;
  }

  .j8ossj58222y {
    color: var(--primary-color);
    margin: auto 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .link-7 {
    color: var(--primary-color);
  }

  .div-block-47 {
    grid-template-columns: 1fr;
  }

  .link-10 {
    color: var(--black);
  }

  .div-block-48 {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .link-11, .link-12, .link-13 {
    color: var(--black);
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .columns {
    justify-content: center;
    align-items: flex-start;
    max-width: 98%;
    margin-left: auto;
    padding-left: 0;
    display: flex;
    position: relative;
    left: auto;
  }

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

  .text-block-9 {
    min-width: 300px;
  }

  .text-block-10 {
    text-align: center;
  }

  .columns-2 {
    max-width: 80%;
    left: 8%;
  }
}

@media screen and (max-width: 767px) {
  .btn {
    border-width: 2px;
    border-radius: 31px;
    margin: 20px 0 0 15px;
    padding: 4.5px 15px;
    font-size: 15px;
    line-height: 25.5px;
  }

  .pb3jik55 {
    margin: 0 0 30px;
  }

  .hekbn45g {
    margin: 0;
    padding: 0 0 10px;
  }

  .c4tk5shk {
    margin: 0 auto;
  }

  .kdlk7r83 {
    margin: 0 0 30px;
  }

  .r0hoxl1b {
    border-width: 2px;
    border-radius: 31px;
    padding: 4.2px 14px;
  }

  ._4-grid-wrap {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 0 30px;
  }

  .o4dbp3th {
    margin: 0;
  }

  .x38e9ehf {
    margin: 0 0 30px;
  }

  .onwtusd8 {
    width: auto;
  }

  .s6xwjves {
    margin: auto;
    padding: 30px 0;
  }

  .heeadjyn {
    line-height: 16px;
  }

  .akj3yaou {
    margin: 0;
    padding: 0 0 10px;
    line-height: 1.5;
  }

  .wi06ojv7 {
    margin: 0 0 15px;
  }

  .h482emav {
    margin: 0;
    padding: 0 0 18px;
  }

  .fkfr0rzd {
    margin: 0;
  }

  .ecb6q1w2 {
    margin: 0 auto 30px 0;
  }

  .ghos7xiu {
    border-width: 0;
    border-radius: 14px;
  }

  .azqibtui {
    width: 100%;
    margin: 0 0 30px;
    padding: 5%;
  }

  .gh3qnusn, .ou9pxepf, .kj3ynpw2 {
    text-align: center;
  }

  .hebbs2qd {
    text-align: center;
    margin: -20px auto 5px;
  }

  .lgss4y1u {
    width: 100%;
  }

  .g6jn6jtp {
    grid-template-columns: 1fr;
    margin: -9px auto 35px;
  }

  .zh1pdvs7 {
    margin: auto;
    overflow: hidden;
  }

  .bqwm8pvn {
    margin: 0 0 30px;
  }

  .x1a16vfg {
    margin: 0;
    padding: 0 0 10px;
  }

  .df8g5bqd {
    margin: 0 auto;
  }

  .kaj12kk1 {
    text-align: center;
    object-fit: cover;
  }

  .qp4uberl, .i0a16g8y, .cjgv7ntc {
    text-align: center;
  }

  .l8z6opjg {
    text-align: center;
    margin: 16px auto 0;
  }

  .unjohmzz {
    width: 100%;
  }

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

  .j0lozbej {
    text-align: center;
  }

  .g3mvbd18 {
    text-align: center;
    margin: 0 auto 6px;
  }

  .xna6b4py {
    text-align: center;
  }

  .uybp0nvn {
    text-align: center;
    margin: -5px auto 0;
  }

  .rfs4wfao {
    flex-flow: row;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .qva1s51s {
    grid-template-columns: 1fr;
    margin: auto;
  }

  .ng55yal7 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .ayyekiyg {
    border-width: 0;
    margin: 0 0 30px;
  }

  .v38yahcy {
    margin: -20px -20px 29px;
  }

  .owyaxl6m {
    font-size: 13px;
    line-height: 13px;
  }

  .hw2flwqq {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .nctj2bqj {
    margin: 0 0 6px;
  }

  .nauk7f1r {
    margin: 0;
  }

  .aufoow2f {
    border-width: 1px;
    margin: 0 0 42px;
    padding: 19px;
  }

  .ifnqpiya {
    float: none;
    width: auto;
    margin: 0;
  }

  .i64atf1b {
    margin: 0;
    padding: 0 0 10px;
  }

  .ol1w7b3l {
    margin: 0 0 30px;
  }

  .xn0zczp6 {
    border-width: 1px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .edf65jlj {
    margin: 0;
    padding: 0 0 10px;
  }

  .f32zfr51 {
    margin: 0 auto;
  }

  .mcpr1y4r {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    margin: 15px auto auto;
    padding: 16px 0 30px;
    display: flex;
  }

  .i8z0nd5c {
    width: auto;
  }

  .gnm2tu6u {
    margin: 0 auto;
  }

  .hero-section {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6751b8d3121715d146bb509e_671652229656f8f32deeb137_Products-SolarPanels-Image7.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  ._3-grid-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .div-block-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-4 {
    grid-template-columns: 1fr;
  }

  .nav-link {
    border-bottom: 1px solid #0000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
  }

  .kutup-dropdown-toggle {
    font-weight: 600;
  }

  .kutup-dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .kutup-brand-link-line.w--current {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .kutup-horizontal-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .kutup-announcement-bar-2 {
    padding: 13px 3%;
    display: none;
    overflow: visible;
  }

  .h2-headline-medium {
    font-size: 30px;
  }

  .text-block-4 {
    position: absolute;
    inset: 0% auto auto;
  }

  .background-video {
    min-height: 400px;
  }

  .social--icon.top-nav {
    position: absolute;
    inset: 0% auto auto;
  }

  .heading {
    font-size: 1.75rem;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .ynt0mbjg {
    margin: 0 0 2px;
    padding: 0 4.8px 0 0;
    font-size: 12.8px;
  }

  .qr4pw2cc {
    margin: 0 0 16px;
  }

  .v7zkv2lw {
    text-align: left;
    margin: 0 0 16px;
  }

  .ft9rmo5w {
    margin: 0 0 16px;
    overflow: hidden;
  }

  .eco6zj1w {
    letter-spacing: -1px;
    padding: 0 1.9175px 0 0;
    line-height: 1.2;
  }

  .t7eds9k1 {
    letter-spacing: -.9px;
    margin: 32px 0 0 -1.8px;
    padding: 0 2.301px 0 0;
    font-size: 36px;
    line-height: 1.2;
  }

  .testimonials {
    padding: 0 32px 32px;
  }

  .mdyh7ix1 {
    letter-spacing: -1px;
    padding: 0 1.9175px 0 0;
    line-height: 1.2;
  }

  .sticky-container {
    height: auto;
  }

  .haiitg29 {
    text-align: left;
    margin: 0 0 16px;
  }

  .description-2 {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .wjnl5lfl {
    text-align: left;
    margin: 0 0 16px;
  }

  .rtsuedby {
    flex: none;
    align-self: auto;
    width: 80%;
    min-width: auto;
    margin: 0 0 1px;
    padding: 32px;
  }

  .cgvmd4vk {
    background-size: auto, cover;
  }

  .scroll-inner {
    flex-flow: row;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .zijvmpqa {
    display: block;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .embe81d5 {
    text-align: left;
    margin: 0 0 16px;
  }

  .mxspbrf1 {
    margin: 0 0 24px;
  }

  .xswcgym7 {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .gwm922w7 {
    border-width: 0;
    border-radius: 40px;
    min-width: 140px;
    padding: 21px 24px;
  }

  .f2iputil {
    max-width: none;
  }

  .fj62dkhj {
    grid-area: 1 / 1 / 2 / 7;
  }

  .nav-headline {
    margin: 0 0 16px;
  }

  .footer-nav {
    margin: 0 0 8px;
  }

  .anaonb75 {
    grid-area: 3 / 1 / 4 / 7;
  }

  .yva39skq {
    grid-area: 4 / 1 / 5 / 7;
  }

  .hifvz60k {
    grid-area: 5 / 1 / 6 / 7;
  }

  .uyphxgi5 {
    grid-area: 6 / 1 / 7 / 7;
  }

  .e84a7j9i {
    border-radius: 40px;
    min-width: 140px;
    padding: 15px 32px;
  }

  .z5tlmrol {
    border-radius: 12px;
    grid-column-end: 7;
    width: 100%;
    height: 306px;
    min-height: auto;
    padding: 24px;
    overflow: hidden;
  }

  .glxx68my {
    margin: 16px 0 0;
  }

  .mkh5e8qh {
    grid-row: 8 / 9;
    grid-column-end: 7;
  }

  .a668mknb {
    grid-column-end: 7;
  }

  .czgc2iim, .nyb7jhcl, .ijlwwa75 {
    overflow: hidden;
  }

  .wrv456gx {
    grid-row: 7 / 8;
    grid-column-end: 7;
  }

  .w0dek7wg {
    grid-column-end: 7;
  }

  .hzos5u42 {
    margin: 0 0 8px;
  }

  .k7ivevwk {
    grid-row: 9 / 10;
    grid-column-end: 7;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .b2g1ew29 {
    margin: 0 0 8px;
  }

  .n203xa5w {
    grid-row: 10 / 11;
    grid-column-end: 7;
  }

  .rx0qyg0n {
    margin: 0 0 8px;
  }

  .nq2mmrf4 {
    grid-column-end: 7;
    margin-left: 0;
    display: block;
  }

  .ls6t70h7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .qpg6ozdp {
    padding: 32px 0;
  }

  .heading-2 {
    text-align: center;
    position: absolute;
    inset: auto 0% 25%;
  }

  .iim4vgtg {
    text-align: center;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .h2-medium {
    text-align: center;
    grid-column: span 6 / span 6;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .fk0u1lx6 {
    overflow: hidden;
  }

  .z5l74tji {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0 0 16px;
    display: block;
  }

  .a4xefpun {
    margin: 15px 0 0;
  }

  .fy93ecxf {
    margin: 0;
  }

  .uqgrbx5l {
    flex: none;
    width: 50%;
    max-width: none;
  }

  .jl76twmp {
    padding: 0;
  }

  .hoi9fohd {
    width: 100%;
    padding: 0;
    display: block;
  }

  .pq9lxmer {
    grid-column: span 6 / span 6;
    justify-content: flex-start;
    gap: 24px;
    height: auto;
    padding-bottom: 20px;
  }

  .kp8r4z28 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .amfxwflx {
    filter: brightness(86%) drop-shadow(0 2px 5px #000000b3);
  }

  .t3vehd9w {
    font-size: 28px;
    line-height: 31.5px;
  }

  .wmtdsdv9 {
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 31.5px;
  }

  .jhw203wh {
    margin: 0;
  }

  .j5wcf8b1 {
    border-radius: 100px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .qna9w1uu {
    flex-direction: column;
    position: absolute;
    inset: auto 0% 0%;
  }

  .i4egg47q {
    border-radius: 8px;
    min-height: 293px;
    padding: 16px;
    overflow: hidden;
  }

  .mw8bivrz {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 293px;
    padding: 16px;
    overflow: hidden;
  }

  .q477ifih {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    row-gap: 16px;
    padding: 0 16px;
  }

  .rxzdrtkv {
    padding: 48px 0;
  }

  .bzmvqwgj {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .a9ru7580 {
    margin: 0 0 48px;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .lziadvt1 {
    padding: 0 16px;
  }

  .logo-cover {
    padding: 0 32px;
  }

  .xu8zwj2x {
    overflow: hidden;
  }

  .ceuc28gb {
    padding: 64px 0;
    display: none;
  }

  .z7h3a3kp {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .daitoriu {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
    position: relative;
  }

  .xgur3lki {
    margin: 0 0 24px;
  }

  .oudidmab {
    margin: 0 0 16px;
  }

  .mmcto3dj, .i4i5jml1, .kek9flmf {
    letter-spacing: .16px;
    font-size: 16px;
  }

  .y8o93mad {
    grid-column: span 6 / span 6;
    margin: 0 0 16px;
  }

  .medium-text {
    margin: 0;
  }

  .qkoud9rs {
    flex-direction: column;
    align-items: flex-start;
  }

  .rfiw47ap {
    overflow: hidden;
  }

  .vxy07smq {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .btutss7z {
    margin: 0;
  }

  .e4827a5w {
    padding: 8px 0 0;
  }

  .mi1dyt5t {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .s17pn6ou {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .wr1td1by {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .v5yphmrk {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .d6j0kydc {
    grid-column: span 6 / span 6;
  }

  .wwpzw50x {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .ouri360l {
    padding: 48px 0;
  }

  .go82s6ux {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .e12468t9 {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .vfv5knkj {
    margin: 0 0 24px;
  }

  .wsdu9e1d {
    margin: 0 0 16px;
  }

  .e0cp2cp8, .xubasvjh, .il7yg9fh {
    letter-spacing: .16px;
    font-size: 16px;
  }

  .h3wxqiy8 {
    grid-column: span 6 / span 6;
    margin: 0 0 16px;
  }

  .td49iu4d {
    margin: 0;
  }

  .eny4ra9z {
    flex-direction: column;
    align-items: flex-start;
  }

  .xp0o116e {
    overflow: hidden;
  }

  .n5mwtimz {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .ecmv8xn7 {
    margin: 0;
  }

  .jlpqo7pc {
    padding: 8px 0 0;
  }

  .cm626ffe {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .la0wpcvu {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .wh5d6b48 {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .j4knddvd {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .ksfsv6r3 {
    grid-column: span 6 / span 6;
  }

  .uojfg363 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .xlgf07pw {
    padding: 48px 0;
  }

  .body-text12 {
    text-align: center;
    margin-top: 0;
    margin-bottom: auto;
    position: relative;
    inset: auto 0%;
  }

  .outline {
    border-style: none;
  }

  .ydryos9v {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .lj6anwws, .rk7d6vq3 {
    text-align: center;
  }

  .icemgewr {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .ssgi3h14 {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .hxgbs5sf {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .e2o8e2ae {
    margin: auto;
    padding: 0;
  }

  .trul0prf {
    position: absolute;
  }

  .fe30zjkz {
    max-width: 50%;
  }

  .mdwnoo5b {
    padding: 0 0 33px;
  }

  .roo3qtb6 {
    padding: 0 22px 0 0;
  }

  .q1ny11x2, .hf5lhen9 {
    padding: 0 20px 33px 0;
  }

  .cf27q9i2 {
    margin: 0;
    padding: 0;
    display: none;
  }

  .r349j06q {
    float: left;
    margin: 0 35px 0 0;
  }

  .o1gf3rb1 {
    padding: 0 0 24px;
  }

  .czj2jmjz {
    display: block;
  }

  .pzch18np {
    padding: 24px 0 0 118px;
  }

  .wbly71t5 {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .yh7psbzn {
    overflow: hidden;
  }

  .eelt9zx9 {
    position: absolute;
  }

  .sub-headline {
    margin: 0;
    padding: 0 0 10px;
  }

  .zh6kptwn {
    margin-bottom: auto;
    padding-top: 0;
    font-size: 30px;
    line-height: 75px;
  }

  .n0sk25wj {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .l7iahacz {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .fz154zrg {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .header-hero {
    padding: 22px 0 0;
  }

  .wevgmqog {
    float: none;
    clear: both;
    -webkit-text-stroke-color: var(--secondary-color);
    word-break: normal;
    overflow-wrap: normal;
    max-width: 100%;
    font-size: 30px;
    line-height: 50px;
    display: block;
    position: relative;
    top: auto;
    bottom: -4px;
  }

  .uv9kisdq {
    box-sizing: border-box;
    text-align: center;
    text-indent: 0%;
    object-fit: fill;
    width: auto;
    max-width: none;
    height: auto;
    margin: 0;
    line-height: 100px;
    display: flex;
    position: relative;
    top: 13px;
    overflow: visible;
  }

  .v4znqv84 {
    margin: 0 0 20px;
  }

  .wkx096t5 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .xxafaqvb {
    margin: 4px auto 0 -4px;
  }

  .hn4opdqh {
    width: 100%;
    margin: 0 0 30px;
  }

  .gqcki033 {
    margin: 1px auto 0;
  }

  .nh2klcvv {
    margin: 0 auto;
  }

  .fw6mmpe2 {
    width: 100%;
  }

  .lfh7ogxu {
    margin: auto;
    padding: 118px 0 30px;
  }

  .zx94r5pk {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .jo02ci7h {
    margin: auto;
    padding: 30px 0 0;
  }

  .oun7hskh {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .s0scecaq {
    padding: 20px 0 0;
  }

  .kdn62nc4, .lrnz8oud {
    border-width: 1px;
    margin: 0 0 10px;
    padding: 20px;
  }

  .mstmil23 {
    border-width: 1px;
    padding: 20px;
  }

  .b45jdl6p {
    margin-bottom: 0;
    margin-right: 0;
  }

  .uo3382j8 {
    margin: auto;
    padding: 30px 0;
  }

  .uaivbmpe {
    padding: 50px 0 0;
  }

  .gb0uil4o {
    margin: auto auto -94px;
    padding: 30px 0 0;
  }

  .rn433slc {
    margin: 0 0 -63px;
    padding: 0 0 50px;
  }

  .rpm0n473 {
    border-width: 0;
  }

  .imcdqrvs {
    margin: -24px 0 0 -24px;
  }

  .vzbkjscs {
    margin: 4px auto 53px;
    padding: 30px 0;
  }

  .v4h2ahi9 {
    margin: -51px 0 -86px;
    padding: 0 0 50px;
  }

  .fahut7q4 {
    height: 115.05px;
  }

  .s09t9dyw {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    display: none;
  }

  .p7rnqzwu {
    width: auto;
  }

  .u6pfbwk4 {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .qo3g6upu {
    letter-spacing: normal;
    font-size: 18px;
    line-height: 36px;
  }

  .qmjghl62 {
    letter-spacing: normal;
    margin: 0;
    font-size: 18px;
    line-height: 36px;
  }

  .nagcdgzr {
    letter-spacing: normal;
    font-size: 18px;
    line-height: 36px;
  }

  .mv9lyeje {
    letter-spacing: normal;
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 36px;
  }

  .se6u4pwv {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .wkpd500c {
    margin: 0 4px 8px;
  }

  .y3qlijjj, .znubhxcm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .c277emwc {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .c1mfntom {
    margin: 0;
    padding: 0;
  }

  .kouhj444 {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .o42q69xv {
    width: 100%;
    padding: 0;
  }

  .t0y5m7zm {
    margin: auto;
  }

  .q0aa6y8i {
    margin: -17px 0 -28px;
    padding: 0 0 46.02px;
  }

  .ta38hhtq {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .yr9gx06d {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .evf6gwb5 {
    border-width: 0;
    margin: 8px;
  }

  .sglrpxlp {
    margin: 0;
  }

  .i1u51svi {
    padding: 10% 0;
  }

  .x8gix6io {
    margin: auto;
  }

  .u55ciyjy {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .kdf6al5r {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .r7pvs4tp, .l9qnv6wu {
    text-align: center;
  }

  .mvk6i4b3 {
    text-align: center;
    padding: 0 0 10px;
  }

  .oelmyhf2 {
    padding: 15px 0 5px;
  }

  .g1mpcgr3 {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .bhh4pfkv {
    margin: 0;
  }

  .l2miwuad {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .c6vqypek, .l2pkvytc {
    text-align: center;
  }

  .bst7ktf5 {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .k0lqthyl {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .t8qw375z {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .docqv319 {
    margin: auto;
    padding: 0;
  }

  .fqb7vs5l {
    position: absolute;
  }

  .x4gp6p2s {
    max-width: 50%;
  }

  .drrdllix {
    padding: 0 0 33px;
  }

  .e5gp18jr {
    padding: 0 22px 0 0;
  }

  .mezw3hee, .pf0x4jnd {
    padding: 0 20px 33px 0;
  }

  .sbrs4u8t {
    margin: 0;
    padding: 0;
    display: none;
  }

  .tvv312gn {
    float: left;
    margin: 0 35px 0 0;
  }

  .d03o5chd {
    padding: 0 0 24px;
  }

  .mwxg3ej5 {
    display: block;
  }

  .iq620u2a {
    padding: 24px 0 0 118px;
  }

  .r541dk6v {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .t837bwvj {
    overflow: hidden;
  }

  .ldp0kwse {
    position: absolute;
  }

  .f5mbqnh0 {
    margin: 0;
    padding: 0 0 10px;
  }

  .y0xff7gk {
    font-size: 30px;
    line-height: 75px;
  }

  .p32lgvad {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .tz06xxej {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .rbr3gk7j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .eip6ag76 {
    padding: 22px 0 0;
  }

  .x9md4uiw {
    width: auto;
  }

  .wrrt1xg4 {
    margin: 102px auto 0 0;
  }

  .lj3j7e68 {
    margin: -142px auto auto;
    padding: 0 0 30px;
  }

  .prchjnp9, .yt9cuvgs {
    margin: 0;
  }

  .cx17k81u {
    margin: 0;
    padding: 0 0 10px;
  }

  .i30uiodv {
    margin: 0 auto;
  }

  .giw3uyy8 {
    width: 29.666%;
    margin: 0 5.5% 30px 0;
  }

  .dckvcb7v {
    width: 29.666%;
    margin: 0 0 30px;
  }

  .a6p90qwr {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .ou8nms6a {
    width: 29.666%;
  }

  .vhqu0rjg {
    flex-flow: wrap;
    margin: auto;
    padding: 0 0 30px;
    display: flex;
  }

  .qtyevcm9 {
    margin: -5px 0 0;
    padding: 50px 0;
  }

  .u1ztvcfe {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .r2ppfigz {
    padding: 20px 0 0;
  }

  .mg9l2o3r, .zkilweds {
    border-width: 1px;
    margin: 0 0 10px;
    padding: 20px;
  }

  .oaz9fpoy {
    border-width: 1px;
    padding: 20px;
  }

  .n6c2x4fq {
    margin: auto;
    padding: 30px 0;
  }

  .xzhnp781 {
    margin: -106px 0 -75px;
    padding: 50px 0;
  }

  .mwadlceb {
    border-width: 0;
  }

  .u6vix2md {
    margin: -24px 0 0 -24px;
  }

  .p6m7sgox {
    width: 100%;
    margin: 0 0 30px;
  }

  .s5yj9nt1 {
    width: 100%;
  }

  .c5zm7iae {
    margin: 0 0 -17px;
    padding: 50px 0;
  }

  .mdreystp {
    width: auto;
  }

  .euw2q06n {
    margin: -39px auto 33px;
  }

  .n4gy1xzc {
    margin: auto;
    padding: 30px 0;
  }

  .o7fypocq {
    margin: 0 0 -96px;
    padding: 0 0 50px;
  }

  .gs250lnn {
    height: 115.05px;
  }

  .tqq74m5k {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    display: none;
  }

  .ww6im2du {
    width: auto;
  }

  .dquny8ag {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .f8frtfsf {
    letter-spacing: normal;
    font-size: 18px;
    line-height: 36px;
  }

  .wf1f5nmk {
    letter-spacing: normal;
    margin: 0;
    font-size: 18px;
    line-height: 36px;
  }

  .plmnsf4v {
    letter-spacing: normal;
    font-size: 18px;
    line-height: 36px;
  }

  .bflsrskk {
    letter-spacing: normal;
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 36px;
  }

  .x620qcaf {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .t5ff9cah {
    margin: 0 4px 8px;
  }

  .ifzv10cy, .gbvn1d2k {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .g4oni359 {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .mj8yhbnu {
    margin: 0;
    padding: 0;
  }

  .p37k3toh {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .oacv9fuj {
    width: 100%;
    padding: 0;
  }

  .lkboj4gj {
    margin: auto;
  }

  .br2vnqn0 {
    margin: -17px 0 -28px;
    padding: 0 0 46.02px;
  }

  .kqx0643p {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .kty9r5ok {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .yws5t9bz {
    border-width: 0;
    margin: 8px;
  }

  .jmla66le {
    margin: 0;
  }

  .h1cehw5n {
    padding: 10% 0;
  }

  .u5fkufwb {
    margin: auto;
  }

  .eu5f8ta6 {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .rzrdatmc {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .fc7erpsl, .owopm8e3 {
    text-align: center;
  }

  .hs0oenui {
    text-align: center;
    padding: 0 0 10px;
  }

  .vhl2ltzw {
    padding: 15px 0 5px;
  }

  .w530swc4 {
    padding: 92px 0 0;
  }

  .wkq45j2e {
    margin: 0;
  }

  .v5d25kgq {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .ngiegjq3, .o1ddy0v4 {
    text-align: center;
  }

  .xh4pqgm2 {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .fg0zvzbg {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .ayecey39 {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .s7o065y7 {
    margin: auto;
    padding: 0;
  }

  .pmytgazy {
    position: absolute;
  }

  .k5xxmev1 {
    max-width: 50%;
  }

  .n9wjkizt {
    padding: 0 0 33px;
  }

  .p55665e1 {
    padding: 0 22px 0 0;
  }

  .vctq5h4z, .hsd03elg {
    padding: 0 20px 33px 0;
  }

  .be1b0q1b {
    margin: 0;
    padding: 0;
    display: none;
  }

  .sat1j3pd {
    float: left;
    margin: 0 35px 0 0;
  }

  .wyffcocq {
    padding: 0 0 24px;
  }

  .d7lrgrwr {
    display: block;
  }

  .pr3o048c {
    padding: 24px 0 0 118px;
  }

  .du27lbkk {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .rcfsxisw {
    overflow: hidden;
  }

  .ilgplnu5 {
    position: absolute;
  }

  .ep7m4azi {
    margin: 0;
    padding: 0 0 10px;
  }

  .kouptzca {
    font-size: 30px;
    line-height: 75px;
  }

  .ahx62g5k {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .ahsjbfk8 {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .rrqbgdjh {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .ixhef66i {
    padding: 22px 0 0;
  }

  .cbgn4e2l {
    display: none;
  }

  .zxnykrnt {
    margin: 37px auto auto;
    padding: 30px 0 0;
  }

  .txwjrdff {
    padding: 50px 0 0;
  }

  .zf8poe3i {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .bhl7mtq5 {
    margin: 0;
  }

  .aeny7r97 {
    margin: -109px 0 0;
  }

  .qybl6agh {
    margin: auto;
  }

  .zpfk7k0h {
    padding: 50px 0;
  }

  .r2jx76qd {
    margin: auto;
    overflow: hidden;
  }

  .p915ed9u {
    margin: 0 0 30px;
  }

  .tngkniju {
    margin: 0;
    padding: 0 0 10px;
  }

  .e3f96kok, .pp95o3lo {
    font-size: 16px;
    line-height: 16px;
  }

  .oaxjr259 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px;
    line-height: 16px;
  }

  .pj3hl0mv {
    margin: 0;
    padding: 0 0 14px;
  }

  .f0kcxdo8 {
    margin: 0 auto;
  }

  .n5hl15i5 {
    margin: 32px 0 0;
  }

  .k911q051 {
    width: 100%;
    margin: 0 0 30px;
  }

  .z4iaw25y {
    margin: 0;
    padding: 0 0 10px;
  }

  .fz0mp0fb {
    padding: 33px 0 0;
  }

  .svwj65pj {
    width: 100%;
  }

  .xv8aspy2 {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ji4ro4hz {
    border-width: 1px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .wnog35fa {
    margin: 13px 0 0;
  }

  .vy7d9xmz {
    border-width: 1px;
    border-radius: 31px;
    padding: 0 38px 5.7px 13.3px;
  }

  .trc8woh2 {
    margin: 15px 0 0;
  }

  .vjzzu7re {
    flex-flow: column;
    margin: auto;
    padding: 5px 0 0;
    display: flex;
  }

  .nbo9n95y {
    margin: 144px 0 -75px;
    padding: 18px 0 50px;
  }

  .fdnmxgqb {
    margin: auto;
    padding: 30px 0;
  }

  .tpaynh42 {
    border-width: 0;
    border-radius: 18px;
  }

  .mu7bllbs {
    margin: -24px 0 0 -24px;
    font-size: 48px;
    line-height: 48px;
  }

  .xudq5xv0 {
    border-radius: 18px;
    overflow: hidden;
  }

  .gqxfbm92 {
    width: auto;
  }

  .qmcsethm {
    margin: 0 auto;
  }

  .uigufq22 {
    margin: auto;
    padding: 0 0 30px;
  }

  .yi017lec {
    margin: -76px 0 0;
    padding: 50px 0;
  }

  .y0zthcw7 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .oeqd04qf {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .xkkgdejj {
    border-width: 0;
    margin: 8px;
  }

  .hg07mvjp {
    margin: 0;
  }

  .vw2n2trj {
    padding: 10% 0;
  }

  .m7bkgszh {
    margin: auto;
  }

  .wd6hosx4 {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .oxs2pad7 {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .rvdrvtb1, .d1sxxdyd {
    text-align: center;
  }

  .yo7y4avp {
    text-align: center;
    padding: 0 0 10px;
  }

  .qvj2apqn {
    padding: 15px 0 5px;
  }

  .u3ak6o8m {
    padding: 92px 0 0;
  }

  .q8d3nqna {
    margin: 0;
  }

  .jclogf5d {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .suq9eync, .kx2k2n81 {
    text-align: center;
  }

  .exca4vg8 {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .oepmly7j {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .qp0th7vx {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .vr8w9o9a {
    margin: auto;
    padding: 0;
  }

  .vsr2rl88 {
    position: absolute;
  }

  .rjbd8gq4 {
    max-width: 50%;
  }

  .b8hgzlj2 {
    padding: 0 0 33px;
  }

  .z7wmv6fd {
    padding: 0 22px 0 0;
  }

  .sa80dhcc, .rblh3ttw {
    padding: 0 20px 33px 0;
  }

  .n0iieywv {
    margin: 0;
    padding: 0;
    display: none;
  }

  .dun4xqm0 {
    float: left;
    margin: 0 35px 0 0;
  }

  .emwdpdxt {
    padding: 0 0 24px;
  }

  .j28o3c88 {
    display: block;
  }

  .xnkzv6pi {
    padding: 24px 0 0 118px;
  }

  .elz8ejm7 {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .qxv81hie {
    overflow: hidden;
  }

  .chfa5tvs {
    position: absolute;
    box-shadow: 0 1px #0000001a;
  }

  .j8ossj58 {
    margin: 0;
    padding: 40px 0 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .ttyu1jck {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .thxy4z0g {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .mrg3lm6q {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .x2toqrun {
    padding: 22px 0 0;
  }

  .ce8b6ue4 {
    padding: 57px 0 50px;
  }

  .e99dvrlv {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .jsxbkosb {
    margin: 1px 0 0;
    padding: 0 0 31px;
  }

  .tpl7zfys {
    margin: -54px auto auto;
    padding: 8px 0 30px;
  }

  .nirxoy90 {
    border-radius: 18px;
  }

  .mok82n7p {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .qhpgqfvw {
    margin: 0 0 30px;
  }

  .j7sv032h {
    margin: 0;
    padding: 0 0 10px;
  }

  .mmur40mm {
    margin: 0 auto;
  }

  .gvpf1cqq {
    width: 100%;
    margin: 0 0 30px;
  }

  .p10k9z9e {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .sx9gglvi {
    margin: 0;
    padding: 0 0 14px;
  }

  .v9tgficd {
    margin: 0;
  }

  .ixnwhncj {
    width: 100%;
  }

  .cta5gtg1 {
    margin: -71px auto auto;
    padding: 1px 0 22px;
  }

  .bxmlm98j {
    width: auto;
  }

  .nfk8z8fn {
    margin: 56px auto 0 0;
  }

  .vdtdhfof {
    width: 100%;
    margin: 0 0 30px;
  }

  .b9f2dlao {
    width: auto;
  }

  .dw1rrbtw {
    margin: 0 auto 0 0;
  }

  .lc7jw04b {
    width: 100%;
  }

  .bjc25tlg {
    margin: auto;
    padding: 30px 0;
  }

  .nkfp3a3k {
    margin: -86px 0 0;
  }

  .ha7v2gov {
    width: auto;
  }

  .l44ed26q {
    margin: 0 auto;
    padding: 0 0 31px;
  }

  .nh3nydmx {
    margin: auto;
    padding: 0 0 30px;
  }

  .urcud6vs {
    padding: 31px 0 0;
  }

  .y5szb1im {
    height: 115.05px;
  }

  .q5obidca {
    border-width: 0;
  }

  .xfuksdz2 {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
  }

  .ycptah6t {
    width: auto;
  }

  .swu6j2pp {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .dt9v9rh4 {
    letter-spacing: normal;
    font-size: 18px;
    line-height: 36px;
  }

  .tj6c806w {
    letter-spacing: normal;
    margin: 0 0 30px;
    font-size: 18px;
    line-height: 36px;
  }

  .fosw0riy {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .ey5d1ctt {
    margin: 0 4px 8px;
  }

  .g5xznk2d, .bt2r292r {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .pydw68ya {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .ntgrk4ug {
    margin: 0;
    padding: 0;
  }

  .yn9604vp {
    border-radius: 6px;
    margin: -83px 0 0;
    padding: 17px 40px;
    overflow: hidden;
  }

  .k66ow57y {
    width: 100%;
    padding: 0;
  }

  .meyediuc {
    margin: auto;
  }

  .xjsqqp6d {
    margin: 6px 0 -28px;
    padding: 23.01px 0 46.02px;
  }

  .f38mj8pv {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .lz7ruikq {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .g2l7ao3j {
    border-width: 0;
    margin: 8px;
  }

  .in2qmfoh {
    margin: 0;
  }

  .qdxu6lhe {
    padding: 10% 0;
  }

  .ebx0q0vj {
    margin: auto;
  }

  .mi16n0of {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .dvvj972i {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .ve3hz913, .im5co2gz {
    text-align: center;
  }

  .ya6uz1gt {
    text-align: center;
    padding: 0 0 10px;
  }

  .bswndt19 {
    padding: 15px 0 5px;
  }

  .hlf3cikg {
    margin: -2px 0 0;
    padding: 92px 0 0;
  }

  .bcejb2x0 {
    margin: 0;
  }

  .pdu5fsxf {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .hp8y9aay, .wv4yrk92 {
    text-align: center;
  }

  .o6vyszyh {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .xbz5r5uu {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .hkmww2hl {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .djc5r7ex {
    margin: auto;
    padding: 0;
  }

  .jb597joe {
    position: absolute;
  }

  .gaeg23ev {
    max-width: 50%;
  }

  .qy0qd5xv {
    padding: 0 0 33px;
  }

  .dyzpaeyr {
    padding: 0 22px 0 0;
  }

  .dzh8yzft, .j60l3pu5 {
    padding: 0 20px 33px 0;
  }

  .my4u511y {
    margin: 0;
    padding: 0;
    display: none;
  }

  .tibgormm {
    float: left;
    margin: 0 35px 0 0;
  }

  .g7z1zue8 {
    padding: 0 0 24px;
  }

  .g441xy81 {
    display: block;
  }

  .x7dqm6rj {
    padding: 24px 0 0 118px;
  }

  .zts0kf0t {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .itftw7hw {
    overflow: hidden;
  }

  .j7yz9m3i {
    position: absolute;
  }

  .j6nvx5qz {
    margin: 0;
    padding: 0 0 10px;
  }

  .w4xk9msi {
    font-size: 30px;
    line-height: 75px;
  }

  .w7gmh69o {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .m7txr1no {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .a5d2x8zm {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .vfugwiqs {
    margin: 0 0 -1px;
    padding: 22px 0 0;
  }

  .b8uhhvug {
    margin: 0;
    padding: 0 0 10px;
    font-size: 36px;
    line-height: 43.2px;
  }

  .ct3hr3x9 {
    margin: 0 0 20px -5px;
    padding: 34px 0 0;
  }

  .nlwzhtps {
    margin: auto;
    padding: 30px 0;
  }

  .insxrp9s {
    margin: 0 0 -82px auto;
    padding: 0 0 54px;
  }

  .vtg1g2st {
    border-width: 0;
  }

  .jmr4tvad {
    width: 100%;
    margin: 0 0 30px;
  }

  .nia437n6 {
    width: auto;
  }

  .alsliemz {
    border-radius: 18px;
    overflow: hidden;
  }

  .aqzp0vda {
    margin: 36px auto 0 0;
  }

  .o2r40rer {
    width: 100%;
  }

  .x8u62qje {
    margin: auto;
    padding: 0 0 30px;
  }

  .lq5srxdl {
    margin: -2px auto 100px;
    padding: 31px 0 0;
  }

  .ru9gvd86 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .upit8szu {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .rtewsuh5 {
    border-width: 0;
    margin: 8px;
  }

  .y8yyp5uf {
    margin: 0;
  }

  .vbm43kul {
    padding: 10% 0;
  }

  .etx1l50t {
    margin: auto;
  }

  .nj84hq6m {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .fz8g51hs {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .jydauts8, .b1jupt5f {
    text-align: center;
  }

  .h1wrfzs0 {
    text-align: center;
    padding: 0 0 10px;
  }

  .gr6pdmmi {
    padding: 15px 0 5px;
  }

  .bb2c580z {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .mmr4e21h {
    margin: 0;
  }

  .ltdvdni9 {
    text-align: center;
    margin: 0 13px 0 0;
  }

  .xa070511, .ge4nsvcf {
    text-align: center;
  }

  .i83cnset {
    text-align: center;
    margin: -2px 0 0 12px;
  }

  .buglfdi7 {
    text-align: center;
    margin: 0;
    padding: 0;
    display: none;
  }

  .veua1u0j {
    float: none;
    text-align: center;
    padding: 10.5px 0;
  }

  .zr9hi36k {
    margin: auto;
    padding: 0;
  }

  .fsopczk4 {
    position: absolute;
  }

  .taj2c6d5 {
    max-width: 50%;
  }

  .mogb3vu1 {
    padding: 0 0 33px;
  }

  .hjoqc975 {
    padding: 0 22px 0 0;
  }

  .vxb4x4st, .u6152w1g {
    padding: 0 20px 33px 0;
  }

  .gy83ahj9 {
    margin: 0;
    padding: 0;
    display: none;
  }

  .r387oltz {
    float: left;
    margin: 0 35px 0 0;
  }

  .favhm2u0 {
    padding: 0 0 24px;
  }

  .sgv7a9x1 {
    display: block;
  }

  .dptlh78w {
    padding: 24px 0 0 118px;
  }

  .ql33l62o {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding: 0;
  }

  .ui2sfgvf {
    overflow: hidden;
  }

  .gxdgf86j {
    position: absolute;
  }

  .xfakmrw9 {
    margin: 0;
    padding: 0 0 10px;
  }

  .a3ng6nzu {
    font-size: 30px;
    line-height: 75px;
  }

  .xdzo3lvp {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .dgfgf523 {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .jneecxf6 {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .v71gf27u {
    padding: 22px 0 0;
  }

  .tmab84dw {
    margin: 0;
    padding: 0 0 10px;
    font-size: 36px;
    line-height: 50.4px;
  }

  .hmd96qh0 {
    margin: 15px 0 20px -29px;
  }

  .n6bn3jil {
    margin: 0;
    padding: 0 0 16px;
  }

  .q16wxgws {
    margin: 0;
  }

  .fjiq3ird {
    margin: -40px -307px 0 -28px;
    padding: 14px 0 5px 4px;
  }

  .e8mvw0m8 {
    margin: 57px auto auto;
    padding: 30px 0;
  }

  .n1vfq0kf {
    margin: 0;
  }

  .qrgt4rzs {
    border-radius: 100px;
    margin: 0 auto 30px;
    padding: 20px 0;
    overflow: hidden;
  }

  .y2vzk75p {
    margin: 0;
    padding: 0 0 10px;
  }

  .ret8hz55 {
    margin: 0 auto;
  }

  .q78366c1 {
    width: 100%;
    margin: 0 0 30px;
  }

  .xyhj6sim {
    width: 100%;
  }

  .mazfnelf {
    border-width: 2px 0 0;
    margin: -83px auto 0;
    padding: 30px 0;
  }

  .vlu7bfma {
    margin: -70px 0 -22px auto;
  }

  .xals5gb5 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .tmrtbrqr {
    margin: auto;
    padding: 30px 0;
  }

  .ex9gxnyk {
    margin: auto;
  }

  .vgg0zcxg {
    margin: 0 0 30px;
  }

  .w3dm41dq {
    margin: 0 auto;
  }

  .du00ef15 {
    width: 100%;
    margin: 0 0 30px;
  }

  .gqqqvcw4 {
    width: 100%;
  }

  .ybc57i7r {
    margin: -30px auto auto;
    padding: 30px 0 4px;
  }

  .k49aor3d {
    margin: 0;
    padding: 0 0 10px;
  }

  .nk6j3tgv {
    margin: -46px 0 0;
  }

  .bhhukert {
    margin: -45px 0 0 -27px;
  }

  .g3hlyfk1 {
    padding: 0 0 50px;
  }

  .aomvk5nx {
    margin: 0 -60px 0 0;
  }

  .ml5fkmul {
    margin: 0;
    padding: 0 0 10px;
    font-size: 24px;
    line-height: 38.4px;
  }

  .tdmkqtzb {
    margin: 0;
  }

  .rm7q13a9 {
    margin: auto;
    padding: 0 8% 100px;
  }

  .mtlgp5gd {
    margin: 0 auto;
  }

  .f56vt9j8 {
    margin: 0 -100% 0 0;
    padding: 0 6%;
  }

  .grtxt9mo, .ue7h01ul {
    border-radius: 7px;
    margin: 0 10px 0 0;
  }

  .b6b2tuii {
    border-radius: 7px;
  }

  .lnb2shwf {
    height: 14px;
    bottom: 5%;
  }

  .aspc9eqk {
    overflow: hidden;
  }

  .k158h67z {
    margin: auto;
    padding: 30px 0;
  }

  .hsm54aah {
    margin: 0;
    font-size: 168.74px;
    line-height: 134.992px;
  }

  .u4t355wi {
    font-size: 168.74px;
    line-height: 134.992px;
  }

  .m427qxkz {
    margin: -59px .1% -42.185px 0;
    font-size: 168.74px;
    line-height: 134.992px;
  }

  .ro8f9ric {
    margin: auto;
    padding: 0 0 30px;
  }

  .loessga8 {
    margin: 0 0 100px;
  }

  .udbng3pc {
    margin: auto;
  }

  .wtn2jcku {
    margin: 0 0 30px;
  }

  .afwo0lwy {
    font-size: 13px;
    line-height: 13px;
  }

  .vc93vxhq {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .xglxnqrl {
    margin: 0;
  }

  .lwocpxxe {
    margin: 0 auto;
  }

  .z621d5hd {
    width: 100%;
    margin: 0 0 30px;
  }

  .vnmcz060 {
    width: 100%;
  }

  .ocb9z2s2 {
    border-width: 2px;
    border-radius: 31px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .ccing0bh {
    margin: auto;
    padding: 0 0 30px;
  }

  .b3w6jdqr {
    padding: 0 0 11px;
  }

  .agfllie9 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 13px;
  }

  .ug3sgdy5 {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .qo6qztja {
    border-width: 0;
    margin: 8px;
  }

  .opc4pn03 {
    margin: 0;
  }

  .wa2fc92m {
    padding: 10% 0;
  }

  .t5rb5aoc {
    margin: auto;
  }

  .xlglogm3 {
    text-align: center;
    margin: 0 0 0 20px;
  }

  .vji71ef4 {
    float: none;
    text-align: center;
    margin: 0 0 5px;
    padding: 0;
  }

  .am317pnb, .l0i92wk9 {
    text-align: center;
  }

  .ebkci5te {
    text-align: center;
    padding: 0 0 10px;
  }

  .ksswm0a5 {
    padding: 15px 0 5px;
  }

  .s9dcmyyf {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .wjm8en8q {
    margin: 0;
  }

  .zhk6vj0w, .yrhb63u9 {
    font-size: 14px;
  }

  .kn4elnsg {
    margin: -1px;
    font-size: 14px;
    overflow: hidden;
  }

  .layv9ki0 {
    font-size: 14px;
    overflow: hidden;
  }

  .tduc2mw3 {
    border-width: 2px;
    padding: 10px 30px;
    font-size: 14px;
  }

  .rlmu74wj {
    max-width: none;
    margin: 0 8px;
    font-size: 14px;
  }

  .tjmjw3su {
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .ffp06kxf {
    width: 100%;
    font-size: 14px;
  }

  .eqagdgm9 {
    margin: 0 5px 0 0;
    font-size: 14px;
    overflow: hidden;
  }

  .m9wtmm72 {
    font-size: 14px;
  }

  .fuqmybjs {
    margin: 0 8px;
    font-size: 14px;
  }

  .ihb1e0lk {
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .hxnyfkb0 {
    width: 100%;
    font-size: 14px;
  }

  .rdkteggg {
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .la0iuk6b {
    order: 1;
    padding: 5px 0;
    font-size: 14px;
  }

  .ryvto8kf {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .pkec9fwc {
    border-radius: 4px;
    margin: -2px 0 0;
    font-size: 14px;
  }

  .o37xnfm6 {
    font-size: 14px;
  }

  .pefpwsau {
    padding: 15px;
    font-size: 14px;
  }

  .fbcot907 {
    font-size: 14px;
    left: -15px;
  }

  .zsoob5wg {
    margin: 0 auto;
    font-size: 21px;
  }

  .g7xa85eg, .cmjtna0y {
    font-size: 21px;
  }

  .y5i710mv {
    padding: 8px 0;
    font-size: 14px;
  }

  .xw007a7y {
    border-width: 0;
    padding: 15px 20px;
  }

  .hzcvxris {
    margin: -6px 0 0;
  }

  .ogiyihwq {
    padding: 15px 25px 15px 20px;
  }

  .qbvvpqbj {
    margin: 10px 0;
  }

  .jqp6edw0 {
    margin: -6px 0 0;
  }

  .qvnup2lw {
    padding: 15px 25px 15px 20px;
  }

  .g7z4y6e6 {
    margin: 10px 0;
  }

  .rki0gc52 {
    padding: 15px 20px;
  }

  .msaqnh8l {
    margin: 0;
    padding: 0;
  }

  .zx66kvgv {
    overflow: hidden;
  }

  .c5p67h0b, .zjeoouzg {
    font-size: 14px;
  }

  .uv1j8fw6 {
    order: 0;
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .a8nnzl47 {
    font-size: 14px;
  }

  .jz87gky1 {
    margin: 0;
    font-size: 30px;
  }

  .lkltdr7x {
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .mdtvkfed {
    padding: 45px 0;
    font-size: 14px;
  }

  .t4fqv6iw {
    margin: 0 0 14px;
    font-size: 25px;
  }

  .gxsbx9tv {
    margin: 0 0 15px;
    font-size: 14px;
  }

  .yyjlyjrn {
    padding: 0 15px;
    font-size: 14px;
  }

  .kjhevojd {
    border-width: 2px;
    padding: 10px 30px;
    font-size: 14px;
  }

  .tfj6wc7q {
    margin: 30px 0 0;
    font-size: 14px;
  }

  .mi0rhgv2 {
    margin: 0 auto;
    padding: 15px 0;
    font-size: 14px;
  }

  .utbief37 {
    padding: 15px;
    font-size: 14px;
  }

  .jfxwijsv {
    margin: 0 -15px;
    font-size: 14px;
  }

  .sugpl3hl {
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .a5n4lrj4 {
    border-width: 0 0 1px;
    padding: 20px 0;
    font-size: 14px;
    overflow: hidden;
  }

  .dleo7fsf {
    font-size: 14px;
  }

  .wf6x7ig9 {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
  }

  .ve3d4dpe {
    margin: 0 0 14px;
    font-size: 20px;
  }

  .tznwo3ke {
    font-size: 14px;
  }

  .g207x6wx {
    margin: 0 0 15px;
    font-size: 14px;
  }

  .ynspb4u0 {
    font-size: 14px;
  }

  .l2yg5435 {
    width: 100%;
    padding: 15px 0;
    font-size: 14px;
  }

  .t4a5wl58 {
    padding: 15px 15px 0;
    font-size: 14px;
  }

  .zay7tnzj {
    border-width: 0 0 1px;
    font-size: 14px;
    overflow: hidden;
  }

  .jsr4qlle {
    font-size: 14px;
  }

  .uetq6qys {
    margin: 0 0 5px;
    font-size: 14px;
  }

  .ib06x53y {
    margin: 0 0 0 35px;
    padding: 0;
    font-size: 14px;
  }

  .ymm250if {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .vqcsm9po {
    font-size: 14px;
  }

  .vktiqbc7 {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .fk5q3rys {
    margin: 0 auto;
    padding: 30px;
    font-size: 14px;
  }

  .c6cxcbfg {
    margin: 0 0 14px;
    font-size: 20px;
  }

  .hzcnxkb2 {
    border-width: 0 0 1px;
    padding: 20px 0;
    font-size: 14px;
    overflow: hidden;
  }

  .b9hp2lbh {
    margin: 0 0 14px;
    font-size: 20px;
  }

  .d2gncacw {
    border-width: 2px;
    padding: 10px 30px;
    font-size: 14px;
  }

  .tqfgjvof {
    margin: 0 0 15px;
    font-size: 14px;
  }

  .p6xpssq5 {
    padding: 0 15px;
    font-size: 14px;
  }

  .e64txvbf {
    margin: 0 auto;
    padding: 15px 0;
    font-size: 14px;
  }

  .rqqkm9mn {
    padding: 15px;
    font-size: 14px;
  }

  .t7xay9l7 {
    margin: 0 -15px;
    font-size: 14px;
  }

  .cefmfrse {
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .gsuyvc50 {
    border-width: 0 0 1px;
    padding: 20px 0;
    font-size: 14px;
    overflow: hidden;
  }

  .porumkzg {
    border-radius: 50%;
    margin: 0 10px 0 0;
    font-size: 15.75px;
    overflow: hidden;
  }

  .wkpb58vx {
    padding: 60px 30px;
    font-size: 15.75px;
  }

  .w3kst02k {
    font-size: 14px;
    display: block;
  }

  .b9hb1szb, .iq8n3a5m {
    text-align: center;
    font-size: 14px;
  }

  .mam3pp17, .x3yfmf8l {
    text-align: center;
    margin: 0 0 10px;
    font-size: 14px;
  }

  .o2tuml3o {
    text-align: center;
    font-size: 14px;
  }

  .qnow34c0 {
    text-align: center;
    flex-grow: 0;
    flex-basis: auto;
    max-width: none;
    padding: 30px;
    font-size: 14px;
  }

  .w14uazw1, .vedy2uha, .p1v2g57c {
    text-align: center;
    font-size: 14px;
  }

  .h33uz7v9 {
    border-width: 2px;
    padding: 10px 30px;
    font-size: 14px;
  }

  .qnydujeq {
    text-align: center;
    flex-grow: 0;
    flex-basis: auto;
    padding: 30px;
    font-size: 14px;
  }

  .z5t24y7w {
    text-align: center;
    flex-flow: row;
    justify-content: normal;
    margin: 0 -30px;
    font-size: 14px;
    display: block;
  }

  .mg3uv16s {
    text-align: center;
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .nzgk9mru {
    text-align: center;
    padding: 30px 15px;
    font-size: 14px;
  }

  .q5snfbva {
    font-size: 14px;
    overflow: hidden;
  }

  .soo1jwg2 {
    padding: 7.5px;
    font-size: 14px;
  }

  .w582p54z, .lmr9ajcw {
    font-size: 14px;
  }

  .t2phgtl7 {
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .qw45883w {
    margin: 10px 0 0 -7.5px;
    font-size: 14px;
  }

  .ntyx58zo {
    text-align: center;
    padding: 0 0 15px;
    font-size: 11.2px;
  }

  .vgx6iwem {
    text-align: center;
    padding: 7.5px;
    font-size: 11.2px;
  }

  .ekjvd9tm {
    text-align: center;
    font-size: 11.2px;
  }

  .fos66y65 {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 11.2px;
  }

  .hafzh5sn {
    text-align: center;
    max-width: none;
    font-size: 11.2px;
  }

  .azmy6two {
    text-align: center;
    margin: 0 0 0 -7.5px;
    font-size: 11.2px;
  }

  .wavu18y3 {
    float: none;
    text-align: center;
    width: 100%;
    max-width: none;
    padding: 0 15px;
    font-size: 11.2px;
  }

  .ou2az06r {
    text-align: center;
    margin: 0 -15px;
    font-size: 14px;
  }

  .cqdfjafj {
    text-align: center;
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 14px;
  }

  .rogq9lf5 {
    text-align: center;
    padding: 30px 15px;
    font-size: 14px;
  }

  .sp70g14i {
    font-size: 14px;
  }

  .ynv3b6fl {
    font-size: 14px;
    overflow: hidden;
  }

  .hr0sn3if {
    margin: 0;
    font-size: 14px;
  }

  .f5xes0mz {
    display: block;
    overflow: hidden;
  }

  .hoax1pr9 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ihjjkjkd {
    margin: 0 48px 0 0;
  }

  .lhavshzr {
    line-height: 16px;
  }

  .bdpgnobd {
    line-height: 16px;
    overflow: hidden;
  }

  .scwdnib4 {
    line-height: 16px;
  }

  .dbrsqj5p {
    margin: 0 auto;
    line-height: 16px;
  }

  .gryvupn1 {
    border-width: 0 0 1px;
    margin: 0 auto;
    padding: 0 0 16px;
  }

  .j4111pmt {
    line-height: 16px;
  }

  .zhmtce2r {
    padding: 8px 0;
    line-height: 16px;
  }

  .p8y2k9oe {
    overflow: hidden;
  }

  .j0je5erh {
    border-radius: 40px;
    width: 100%;
    min-width: 140px;
    padding: 12px 32px;
  }

  .o9fsnokk {
    padding: 0 0 160px;
    overflow: scroll;
  }

  .j3qz1nje {
    width: 767px;
    padding: 82px 16px 80px;
    overflow: scroll;
  }

  .cmyrusyg {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
  }

  .z3e3ag6w {
    margin: 0 auto;
  }

  .mirvva04 {
    margin: 0 16px 0 auto;
  }

  .cv5c857c {
    padding: 16px;
  }

  .mvjcikcs {
    max-height: 52px;
  }

  .ww6fzvlv, .wgzyvgq3 {
    text-align: center;
    font-size: 40px;
    line-height: 44px;
  }

  .hkcyzdo2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
    line-height: 44px;
  }

  .pm29x7ns {
    text-align: center;
    width: 100%;
    margin: 0 0 16px;
  }

  .f5gagx86 {
    margin: 0;
  }

  .xo28bjv2 {
    border-radius: 40px;
    min-width: 140px;
    padding: 15px 32px;
  }

  .lyayzefy {
    text-align: center;
    grid-column: span 6 / span 6;
    justify-content: flex-start;
    justify-self: center;
    align-items: center;
    margin: 0 0 24px;
  }

  .so2ca3ay {
    border-radius: 12px;
    grid-area: span 1 / span 6 / span 1 / span 6;
    height: 460.2px;
    overflow: hidden;
  }

  .uvzdoppd {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .q49abygp {
    padding: 112px 0 48px;
  }

  .ed8k9px9 {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .q656ddfw {
    margin: 0;
    line-height: 36px;
  }

  .qlvt3xjy {
    grid-column: span 6 / span 6;
  }

  .ne7l7lnc {
    text-align: center;
    margin: 0 0 12px;
  }

  .cuh3lkvo {
    text-align: center;
    margin: 0;
  }

  .qmd1h22t {
    text-align: center;
  }

  .wauebiky {
    text-align: center;
    justify-content: flex-start;
    justify-self: center;
    align-items: center;
    max-width: 400px;
  }

  .br8wz347 {
    border-radius: 16px;
    height: 421.85px;
    overflow: hidden;
  }

  .bqaqmoh1 {
    text-align: center;
    grid-area: 4 / 1 / 5 / 7;
    justify-content: flex-start;
    align-items: center;
    max-width: 400px;
  }

  .h88u6g3b {
    text-align: center;
    justify-content: flex-start;
    justify-self: center;
    align-items: center;
    max-width: 400px;
  }

  .hzux9z8c {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    row-gap: 32px;
    padding: 0 16px;
  }

  .vud24pz7 {
    padding: 48px 0;
  }

  .con4nvrq {
    grid-area: span 1 / span 6 / span 1 / span 6;
    margin: 0 0 24px;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .fm70cvj0 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-left-style: none;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    padding: 12px 16px;
    display: flex;
  }

  .ct5kb058 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #acaba9;
    border-left-style: none;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    padding: 12px 16px;
    display: flex;
  }

  .w8iculqh {
    flex-flow: column;
    position: relative;
    top: auto;
    overflow: auto;
  }

  .hveoewfs {
    margin: 0;
    font-size: 20px;
  }

  .qywlwur3 {
    border-width: 0 0 1px;
    padding: 0 0 16px;
  }

  .mtnw4jfp {
    margin: 0;
  }

  .kvztxg3r {
    margin: 0 0 24px;
    line-height: 24px;
  }

  .apc2594l {
    gap: 16px;
  }

  .gw6juqrh {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .xhkdbac8 {
    overflow: hidden;
  }

  .upql5jk2 {
    flex-direction: column;
    grid-column: span 6 / span 6;
    display: flex;
    overflow: hidden;
  }

  .v2eky8dx {
    padding: 48px 0;
  }

  .a11qeiqp {
    margin: 0 0 4px;
  }

  .v6q53o45 {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .wbmkclxp {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .eibdvylf {
    margin: 0 0 16px;
  }

  .r42oomrl {
    padding: 0 16px;
  }

  .qycqrryb {
    padding: 48px 0;
    overflow: hidden;
  }

  .zgb655iw {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .cmp5a2a8 {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .k5grdqib {
    margin: 0 0 24px;
  }

  .j5nwhhar {
    margin: 0 0 16px;
  }

  .hvnqvqqk, .zk25me6c, .hjvzzvsi {
    letter-spacing: .16px;
    font-size: 16px;
  }

  .j6tosola {
    grid-column: span 6 / span 6;
    margin: 0 0 16px;
  }

  .t83upuqg {
    margin: 0;
  }

  .fgtczhyw {
    flex-direction: column;
    align-items: flex-start;
  }

  .mcti5fjm {
    overflow: hidden;
  }

  .ym22k3qz {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .pqej7gtk {
    margin: 0;
  }

  .tknswgos {
    padding: 8px 0 0;
  }

  .phh1o47j {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .rbp33cqe {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .d98rdcce {
    border-width: 1px;
    border-radius: 160px;
    margin: 0 0 0 32px;
  }

  .qbsp60cl {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .x9258784 {
    grid-column: span 6 / span 6;
  }

  .mo266907 {
    padding: 48px 0 80px;
  }

  .zqxs4pty {
    margin: 0 0 24px;
  }

  .qnvnvq4g {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .wzyeclhs {
    border-width: 0;
    border-radius: 40px;
    min-width: 140px;
    padding: 21px 24px;
  }

  .fbu0jjnu {
    max-width: none;
  }

  .q0i149oi {
    grid-area: 1 / 1 / 2 / 7;
  }

  .fjupwuc4 {
    margin: 0 0 16px;
  }

  .vcp5nvb7 {
    margin: 0 0 8px;
  }

  .tm9c36jz {
    grid-area: 3 / 1 / 4 / 7;
  }

  .tv8ekzvy {
    grid-area: 4 / 1 / 5 / 7;
  }

  .m2s2e8vu {
    grid-area: 5 / 1 / 6 / 7;
  }

  .nz9q5l9g {
    grid-area: 6 / 1 / 7 / 7;
  }

  .jpdqtop0 {
    border-radius: 12px;
    grid-column-end: 7;
    width: 100%;
    height: 306px;
    min-height: auto;
    padding: 24px;
    overflow: hidden;
  }

  .i2jy75lf {
    margin: 16px 0 0;
  }

  .ximmvkvm {
    grid-row: 8 / 9;
    grid-column-end: 7;
  }

  .fppr7tjh {
    grid-column-end: 7;
  }

  .zom7x1ea, .x26eck17, .t7h0mcj8 {
    overflow: hidden;
  }

  .gfzchy43 {
    grid-row: 7 / 8;
    grid-column-end: 7;
  }

  .onwxhgje {
    grid-column-end: 7;
  }

  .xisx9jqg {
    margin: 0 0 8px;
  }

  .alybdvwh {
    grid-row: 9 / 10;
    grid-column-end: 7;
    margin: -32px 0 0;
  }

  .b3rhaebx {
    margin: 0 0 8px;
  }

  .hx2vwz7b {
    grid-row: 10 / 11;
    grid-column-end: 7;
  }

  .zvyvj5bg {
    margin: 0 0 8px;
  }

  .f256pdvo {
    grid-column-end: 7;
  }

  .wuymk77n {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .jhep89hq {
    padding: 32px 0;
    overflow: hidden;
  }

  .cstykr33 {
    margin: 0;
  }

  .rrs2tvcj {
    display: block;
    overflow: hidden;
  }

  .xp88pr3d {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .o32p5jdz {
    margin: 0 48px 0 0;
  }

  .l05w8hti {
    line-height: 16px;
  }

  .o1s0m12b {
    line-height: 16px;
    overflow: hidden;
  }

  .oq408ij0 {
    line-height: 16px;
  }

  .dfpccj7q {
    margin: 0 auto;
    line-height: 16px;
  }

  .uw9a6iv9 {
    border-width: 0 0 1px;
    margin: 0 auto;
    padding: 0 0 16px;
  }

  .h0am80x6 {
    line-height: 16px;
  }

  .q0uwkn0h {
    padding: 8px 0;
    line-height: 16px;
  }

  .pob7fspp {
    overflow: hidden;
  }

  .h2al6tjw {
    border-radius: 40px;
    width: 100%;
    min-width: 140px;
    padding: 12px 32px;
  }

  .poczhh2l {
    padding: 0 0 160px;
    overflow: scroll;
  }

  .xlw0rezj {
    width: 767px;
    padding: 82px 16px 80px;
    overflow: scroll;
  }

  .hffl63iv {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
  }

  .ozfs3clz {
    margin: 0 auto;
  }

  .wz48cgfl {
    margin: 0 16px 0 auto;
  }

  .d5hrlm2q {
    padding: 16px;
  }

  .asmf9nf9 {
    max-height: 52px;
  }

  .dxhw42h8 {
    margin: 0 0 2px;
  }

  .q2scbpva {
    overflow: hidden;
  }

  .jtxfcons, .mk9gur7v {
    font-size: 40px;
    line-height: 45.7144px;
  }

  .rl5ttu41 {
    font-size: 40px;
    line-height: 45.7144px;
    overflow: hidden;
  }

  .tylqkql9 {
    align-items: center;
    margin: 0 0 16px;
    font-size: 40px;
    line-height: 45.7144px;
  }

  .fq0f0zby {
    margin: 0 0 8px;
  }

  .ckl6p2wv {
    align-items: stretch;
    max-width: none;
    margin: 0 0 16px;
  }

  .qkrbxpvc {
    padding: 0 16px;
  }

  .dzime0we {
    padding: 128px 0 48px;
  }

  .cq68bod9 {
    margin: 0 0 16px;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .iwoqkorr {
    border-radius: 12px;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    height: 506.22px;
    max-height: 240px;
    overflow: hidden;
  }

  .gprh1n6b {
    margin: 0 0 16px;
  }

  .r8mqklcn {
    margin: 0 0 16px;
    font-size: 28px;
    line-height: 31.5px;
    overflow: hidden;
  }

  .seaxqo7l {
    margin: 0;
  }

  .yg2tqrvj, .jliwmgpz, .irxgab70 {
    letter-spacing: .16px;
    font-size: 16px;
  }

  .umbu0n2q {
    margin: 32px 0 0;
  }

  .u2grisee {
    border-radius: 16px;
    flex-direction: column;
    padding: 16px;
  }

  .p38nqowh {
    justify-content: center;
    align-items: center;
    max-height: none;
    margin: 0 32px 0 0;
  }

  .w3bkx8i7 {
    max-height: none;
    margin: 0 32px 0 0;
  }

  .mo9d3sin {
    min-height: 528px;
  }

  .e4wrecyu {
    margin: 0 0 80px;
  }

  .ybtls33c {
    overflow: hidden;
  }

  .afxq417r {
    border-radius: 100%;
  }

  .lnupascw {
    width: 48px;
    height: 48px;
    bottom: 0%;
    left: 80px;
    right: auto;
  }

  .o7ns2nee {
    overflow: hidden;
  }

  .ek46yke8 {
    border-radius: 100%;
  }

  .b7wgarah {
    width: 48px;
    height: 48px;
    bottom: 0%;
    left: 16px;
  }

  .vdlf6mpi {
    height: auto;
    padding: 0 16px;
  }

  .sk388o6o {
    padding: 48px 0;
    overflow: hidden;
  }

  .ujtvp6xc {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .mt9qsbzg {
    border-width: 0 0 2px;
    border-radius: 2px;
  }

  .y7gb4s58 {
    margin: 45px 0 0;
  }

  .bi9fqi05 {
    border-radius: 12px;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .d6926axb, .aqih29s9 {
    margin: 0 0 16px;
  }

  .vk3y0245 {
    margin: auto 0 0;
  }

  .qsy62b0a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  .stal3008 {
    row-gap: 24px;
  }

  .qgkiiw85 {
    border-width: 1px;
    border-radius: 40px;
    margin: 80px 0 0;
    padding: 9px 32px;
  }

  .xdpir5mh {
    margin: 48px 0 0;
  }

  .ts1qy4eg {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .j38sfam9 {
    padding: 80px 0 160px;
  }

  .nn5p7ast {
    margin: 0 0 4px;
  }

  .xau97glq {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .vaiucis5 {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .vwk5c3gb {
    margin: 0 0 16px;
  }

  .b2dv76hs {
    border-radius: 40px;
    min-width: 140px;
    padding: 15px 32px;
  }

  .dg44uxp4 {
    padding: 0 16px;
  }

  .jjaqb0yp {
    padding: 48px 0;
    overflow: hidden;
  }

  .i777kcuc {
    margin: 0 0 24px;
  }

  .bxtyvl7a {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .ciif7911 {
    border-width: 0;
    border-radius: 40px;
    min-width: 140px;
    padding: 21px 24px;
  }

  .d9zkds92 {
    max-width: none;
  }

  .inzifyj1 {
    grid-area: 1 / 1 / 2 / 7;
  }

  .rujyml6m {
    margin: 0 0 16px;
  }

  .sfiewy6o {
    margin: 0 0 8px;
  }

  .jkjvxru3 {
    grid-area: 3 / 1 / 4 / 7;
  }

  .bgol9fcu {
    grid-area: 4 / 1 / 5 / 7;
  }

  .utm9qs9l {
    grid-area: 5 / 1 / 6 / 7;
  }

  .wu6r4hn3 {
    grid-area: 6 / 1 / 7 / 7;
  }

  .v6irpjcb {
    border-radius: 12px;
    grid-column-end: 7;
    width: 100%;
    height: 306px;
    min-height: auto;
    padding: 24px;
    overflow: hidden;
  }

  .k2tkdgws {
    margin: 16px 0 0;
  }

  .iarbdslb {
    grid-row: 8 / 9;
    grid-column-end: 7;
  }

  .mkqo2zw0 {
    grid-column-end: 7;
  }

  .l07vd9be, .kwar2873, .i8rn7yta {
    overflow: hidden;
  }

  .ift9edky {
    grid-row: 7 / 8;
    grid-column-end: 7;
  }

  .rqcyr2x3 {
    grid-column-end: 7;
  }

  .jd2solrx {
    margin: 0 0 8px;
  }

  .zn11sxsy {
    grid-row: 9 / 10;
    grid-column-end: 7;
    margin: -32px 0 0;
  }

  .a752ed0h {
    margin: 0 0 8px;
  }

  .hut9j3de {
    grid-row: 10 / 11;
    grid-column-end: 7;
  }

  .wri0b2sw {
    margin: 0 0 8px;
  }

  .crr82ovq {
    grid-column-end: 7;
  }

  .guytq7ir {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 16px;
  }

  .rbqumtxw {
    padding: 32px 0;
    overflow: hidden;
  }

  .u6bl02wp {
    margin: 0;
  }

  .div-block-12 {
    flex-flow: row;
    display: block;
  }

  .div-block-15 {
    grid-template-columns: .25fr;
  }

  .div-block-17 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .padding-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-link-2 {
    max-width: 50%;
  }

  .circle {
    border-radius: 96px;
    padding: 12px;
    overflow: hidden;
  }

  .arrow {
    overflow: hidden;
  }

  .log-wrap {
    flex-flow: wrap;
    width: 100%;
  }

  .image-3 {
    display: block;
  }

  .image-54 {
    width: 45%;
  }

  .sq7isn7l {
    margin: 0 0 4px;
  }

  .vgnymxt6 {
    font-size: 36px;
    line-height: 42.0001px;
  }

  .a8za8t0p {
    margin: 0;
    font-size: 36px;
    line-height: 42.0001px;
  }

  .lyprxj9w {
    margin: 0 0 16px;
  }

  .qghbxwx7 {
    border-radius: 40px;
    min-width: 140px;
    padding: 15px 32px;
  }

  .p5owwace {
    padding: 0 16px;
  }

  .m2d6aht9 {
    padding: 48px 0;
  }

  .div-block-24 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-25, .div-block-26 {
    grid-template-columns: 1fr;
  }

  .kutup-display-2 {
    font-size: 40px;
  }

  .kutup-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .div-block-27 {
    z-index: auto;
    grid-auto-flow: row;
    width: auto;
    position: static;
  }

  .div-block-28 {
    top: auto;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .kutup-section-2 {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-hero-2, .header-hero-3 {
    padding: 22px 0 0;
  }

  .m6dbb0xk {
    margin: 0;
    padding: 0 0 10px;
  }

  .qopvvkf9 {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .gpsmqs2b {
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }

  .mlllih2j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .mn04g24m {
    padding: 44px 0 0;
  }

  .vsjk2lbm {
    text-align: center;
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .u0lecxzq {
    margin: 0;
  }

  .hhcngcvf {
    margin: 30px 0 -3px;
    padding: 0 0 22px;
  }

  .nr4pccif {
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin: 0 0 30px;
    position: relative;
    left: auto;
    right: 59px;
  }

  .xr43sa9w {
    margin: -32px auto 0 0;
    padding: 16px 0 0;
  }

  .gg12i1zs {
    width: 100%;
  }

  .q7i61ikv {
    margin: auto auto 0 0;
    padding: 30px 0 0;
  }

  .dbgifklz {
    padding: 0 0 50px;
  }

  .m094tzcl {
    margin: auto;
  }

  .ki7u3yi1 {
    margin: 0 0 30px;
  }

  .n4b9bgkb {
    margin: 0;
    padding: 0 0 10px;
  }

  .k92b0kwg {
    padding: 0 0 0 15px;
  }

  .cl4vn5n3 {
    margin: 0 auto;
  }

  .kj769xpy {
    margin: 0 0 30px;
  }

  .s1ojopap, .xu9opudb {
    margin: 0;
    padding: 0 0 14px;
  }

  .gz1i6b6z {
    width: 100%;
    margin: 0 0 30px;
  }

  .y1uegotr {
    width: 100%;
  }

  .uqvtrzof {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
  }

  .zxi5wq9d {
    width: 100%;
    margin: 0 0 30px;
  }

  .v9n5s2ky {
    width: 100%;
    display: none;
  }

  .gajmeozt {
    margin: auto;
    padding: 30px 0 0;
  }

  .onquj85o {
    margin: 0;
    padding: 0 0 23px 14px;
  }

  .lmrccoal {
    margin: auto;
    padding: 30px 0;
  }

  .db7urbod {
    width: auto;
  }

  .pbgqw4ic {
    margin: -32px auto 0 0;
  }

  .q7fa4xmg {
    width: 100%;
  }

  .k6ew8afy {
    margin: -67px 0 0;
    padding: 50px 0 0;
  }

  .h3mcptul {
    margin: auto;
    padding: 0 0 30px;
  }

  .n6lab0fq {
    margin: 0 0 -74px;
    padding: 0 0 50px;
  }

  .bedo78u0 {
    margin: auto;
    padding: 30px 0;
  }

  .vxu8352w {
    width: auto;
  }

  .c05jwfdg {
    margin: 0 auto;
  }

  .wbavdlp5 {
    padding: 50px 0 0;
  }

  .div-block-32 {
    margin-top: 20px;
  }

  .header-hero-4 {
    padding: 22px 0 0;
  }

  .kutup-display-4 {
    font-size: 40px;
  }

  .kutup-photo-wrapper {
    height: 500px;
  }

  .kutup-contact-section-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-41 {
    grid-template-columns: .5fr 1fr;
  }

  .text-block-8 {
    color: #251eb9;
    letter-spacing: normal;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: space-around;
    align-self: auto;
    align-items: stretch;
    width: auto;
    min-width: 300px;
    min-height: 0;
    font-size: 100%;
    line-height: 100%;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .paragraph {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--secondary-color);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-bottom: -75px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 100px;
    display: flex;
    position: relative;
    top: -86px;
  }

  .div-block-43 {
    margin-top: auto;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .heading-6 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .heading-7 {
    font-size: 25px;
  }

  .bold-text-2 {
    box-sizing: border-box;
    float: none;
    aspect-ratio: auto;
    opacity: 1;
    text-align: left;
    vertical-align: baseline;
    object-fit: contain;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    text-decoration: underline;
    display: inline;
  }

  .link-3 {
    vertical-align: baseline;
    display: inline;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .bold-text-3 {
    text-align: justify;
  }

  .image-61 {
    max-width: 98%;
    left: auto;
  }

  .body-text12-copy {
    color: var(--grey);
    margin-top: 0;
    margin-bottom: auto;
    position: relative;
    top: auto;
    bottom: auto;
  }

  .body-text12-copy-copy {
    margin-top: 0;
    margin-bottom: auto;
    position: relative;
    top: auto;
    bottom: auto;
  }

  .j8ossj58222y {
    backface-visibility: visible;
    margin: 0;
    padding: 0 0 10px;
    font-size: 15px;
    line-height: 15px;
  }

  .link-10, .link-11 {
    color: var(--black);
  }

  .features-table, .hero-heading-center {
    padding: 60px 15px;
  }

  .columns {
    left: 7%;
  }

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

  .section-4 {
    justify-content: center;
    align-items: flex-start;
    max-width: 80%;
    display: flex;
    position: relative;
  }

  .text-block-9 {
    flex-flow: column;
    min-width: 300px;
    display: block;
  }

  .columns-2 {
    z-index: auto;
    max-width: 98%;
  }
}

@media screen and (max-width: 479px) {
  .page-wrapper {
    margin-bottom: auto;
  }

  .p8ana319 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .btn {
    border-width: 2px;
    border-radius: 31px;
    margin: 40px 0 0 15px;
    padding: 4.5px 15px;
  }

  .pb3jik55 {
    margin: 0 0 30px;
  }

  .hekbn45g {
    margin: 0;
    padding: 0 0 10px;
  }

  .c4tk5shk {
    margin: 0 auto;
  }

  .kdlk7r83 {
    margin: 0 0 30px;
  }

  .r0hoxl1b {
    border-width: 2px;
    border-radius: 31px;
    padding: 4.2px 14px;
  }

  ._4-grid-wrap {
    grid-template-columns: 1fr;
    margin: 0 0 30px;
  }

  .o4dbp3th {
    margin: 0;
  }

  .x38e9ehf {
    margin: 0 0 30px;
  }

  .s6xwjves {
    width: 100%;
    margin: auto;
    padding: 30px 0;
  }

  .akj3yaou {
    margin: 0;
    padding: 0 0 10px;
  }

  .wi06ojv7 {
    margin: 0 0 15px;
  }

  .h482emav {
    margin: 0;
    padding: 0 0 18px;
  }

  .fkfr0rzd {
    margin: 0;
  }

  .ecb6q1w2 {
    margin: 0 auto 30px 0;
  }

  .ghos7xiu {
    border-width: 0;
    border-radius: 14px;
  }

  .azqibtui {
    margin: 0;
    padding: 5%;
  }

  .hebbs2qd {
    margin: 0 auto 5px;
  }

  .g6jn6jtp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin: -9px auto 0;
    display: grid;
  }

  .zh1pdvs7 {
    margin: auto;
    overflow: hidden;
  }

  .bqwm8pvn {
    margin: 0 0 30px;
  }

  .x1a16vfg {
    margin: 0;
    padding: 0 0 10px;
  }

  .df8g5bqd {
    margin: 0 auto;
  }

  .l8z6opjg {
    margin: 16px auto 0;
  }

  .g3mvbd18 {
    margin: 0 auto 6px;
  }

  .kzmxrkjj {
    width: 100%;
  }

  .uybp0nvn {
    margin: -5px auto 0;
  }

  .rfs4wfao {
    flex-flow: column;
    margin: -70px 0 0;
  }

  .qva1s51s {
    grid-template-columns: 1fr;
    margin: auto;
  }

  .ng55yal7 {
    margin: 0;
    padding: 0 0 10px;
  }

  .ayyekiyg {
    border-width: 0;
    margin: 0 0 30px;
  }

  .v38yahcy {
    margin: -20px -20px 29px;
  }

  .hw2flwqq {
    margin: 0;
    padding: 0;
  }

  .nctj2bqj {
    margin: 0 0 6px;
  }

  .nauk7f1r {
    margin: 0;
  }

  .aufoow2f {
    border-width: 1px;
    margin: 0 0 42px;
    padding: 19px;
  }

  .i64atf1b {
    margin: 0;
    padding: 0 0 10px;
  }

  .ol1w7b3l {
    margin: 0 0 30px;
  }

  .xn0zczp6 {
    border-width: 1px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .edf65jlj {
    margin: 0;
    padding: 0 0 10px;
    line-height: 1.2;
  }

  .f32zfr51 {
    margin: 0 auto;
  }

  .mcpr1y4r {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin: 15px auto auto;
    padding: 16px 0 30px;
    display: flex;
  }

  .gnm2tu6u {
    margin: 0 auto;
  }

  .hero-section {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/673df754885de4fc5215df1d/6751b8d3121715d146bb509e_671652229656f8f32deeb137_Products-SolarPanels-Image7.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  ._3-grid-wrap {
    grid-template-columns: 1fr;
  }

  .main-container {
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .kutup-menu-button {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .kutup-dropdown-link {
    color: var(--black);
  }

  .kutup-dropdown {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .kutup-nav-menu {
    width: 100%;
    font-weight: 400;
  }

  .kutup-flex-divider {
    flex-direction: column;
    align-items: flex-start;
  }

  .kutup-mobile-portrait-hide {
    display: none;
  }

  .kutup-brand-link-line {
    border-right-style: none;
    padding-right: 0;
  }

  .kutup-brand-link-line.w--current {
    justify-content: flex-end;
    align-items: center;
    margin-left: 60px;
    display: flex;
  }

  .kutup-horizontal-flex {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .kutup-nav-container-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .kutup-nav-component-1 {
    padding: 0 0%;
  }

  .kutup-x-button {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .kutup-announcement-text {
    text-align: left;
    font-size: 17px;
    line-height: 1.1;
  }

  .kutup-announcement-bar-2 {
    grid-column-gap: 1px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .vidoe-section.grey {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section {
    object-fit: fill;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .section.grey {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section.sec {
    padding-left: 24px;
    padding-right: 24px;
  }

  .h1-headline {
    font-size: 45px;
  }

  .her-paragraph {
    font-size: 20px;
    font-style: italic;
  }

  .hero-body_text {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .h2-headline-medium {
    font-size: 25px;
    line-height: 1.2;
  }

  .text-span, .text-block-4 {
    position: relative;
  }

  .div-block-10 {
    width: 75%;
  }

  .background-video {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: fill;
    height: 100%;
    min-height: auto;
    display: block;
    overflow: visible;
  }

  .social--icon.top-nav {
    position: relative;
  }

  .ynt0mbjg {
    margin: 0 0 2px;
    padding: 0 4.8px 0 0;
  }

  .qr4pw2cc, .v7zkv2lw {
    margin: 0 0 16px;
  }

  .ft9rmo5w {
    margin: 0 0 16px;
    overflow: hidden;
  }

  .eco6zj1w {
    padding: 0 1.195px 0 0;
  }

  .t7eds9k1 {
    letter-spacing: -.8px;
    margin: 16px 0 0 -1.6px;
    padding: 0 1.434px 0 0;
    font-size: 32px;
  }

  .testimonials {
    padding: 0 32px 48px;
  }

  .testimonials.off {
    padding: 0 0 0 20px;
  }

  .mdyh7ix1 {
    padding: 0 1.195px 0 0;
  }

  .haiitg29, .wjnl5lfl {
    margin: 0 0 16px;
  }

  .rtsuedby {
    width: 90%;
    margin: 0 0 1px;
    padding: 16px;
  }

  .scroll-inner {
    overflow: auto;
  }

  .embe81d5 {
    margin: 0 0 16px;
  }

  .mxspbrf1 {
    margin: 0 0 24px;
  }

  .xswcgym7 {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .gwm922w7 {
    border-width: 0;
    border-radius: 40px;
    padding: 21px 24px;
  }

  .nav-headline {
    margin: 0 0 16px;
  }

  .footer-nav {
    margin: 0 0 8px;
  }

  .e84a7j9i {
    border-radius: 40px;
    padding: 15px 32px;
  }

  .z5tlmrol {
    background-repeat: repeat, no-repeat;
    border-radius: 12px;
    padding: 24px;
    overflow: hidden;
  }

  .glxx68my {
    margin: 16px 0 0;
  }

  .czgc2iim, .nyb7jhcl, .ijlwwa75 {
    overflow: hidden;
  }

  .ap6hr0pv {
    margin-left: 0;
    margin-right: auto;
  }

  .hzos5u42 {
    margin: 0 0 8px;
  }

  .k7ivevwk {
    margin: 0;
  }

  .b2g1ew29 {
    margin: 0 0 8px;
  }

  .n203xa5w {
    justify-self: start;
    display: block;
  }

  .rx0qyg0n {
    margin: 0 0 8px;
  }

  .nq2mmrf4 {
    flex-flow: column;
    justify-content: center;
    justify-self: start;
    align-items: flex-start;
    margin-left: 0;
  }

  .ls6t70h7 {
    padding: 0 16px;
  }

  .qpg6ozdp {
    padding: 32px 0;
  }

  .heading-2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
    bottom: 75%;
  }

  .h2-medium {
    margin: 0 0 24px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1.2;
  }

  .fk0u1lx6 {
    overflow: hidden;
  }

  .z5l74tji {
    margin: 0 0 16px;
  }

  .a4xefpun {
    margin: 40px 0 auto;
    font-size: 18px;
    line-height: 1.1;
  }

  .fy93ecxf {
    margin: 0;
  }

  .pq9lxmer {
    padding-bottom: 10px;
  }

  .kp8r4z28 {
    padding: 0 16px;
  }

  .amfxwflx {
    opacity: 1;
    filter: drop-shadow(0 2px 5px #000000b3) brightness(69%);
    mix-blend-mode: normal;
  }

  .wmtdsdv9 {
    margin: 0 0 8px;
  }

  .jhw203wh {
    margin: 0;
  }

  .j5wcf8b1 {
    background-color: var(--primary-color);
    border-radius: 100px;
    flex-flow: row;
    margin-top: 40px;
    display: flex;
    position: relative;
    inset: auto 0% 0% auto;
  }

  .qna9w1uu {
    text-align: left;
    width: auto;
    height: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .i4egg47q, .mw8bivrz {
    border-radius: 8px;
    padding: 16px;
    overflow: hidden;
  }

  .q477ifih {
    padding: 0 16px;
  }

  .rxzdrtkv {
    padding: 48px 0;
  }

  .a9ru7580 {
    margin: 0 0 48px;
  }

  .lziadvt1 {
    padding: 0 16px;
  }

  .logo-cover {
    max-width: 130px;
    padding: 0 32px;
  }

  .xu8zwj2x {
    overflow: hidden;
  }

  .ceuc28gb {
    padding: 64px 0;
  }

  .daitoriu {
    margin: auto 0;
    position: relative;
    top: auto;
  }

  .xgur3lki {
    margin: 0 0 24px;
  }

  .oudidmab {
    margin: 0;
  }

  .y8o93mad {
    margin: 0 0 16px;
  }

  .medium-text {
    margin: 0;
  }

  .rfiw47ap {
    overflow: hidden;
  }

  .vxy07smq {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .btutss7z {
    margin: 0;
  }

  .e4827a5w {
    padding: 8px 0 0;
  }

  .mi1dyt5t {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .s17pn6ou {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .wr1td1by {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .v5yphmrk {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .wwpzw50x {
    padding: 0 16px;
  }

  .ouri360l {
    padding: 48px 0;
  }

  .e12468t9 {
    margin: 0;
  }

  .vfv5knkj {
    margin: 0 0 24px;
  }

  .wsdu9e1d {
    margin: 0;
  }

  .h3wxqiy8 {
    margin: 0 0 16px;
  }

  .td49iu4d {
    margin: 0;
  }

  .xp0o116e {
    overflow: hidden;
  }

  .n5mwtimz {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .ecmv8xn7 {
    margin: 0;
  }

  .jlpqo7pc {
    padding: 8px 0 0;
  }

  .cm626ffe {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .la0wpcvu {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .wh5d6b48 {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .j4knddvd {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .uojfg363 {
    padding: 0 16px;
  }

  .xlgf07pw {
    padding: 48px 0;
  }

  .body-text12 {
    z-index: auto;
    color: var(--white);
    text-align: center;
    max-width: 90%;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    inset: auto 0%;
    overflow: visible;
  }

  .ydryos9v {
    margin: 0 13px 0 0;
  }

  .icemgewr {
    margin: -2px 0 0 12px;
  }

  .ssgi3h14 {
    margin: 0;
    padding: 0;
  }

  .hxgbs5sf {
    padding: 10.5px 0;
  }

  .e2o8e2ae {
    margin: auto;
  }

  .mdwnoo5b {
    padding: 0 0 33px;
  }

  .roo3qtb6 {
    padding: 0 22px 0 0;
  }

  .q1ny11x2, .hf5lhen9 {
    padding: 0 20px 33px 0;
  }

  .cf27q9i2 {
    margin: 0;
    padding: 0;
  }

  .r349j06q {
    margin: 0 35px 0 0;
  }

  .o1gf3rb1 {
    padding: 0 0 24px;
  }

  .pzch18np {
    padding: 24px 0 0 118px;
  }

  .wbly71t5 {
    margin: auto;
  }

  .yh7psbzn {
    overflow: hidden;
  }

  .sub-headline {
    margin: auto 0;
    padding: 0 0 10px;
    display: block;
    position: static;
  }

  .zh6kptwn {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .n0sk25wj {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .hero-wrap {
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .l7iahacz {
    margin: 0 auto;
  }

  .fz154zrg {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .header-hero {
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
  }

  .wevgmqog {
    clear: none;
    max-width: none;
    margin-bottom: auto;
    font-size: 15px;
    display: block;
    position: relative;
    top: auto;
    bottom: -16px;
  }

  .uv9kisdq {
    margin: 0;
    top: auto;
  }

  .v4znqv84 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .wkx096t5 {
    margin: 0;
    padding: 0 0 10px;
  }

  .xxafaqvb {
    margin: 4px auto 0 -4px;
  }

  .hn4opdqh {
    margin: 0 0 30px;
  }

  .gqcki033 {
    margin: 1px auto 0;
  }

  .nh2klcvv {
    margin: 0 auto;
  }

  .lfh7ogxu {
    margin: auto;
    padding: 118px 0 30px;
  }

  .zx94r5pk {
    margin: 0;
    padding: 0 0 10px;
  }

  .jo02ci7h {
    margin: auto;
    padding: 30px 0 0;
  }

  .oun7hskh {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .s0scecaq {
    padding: 20px 0 0;
  }

  .kdn62nc4, .lrnz8oud {
    border-width: 1px;
    margin: 0 0 10px;
    padding: 20px;
  }

  .mstmil23 {
    border-width: 1px;
    padding: 20px;
  }

  .b45jdl6p {
    margin-bottom: 0;
    margin-right: 0;
  }

  .uo3382j8 {
    margin: auto;
    padding: 30px 0;
  }

  .uaivbmpe {
    padding: 50px 0 0;
  }

  .gb0uil4o {
    margin: auto auto -94px;
    padding: 30px 0 0;
  }

  .rn433slc {
    margin: 0 0 -63px;
    padding: 0 0 50px;
  }

  .rpm0n473 {
    border-width: 0;
  }

  .imcdqrvs {
    margin: -24px 0 0 -24px;
  }

  .vzbkjscs {
    margin: 4px auto 53px;
    padding: 30px 0;
  }

  .v4h2ahi9 {
    margin: -51px 0 -86px;
    padding: 0 0 50px;
  }

  .fahut7q4 {
    height: 71.7px;
  }

  .s09t9dyw {
    margin: 0 0 30px;
  }

  .u6pfbwk4 {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .qmjghl62 {
    margin: 0;
  }

  .mv9lyeje {
    margin: 0 0 30px;
  }

  .se6u4pwv {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .wkpd500c {
    margin: 0 4px 8px;
  }

  .y3qlijjj, .znubhxcm {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .c277emwc {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .c1mfntom {
    margin: 0;
    padding: 0;
  }

  .kouhj444 {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .t0y5m7zm {
    margin: auto;
  }

  .q0aa6y8i {
    margin: -17px 0 -28px;
    padding: 0 0 28.68px;
  }

  .ta38hhtq {
    margin: 0;
    padding: 0 0 10px;
  }

  .yr9gx06d {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .evf6gwb5 {
    border-width: 0;
    margin: 8px;
  }

  .sglrpxlp {
    margin: 0 0 11.5%;
  }

  .i1u51svi {
    padding: 12% 0;
  }

  .x8gix6io {
    margin: auto;
  }

  .u55ciyjy {
    margin: 0 0 0 20px;
  }

  .kdf6al5r {
    margin: 0 0 5px;
    padding: 0;
  }

  .mvk6i4b3 {
    padding: 0 0 10px;
  }

  .oelmyhf2 {
    padding: 15px 0 5px;
  }

  .g1mpcgr3 {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .bhh4pfkv {
    margin: 0;
  }

  .l2miwuad {
    margin: 0 13px 0 0;
  }

  .bst7ktf5 {
    margin: -2px 0 0 12px;
  }

  .k0lqthyl {
    margin: 0;
    padding: 0;
  }

  .t8qw375z {
    padding: 10.5px 0;
  }

  .docqv319 {
    margin: auto;
  }

  .drrdllix {
    padding: 0 0 33px;
  }

  .e5gp18jr {
    padding: 0 22px 0 0;
  }

  .mezw3hee, .pf0x4jnd {
    padding: 0 20px 33px 0;
  }

  .sbrs4u8t {
    margin: 0;
    padding: 0;
  }

  .tvv312gn {
    margin: 0 35px 0 0;
  }

  .d03o5chd {
    padding: 0 0 24px;
  }

  .iq620u2a {
    padding: 24px 0 0 118px;
  }

  .r541dk6v {
    margin: auto;
  }

  .t837bwvj {
    overflow: hidden;
  }

  .f5mbqnh0 {
    margin: 0;
    padding: 0 0 10px;
  }

  .p32lgvad {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .tz06xxej {
    margin: 0 auto;
  }

  .rbr3gk7j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .eip6ag76 {
    padding: 22px 0 0;
  }

  .x9md4uiw {
    margin-top: -126px;
  }

  .wrrt1xg4 {
    margin: 102px auto 0 0;
  }

  .lj3j7e68 {
    margin: -142px auto auto;
    padding: 0 0 30px;
  }

  .prchjnp9 {
    margin: 0;
  }

  .yt9cuvgs {
    margin: 0 0 20px;
  }

  .cx17k81u {
    margin: 0;
    padding: 0 0 10px;
  }

  .i30uiodv {
    margin: 0 auto;
  }

  .giw3uyy8, .dckvcb7v {
    width: 100%;
    margin: 0 0 30px;
  }

  .a6p90qwr {
    margin: 0 auto 30px;
  }

  .ou8nms6a {
    width: 100%;
  }

  .vhqu0rjg {
    margin: auto;
    padding: 0 0 30px;
  }

  .qtyevcm9 {
    margin: -5px 0 0;
    padding: 50px 0;
  }

  .u1ztvcfe {
    margin: 0;
    padding: 0 50px 0 0;
  }

  .r2ppfigz {
    padding: 20px 0 0;
  }

  .mg9l2o3r, .zkilweds {
    border-width: 1px;
    margin: 0 0 10px;
    padding: 20px;
  }

  .oaz9fpoy {
    border-width: 1px;
    padding: 20px;
  }

  .n6c2x4fq {
    margin: auto;
    padding: 30px 0;
  }

  .xzhnp781 {
    margin: -106px 0 -75px;
    padding: 50px 0;
  }

  .mwadlceb {
    border-width: 0;
  }

  .u6vix2md {
    margin: -24px 0 0 -24px;
  }

  .p6m7sgox {
    margin: 0 0 30px;
  }

  .c5zm7iae {
    margin: 0 0 -17px;
    padding: 50px 0;
  }

  .euw2q06n {
    margin: -39px auto 33px;
  }

  .n4gy1xzc {
    margin: auto;
    padding: 30px 0;
  }

  .o7fypocq {
    margin: 0 0 -96px;
    padding: 0 0 50px;
  }

  .gs250lnn {
    height: 71.7px;
  }

  .tqq74m5k {
    margin: 0 0 30px;
  }

  .dquny8ag {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .wf1f5nmk {
    margin: 0;
  }

  .bflsrskk {
    margin: 0 0 30px;
  }

  .x620qcaf {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .t5ff9cah {
    margin: 0 4px 8px;
  }

  .ifzv10cy, .gbvn1d2k {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .g4oni359 {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .mj8yhbnu {
    margin: 0;
    padding: 0;
  }

  .p37k3toh {
    border-radius: 18px;
    margin: -119px 0 0;
    padding: 22px 40px;
    overflow: hidden;
  }

  .lkboj4gj {
    margin: auto;
  }

  .br2vnqn0 {
    margin: -17px 0 -28px;
    padding: 0 0 28.68px;
  }

  .kqx0643p {
    margin: 0;
    padding: 0 0 10px;
  }

  .kty9r5ok {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .yws5t9bz {
    border-width: 0;
    margin: 8px;
  }

  .jmla66le {
    margin: 0 0 11.5%;
  }

  .h1cehw5n {
    padding: 12% 0;
  }

  .u5fkufwb {
    margin: auto;
  }

  .eu5f8ta6 {
    margin: 0 0 0 20px;
  }

  .rzrdatmc {
    margin: 0 0 5px;
    padding: 0;
  }

  .hs0oenui {
    padding: 0 0 10px;
  }

  .vhl2ltzw {
    padding: 15px 0 5px;
  }

  .w530swc4 {
    padding: 92px 0 0;
  }

  .wkq45j2e {
    margin: 0;
  }

  .v5d25kgq {
    margin: 0 13px 0 0;
  }

  .xh4pqgm2 {
    margin: -2px 0 0 12px;
  }

  .fg0zvzbg {
    margin: 0;
    padding: 0;
  }

  .ayecey39 {
    padding: 10.5px 0;
  }

  .s7o065y7 {
    margin: auto;
  }

  .n9wjkizt {
    padding: 0 0 33px;
  }

  .p55665e1 {
    padding: 0 22px 0 0;
  }

  .vctq5h4z, .hsd03elg {
    padding: 0 20px 33px 0;
  }

  .be1b0q1b {
    margin: 0;
    padding: 0;
  }

  .sat1j3pd {
    margin: 0 35px 0 0;
  }

  .wyffcocq {
    padding: 0 0 24px;
  }

  .pr3o048c {
    padding: 24px 0 0 118px;
  }

  .du27lbkk {
    margin: auto;
  }

  .rcfsxisw {
    overflow: hidden;
  }

  .ep7m4azi {
    margin: 0;
    padding: 0 0 10px;
  }

  .ahx62g5k {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .ahsjbfk8 {
    margin: 0 auto;
  }

  .rrqbgdjh {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .ixhef66i {
    padding: 22px 0 0;
  }

  .zxnykrnt {
    margin: 37px auto auto;
    padding: 30px 0 0;
  }

  .txwjrdff {
    padding: 50px 0 0;
  }

  .zf8poe3i {
    margin: 0;
    padding: 0 0 10px;
  }

  .bhl7mtq5 {
    color: var(--black);
    margin: 0;
    display: block;
  }

  .aeny7r97 {
    margin: -109px 0 0;
  }

  .qybl6agh {
    margin: auto;
  }

  .zpfk7k0h {
    padding: 50px 0;
  }

  .r2jx76qd {
    margin: auto;
    overflow: hidden;
  }

  .p915ed9u {
    margin: 0 0 30px;
  }

  .beqyrgt8 {
    display: block;
  }

  .tngkniju, .oaxjr259 {
    margin: 0;
    padding: 0 0 10px;
  }

  .pj3hl0mv {
    aspect-ratio: auto;
    object-fit: contain;
    margin: 0;
    padding: 0 0 14px;
    display: block;
  }

  .h7bdr3sb {
    float: none;
    width: 98%;
    position: static;
    overflow: visible;
  }

  .f0kcxdo8 {
    margin: 0 auto;
  }

  .n5hl15i5 {
    margin: 32px 0 0;
  }

  .k911q051 {
    margin: 0 0 30px;
  }

  .z4iaw25y {
    margin: 0;
    padding: 0 0 10px;
  }

  .fz0mp0fb {
    padding: 33px 0 0;
  }

  .xv8aspy2 {
    grid-template-columns: 1fr;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ji4ro4hz {
    border-width: 1px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .wnog35fa {
    margin: 13px 0 0;
  }

  .vy7d9xmz {
    border-width: 1px;
    border-radius: 31px;
    padding: 0 38px 5.7px 13.3px;
  }

  .trc8woh2 {
    margin: 15px 0 0;
  }

  .vjzzu7re {
    margin: auto;
    padding: 5px 0 30px;
  }

  .nbo9n95y {
    margin: 144px 0 -75px;
    padding: 18px 0 50px;
  }

  .fdnmxgqb {
    width: auto;
    margin: auto;
    padding: 30px 0;
  }

  .tpaynh42 {
    border-width: 0;
    border-radius: 18px;
  }

  .mu7bllbs {
    margin: -24px 0 0 -24px;
  }

  .xudq5xv0 {
    border-radius: 18px;
    overflow: hidden;
  }

  .qmcsethm {
    margin: 0 auto;
  }

  .uigufq22 {
    margin: auto;
    padding: 0 0 30px;
  }

  .yi017lec {
    margin: -76px 0 0;
    padding: 50px 0;
  }

  .y0zthcw7 {
    margin: 0;
    padding: 0 0 10px;
  }

  .oeqd04qf {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .xkkgdejj {
    border-width: 0;
    margin: 8px;
  }

  .hg07mvjp {
    margin: 0 0 11.5%;
  }

  .vw2n2trj {
    padding: 12% 0;
  }

  .m7bkgszh {
    margin: auto;
  }

  .wd6hosx4 {
    margin: 0 0 0 20px;
  }

  .oxs2pad7 {
    margin: 0 0 5px;
    padding: 0;
  }

  .yo7y4avp {
    padding: 0 0 10px;
  }

  .qvj2apqn {
    padding: 15px 0 5px;
  }

  .u3ak6o8m {
    padding: 92px 0 0;
  }

  .q8d3nqna {
    margin: 0;
  }

  .jclogf5d {
    margin: 0 13px 0 0;
  }

  .exca4vg8 {
    margin: -2px 0 0 12px;
  }

  .oepmly7j {
    margin: 0;
    padding: 0;
  }

  .qp0th7vx {
    padding: 10.5px 0;
  }

  .vr8w9o9a {
    margin: auto;
  }

  .b8hgzlj2 {
    padding: 0 0 33px;
  }

  .z7wmv6fd {
    padding: 0 22px 0 0;
  }

  .sa80dhcc, .rblh3ttw {
    padding: 0 20px 33px 0;
  }

  .n0iieywv {
    margin: 0;
    padding: 0;
  }

  .dun4xqm0 {
    margin: 0 35px 0 0;
  }

  .emwdpdxt {
    padding: 0 0 24px;
  }

  .xnkzv6pi {
    padding: 24px 0 0 118px;
  }

  .elz8ejm7 {
    margin: auto;
  }

  .qxv81hie {
    overflow: hidden;
  }

  .j8ossj58 {
    letter-spacing: normal;
    text-indent: 0;
    white-space: normal;
    margin: 0;
    padding: 0 0 10px;
    font-size: 30px;
    line-height: 36px;
  }

  .hzfiu458 {
    font-size: 35px;
  }

  .ttyu1jck {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .thxy4z0g {
    margin: 0 auto;
  }

  .mrg3lm6q {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .x2toqrun {
    padding: 22px 0 0;
  }

  .ce8b6ue4 {
    padding: 57px 0 50px;
  }

  .e99dvrlv {
    margin: 0;
    padding: 0 0 10px;
  }

  .jsxbkosb {
    margin: 1px 0 0;
    padding: 0 0 31px;
  }

  .tpl7zfys {
    margin: -54px auto auto;
    padding: 8px 0 30px;
  }

  .nirxoy90 {
    border-radius: 18px;
  }

  .mok82n7p {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .qhpgqfvw {
    margin: 0 0 30px;
  }

  .j7sv032h {
    margin: 0;
    padding: 0 0 10px;
  }

  .mmur40mm {
    margin: 0 auto;
  }

  .gvpf1cqq {
    margin: 0 0 30px;
  }

  .p10k9z9e {
    border-radius: 18px;
    margin: auto;
    overflow: hidden;
  }

  .sx9gglvi {
    margin: 0;
    padding: 0 0 14px;
  }

  .v9tgficd {
    margin: 0;
  }

  .cta5gtg1 {
    margin: -71px auto auto;
    padding: 1px 0 22px;
  }

  .nfk8z8fn {
    margin: 56px auto 0 0;
  }

  .vdtdhfof {
    margin: 0 0 30px;
  }

  .dw1rrbtw {
    margin: 0 auto 0 0;
  }

  .bjc25tlg {
    margin: auto;
    padding: 30px 0;
  }

  .nkfp3a3k {
    margin: -86px 0 0;
  }

  .l44ed26q {
    margin: 0 auto;
    padding: 0 0 31px;
  }

  .nh3nydmx {
    margin: auto;
    padding: 0 0 30px;
  }

  .urcud6vs {
    padding: 31px 0 0;
  }

  .y5szb1im {
    height: 71.7px;
  }

  .q5obidca {
    border-width: 0;
  }

  .xfuksdz2 {
    margin: 0 0 30px;
  }

  .swu6j2pp {
    margin: 0 auto 30px;
    padding: 0 0 2px;
  }

  .tj6c806w {
    margin: 0 0 30px;
  }

  .fosw0riy {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .ey5d1ctt {
    margin: 0 4px 8px;
  }

  .g5xznk2d, .bt2r292r {
    border-width: 0;
    border-radius: 10px;
    margin: 0 8px 0 0;
    padding: 8px;
  }

  .pydw68ya {
    border-width: 0;
    border-radius: 10px;
    padding: 8px;
  }

  .ntgrk4ug {
    margin: 0;
    padding: 0;
  }

  .yn9604vp {
    border-radius: 6px;
    margin: -83px 0 0;
    padding: 17px 40px;
    overflow: hidden;
  }

  .meyediuc {
    margin: auto;
  }

  .xjsqqp6d {
    margin: 6px 0 -28px;
    padding: 14.34px 0 28.68px;
  }

  .f38mj8pv {
    margin: 0;
    padding: 0 0 10px;
  }

  .lz7ruikq {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .g2l7ao3j {
    border-width: 0;
    margin: 8px;
  }

  .in2qmfoh {
    margin: 0 0 11.5%;
  }

  .qdxu6lhe {
    padding: 12% 0;
  }

  .ebx0q0vj {
    margin: auto;
  }

  .mi16n0of {
    margin: 0 0 0 20px;
  }

  .dvvj972i {
    margin: 0 0 5px;
    padding: 0;
  }

  .ya6uz1gt {
    padding: 0 0 10px;
  }

  .bswndt19 {
    padding: 15px 0 5px;
  }

  .hlf3cikg {
    margin: -2px 0 0;
    padding: 92px 0 0;
  }

  .bcejb2x0 {
    margin: 0;
  }

  .pdu5fsxf {
    margin: 0 13px 0 0;
  }

  .o6vyszyh {
    margin: -2px 0 0 12px;
  }

  .xbz5r5uu {
    margin: 0;
    padding: 0;
  }

  .hkmww2hl {
    padding: 10.5px 0;
  }

  .djc5r7ex {
    margin: auto;
  }

  .qy0qd5xv {
    padding: 0 0 33px;
  }

  .dyzpaeyr {
    padding: 0 22px 0 0;
  }

  .dzh8yzft, .j60l3pu5 {
    padding: 0 20px 33px 0;
  }

  .my4u511y {
    margin: 0;
    padding: 0;
  }

  .tibgormm {
    margin: 0 35px 0 0;
  }

  .g7z1zue8 {
    padding: 0 0 24px;
  }

  .x7dqm6rj {
    padding: 24px 0 0 118px;
  }

  .zts0kf0t {
    margin: auto;
  }

  .itftw7hw {
    overflow: hidden;
  }

  .j6nvx5qz {
    margin: 0;
    padding: 0 0 10px;
  }

  .w7gmh69o {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .m7txr1no {
    margin: 0 auto;
  }

  .a5d2x8zm {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .vfugwiqs {
    margin: 0 0 -1px;
    padding: 22px 0 0;
  }

  .b8uhhvug {
    margin: 0;
    padding: 0 0 10px;
  }

  .ct3hr3x9 {
    margin: 0 0 20px -5px;
    padding: 34px 0 0;
  }

  .nlwzhtps {
    margin: auto;
    padding: 30px 0;
  }

  .insxrp9s {
    margin: 0 0 -82px auto;
    padding: 0 0 54px;
  }

  .vtg1g2st {
    border-width: 0;
  }

  .jmr4tvad {
    margin: 0 0 30px;
  }

  .alsliemz {
    border-radius: 18px;
    overflow: hidden;
  }

  .aqzp0vda {
    margin: 36px auto 0 0;
  }

  .x8u62qje {
    margin: auto;
    padding: 0 0 30px;
  }

  .lq5srxdl {
    margin: -2px auto 100px;
    padding: 31px 0 0;
  }

  .ru9gvd86 {
    margin: 0;
    padding: 0 0 10px;
  }

  .upit8szu {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .rtewsuh5 {
    border-width: 0;
    margin: 8px;
  }

  .y8yyp5uf {
    margin: 0 0 11.5%;
  }

  .vbm43kul {
    padding: 12% 0;
  }

  .etx1l50t {
    margin: auto;
  }

  .nj84hq6m {
    margin: 0 0 0 20px;
  }

  .fz8g51hs {
    margin: 0 0 5px;
    padding: 0;
  }

  .h1wrfzs0 {
    padding: 0 0 10px;
  }

  .gr6pdmmi {
    padding: 15px 0 5px;
  }

  .bb2c580z {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .mmr4e21h {
    margin: 0;
  }

  .ltdvdni9 {
    margin: 0 13px 0 0;
  }

  .i83cnset {
    margin: -2px 0 0 12px;
  }

  .buglfdi7 {
    margin: 0;
    padding: 0;
  }

  .veua1u0j {
    padding: 10.5px 0;
  }

  .zr9hi36k {
    margin: auto;
  }

  .mogb3vu1 {
    padding: 0 0 33px;
  }

  .hjoqc975 {
    padding: 0 22px 0 0;
  }

  .vxb4x4st, .u6152w1g {
    padding: 0 20px 33px 0;
  }

  .gy83ahj9 {
    margin: 0;
    padding: 0;
  }

  .r387oltz {
    margin: 0 35px 0 0;
  }

  .favhm2u0 {
    padding: 0 0 24px;
  }

  .dptlh78w {
    padding: 24px 0 0 118px;
  }

  .ql33l62o {
    margin: auto;
  }

  .ui2sfgvf {
    overflow: hidden;
  }

  .xfakmrw9 {
    margin: 0;
    padding: 0 0 10px;
  }

  .xdzo3lvp {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .dgfgf523 {
    margin: 0 auto;
  }

  .jneecxf6 {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .v71gf27u {
    padding: 22px 0 0;
  }

  .tmab84dw {
    margin: 0;
    padding: 0 0 10px;
  }

  .hmd96qh0 {
    margin: 15px 0 20px -29px;
  }

  .n6bn3jil {
    margin: 0;
    padding: 0 0 16px;
  }

  .q16wxgws {
    margin: 0;
  }

  .fjiq3ird {
    margin: -40px -307px 0 -28px;
    padding: 14px 0 5px 4px;
  }

  .e8mvw0m8 {
    margin: 57px auto auto;
    padding: 30px 0;
  }

  .n1vfq0kf {
    margin: 0;
  }

  .qrgt4rzs {
    border-radius: 100px;
    margin: 0 auto 30px;
    padding: 20px 0;
    overflow: hidden;
  }

  .y2vzk75p {
    margin: 0;
    padding: 0 0 10px;
  }

  .ret8hz55 {
    margin: 0 auto;
  }

  .q78366c1 {
    margin: 0 0 30px;
  }

  .mazfnelf {
    border-width: 2px 0 0;
    margin: -83px auto 0;
    padding: 30px 0;
  }

  .vlu7bfma {
    margin: -70px 0 -22px auto;
  }

  .xals5gb5 {
    margin: 0;
    padding: 0 0 10px;
  }

  .tmrtbrqr {
    margin: auto;
    padding: 30px 0;
  }

  .ex9gxnyk {
    margin: auto;
  }

  .vgg0zcxg {
    margin: 0 0 30px;
  }

  .w3dm41dq {
    margin: 0 auto;
  }

  .du00ef15 {
    margin: 0 0 30px;
  }

  .ybc57i7r {
    margin: -30px auto auto;
    padding: 30px 0 4px;
  }

  .k49aor3d {
    margin: 0;
    padding: 0 0 10px;
  }

  .nk6j3tgv {
    margin: -46px 0 0;
  }

  .bhhukert {
    margin: -45px 0 0 -27px;
  }

  .g3hlyfk1 {
    padding: 0 0 50px;
  }

  .aomvk5nx {
    margin: 0 -60px 0 0;
  }

  .ml5fkmul {
    margin: 0;
    padding: 0 0 10px;
  }

  .tdmkqtzb {
    margin: 0;
  }

  .rm7q13a9 {
    margin: auto;
    padding: 0 8% 100px;
  }

  .mtlgp5gd {
    margin: 0 auto;
  }

  .f56vt9j8 {
    margin: 0 -100% 0 0;
    padding: 0 6%;
  }

  .grtxt9mo, .ue7h01ul {
    border-radius: 7px;
    margin: 0 10px 0 0;
  }

  .b6b2tuii {
    border-radius: 7px;
  }

  .aspc9eqk {
    overflow: hidden;
  }

  .k158h67z {
    margin: auto;
    padding: 30px 0;
  }

  .hsm54aah {
    margin: 0;
    font-size: 105.16px;
    line-height: 84.128px;
  }

  .u4t355wi {
    font-size: 105.16px;
    line-height: 84.128px;
  }

  .m427qxkz {
    margin: -59px .1% -26.29px 0;
    font-size: 105.16px;
    line-height: 84.128px;
  }

  .ro8f9ric {
    margin: auto;
    padding: 0 0 30px;
  }

  .loessga8 {
    margin: 0 0 100px;
  }

  .udbng3pc {
    margin: auto;
  }

  .wtn2jcku {
    margin: 0 0 30px;
  }

  .vc93vxhq {
    margin: 0;
    padding: 0 0 10px;
  }

  .xglxnqrl {
    margin: 0;
  }

  .lwocpxxe {
    margin: 0 auto;
  }

  .z621d5hd {
    margin: 0 0 30px;
  }

  .ocb9z2s2 {
    border-width: 2px;
    border-radius: 31px;
    padding: 5.7px 38px 5.7px 13.3px;
  }

  .ccing0bh {
    margin: auto;
    padding: 0 0 30px;
  }

  .b3w6jdqr {
    padding: 0 0 11px;
  }

  .agfllie9 {
    margin: 0;
    padding: 0 0 10px;
  }

  .ug3sgdy5 {
    border-width: 1px;
    margin: 8px;
    padding: 2px 0 2px 20px;
  }

  .qo6qztja {
    border-width: 0;
    margin: 8px;
  }

  .opc4pn03 {
    margin: 0 0 11.5%;
  }

  .wa2fc92m {
    padding: 12% 0;
  }

  .t5rb5aoc {
    margin: auto;
  }

  .xlglogm3 {
    margin: 0 0 0 20px;
  }

  .vji71ef4 {
    margin: 0 0 5px;
    padding: 0;
  }

  .ebkci5te {
    padding: 0 0 10px;
  }

  .ksswm0a5 {
    padding: 15px 0 5px;
  }

  .s9dcmyyf {
    margin: -1px 0 0;
    padding: 92px 0 0;
  }

  .wjm8en8q {
    margin: 0;
  }

  .kn4elnsg {
    margin: -1px;
    overflow: hidden;
  }

  .layv9ki0 {
    overflow: hidden;
  }

  .tduc2mw3 {
    border-width: 2px;
    padding: 10px 30px;
  }

  .rlmu74wj {
    margin: 0 8px;
  }

  .tjmjw3su {
    margin: 0;
    padding: 0;
  }

  .eqagdgm9 {
    margin: 0 5px 0 0;
    overflow: hidden;
  }

  .fuqmybjs {
    margin: 0 8px;
  }

  .ihb1e0lk {
    margin: 0;
    padding: 0;
  }

  .rdkteggg {
    margin: 0 auto;
    padding: 0 15px;
  }

  .la0iuk6b {
    padding: 5px 0;
  }

  .ryvto8kf {
    border-width: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }

  .pkec9fwc {
    border-radius: 4px;
    margin: -2px 0 0;
  }

  .pefpwsau {
    padding: 15px;
  }

  .zsoob5wg {
    height: auto;
    max-height: 100px;
    margin: 0 auto;
  }

  .y5i710mv {
    padding: 8px 0;
  }

  .xw007a7y {
    border-width: 0;
    padding: 15px 20px;
  }

  .hzcvxris {
    margin: -6px 0 0;
  }

  .ogiyihwq {
    padding: 15px 25px 15px 20px;
  }

  .qbvvpqbj {
    width: 100%;
    min-width: 100%;
    margin: 10px 0;
  }

  .jqp6edw0 {
    margin: -6px 0 0;
  }

  .qvnup2lw {
    padding: 15px 25px 15px 20px;
  }

  .g7z4y6e6 {
    width: 100%;
    min-width: 100%;
    margin: 10px 0;
  }

  .rki0gc52 {
    padding: 15px 20px;
  }

  .msaqnh8l {
    margin: 0;
    padding: 0;
  }

  .zx66kvgv {
    overflow: hidden;
  }

  .uv1j8fw6 {
    margin: 0 auto;
    padding: 0 15px;
  }

  .jz87gky1 {
    margin: 0;
  }

  .lkltdr7x {
    margin: 0 auto;
    padding: 0 15px;
  }

  .mdtvkfed {
    padding: 45px 0;
  }

  .t4fqv6iw {
    color: var(--brown);
    margin: 0 0 14px;
    font-size: 20px;
  }

  .gxsbx9tv {
    text-align: left;
    margin: auto 0 15px;
  }

  .yyjlyjrn {
    padding: 0 15px;
  }

  .kjhevojd {
    border-width: 2px;
    padding: 10px 30px;
  }

  .tfj6wc7q {
    margin: 30px 0 0;
  }

  .mi0rhgv2 {
    margin: 0 auto;
    padding: 15px 0;
  }

  .utbief37 {
    padding: 15px;
  }

  .jfxwijsv {
    margin: 0 -15px;
  }

  .sugpl3hl {
    margin: 0 auto;
    padding: 0 15px;
  }

  .a5n4lrj4 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .dleo7fsf {
    max-width: Infinity% ;
    float: left;
    clear: both;
    width: auto;
    position: absolute;
    top: auto;
  }

  .wf6x7ig9 {
    margin: 0 0 10px;
  }

  .ve3d4dpe {
    color: var(--brown);
    text-align: center;
    margin: 220px 0 -192px;
    font-size: 20px;
    font-weight: 600;
    position: static;
    bottom: -194px;
    left: -2px;
  }

  .g207x6wx {
    min-width: auto;
    margin: 0 0 15px;
    display: block;
    position: relative;
    bottom: -200px;
    right: -2px;
    overflow: visible;
  }

  .l2yg5435 {
    padding: 15px 0;
  }

  .t4a5wl58 {
    padding: 15px 15px 0;
  }

  .zay7tnzj {
    border-width: 0 0 1px;
    overflow: hidden;
  }

  .uetq6qys {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: auto 0;
    display: block;
    position: relative;
    bottom: -200px;
    left: -35px;
    overflow: auto;
  }

  .ib06x53y {
    margin-bottom: 0;
    margin-left: 35px;
    margin-right: 0;
    padding: 0;
  }

  .ymm250if {
    margin: -150px auto 0;
    padding: 0 15px;
    position: relative;
    bottom: 11px;
  }

  .vktiqbc7 {
    margin: auto;
    padding: 0 15px 200px;
  }

  .fk5q3rys {
    margin: 0 auto;
    padding: 30px;
  }

  .c6cxcbfg {
    color: var(--brown);
    margin: 0 0 20px;
    position: relative;
    bottom: auto;
  }

  .hzcnxkb2 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .b9hp2lbh {
    margin: 0 0 14px;
  }

  .d2gncacw {
    border-width: 2px;
    padding: 10px 30px;
  }

  .tqfgjvof {
    margin: 0 0 15px;
  }

  .p6xpssq5 {
    padding: 0 15px;
  }

  .e64txvbf {
    margin: 0 auto;
    padding: 15px 0;
  }

  .rqqkm9mn {
    padding: 15px;
  }

  .t7xay9l7 {
    margin: 0 -15px;
  }

  .cefmfrse {
    margin: 0 auto;
    padding: 0 15px;
  }

  .gsuyvc50 {
    border-width: 0 0 1px;
    padding: 20px 0;
    overflow: hidden;
  }

  .porumkzg {
    border-radius: 50%;
    margin: 0 10px 0 0;
    overflow: hidden;
  }

  .wkpb58vx {
    padding: 60px 30px;
  }

  .mam3pp17, .x3yfmf8l {
    margin: 0 0 10px;
  }

  .qnow34c0 {
    padding: 30px;
  }

  .h33uz7v9 {
    border-width: 2px;
    padding: 10px 30px;
  }

  .qnydujeq {
    padding: 30px;
  }

  .z5t24y7w {
    margin: 0 -30px;
  }

  .mg3uv16s {
    margin: 0 auto;
    padding: 0 15px;
  }

  .nzgk9mru {
    padding: 30px 15px;
  }

  .q5snfbva {
    overflow: hidden;
  }

  .soo1jwg2 {
    padding: 7.5px;
  }

  .t2phgtl7 {
    margin: 0;
    padding: 0;
  }

  .qw45883w {
    margin: 10px 0 0 -7.5px;
  }

  .ntyx58zo {
    padding: 0 0 15px;
  }

  .vgx6iwem {
    padding: 7.5px;
  }

  .fos66y65 {
    margin: 0;
    padding: 0;
  }

  .azmy6two {
    margin: 0 0 0 -7.5px;
  }

  .wavu18y3 {
    padding: 0 15px;
  }

  .ou2az06r {
    margin: 0 -15px;
  }

  .cqdfjafj {
    margin: 0 auto;
    padding: 0 15px;
  }

  .rogq9lf5 {
    padding: 30px 15px;
  }

  .ynv3b6fl {
    overflow: hidden;
  }

  .hr0sn3if {
    margin: 0;
  }

  .f5xes0mz {
    overflow: hidden;
  }

  .ihjjkjkd {
    margin: 0 48px 0 0;
  }

  .bdpgnobd {
    overflow: hidden;
  }

  .dbrsqj5p {
    margin: 0 auto;
  }

  .gryvupn1 {
    border-width: 0 0 1px;
    margin: 0 auto;
    padding: 0 0 16px;
  }

  .zhmtce2r {
    padding: 0;
  }

  .p8y2k9oe {
    overflow: hidden;
  }

  .j0je5erh {
    border-radius: 40px;
    padding: 12px 32px;
  }

  .o9fsnokk {
    padding: 0 0 160px;
    overflow: scroll;
  }

  .j3qz1nje {
    width: 478px;
    padding: 82px 16px 16px;
    overflow: scroll;
  }

  .cmyrusyg {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
  }

  .z3e3ag6w {
    margin: 0 auto;
  }

  .mirvva04 {
    margin: 0 16px 0 auto;
  }

  .cv5c857c {
    padding: 16px;
  }

  .hkcyzdo2 {
    margin: 0;
  }

  .pm29x7ns {
    margin: 0 0 16px;
  }

  .f5gagx86 {
    margin: 0;
  }

  .xo28bjv2 {
    border-radius: 40px;
    padding: 15px 32px;
  }

  .lyayzefy {
    margin: 0 0 24px;
  }

  .so2ca3ay {
    border-radius: 12px;
    height: 382.4px;
    overflow: hidden;
  }

  .uvzdoppd {
    padding: 0;
  }

  .q49abygp {
    padding: 96px 0 48px;
  }

  .q656ddfw {
    margin: 0;
  }

  .ne7l7lnc {
    margin: 0 0 12px;
    font-size: 18px;
  }

  .cuh3lkvo {
    margin: 0;
  }

  .br8wz347 {
    border-radius: 16px;
    height: 262.9px;
    overflow: hidden;
  }

  .bqaqmoh1 {
    grid-column: span 6 / span 6;
  }

  .hzux9z8c {
    padding: 0 16px;
  }

  .vud24pz7 {
    padding: 48px 0;
  }

  .con4nvrq {
    text-align: center;
    margin: 0 0 24px;
  }

  .fm70cvj0, .ct5kb058 {
    border-width: 0 0 1px;
    padding: 12px 16px;
  }

  .w8iculqh {
    padding-left: 10px;
    overflow: auto;
  }

  .hveoewfs {
    margin: 0;
  }

  .qywlwur3 {
    border-width: 0 0 1px;
    padding: 0 0 16px;
  }

  .mtnw4jfp {
    margin: 0;
  }

  .kvztxg3r {
    margin: 0 0 24px;
  }

  .gw6juqrh {
    border-radius: 16px;
    padding: 24px 24px 8px;
  }

  .xhkdbac8, .upql5jk2 {
    overflow: hidden;
  }

  .v2eky8dx {
    padding: 48px 0;
  }

  .a11qeiqp {
    margin: 0 0 4px;
  }

  .wbmkclxp, .eibdvylf {
    margin: 0;
  }

  .r42oomrl {
    padding: 0 16px;
  }

  .qycqrryb {
    padding: 48px 0;
    overflow: hidden;
  }

  .cmp5a2a8 {
    margin: 0;
  }

  .k5grdqib {
    margin: 0 0 24px;
  }

  .j5nwhhar {
    margin: 0;
  }

  .j6tosola {
    margin: 0 0 16px;
  }

  .t83upuqg {
    margin: 0;
  }

  .mcti5fjm {
    overflow: hidden;
  }

  .ym22k3qz {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .pqej7gtk {
    margin: 0;
  }

  .tknswgos {
    padding: 8px 0 0;
  }

  .phh1o47j {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .rbp33cqe {
    border-width: 0 0 1px;
    padding: 16px 0;
  }

  .d98rdcce {
    border-width: 1px;
    border-radius: 160px;
    width: 32px;
    height: 32px;
    margin: 0 0 0 24px;
  }

  .qbsp60cl {
    padding: 0 48px 0 0;
    overflow: hidden;
  }

  .mo266907 {
    padding: 48px 0 80px;
  }

  .zqxs4pty {
    margin: 0 0 24px;
  }

  .qnvnvq4g {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .wzyeclhs {
    border-width: 0;
    border-radius: 40px;
    padding: 21px 24px;
  }

  .fjupwuc4 {
    margin: 0 0 16px;
  }

  .vcp5nvb7 {
    margin: 0 0 8px;
  }

  .jpdqtop0 {
    background-repeat: repeat, no-repeat;
    border-radius: 12px;
    padding: 24px;
    overflow: hidden;
  }

  .i2jy75lf {
    margin: 16px 0 0;
  }

  .zom7x1ea, .x26eck17, .t7h0mcj8 {
    overflow: hidden;
  }

  .xisx9jqg {
    margin: 0 0 8px;
  }

  .alybdvwh {
    margin: -32px 0 0;
  }

  .b3rhaebx {
    margin: 0 0 8px;
  }

  .hx2vwz7b {
    justify-self: start;
  }

  .zvyvj5bg {
    margin: 0 0 8px;
  }

  .f256pdvo {
    justify-self: start;
  }

  .wuymk77n {
    padding: 0 16px;
  }

  .jhep89hq {
    padding: 32px 0;
    overflow: hidden;
  }

  .cstykr33 {
    margin: 0;
  }

  .rrs2tvcj {
    overflow: hidden;
  }

  .o32p5jdz {
    margin: 0 48px 0 0;
  }

  .o1s0m12b {
    overflow: hidden;
  }

  .dfpccj7q {
    margin: 0 auto;
  }

  .uw9a6iv9 {
    border-width: 0 0 1px;
    margin: 0 auto;
    padding: 0 0 16px;
  }

  .q0uwkn0h {
    padding: 0;
  }

  .pob7fspp {
    overflow: hidden;
  }

  .h2al6tjw {
    border-radius: 40px;
    padding: 12px 32px;
  }

  .poczhh2l {
    padding: 0 0 160px;
    overflow: scroll;
  }

  .xlw0rezj {
    width: 478px;
    padding: 82px 16px 16px;
    overflow: scroll;
  }

  .hffl63iv {
    border-radius: 8px;
    margin: 0 auto;
    padding: 8px 12px;
  }

  .ozfs3clz {
    margin: 0 auto;
  }

  .wz48cgfl {
    margin: 0 16px 0 auto;
  }

  .d5hrlm2q {
    padding: 16px;
  }

  .dxhw42h8 {
    margin: 0 0 2px;
  }

  .q2scbpva, .rl5ttu41 {
    overflow: hidden;
  }

  .tylqkql9 {
    width: 100%;
    margin: 0 0 16px;
  }

  .fq0f0zby {
    margin: 0 0 8px;
  }

  .ckl6p2wv {
    margin: 0 0 16px;
  }

  .qkrbxpvc {
    padding: 0 16px;
  }

  .dzime0we {
    padding: 96px 0 0;
  }

  .cq68bod9 {
    margin: 0 0 16px;
  }

  .iwoqkorr {
    border-radius: 12px;
    height: 315.48px;
    overflow: hidden;
  }

  .gprh1n6b {
    margin: 0 0 16px;
  }

  .r8mqklcn {
    margin: 0 0 16px;
    overflow: hidden;
  }

  .seaxqo7l {
    margin: 0;
  }

  .umbu0n2q {
    margin: 32px 0 0;
  }

  .u2grisee {
    border-radius: 16px;
    padding: 16px;
  }

  .p38nqowh, .w3bkx8i7 {
    margin: 0 32px 0 0;
  }

  .mo9d3sin {
    margin: 0 0 48px;
  }

  .e4wrecyu {
    margin: 0 0 80px;
  }

  .ybtls33c {
    overflow: hidden;
  }

  .afxq417r {
    border-radius: 100%;
  }

  .o7ns2nee {
    overflow: hidden;
  }

  .ek46yke8 {
    border-radius: 100%;
  }

  .vdlf6mpi {
    padding: 0 16px;
  }

  .sk388o6o {
    padding: 48px 0;
    overflow: hidden;
  }

  .ujtvp6xc {
    margin: 0;
  }

  .mt9qsbzg {
    border-width: 0 0 2px;
    border-radius: 2px;
  }

  .y7gb4s58 {
    margin: 45px 0 0;
  }

  .naagnuep {
    grid-column: span 12 / span 12;
  }

  .bi9fqi05 {
    border-radius: 12px;
    margin: 0 0 24px;
    overflow: hidden;
  }

  .d6926axb, .aqih29s9 {
    margin: 0 0 16px;
  }

  .vk3y0245 {
    margin: auto 0 0;
  }

  .qgkiiw85 {
    border-width: 1px;
    border-radius: 40px;
    margin: 80px 0 0;
    padding: 9px 32px;
  }

  .xdpir5mh {
    margin: 16px 0 0;
  }

  .ts1qy4eg {
    padding: 0 16px;
  }

  .j38sfam9 {
    padding: 80px 0 160px;
  }

  .nn5p7ast {
    margin: 0 0 4px;
  }

  .vaiucis5, .vwk5c3gb {
    margin: 0;
  }

  .b2dv76hs {
    border-radius: 40px;
    padding: 15px 32px;
  }

  .dg44uxp4 {
    padding: 0 16px;
  }

  .jjaqb0yp {
    padding: 48px 0;
    overflow: hidden;
  }

  .i777kcuc {
    margin: 0 0 24px;
  }

  .bxtyvl7a {
    border-width: 0;
    border-radius: 60px;
    padding: 10px 16px;
  }

  .ciif7911 {
    border-width: 0;
    border-radius: 40px;
    padding: 21px 24px;
  }

  .rujyml6m {
    margin: 0 0 16px;
  }

  .sfiewy6o {
    margin: 0 0 8px;
  }

  .v6irpjcb {
    background-repeat: repeat, no-repeat;
    border-radius: 12px;
    padding: 24px;
    overflow: hidden;
  }

  .k2tkdgws {
    margin: 16px 0 0;
  }

  .l07vd9be, .kwar2873, .i8rn7yta {
    overflow: hidden;
  }

  .jd2solrx {
    margin: 0 0 8px;
  }

  .zn11sxsy {
    margin: -32px 0 0;
  }

  .a752ed0h {
    margin: 0 0 8px;
  }

  .hut9j3de {
    justify-self: start;
  }

  .wri0b2sw {
    margin: 0 0 8px;
  }

  .crr82ovq {
    justify-self: start;
  }

  .guytq7ir {
    padding: 0 16px;
  }

  .rbqumtxw {
    padding: 32px 0;
    overflow: hidden;
  }

  .u6bl02wp {
    margin: 0;
  }

  .div-block-12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-17 {
    display: block;
  }

  .padding-global {
    box-sizing: border-box;
    object-fit: fill;
    min-height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .padding-medium {
    opacity: 1;
    max-height: none;
    margin-top: auto;
    padding-top: 2rem;
    padding-bottom: 0;
    position: static;
    bottom: auto;
  }

  .nav-link-2 {
    max-width: 80%;
    max-height: none;
    position: static;
  }

  .nav-link-2._2 {
    background-image: linear-gradient(108deg, var(--secondary-color), var(--primary-color));
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 39px;
    margin-bottom: -36px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
  }

  .cta-text {
    text-align: center;
    flex: 0 auto;
  }

  .circle {
    border-radius: 96px;
    padding: 12px;
    overflow: hidden;
  }

  .arrow {
    overflow: hidden;
  }

  .accordion-chevron-wrapper {
    width: 25px;
    height: 25px;
  }

  .rows, .rows.gap-1x {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .text-block-5 {
    font-size: 14px;
    line-height: 1.4;
  }

  .accordion-title {
    justify-content: space-between;
    align-items: center;
  }

  .accordion-heading {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
  }

  .image-54 {
    width: 50%;
  }

  .sq7isn7l {
    margin: 18px 0 auto;
    position: relative;
  }

  .a8za8t0p, .lyprxj9w {
    margin: 0;
  }

  .qghbxwx7 {
    border-radius: 40px;
    padding: 15px 32px;
  }

  .b6w8l3n4 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .p5owwace {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 16px;
    position: relative;
  }

  .m2d6aht9 {
    padding: 48px 0;
  }

  .image-56 {
    top: -34px;
    right: -24px;
  }

  .div-block-22 {
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .div-block-24 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .image-58 {
    max-width: 40%;
    margin-top: 5px;
    margin-left: auto;
    padding-left: 0;
  }

  .kutup-display-2 {
    font-size: 30px;
    line-height: 1.1;
  }

  .kutup-max-w-width-640px {
    position: relative;
    top: -101px;
  }

  .kutup-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-3 {
    margin-top: 75px;
  }

  .div-block-27 {
    text-align: center;
    flex-flow: row;
    grid-template-columns: 1fr;
    max-width: 100%;
    display: flex;
    position: relative;
    top: 0;
  }

  .div-block-28 {
    padding-bottom: 0;
    position: relative;
    bottom: 14px;
  }

  .div-block-29 {
    padding: 0;
  }

  .kutup-checkbox {
    flex: none;
  }

  .kutup-field.kutup-select {
    margin-bottom: 10px;
  }

  .kutup-form-grid {
    grid-template-columns: 1fr;
  }

  .kutup-display-3 {
    font-size: 32px;
  }

  .kutup-section-2 {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-hero-2, .header-hero-3 {
    padding: 22px 0 0;
  }

  .m6dbb0xk {
    margin: 0;
    padding: 0 0 10px;
  }

  .qopvvkf9 {
    margin: 20px 2%;
    padding: 10px 10px 10px 0;
  }

  .gpsmqs2b {
    margin: 0 auto;
  }

  .mlllih2j {
    margin: 0 auto;
    padding: 10px 0 20px;
  }

  .mn04g24m {
    padding: 44px 0 0;
  }

  .vsjk2lbm {
    text-align: left;
    min-width: 250px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    left: auto;
    right: auto;
  }

  .u0lecxzq {
    margin: 0;
    position: static;
    right: 14px;
  }

  .hhcngcvf {
    margin: 30px 0 -3px;
    padding: 0 0 22px;
  }

  .nr4pccif {
    box-sizing: border-box;
    float: left;
    object-fit: fill;
    width: auto;
    margin: 0 0 30px 68px;
    display: flex;
  }

  .xr43sa9w {
    margin: -32px auto 0 0;
    padding: 16px 0 0;
  }

  .q7i61ikv {
    box-sizing: border-box;
    width: auto;
    min-width: 110%;
    max-width: none;
    margin: auto auto -3px;
    padding: 0;
    position: relative;
    left: 65px;
  }

  .dbgifklz {
    padding: 0;
    position: relative;
    right: 56px;
  }

  .m094tzcl {
    margin: auto;
  }

  .ki7u3yi1 {
    margin: 0 0 30px;
  }

  .n4b9bgkb {
    margin: 0;
    padding: 0 0 10px;
  }

  .k92b0kwg {
    padding: 0 0 0 15px;
  }

  .cl4vn5n3 {
    margin: 0 auto;
  }

  .kj769xpy {
    margin: 0 0 30px;
  }

  .s1ojopap, .xu9opudb {
    margin: 0;
    padding: 0 0 14px;
  }

  .gz1i6b6z {
    margin: 0 0 30px;
    top: -53px;
  }

  .uqvtrzof {
    grid-template-columns: 1fr;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    display: block;
  }

  .zxi5wq9d {
    margin: 0 0 30px;
  }

  .gajmeozt {
    margin: auto;
    padding: 30px 0 0;
  }

  .onquj85o {
    margin: 0;
    padding: 0 0 23px 14px;
  }

  .lmrccoal {
    grid-template-columns: 1fr;
    margin: auto;
    padding: 30px 0;
    display: block;
  }

  .pbgqw4ic {
    margin: -32px auto 0 0;
  }

  .k6ew8afy {
    margin: -67px 0 0;
    padding: 50px 0 0;
  }

  .h3mcptul {
    margin: auto;
    padding: 0 0 30px;
  }

  .n6lab0fq {
    margin: 0 0 -74px;
    padding: 0 0 50px;
  }

  .bedo78u0 {
    margin: auto;
    padding: 30px 0;
  }

  .c05jwfdg {
    margin: 0 auto;
  }

  .wbavdlp5 {
    padding: 50px 0 0;
  }

  .div-block-32 {
    display: block;
  }

  .div-block-33 {
    margin-top: 60px;
  }

  .header-hero-4 {
    padding: 22px 0 0;
  }

  .kutup-display-4 {
    font-size: 30px;
    line-height: 1.1;
  }

  .kutup-display-4.white-text {
    font-size: 20px;
  }

  .kutup-contact-form-flex {
    max-width: 100%;
  }

  .kutup-photo-wrapper {
    width: 100%;
    height: 300px;
  }

  .kutup-contact-grid-1 {
    flex-flow: wrap-reverse;
  }

  .div-block-35 {
    height: auto;
  }

  .select-field {
    color: #000000e6;
  }

  .div-block-41 {
    grid-template-columns: 1fr;
  }

  .youtube {
    max-width: none;
    max-height: none;
  }

  .text-block-7 {
    box-sizing: border-box;
    aspect-ratio: auto;
    color: var(--secondary-color);
    text-align: left;
    text-shadow: 0 0 1px #0003;
    overflow-wrap: normal;
    object-fit: scale-down;
    flex: 0 auto;
    order: 0;
    align-self: center;
    min-width: 20px;
    font-family: PT Sans, sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 10px;
    text-decoration: underline;
    display: none;
    position: static;
    left: -119px;
    overflow: visible;
  }

  .paragraph {
    margin-bottom: -30px;
    font-size: 15px;
    line-height: 30px;
    top: -65px;
  }

  .div-block-42 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-43 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .div-block-45 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .div-block-46 {
    margin-top: auto;
    padding-bottom: 0;
  }

  .container {
    max-width: none;
  }

  .heading-5 {
    font-size: 20px;
    line-height: 35px;
  }

  .heading-7 {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-2 {
    z-index: auto;
    clear: none;
    direction: ltr;
    color: var(--secondary-color);
    text-align: left;
    vertical-align: baseline;
    min-width: auto;
    min-height: auto;
    margin: auto;
    font-size: 5px;
    font-weight: 400;
    line-height: 5px;
    text-decoration: underline;
    display: block;
    overflow: visible;
  }

  .link-3 {
    color: var(--white);
    text-decoration: none;
    position: relative;
  }

  .subscript {
    text-decoration: none;
    bottom: 2px;
  }

  .field-label-2 {
    font-size: 10px;
    line-height: 10px;
  }

  .body-text12-copy {
    z-index: auto;
    color: var(--grey);
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    line-height: 1.3;
    position: relative;
    top: auto;
    bottom: auto;
    overflow: visible;
  }

  .body-text12-copy-copy {
    z-index: auto;
    margin-top: 20px;
    margin-bottom: auto;
    font-size: 18px;
    line-height: 1.3;
    position: relative;
    top: auto;
    bottom: auto;
    overflow: visible;
  }

  .j8ossj58222y {
    color: var(--primary-color);
    letter-spacing: normal;
    text-indent: 0;
    white-space: normal;
    margin: auto 0;
    padding: 0;
    font-size: 20px;
    line-height: 36px;
  }

  .link-7 {
    color: var(--primary-color);
  }

  .subscript-2 {
    font-size: 15px;
    line-height: 20px;
  }

  .link-8 {
    color: var(--primary-color);
    vertical-align: sub;
    justify-content: center;
    align-items: flex-start;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .link-9 {
    display: none;
  }

  .link-10, .link-11 {
    color: var(--black);
  }

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

  .columns {
    max-width: 75%;
    margin-right: 5px;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .section-4 {
    left: -17px;
  }

  .text-block-9 {
    color: var(--black);
    min-width: 200px;
    font-size: 10px;
    line-height: 19px;
  }

  .text-block-10 {
    font-size: 10px;
    line-height: 19px;
  }

  .text-block-11, .text-block-12 {
    color: var(--black);
    font-size: 10px;
    line-height: 19px;
  }

  .columns-2 {
    color: var(--black);
    max-width: 98%;
    font-size: 10px;
    line-height: 19px;
  }

  .column-2 {
    color: var(--black);
  }
}

#w-node-_81059386-78b4-22df-60b6-30e708f66cc5-b9d0358b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0404-70d2a966 {
  grid-column: span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0411-70d2a966, #w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0421-70d2a966, #w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0423-70d2a966 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0431-70d2a966 {
  grid-column: 1 / 2;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0437-70d2a966 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#Phone-Number.w-node-_07f8e1b7-8472-5c0c-113f-a6a7c4f4428e-11796bf5, #w-node-_81059386-78b4-22df-60b6-30e708f66cc5-0179ffb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0404-a6246ca8 {
  grid-column: span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0411-a6246ca8, #w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0421-a6246ca8, #w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0423-a6246ca8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10640bb2-4341-94fe-e53f-f6e2bcfb0431-a6246ca8 {
  grid-column: 1 / 2;
}
