
html {
    font-size: calc(0.625rem + 0.41666666666666663vw);
}

@media screen and (max-width: 1920px) {
    html {
        font-size: calc(0.625rem + 0.41666666666666674vw);
    }
}

@media screen and (max-width: 1440px) {
    html {
        font-size: calc(0.39866369710467703rem + 0.6681514476614699vw);
    }
}

@media screen and (max-width: 991px) {
    html {
        font-size: 1rem;
    }
}

/* Make text look crisper and more legible in all browsers */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    margin: 0;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible, input[type="file"]:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
}

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
    pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
    pointer-events: auto;
}

/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
    margin-right: auto !important;
    margin-left: auto !important;
}

a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Apply "..." after 3 lines of text */
.text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Adds inline flex display */
.display-inlineflex {
    display: inline-flex;
}

/* These classes are never overwritten */
.hide {
    display: none !important;
}

@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hide-mobile-landscape {
        display: none !important;
    }
}

@media screen and (max-width: 479px) {
    .hide-mobile {
        display: none !important;
    }
}

.margin-0 {
    margin: 0rem !important;
}

.padding-0 {
    padding: 0rem !important;
}

.spacing-clean {
    padding: 0rem !important;
    margin: 0rem !important;
}

.margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
}

.padding-top {
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
}

.margin-right {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
}

.padding-right {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
}

.margin-bottom {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
}

.padding-bottom {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

.margin-left {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
}

.padding-left {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
}

.margin-horizontal {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.padding-horizontal {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.margin-vertical {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
}

.padding-vertical {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

.button {
    text-underline-offset: 0.625rem;
}

* {
    text-underline-offset: 0.4rem;
}

/* All paragraph elements inside Hubspot form */
.hs-form>p {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* Set margin right 0 for input wrapper */
.hs-form .input {
    margin-right: 0 !important;
}

/* Max width of fieldset element inside form */
.hs-form>fieldset {
    max-width: 100% !important;
}

/* Form Input */
.hs-input {
    width: 100% !important;
}

/* Radio Inputs */
.hs-input[type=radio] {
    width: auto !important;
    margin-right: 0.5rem;
    min-height: auto !important;
}

/* Checkbox Labels */
.hs-form-checkbox>label {
    font-weight: 400 !important;
}

/* Error messages label margin */
.hs-error-msgs>label {
    margin-bottom: 0px !important;
}

/*Custom Checkbox*/
.hs-input[type=checkbox] {
    width: 1rem !important;
    height: 1rem !important;
    margin-right: 0.5rem !important;
    min-height: auto !important;
}

.hs-input[type=checkbox]:focus {
    box-shadow: 0 0 3px 1px #bdfd2e;
}

.hs-input[type=checkbox]:checked {
    accent-color: #111;
    outline: 2px solid #111;
}

.hs-form-booleancheckbox-display>span {
    margin-left: 0 !important;
}

.hs-button {
    border-radius: 6.25rem !important;
}

.blog_sidebar {
    height: calc(100vh - 7rem);
}

.w-lightbox-backdrop {
    background: rgba(0,0,0,0.1) !important;
    backdrop-filter: blur(10px);
}

.w-lightbox-close {
    background-image: url(https://cdn.prod.website-files.com/647df1d6fee2fae11d1ed17d/64ff622ed2a34319a2613482_lightbox-close-1.svg) !important;
    background-size: 1.5rem !important;
}

#ot-sdk-btn-floating .ot-floating-button__front {
    background-color: #fcf4e4 !important;
}

.ot-floating-button__front {
    background-image: url("https://cdn.prod.website-files.com/647df1d6fee2fae11d1ed17d/65035d4dec5e5e3336e66e67_cookie-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

#ot-sdk-btn-floating .ot-floating-button__front svg {
    display: none !important;
}

#onetrust-pc-sdk .ot-btn-container button {
    border-radius: 1000px !important;
}

#accept-recommended-btn-handler {
    border-radius: 1000px !important;
}

#ot-sdk-btn-floating .ot-floating-button__back {
    background-color: #29794e !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    border-radius: 1000px !important;
}

.clip {
    overflow: clip;
}

.drop-shadow {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
}

.brwni62j {
  width: auto;
}

.hz1pnq9d {
  width: auto;
  position: fixed;
  top: 0%;
  left: 0%;
}

.xky28pef {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 20.25px;
  line-height: 1.5;
}

.moz187ji {
  width: auto;
  font-size: 20.25px;
}

.xg836w6d {
  color: #000;
  cursor: pointer;
  width: auto;
  font-size: 20.25px;
  line-height: 1.5;
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.zsgtx57x {
  width: auto;
  font-size: 20.25px;
  display: none;
}

.thtoaqip {
  z-index: 0;
  grid-column-gap: 9px;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  padding: 18px 0;
  font-size: 20.25px;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.tia4gqwi {
  color: #000;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.xdgd3xba {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 132.75px;
  display: flex;
}

.bqikrthn {
  z-index: 999;
  float: left;
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
}

.hjijuogh {
  z-index: 2;
  color: #000;
  cursor: pointer;
  border-radius: 112.5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12.6px 15.75px;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.oaa1hiu8 {
  color: #000;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  font-size: 14px;
  line-height: 1.5;
}

.gt4sjcyc {
  color: #000;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.v40bsu8k {
  transform-style: preserve-3d;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22.5px;
  height: 22.5px;
  margin: 3px 0 0;
  display: flex;
  transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.p9kam1wp {
  z-index: 2;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 112.5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  padding: 12.6px 15.75px;
  display: flex;
  position: relative;
  font-size: 14px;
}

.o7q9q19j {
  aspect-ratio: 3 / 2;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  object-fit: cover;
  border-radius: 16.875px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.b15j41bf {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 24.75px;
  line-height: 1.45;
}

.o2uo20ku {
  color: #000;
  text-align: left;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.jmuo97w9 {
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 22.5px;
  height: 22.5px;
  margin: 3px 0 0;
  display: flex;
}

.iyje6fi4 {
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.exm7y00j {
  text-align: left;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 11.25px;
  width: 100%;
  max-width: 301.5px;
  display: flex;
}

.sruuv2u6 {
  grid-column-gap: 54px;
  text-align: left;
  flex-shrink: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 18px 54px;
  width: auto;
  display: grid;
}

.cjhyo1bv {
  text-align: left;
  background-color: #0003;
  width: 1px;
  margin: 0 54px;
}

.mryoyf5p {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 24.75px;
  line-height: 1.45;
}

.bfiyc283 {
  text-align: left;
  flex-direction: column;
  row-gap: 11.25px;
  width: auto;
  display: flex;
}

.azwegdpr {
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.dm0h9ahi {
  text-align: left;
  cursor: pointer;
  width: auto;
  position: relative;
}

.lrmjimxl {
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  max-width: 100%;
  display: flex;
}

.n0uq4egy {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 11.25px;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.aw17unln {
  grid-column-gap: 27px;
  text-align: left;
  flex-direction: column;
  gap: 27px;
  width: 100%;
  display: flex;
}

.bps79vlv {
  z-index: 0;
  text-align: left;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #e7e5e433;
  border-left-style: solid;
  border-left-color: #e7e5e433;
  border-right-style: solid;
  border-right-color: #e7e5e433;
  border-radius: 0 0 45px 45px;
  flex-direction: row;
  width: 100%;
  max-width: 1476px;
  height: 100%;
  margin: 0 auto;
  padding: 72px 45px 54px;
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.zrzejmwd {
  z-index: 0;
  text-align: left;
  width: auto;
  min-width: 100%;
  margin: 0 auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hog9i4lx {
  z-index: 0;
  text-align: left;
  width: auto;
  position: relative;
}

.m3y4czg8 {
  text-align: left;
  width: 100%;
  padding: 4.5px 0 0;
}

.menhkcqt {
  z-index: 1;
  flex-direction: row;
  width: auto;
  display: flex;
  position: relative;
}

.sxw9sfjh {
  z-index: 2;
  color: #000;
  cursor: pointer;
  border-radius: 112.5px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12.6px 15.75px;
  font-size: 18px;
  line-height: 1.5;
  display: none;
  position: relative;
}

.zonxuicn {
  grid-column-gap: 4.5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 4.5px;
  width: auto;
  height: 100%;
  display: flex;
}

.b2toyvbr {
  grid-column-gap: 4.5px;
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: center;
  align-items: center;
  column-gap: 4.5px;
  width: auto;
  height: 100%;
  display: flex;
}

.llfsr5jv {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #29794e;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
  display: block;
}

.nnmwuyc2 {
  background-color: #000;
  width: 27px;
  height: 2px;
}

.ri4po108 {
  width: auto;
  display: none;
}

.u46j5tx7 {
  z-index: 999;
  grid-column-gap: 22.5px;
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: flex-end;
  align-items: center;
  column-gap: 22.5px;
  width: auto;
  margin: 0 0 0 18px;
  display: flex;
  position: relative;
}

.pf6wg9fj {
  z-index: 2;
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0 auto;
  padding: 13.5px 0;
  display: grid;
}

.fhc66vqe {
  background-color: #fff;
  border: 1px solid #fafafa;
  border-radius: 112.5px;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin: 36px auto 0;
  padding: 0 45px;
  display: flex;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.g1lajch4 {
  z-index: 9999;
  border-radius: 112.5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 69rem;
  margin: 0 auto;
  padding: 36px 45px;
  display: flex;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.o86jiwwq {
  color: #000;
  letter-spacing: -.9px;
  cursor: pointer;
  width: auto;
  margin: 0 0 22.5px;
  font-size: 88px;
  font-weight: 400;
  line-height: 1.1;
}

.scl2w2x0 {
  cursor: pointer;
  width: auto;
  max-width: 100%;
  display: block;
}

.tqqmnb75 {
  color: #000;
  width: auto;
  font-size: 22.5px;
  line-height: 1.5;
}

.d08kkqf8 {
  width: 100%;
  max-width: 396px;
}

.zux9bfdn {
  width: auto;
  margin: 0 0 45px;
}

.co9b99ip {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000c06;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
  display: block;
}

.lomg2ivl {
  grid-column-gap: 18px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  width: auto;
  display: flex;
  position: relative;
}

.y3maub1d {
  z-index: 2;
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 720px;
  padding: 0 0 180px;
  display: flex;
  position: relative;
}

.v1whkucs {
  z-index: 1;
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: absolute;
  inset: 0%;
}

.lpnkjil0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0;
  width: auto;
  min-height: 810px;
  display: grid;
}

.w4f10pzt {
  width: auto;
  padding: 135px 0 0;
}

.okgzchyb {
  width: 100%;
  max-width: 1386px;
  margin: 0 auto;
}

.ok3h9ztl {
  z-index: 2;
  width: auto;
  padding: 0 45px;
  position: relative;
}

.x72tzing {
  z-index: 1;
  background-color: #21291b;
  width: auto;
  height: 135px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sh3u15ir {
  width: auto;
  position: relative;
}

.vjgr93yt {
  color: #fff;
  letter-spacing: -.9px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
}

.ln43is0n {
  transform-style: preserve-3d;
  color: #ffc692;
  letter-spacing: -.9px;
  border-color: #ffc692;
  width: auto;
  margin: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
  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);
}

.ktrue76c {
  z-index: 0;
  transform-style: preserve-3d;
  color: #bcefff;
  letter-spacing: -.9px;
  border-color: #bcefff;
  width: auto;
  margin: 126px 0 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
  position: absolute;
  inset: 0%;
  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);
}

.p058x5lg {
  z-index: 0;
  transform-style: preserve-3d;
  color: #00a338;
  letter-spacing: -.9px;
  border-color: #00a338;
  width: auto;
  margin: 126px 0 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
  position: absolute;
  inset: 0%;
  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);
}

.o0h61bmm {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 126px;
  padding: 0 0 18px;
  position: relative;
  overflow: hidden;
}

.knw52qbc {
  color: #fff;
  border-color: #fff;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: auto;
}

.tlams057 {
  z-index: 1;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: auto;
  font-size: 20.25px;
  line-height: 1.5;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cq48wgvh {
  transform-style: preserve-3d;
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 45px;
  height: 45px;
  transform: rotate3d(1, 0, 0, 180deg)rotate3d(0, 1, 0, 0)rotate(0)perspective(1000px);
}

.anunt3ro {
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.pmsr3aut {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  line-height: 1.5;
}

.gzdg2dq1 {
  grid-column-gap: 22.5px;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 22.5px;
  width: auto;
  display: flex;
}

.kyritwyx {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 45px;
  height: 45px;
}

.jm1yqc9w {
  grid-column-gap: 22.5px;
  opacity: .3;
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 22.5px;
  width: auto;
  display: flex;
}

.y1wiux4o {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 45px;
  height: 45px;
  transform: perspective(1000px)rotate(120deg);
}

.vh995b9l {
  color: #fff;
  text-align: left;
  border-color: #fff;
  flex-direction: column;
  row-gap: 45px;
  width: auto;
  max-width: 562.5px;
  display: flex;
}

.aok3am65 {
  color: #fff;
  text-align: left;
  border-color: #fff;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-items: center;
  width: auto;
}

.ezgmtiux {
  color: #fff;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.fd3qs53q {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24.75px;
  margin: 7.2px 0 0;
  display: flex;
}

.a2ah6wti {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 49.5px;
  line-height: .9;
}

.ft2ttc6k {
  grid-column-gap: 4.5px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 4.5px;
  width: auto;
  max-width: 414px;
  margin: 0 0 0 -31.5px;
  display: flex;
  position: relative;
  transform: rotate(-8deg);
}

.ap946ogi {
  color: #fff;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  overflow: hidden;
}

.vvz06tvo {
  grid-column-gap: 4.5px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 4.5px;
  width: auto;
  max-width: 360px;
  margin: 0 36px 0 auto;
  display: flex;
  position: relative;
  transform: rotate(1deg);
}

.xp9ee2gy {
  grid-column-gap: 4.5px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 4.5px;
  width: auto;
  max-width: 378px;
  margin: 27px 0 0 144px;
  display: flex;
  position: relative;
  transform: rotate(-3deg);
}

.i5me6mmr {
  z-index: 0;
  opacity: 0;
  color: #fff;
  border-color: #fff;
  width: 53%;
  margin: 252px 0 0;
  position: absolute;
  top: 0%;
  left: 0%;
}

.pm24swc3 {
  grid-column-gap: 22.5px;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 22.5px;
  width: 100%;
  display: grid;
  position: relative;
}

.agz3nxng {
  color: #ffc692;
  letter-spacing: -.9px;
  border-color: #ffc692;
  width: auto;
  margin: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
}

.qsrjqkmw {
  color: #fff;
  border-color: #fff;
  width: auto;
}

.w12af66a {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  line-height: 1.5;
}

.a2vb62fw {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 27px;
  width: auto;
  display: flex;
}

.oqw0r3lp {
  color: #bcefff;
  letter-spacing: -.9px;
  border-color: #bcefff;
  width: auto;
  margin: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
}

.btqytamv {
  color: #00a338;
  letter-spacing: -.9px;
  border-color: #00a338;
  width: auto;
  margin: 0;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.1;
}

.oxialije {
  color: #fff;
  border-color: #fff;
  width: auto;
  display: none;
}

.u4ads5oo {
  color: #fff;
  border-color: #fff;
  flex-direction: row;
/*  align-items: center;*/
  width: auto;
  min-height: 700px;
  padding: 90px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.gjki43f0 {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  width: auto;
  position: absolute;
  top: 0%;
  left: 0%;
}

.c3nbsy6l {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 30%;
  left: 0%;
}

.tir8c28t {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 60%;
  left: 0%;
}

.ybek5uei {
  color: #fff;
  border-color: #fff;
  width: auto;
  height: 1400px;
  position: relative;
}

.isbblalm {
  color: #fff;
  border-color: #fff;
  width: 100%;
  max-width: 1386px;
  margin: 0 auto;
}

.jfe3idpo {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 0 45px;
}

.emvd7c87 {
  color: #fff;
  background-color: #21291b;
  border-color: #fff;
  width: auto;
}

.p2y5dg28 {
  color: #000;
  text-align: center;
  letter-spacing: -.54px;
  width: auto;
  margin: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3;
}

.gk2q7qyu {
  text-align: center;
  width: 100%;
  padding: 18px 0 0;
}

.gwvhax1h {
  color: #000;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 22.5px;
  line-height: 1.5;
}

.fis43lxr {
  text-align: center;
  width: 100%;
  max-width: 864px;
}

.ge038bys {
  text-align: center;
  width: auto;
  margin: 0 0 72px;
}

.latjy92w {
  grid-column-gap: 9px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  display: flex;
}

.il969qpm {
  aspect-ratio: auto 606 / 306;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 27px;
  display: block;
}

.zv4hymq4 {
  color: #000;
  text-align: left;
  letter-spacing: -.6075px;
  cursor: pointer;
  width: auto;
  font-size: 30.375px;
  line-height: 1.4;
}

.vwbmmlh2 {
  text-align: left;
  cursor: pointer;
  width: 100%;
  padding: 22.5px 0 0;
  font-size: 27px;
}

.h8bj5v8t {
  aspect-ratio: auto 612 / 197;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 27px;
  display: block;
}

.h8jo4zll {
  text-align: left;
  cursor: pointer;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  padding: 22.5px 0 0;
  font-size: 27px;
}

.s8wt9pi6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 19.125px;
  line-height: 1.25;
}

.ejz01ljy {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #29794e;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
}

.n3d3k8k5 {
  text-align: left;
  cursor: pointer;
  flex-direction: column;
  width: auto;
  font-size: 27px;
  display: flex;
}

.cbimnrl0 {
  grid-column-gap: 13.5px;
  text-align: left;
  cursor: pointer;
  background-color: #fdf7ed;
  border: 3px solid #c7d845;
  border-radius: 13.5px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  gap: 13.5px;
  width: auto;
  max-width: 100%;
  padding: 31.5px;
  font-size: 27px;
  display: flex;
}

.vc74rl65 {
  grid-column-gap: 22.5px;
  cursor: grab;
  flex-direction: column;
  flex-shrink: 0;
  gap: 22.5px;
  width: 404px;
  margin: 0 24px 0 0;
  display: flex;
}

.mifc3mf3 {
  aspect-ratio: auto 606 / 305;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 27px;
  display: block;
}

.kmgm5auq {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000c06;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
}

.cp72myfo {
  aspect-ratio: auto 605 / 305;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 27px;
  display: block;
}

.i1aqj1ki {
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  font-size: 27px;
  display: block;
}

.n4g9kyox {
  color: #000;
  text-align: center;
  letter-spacing: -.6075px;
  cursor: pointer;
  width: auto;
  font-size: 30.375px;
  line-height: 1.4;
}

.utpsb1m6 {
  grid-column-gap: 13.5px;
  text-align: left;
  cursor: pointer;
  background-color: #fdf7ed;
  border: 3px solid #c7d845;
  border-radius: 13.5px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: center;
  gap: 13.5px;
  width: auto;
  max-width: 100%;
  padding: 31.5px;
  font-size: 27px;
  display: flex;
}

.sb5b4kfc {
  cursor: grab;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: flex;
}

.j0uu28at {
  width: auto;
  max-width: 1260px;
  margin: 0 auto;
  overflow: clip;
}

.x5wxwk3c {
  aspect-ratio: auto 49 / 49;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: block;
}

.ggd63m8r {
  z-index: 0;
  opacity: .5;
  cursor: pointer;
  width: 54px;
  height: 54px;
  margin: auto 0 auto -20.25px;
  position: absolute;
  top: 180px;
  bottom: 0%;
  left: 0%;
}

.cvb56gjk {
  aspect-ratio: auto 50 / 49;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  display: block;
}

.iozcdspb {
  z-index: 0;
  cursor: pointer;
  width: 54px;
  height: 54px;
  margin: auto -20.25px auto 0;
  position: absolute;
  top: 180px;
  bottom: 0%;
  right: 0%;
}

.xcrx4ksa {
  width: auto;
  padding: 90px 0;
  position: relative;
}

.bvun2tsv {
  width: auto;
  padding: 0 45px;
}

.wfsrz0dn {
  background-color: #fff;
  width: auto;
  overflow: clip;
}

.cizu1tr7 {
  width: 100%;
  padding: 67.5px 0 0;
}

.r743sa4u {
  grid-column-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  display: flex;
}

.jsygw6zs {
  cursor: default;
  width: auto;
}

.xwxur0ew {
  color: #00a338;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #00a338;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.mh5nus9g {
  color: #00a338;
  cursor: default;
  border-color: #00a338;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 29.25px;
  display: flex;
}

.isj6kwuj {
  cursor: default;
  width: 100%;
  padding: 22.5px 0 0;
}

.brf9j8eu {
  color: #000;
  cursor: default;
  width: auto;
  font-size: 24.75px;
  line-height: 1.45;
}

.q5gv7i44 {
  cursor: default;
  width: 100%;
  padding: 36px 0 0;
}

.i61vnunt {
  color: #21291b;
  cursor: default;
  border-color: #21291b;
  width: auto;
  font-size: 22.5px;
  line-height: 1.5;
}

.q7nwjht4 {
  color: #21291b73;
  cursor: default;
  border-color: #21291b73;
  width: auto;
  display: none;
}

.rq6pegb4 {
  cursor: default;
  background-color: #fff;
  border-radius: 22.5px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 720px;
  height: 100%;
  min-height: 315px;
  padding: 33.75px;
  display: flex;
}

.ghvootfx {
  color: #f75;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #f75;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.lim4szzl {
  color: #f75;
  cursor: default;
  border-color: #f75;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 29.25px;
  display: flex;
}

.gtizzlwu {
  color: #21291b73;
  cursor: default;
  border-color: #21291b73;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.obx53b13 {
  color: #a57ff4;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #a57ff4;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.fi36rn08 {
  color: #a57ff4;
  cursor: default;
  border-color: #a57ff4;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 29.25px;
  display: flex;
}

.yb9ezh2s {
  color: #bcefff;
  cursor: default;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #bcefff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.ztvwe3ic {
  color: #bcefff;
  cursor: default;
  border-color: #bcefff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 29.25px;
  display: flex;
}

.w2u56jze {
  grid-column-gap: 27px;
  cursor: default;
  flex-direction: row;
  justify-content: flex-start;
  column-gap: 27px;
  width: auto;
  margin: 0 0 0 0%;
  display: flex;
}

.dxd7cxo0 {
  cursor: default;
  width: auto;
  height: 100%;
}

.u58njhah {
  z-index: 0;
  grid-column-gap: 27px;
  cursor: default;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  column-gap: 27px;
  width: auto;
  max-width: none;
  margin: 0 0 0 0%;
  animation-name: marquee-horizontal;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  position: absolute;
}

.sjy2x8tc {
  cursor: default;
  width: 100%;
  height: 100%;
  min-height: 432px;
  position: relative;
  overflow: hidden;
}

.n9w5wzxp {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.bzx9i1p8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 149.625px;
  display: flex;
}

.vmqjeged {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 151.875px;
  display: flex;
}

.jff5p4vz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172.125px;
  display: flex;
}

.w9xqqt8v {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 155.25px;
  height: 49.5px;
  display: flex;
}

.ekwckc0g {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 167.625px;
  height: 43.875px;
  display: flex;
}

.dsrlm1nj {
  aspect-ratio: auto 198 / 80;
  vertical-align: middle;
  width: 135px;
  max-width: 100%;
  display: block;
}

.d23uuzn5 {
  grid-column-gap: 45px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  gap: 45px;
  width: 100%;
  display: flex;
}

.stplflr8 {
  width: 100%;
  padding: 90px 0 0;
}

.nxyiv3jj {
  color: #000;
  text-align: center;
  letter-spacing: -.39375px;
  width: auto;
  margin: 0;
  font-size: 39.375px;
  font-weight: 400;
  line-height: 1.3;
}

.j5txbbjq {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 720px;
  margin: 0 auto;
  display: flex;
}

.bv8nqsc3 {
  width: auto;
  margin: 0 0 90px;
}

.br4tmkpl {
  color: #000;
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.faa15g8p {
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 147.375px;
  height: 127.125px;
  margin: 0 0 33.75px;
  display: flex;
}

.iec9idan {
  color: #000;
  text-align: center;
  letter-spacing: -.675px;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 33.75px;
  font-weight: 400;
  line-height: 1.4;
}

.p375eum6 {
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 0 22.5px;
}

.nv3oyct0 {
  color: #000;
  text-align: center;
  cursor: pointer;
  width: auto;
  font-size: 22.5px;
  line-height: 1.5;
}

.te327cyn {
  text-align: center;
  cursor: pointer;
  width: auto;
  margin: 0 0 45px;
}

.yps6fs82 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 9px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 517.5px;
  padding: 45px 22.5px 36px;
  display: flex;
  transform: perspective(1000px);
}

.mawo2ftg {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
  align-items: flex-end;
  width: auto;
}

.fvg5g9m9 {
  justify-self: start;
  width: auto;
}

.ejr0bxyf {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 22.5px 45px;
  width: auto;
  display: grid;
}

.hyfudvs1 {
  width: auto;
  padding: 90px 0;
}

.kflap4nf {
  background-color: #edf9db;
  width: auto;
}

.lozy9xhb {
  color: #000;
  letter-spacing: -.36px;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
}

.bh3b302s {
  color: #00a3384d;
  text-align: left;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #00a3384d;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.vagwaewe {
  color: #00a3384d;
  text-align: left;
  border-color: #00a3384d;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20.25px;
  height: 20.25px;
  margin: 7.2px 0 0;
  list-style-type: none;
  display: flex;
}

.fg68thb5 {
  color: #000;
  text-align: left;
  width: auto;
  font-size: 22.5px;
  line-height: 1.5;
  list-style-type: none;
}

.brtt6na4 {
  grid-column-gap: 11.25px;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 11.25px;
  width: auto;
  list-style-type: none;
  display: flex;
}

.dei34yb0 {
  flex-direction: column;
  row-gap: 11.25px;
  width: auto;
  max-width: 531px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.n02l9p5p {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  row-gap: 22.5px;
  width: auto;
  display: flex;
}

.vrz7drev {
  aspect-ratio: auto 125 / 125;
  vertical-align: middle;
  border-radius: 4.5px;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  transform: rotate(17deg)perspective(2000px);
  box-shadow: 0 2px 10px #0000001a;
}

.nrk8j4z2 {
  z-index: 0;
  perspective: 2000px;
  transform-style: preserve-3d;
  width: 126px;
  margin: 0 0 126px;
  position: absolute;
  bottom: 0%;
  right: 0%;
  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);
}

.fxn349ic {
  aspect-ratio: auto 577 / 515;
  vertical-align: middle;
  width: 80%;
  max-width: 540px;
  padding: 10px 0;
  display: inline-block;
}

.plqhsr1l {
  z-index: 3;
  width: auto;
}

.os3o953n {
  z-index: 0;
  width: 12.6px;
  position: absolute;
  top: -12.6px;
  right: -10.8px;
}

.jo7vy4te {
  z-index: 3;
  transform-style: preserve-3d;
  width: 81px;
  margin: 0 126px 0 0;
  position: absolute;
  bottom: 0%;
  right: 0%;
  transform: rotate3d(1, 0, 0, 180deg)rotate3d(0, 1, 0, 0)rotate(-270deg)perspective(1000px)translate(0);
}

.v2uzbwoh {
  z-index: 3;
  width: 100%;
}

.v313wccp {
  z-index: 0;
  width: 11.25px;
  position: absolute;
  top: -12.6px;
  right: -10.8px;
}

.a9pp9f2s {
  z-index: 3;
  transform-style: preserve-3d;
  width: 67.5px;
  margin: 0 0 153px 90px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  transform: rotate3d(1, 0, 0, 180deg)rotate3d(0, 1, 0, 0)rotate(0)perspective(1000px);
}

.y4su5nc3 {
  perspective: 2000px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  width: 100%;
  position: relative;
}

.t24mtvnm {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  gap: 45px 72px;
  width: auto;
  display: grid;
  position: relative;
}

.q229hjez {
  z-index: 3;
  width: 81px;
}

.l6klc0ge {
  z-index: 3;
  width: 81px;
  margin: 0 0 90px;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.d554gmwl {
  aspect-ratio: auto 539.5 / 482;
  vertical-align: middle;
  width: 80%;
  max-width: 540px;
  margin: 0 0 0 36px;
  padding: 10px 0;
  display: inline-block;
}

.eh4k5z8r {
  z-index: 0;
  transform-style: preserve-3d;
  width: 153px;
  margin: 0 99px 0 0;
  position: absolute;
  top: 0%;
  right: 0%;
  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);
}

.drtbei9q {
  flex-direction: column;
  place-self: center;
  align-items: stretch;
  row-gap: 22.5px;
  width: auto;
  display: flex;
}

.zeaaqurj {
  aspect-ratio: auto 531.5 / 470;
  vertical-align: middle;
  width: 80%;
  max-width: 540px;
  padding: 10px 0;
  display: inline-block;
}

.lw8q2uba {
  z-index: 0;
  border-radius: 9px;
  flex-direction: row;
  width: 100%;
  max-width: 352.125px;
  margin: 0 -27px 108px 0;
  display: flex;
  position: absolute;
  bottom: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px 2px #0000001a;
}

.xec9gbq1 {
  z-index: 0;
  width: 11.25px;
  margin: 5.4px -5.4px 0 0;
  position: absolute;
  top: 0%;
  right: 0%;
  transform: rotate(90deg);
}

.d470o3ep {
  z-index: 3;
  transform-style: preserve-3d;
  width: 103.5px;
  margin: 0 0 198px 18px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  transform: rotate3d(1, 0, 0, 180deg)rotate3d(0, 1, 0, 0)rotate(-90deg)perspective(1000px);
}

.zms1lzom {
  aspect-ratio: auto 1180 / 683;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
  padding: 0 60px 20px;
  display: block;
}

.n9org9y9 {
  color: #21291b;
  text-align: center;
  cursor: pointer;
  background-color: #21291b00;
  border: 2px solid #21291b;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 20.25px;
  line-height: 1.25;
  display: block;
}

.rr6o2w00 {
  grid-column-gap: 18px;
  flex-direction: row;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  width: auto;
  display: flex;
}

.ttgap0f5 {
  grid-column-gap: 54px;
  background-color: #fdf7ed;
  border-radius: 22.5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  gap: 54px;
  width: auto;
  padding: 54px;
  display: grid;
  position: relative;
}

.iyew64u5 {
  flex-direction: column;
  row-gap: 135px;
  width: auto;
  display: flex;
}

.ypeav5is {
  background-color: #fff;
  width: auto;
  overflow: hidden;
}

.oeyc21wd {
  color: #21291b66;
  text-align: center;
  border-color: #21291b66;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.uu4c6awp {
  color: #000;
  text-align: center;
  letter-spacing: -.36px;
  width: auto;
  margin: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
}

.bhdgfyb5 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 11.25px;
  width: auto;
  margin: 0 auto;
  display: flex;
}

.rln18mdq {
  width: auto;
  margin: 0 0 72px;
}

.ld3j2dil {
  color: #000;
  letter-spacing: -.675px;
  width: auto;
  margin: 0;
  font-size: 33.75px;
  font-weight: 400;
  line-height: 1.4;
}

.n04pix3x {
  color: #000;
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.vez6jzpp {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.aknlg90n {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 36px;
  width: auto;
  height: 315px;
  padding: 54px;
  display: flex;
  position: relative;
}

.tttkv323 {
  z-index: 2;
  flex-direction: column;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-content: space-between;
  row-gap: 36px;
  width: auto;
  height: 315px;
  padding: 54px;
  display: flex;
  position: relative;
}

.xkdnbl34 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22.5px;
  height: 22.5px;
  margin: 3px 0 0;
  display: flex;
}

.bhzwy87c {
  z-index: 0;
  opacity: 0;
  background-color: #f3ecdf;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  top: 0%;
  right: 0%;
}

.i28sj2x7 {
  grid-column-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 27px;
  width: auto;
  margin: 0 0 54px;
  display: grid;
}

.c2o0ntxr {
  color: #fff;
  text-align: center;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  font-size: 19.125px;
  line-height: 1.25;
  display: block;
  overflow: hidden;
}

.jw1k12mm {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 22.5px;
  height: 22.5px;
  margin: 3px 0 0;
  font-size: 19.125px;
  line-height: 1.25;
  display: flex;
}

.qok2at8k {
  grid-column-gap: 5.85px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #29794e;
  border-color: #29794e;
  border-radius: 112.5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 18px 5.85px;
  width: auto;
  max-width: 100%;
  padding: 10.8px 13.5px 14.4px 22.5px;
  font-size: 19.125px;
  line-height: 1.25;
  display: flex;
}

.jfrstq7n {
  background-color: #f3ecdf;
  width: auto;
  padding: 0 0 10px;
  position: relative;
}

.djkwexe7 {
  color: #21291b;
  text-align: center;
  letter-spacing: -.54px;
  border-color: #21291b;
  width: auto;
  margin: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3;
}

.aifw1o2s {
  color: #21291b;
  text-align: center;
  border-color: #21291b;
  width: auto;
  margin: 18px 0 0;
}

.rug2fa2u {
  color: #21291b;
  text-align: center;
  border-color: #21291b;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 742.5px;
  margin: 0 auto 45px;
  display: flex;
}

.wvxc12cm {
  color: #21291b;
  text-align: center;
  cursor: pointer;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
  display: block;
}

.v1rm8ch0 {
  grid-column-gap: 18px;
  color: #21291b;
  border-color: #21291b;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  width: auto;
  display: flex;
  position: relative;
}

.hk7oekv7 {
  grid-column-gap: 9px;
  color: #21291b;
  border-color: #21291b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: auto;
  display: flex;
}

.wp8291sd {
  z-index: 1;
  color: #21291b;
  border-color: #21291b;
  width: auto;
  padding: 108px 0;
  position: relative;
}

.s9a2wuef {
  color: #e3d3fc;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #e3d3fc;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.j0t4816i {
  z-index: 0;
  color: #e3d3fc;
  border-color: #e3d3fc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 396px;
  margin: -18px -144px 0 0;
  display: none;
  position: absolute;
  top: 0%;
  right: 0%;
}

.kfsi9z39 {
  z-index: 0;
  color: #21291b;
  border-color: #21291b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 396px;
  margin: -18px -144px 0 0;
  display: flex;
  position: absolute;
  top: 0%;
  right: 0%;
}

.u569fpfj {
  color: #ffc692;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #ffc692;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mbei1uib {
  z-index: 0;
  color: #ffc692;
  border-color: #ffc692;
  width: auto;
  height: 378px;
  margin: 0 0 -216px -180px;
  display: none;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.a1w6xzyb {
  z-index: 0;
  color: #21291b;
  border-color: #21291b;
  width: auto;
  height: 378px;
  margin: 0 0 -216px -180px;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.hqnl7azg {
  color: #21291b;
  border-color: #21291b;
  width: 100%;
  max-width: 1386px;
  margin: 0 auto;
  position: relative;
}

.ds07edq8 {
  color: #21291b;
  border-color: #21291b;
  width: auto;
  padding: 0 45px;
  overflow: hidden;
}

.k9e9w21n {
  color: #21291b;
  background-color: #fcf4e4;
  border-color: #21291b;
  width: auto;
  overflow: hidden;
}

.pi44h8v5 {
  color: #fff;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.s6jktjfg {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 132.75px;
  display: flex;
}

.zvcedjuf {
  z-index: 999;
  float: left;
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  display: block;
  position: relative;
}

.nno2hrs7 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #29794e;
  border-color: #29794e;
  border-radius: 112.5px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
  list-style-type: none;
  display: inline-block;
}

.uci4zwp1 {
  color: #fff;
  border-color: #fff;
  width: auto;
  list-style-type: none;
}

.kspnocf8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000c06;
  border-color: #29794e;
  border-radius: 112.5px;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
  list-style-type: none;
  display: inline-block;
}

.cnk1r1iz {
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  row-gap: 11.25px;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vykzx3hh {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 20.25px;
  line-height: 1.4;
  list-style-type: none;
}

.zvjg0wsq {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20.25px;
  line-height: 1.4;
  list-style-type: none;
}

.bdj0as8l {
  grid-column-gap: 27px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  gap: 27px;
  width: auto;
  display: flex;
}

.grsxy6mj {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 9px;
  font-size: 18px;
  line-height: 1.5;
}

.be9tly7e {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.us0ldqm2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  padding: 27px 0 0;
}

.lujx2lhu {
  color: #fff;
  vertical-align: middle;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #eaf9d7;
  width: 100%;
  height: 38px;
  margin: 0 0 13.5px;
  padding: 6.75px 0;
  line-height: 1.42857;
  display: block;
}

.mujcvd55 {
  text-align: center;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  border: 0 #29794e;
  border-radius: 112.5px;
  align-items: flex-start;
  width: auto;
  padding: 10.8px 22.5px 14.4px;
  font-size: 19.125px;
  line-height: 1.25;
}

.tyo9r8ni {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.u9w6y2kv {
  color: #fff;
  text-align: left;
  background-color: #fff0;
  border-color: #fff;
  width: auto;
  padding: 6.75px 0;
  display: none;
}

.e54mhyca {
  color: #fff;
  background-color: #ffdede;
  border-color: #fff;
  width: auto;
  margin: 10px 0 0;
  padding: 10px;
  display: none;
}

.g5bepbc3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 15px;
}

.j2mxo7h5 {
  color: #fff;
  border: 1px solid #eaf9d7;
  border-radius: 13.5px;
  align-self: start;
  width: auto;
  padding: 22.5px 27px 27px;
}

.oy58rnnz {
  grid-column-gap: 36px;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  gap: 18px 36px;
  width: auto;
  display: grid;
}

.s8bb10nl {
  color: #fff;
  border-color: #fff;
  width: 100%;
  height: 216px;
}

.aqskp033 {
  color: #fff;
  vertical-align: middle;
  border-color: #fff;
  flex-shrink: 0;
  width: 90px;
  max-width: 100%;
  display: block;
}

.jrgvxk19 {
  color: #fcf4e499;
  text-align: center;
  cursor: pointer;
  border-color: #fcf4e499;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.ekmntkmx {
  color: #fcf4e499;
  text-align: center;
  border-color: #fcf4e499;
  width: auto;
}

.s1sxm2vl {
  z-index: 0;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  width: auto;
  margin: -90px 0 0 -216px;
  font-size: 36px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
}

.nc3qdi61 {
  grid-column-gap: 18px;
  color: #fff;
  border-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  gap: 18px;
  width: auto;
  display: flex;
  position: relative;
}

.t5ow0gm6 {
  color: #fff;
  border-color: #fff;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
  width: auto;
}

.m7ghq0lv {
  grid-column-gap: 18px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  gap: 18px;
  width: auto;
  margin: 0 0 18px;
  display: flex;
}

.ua38ey7u {
  color: #fcf4e499;
  cursor: pointer;
  border-color: #fcf4e499;
  width: auto;
  margin: 0 18px 0 0;
  font-size: 18px;
  line-height: 1.5;
}

.glcnzil1 {
  color: #fcf4e499;
  cursor: pointer;
  border-color: #fcf4e499;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.y7rz533w {
  color: #fff;
  border-color: #fff;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  width: auto;
}

.fexusg7m {
  color: #fcf4e499;
  text-align: center;
  border-color: #fcf4e499;
  width: auto;
  font-size: 18px;
  line-height: 1.5;
}

.g37hwsqi {
  color: #fcf4e499;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  border-color: #fcf4e499;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.kot6z6ad {
  color: #fcf4e499;
  cursor: pointer;
  border-color: #fcf4e499;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28.125px;
  height: 28.125px;
  display: flex;
}

.j1kuwgru {
  color: #fcf4e499;
  cursor: pointer;
  border-color: #fcf4e499;
  width: auto;
  max-width: 100%;
  display: block;
}

.t1r4fdcn {
  grid-column-gap: 18px;
  color: #fff;
  border-color: #fff;
  flex-direction: row;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
  align-items: center;
  column-gap: 18px;
  width: auto;
  display: flex;
}

.ob7hpxwv {
  grid-column-gap: 18px;
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  gap: 18px;
  width: auto;
  display: grid;
}

.eluodyon {
  color: #fff;
  background-color: #21291b;
  border-color: #fff;
  border-radius: 22.5px;
  width: auto;
  padding: 54px 72px;
}

.xqspvwug {
  width: auto;
  padding: 0 0 45px;
}

.s08v19jk {
  width: 100%;
  max-width: 1476px;
  margin: 0 auto;
}

.pu6agvoa {
  background-color: #fcf4e4;
  width: auto;
}

.mn0rbwan {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22.5px;
  height: 22.5px;
  margin: 3px 0 0;
  display: flex;
}

.c8q3cnic {
  transform-style: preserve-3d;
  width: auto;
  display: none;
  transform: translate3d(0, -700px, 0)scale3d(1, 1, 1)rotate3d(1, 0, 0, 0)rotate3d(0, 1, 0, 0)rotate3d(0, 0, 1, 0)skew(0deg);
}

.aliejqr9 {
  z-index: 1;
  cursor: pointer;
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.gwym3qb2 {
  vertical-align: middle;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.ac355ey6 {
  color: #000;
  text-align: center;
  width: auto;
  margin: 0;
  font-size: 20.25px;
  line-height: 1.4;
}

.aex94hr3 {
  text-align: center;
  width: 100%;
  max-width: 648px;
}

.cfj4e8ve {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 9px;
  width: auto;
  display: flex;
}

.uczk0jez {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  border-color: #29794e;
  border-radius: 112.5px;
  width: auto;
  padding: 12.6px 22.5px;
  font-size: 18px;
  line-height: 1.25;
  display: inline-block;
}

.r29vcxnz {
  text-align: center;
  width: auto;
  position: relative;
}

.w9isfvn8 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 36px;
  width: auto;
  padding: 45px 45px 54px;
  display: flex;
}

.l5wum3yu {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 31.5px;
  display: flex;
}

.bvttt8c1 {
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 49.5px;
  height: 49.5px;
  margin: 18px 18px 0 0;
  display: flex;
  position: absolute;
  top: 0%;
  right: 0%;
  box-shadow: 0 1px 4px 1px #0000001a;
}

.lp6spdy7 {
  z-index: 2;
  background-color: #fdf7ed;
  border-radius: 22.5px;
  flex-direction: column;
  width: 100%;
  max-width: 810px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j0lji9s6 {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 90px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fhwaxfvu {
  z-index: 2147483646;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  animation-name: onetrust-fade-in;
  animation-timing-function: ease-in-out;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.jpvh4es3 {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  font-size: 16px;
  display: block;
  overflow: visible;
}

.kronec8o {
  box-sizing: content-box;
  text-align: left;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 120px;
  min-width: 0;
  height: 40px;
  min-height: 0;
  font-size: 16px;
  display: inline-flex;
}

.b46f1b0n {
  z-index: 1;
  color: #555;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 0 #555;
  border-radius: 2px;
  width: 44px;
  min-width: 0;
  max-width: 394px;
  height: 44px;
  min-height: 0;
  margin: 0 0 18px;
  padding: 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
}

.qype2eik {
  box-sizing: content-box;
  text-align: left;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #e9e9e9;
  width: auto;
  min-width: 0;
  height: 39px;
  min-height: 0;
  padding: 10px 0 10px 30px;
  font-size: 16px;
}

.bcrom3i2 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  width: 30px;
  min-width: 0;
  height: 20px;
  min-height: 0;
  font-size: 15.3px;
  transform: scale(.5);
}

.n0ixopts {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 5px 0 0;
  font-size: 15.3px;
  display: inline;
}

.wi3okttk {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 15.3px;
}

.urp9dpwo {
  box-sizing: content-box;
  text-align: left;
  background-color: #f9fffa;
  border: 1px solid #32ae88;
  border-radius: 3px;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 11.25px 0 10px;
  padding: 5px;
  font-size: 15.3px;
  line-height: 2;
}

.m38xi8vg {
  box-sizing: content-box;
  float: left;
  color: #000;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.5;
}

.qyumyq1n {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  font-size: 12.992px;
}

.nt9dlg0f {
  box-sizing: content-box;
  color: #29794e;
  text-align: left;
  cursor: pointer;
  border-color: #29794e;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 8px 0 0;
  font-size: 12.992px;
  line-height: 1.5;
  -webkit-text-decoration: underline #29794e;
  text-decoration: underline #29794e;
}

.bjwpzzm6 {
  box-sizing: content-box;
  clear: both;
  color: #000;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0 0 25px;
  font-size: 12.992px;
  line-height: 1.5;
}

.msz47x2h {
  outline-offset: -1px;
  color: #fff;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 1000px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  margin: 0 10px 25px 0;
  padding: 12px 30px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
}

.uis4nssl {
  box-sizing: content-box;
  float: left;
  color: #000;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0 0 10px;
  font-size: 16px;
  line-height: 1.3;
}

.jqx4map3 {
  z-index: 1;
  color: #555;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #555;
  border-radius: 2px;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: 12px 30px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.bewfq2rm {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  background-color: #27455c;
  border-radius: 1px;
  width: 10%;
  min-width: 0;
  min-height: 0;
  font-size: 24px;
  display: block;
  position: absolute;
  top: 25%;
  bottom: 25%;
  left: 45%;
}

.yag2yf8u {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  background-color: #27455c;
  border-radius: 1px;
  width: auto;
  min-width: 0;
  height: 10%;
  min-height: 0;
  font-size: 24px;
  display: block;
  position: absolute;
  top: 45%;
  left: 25%;
  right: 25%;
}

.g2ky0654 {
  box-sizing: content-box;
  text-align: left;
  width: 20px;
  min-width: 0;
  height: 20px;
  min-height: 0;
  margin: 0 5px 0 9px;
  font-size: 24px;
  position: relative;
  top: 0;
}

.vpquaep0 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  vertical-align: middle;
  flex-grow: 1;
  flex-basis: 0%;
  width: calc(100% - 130px);
  min-width: 0;
  max-width: 90%;
  min-height: 25px;
  margin: 0 9px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.jpt2ki0w {
  z-index: 0;
  box-sizing: content-box;
  opacity: 0;
  text-align: left;
  cursor: default;
  background-color: #0000;
  border: 0 #000;
  width: 0;
  min-width: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: absolute;
}

.q818jrvs {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  cursor: pointer;
  background-color: #f2f1f1;
  border: 1px solid #ddd;
  border-radius: 20px;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: block;
  position: absolute;
  inset: 0;
}

.yrqqltnt {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  cursor: default;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: none;
}

.n32ypccd {
  box-sizing: content-box;
  text-align: left;
  width: 45px;
  min-width: 0;
  height: 25px;
  min-height: 0;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.fhiq12w7 {
  z-index: 1;
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 9px;
  font-size: 16px;
  position: relative;
  top: 0;
  right: 0;
}

.mucry3lw {
  box-sizing: content-box;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 25px;
  padding: 12.6px 0;
  font-size: 16px;
  display: flex;
  position: relative;
}

.zbaqpvyd {
  box-sizing: content-box;
  float: left;
  clear: both;
  color: #000;
  text-align: left;
  width: calc(100% - 40px);
  min-width: 0;
  min-height: 0;
  margin: 15px 0 10px;
  padding: 0 20px;
  font-size: 12.992px;
  line-height: 1.5;
}

.vurhcnl1 {
  z-index: 1;
  box-sizing: content-box;
  opacity: 0;
  text-align: left;
  background-color: #e9e9e9;
  width: 100%;
  min-width: 0;
  min-height: 0;
  max-height: 0;
  font-size: 16px;
  display: none;
  position: relative;
  overflow: hidden;
}

.c012ma5o {
  box-sizing: content-box;
  float: left;
  text-align: left;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  width: calc(100% - 2px);
  min-width: 0;
  min-height: 0;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.1;
  position: relative;
}

.h5klcot7 {
  box-sizing: content-box;
  float: left;
  text-align: left;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #d8d8d8;
  border-left-style: solid;
  border-left-color: #d8d8d8;
  border-right-style: solid;
  border-right-color: #d8d8d8;
  border-radius: 2px;
  width: calc(100% - 2px);
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  line-height: 1.1;
  position: relative;
}

.n65k1vh4 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-wrap: break-word;
  vertical-align: middle;
  flex-grow: 1;
  flex-basis: 0%;
  width: 55%;
  min-width: 0;
  max-width: 90%;
  min-height: 25px;
  margin: 0 9px;
  font-size: 14px;
  line-height: 1.5;
}

.u6e31nar {
  box-sizing: content-box;
  float: right;
  color: #3860be;
  text-align: left;
  border-color: #3860be;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 9px;
  font-size: 13.008px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.vugaakws {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  margin: 10px 0 0;
  font-size: 16px;
}

.d646xht2 {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  width: calc(100% - 63px);
  min-width: 0;
  min-height: 0;
  margin: 1px 3px 0 30px;
  padding: 0 30px 0 0;
  font-size: 16px;
  position: absolute;
  top: 60px;
  bottom: 110px;
  overflow: auto scroll;
}

.chhf95hr {
  box-sizing: content-box;
  color: #555;
  text-align: left;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #555;
  width: 12px;
  min-width: 0;
  height: 12px;
  min-height: 0;
  font-size: 16px;
}

.t5kiqtpp {
  color: #555;
  letter-spacing: .16px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #555;
  border-radius: 2px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  padding: 0;
  font-size: 16px;
}

.sb6nqvio {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  word-break: break-word;
  overflow-wrap: break-word;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 0 0 15px;
  font-size: 16px;
  line-height: 1.3;
  display: inline-block;
}

.izldrai1 {
  box-sizing: content-box;
  color: #696969;
  text-align: left;
  border-color: #696969;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 700;
}

.ync1smow {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  min-width: 0;
  height: 1px;
  min-height: 0;
  margin: -1px;
  font-size: 16px;
  position: absolute;
  overflow: hidden;
}

.any95fuw {
  float: left;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #d1d1d1;
  border-radius: 50px;
  width: 100%;
  min-width: 0;
  height: 31px;
  min-height: 0;
  margin: 0 0 0 15px;
  padding: 6px 35px 6px 15px;
  font-size: 12.8px;
  display: block;
}

.ptudeyro {
  z-index: 0;
  box-sizing: content-box;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  width: 30px;
  min-width: 0;
  height: 30px;
  min-height: 0;
  font-size: 16px;
  display: block;
  position: absolute;
  right: -15px;
}

.f740iqpv {
  box-sizing: content-box;
  float: left;
  text-align: left;
  width: 78%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  position: relative;
}

.ta2j8kxn {
  box-sizing: content-box;
  color: #555;
  text-align: left;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #555;
  width: 12px;
  min-width: 0;
  height: 12px;
  min-height: 0;
  margin: 3px 10px 0;
  font-size: 14.4px;
  display: block;
}

.fp0zbzbp {
  color: #555;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #3860be;
  border: 1px solid #bbb;
  border-radius: 17px;
  width: 32px;
  min-width: 0;
  max-width: 394px;
  height: 32px;
  min-height: 0;
  padding: 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.qh955zz7 {
  box-sizing: content-box;
  float: right;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  position: relative;
  right: 50px;
}

.xkq2afuk {
  z-index: 2147483647;
  box-sizing: content-box;
  text-align: left;
  background-color: #fdf7ed;
  border: 12px solid #0000;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: none;
  position: absolute;
  top: 75px;
  right: 55px;
  transform: rotate(45deg);
  box-shadow: -3px -3px 5px -2px #c7c5c7;
}

.c68o8plu {
  float: right;
  color: #000;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 2px;
  width: auto;
  min-width: 0;
  max-width: 200px;
  min-height: 0;
  margin: 20px 0 10px;
  padding: 0 1px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.ijazz9cz {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 13.6px;
  display: inline-block;
}

.gmbnw2xi {
  box-sizing: content-box;
  text-align: left;
  cursor: pointer;
  width: auto;
  min-width: 0;
  min-height: 0;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}

.lb2ipl3g {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  padding: 0 0 0 5px;
  font-size: 12px;
  display: none;
}

.bo11srcn {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
}

.xjn73fd5 {
  box-sizing: content-box;
  text-align: left;
  width: 75%;
  min-width: 0;
  min-height: 0;
  margin: 0 0 25px 15px;
  font-size: 16px;
  position: relative;
}

.m89490cb {
  color: #fff;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 2px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  margin: 0 15px 18px 0;
  padding: 12px 30px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
}

.u3e7eeq3 {
  color: #fff;
  letter-spacing: .144px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 2px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  margin: 0 0 18px;
  padding: 12px 30px;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1;
}

.eec8dn5e {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 0 0 15px;
  font-size: 16px;
}

.ni9hmt4w {
  box-sizing: content-box;
  clear: both;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  max-height: calc(100% - 60px);
  font-size: 16px;
  overflow: hidden auto;
}

.gxdi3apg {
  z-index: 2147483646;
  box-sizing: content-box;
  text-align: left;
  background-color: #fdf7ed;
  border-radius: 3px;
  width: 325px;
  min-width: 0;
  height: 90%;
  min-height: 0;
  max-height: 300px;
  margin: 10px 0 20px;
  padding: 0 10px 0 0;
  font-size: 16px;
  position: absolute;
  left: 210px;
  box-shadow: 0 0 12px 2px #c7c5c7;
}

.lm8xn3fp {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: none;
  right: 0;
  overflow: hidden;
}

.egi49u5i {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: inline-block;
}

.xbovt67t {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 0 0 30px;
  font-size: 16px;
}

.j5tz9w2u {
  box-sizing: content-box;
  float: right;
  color: #000;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  width: auto;
  min-width: 0;
  max-width: 55px;
  min-height: 0;
  font-size: 12.992px;
  display: block;
}

.q6tqk085 {
  box-sizing: content-box;
  float: right;
  color: #000;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  width: auto;
  min-width: 0;
  max-width: 100px;
  min-height: 0;
  padding: 0 10px 0 0;
  font-size: 12.992px;
  display: block;
}

.lthmuly6 {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: inline-block;
  position: relative;
}

.p5x52rp9 {
  box-sizing: content-box;
  color: #000;
  text-align: left;
  cursor: pointer;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 13.6px;
  display: none;
}

.y7t9hlzs {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  cursor: pointer;
  width: 20px;
  min-width: 0;
  height: 20px;
  min-height: 0;
  font-size: 16px;
  font-weight: 500;
  display: block;
  position: absolute;
}

.dvdv30js {
  box-sizing: content-box;
  float: right;
  text-align: left;
  width: 20px;
  min-width: 0;
  height: 20px;
  min-height: 0;
  font-size: 16px;
  position: relative;
  right: 15px;
}

.n9qst28g {
  box-sizing: content-box;
  float: right;
  text-align: left;
  width: 20px;
  min-width: 0;
  height: 20px;
  min-height: 0;
  font-size: 16px;
  position: relative;
  right: 80px;
}

.vt2zewov {
  z-index: 1;
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: inline-block;
  position: relative;
}

.dt5jupnl {
  box-sizing: content-box;
  float: right;
  text-align: left;
  width: auto;
  min-width: 0;
  min-height: 0;
  padding: 0 23px 0 0;
  font-size: 16px;
  position: relative;
}

.xlon8g1g {
  z-index: 3;
  box-sizing: content-box;
  text-align: left;
  background-color: #fdf7ed;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.grng7lxg {
  float: left;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
}

.un0iq8mc {
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
}

.vt0n807f {
  box-sizing: content-box;
  text-align: left;
  transform-style: preserve-3d;
  width: calc(100% - 27px);
  min-width: 0;
  height: 100%;
  min-height: 0;
  max-height: calc(100% - 96px);
  margin: 18px 7px 0 20px;
  font-size: 16px;
  overflow: auto;
  transform: translate3d(0, 0, 0);
}

.wr9rp60o {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  width: 100%;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
  display: none;
  position: absolute;
  top: 60px;
  bottom: 100px;
}

.xqqjww27 {
  color: #fff;
  letter-spacing: .96px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 1000px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  margin: 19px 10px 18px 0;
  padding: 12px 30px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.bx9f5t1m {
  color: #fff;
  letter-spacing: .96px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 1000px;
  width: auto;
  min-width: 0;
  max-width: 394px;
  min-height: 0;
  margin: 19px 20px 18px 0;
  padding: 12px 30px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.kdf8qsn6 {
  box-sizing: content-box;
  text-align: right;
  width: auto;
  min-width: 0;
  min-height: 0;
  font-size: 16px;
}

.ts3o2gfw {
  box-sizing: content-box;
  color: #656565;
  text-align: left;
  cursor: pointer;
  border-color: #656565;
  width: 136px;
  min-width: 0;
  max-width: none;
  height: 16px;
  min-height: 0;
  font-size: 12px;
  display: inline-block;
  overflow: visible;
}

.p8sdoai8 {
  box-sizing: content-box;
  color: #656565;
  text-align: left;
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #656565;
  width: 152px;
  min-width: 0;
  height: 25px;
  min-height: 0;
  margin: 5px 10px 0 0;
  font-size: 12px;
  display: inline-block;
}

.jbh3x4uc {
  box-sizing: content-box;
  text-align: right;
  background-color: #f4f4f4;
  width: 100%;
  min-width: 0;
  height: 30px;
  min-height: 0;
  font-size: 16px;
}

.o5icbds3 {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #d8d8d8;
  width: 100%;
  min-width: 0;
  min-height: 0;
  max-height: 160px;
  font-size: 16px;
  position: absolute;
  bottom: 0;
}

.mz0bfz9a {
  z-index: 0;
  box-sizing: content-box;
  text-align: left;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  min-width: 0;
  height: 1px;
  min-height: 0;
  margin: -1px;
  font-size: 16px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.rlq5varg {
  box-sizing: content-box;
  text-align: left;
  width: auto;
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-size: 16px;
}

.sokuzec9 {
  z-index: 0;
  box-sizing: content-box;
  width: 1600px;
  font-size: 16px;
  display: block;
  position: absolute;
  top: -50000px;
}

.j3lhl2bc {
  z-index: 2147483647;
  background-color: #fdf7ed;
  border-radius: 2.5px;
  width: 40%;
  min-width: 575px;
  max-width: 575px;
  margin: 0 auto;
  font-size: 16px;
  animation-name: onetrust-fade-in;
  animation-timing-function: ease-in-out;
  display: none;
  position: fixed;
  top: 5%;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 2px 10px -3px #999;
}

.l0f8nqrp {
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  background-color: #0000;
  border: 0 #000;
  width: 100%;
  height: 100%;
  padding: 0;
  line-height: 15px;
}

.bx8zaggp {
  z-index: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #fcf4e4;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  line-height: 15px;
  position: absolute;
  transform: rotate3d(0, 1, 0, 0);
  box-shadow: 0 4px 8px #0003;
}

.k1i96z58 {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 24px;
  height: 24px;
  line-height: 15px;
  overflow: hidden;
}

.bjuqzjcj {
  z-index: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  cursor: pointer;
  background-color: #29794e;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  line-height: 15px;
  position: absolute;
  transform: rotate3d(0, 1, 0, -180deg);
  box-shadow: 0 4px 8px #0003;
}

.bvu8egh9 {
  z-index: 2147483646;
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 15px;
  animation-name: otFloatingBtnIntro;
  animation-fill-mode: forwards;
  position: fixed;
  bottom: 10px;
  left: 1%;
}

.v0mz9chf {
  opacity: 0;
  width: 1px;
  height: 1px;
  display: none;
}

.yslemxdx {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}

.dsayka1o {
  visibility: hidden;
  aspect-ratio: auto 0 / 0;
  vertical-align: middle;
  width: 0;
  max-width: 100%;
  height: 0;
  display: none;
}

.bc5gyf7i {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.q2hvcwow {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.a2hy0qpk {
  grid-column-gap: normal;
  color: #000;
  text-rendering: optimizelegibility;
  background-color: #f3ecdf;
  width: auto;
  min-height: 100%;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  transition-property: none;
}
