.sp-radio-hidden {
  display: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

#i1lb5j-5-3,
#iu7jdr-4-4-7,
#i8fkqd,
#igk5vf,
#iqnyhx {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#iqnyhx.sp-reviews-gallery {
  display: grid !important;
}

.sp-reviews-gallery {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 1100px !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  padding: 0 16px 24px !important;
}

.sp-reviews-gallery .sp-review-card {
  background: rgba(247, 247, 248, 1) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06) !important;
}

.sp-reviews-gallery .sp-review-card img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 14px !important;
}

.gift {
  display: none !important;
}

* {
  box-sizing: border-box;
  font-family: Figtree, " sans-serif";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body {
  overflow-x: unset !important;
  height: 100%;
  margin: 0;
}

[data-gjs-type="text"][class*="gjs-comp-selected"] {
  outline-color: purple !important;
  outline-style: solid !important;
  outline-width: 3px !important;
}

img,
video,
iframe,
hr,
a,
button {
  max-width: 100%;
}

.extended-warranty-container {
  border: 2px solid rgb(224, 224, 224);
  border-radius: 8px;
  background-color: rgb(249, 249, 249);
}

.priority-insurance-container {
  transition: all 0.3s ease;
  margin-top: 10px;
  padding: 10px;
}

.priority-insurance-container:hover {
  box-shadow: 0 2px 8px rgba(208, 2, 27, 0.1);
}

html
  > body
  > div:nth-of-type(3)
  > div
  > div:nth-of-type(2)
  > section
  > div
  > div:nth-of-type(1)
  > div:nth-of-type(2)
  > div
  > div:nth-of-type(2)
  > div
  > div:nth-of-type(2)
  > div:nth-of-type(2)
  > div:nth-of-type(2) {
  position: relative;
}

html
  > body
  > div:nth-of-type(3)
  > div
  > div:nth-of-type(1)
  > section:nth-of-type(1)
  > div
  > div:nth-of-type(1)
  > div:nth-of-type(2)
  > div
  > div:nth-of-type(2)
  > div
  > div:nth-of-type(2)
  > div
  > div:nth-of-type(2) {
  position: relative;
}

.desktop-only {
  display: none !important;
}

#iyqll3 {
  font-family: "Open Sans", " sans-serif";
}

#i8fskl {
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
}

#i2k375 {
  font-family: "Open Sans", " sans-serif";
  text-align: right;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 500;
}

.box-1 {
  cursor: pointer;
  border: 2px solid rgba(221, 221, 221, 1);
  border-radius: 10px;
  transition: 0.2s ease;
  padding: 14px 16px;
}

.box-1:has(input[type="radio"]:checked) {
  background: rgba(232, 244, 234, 1) !important;
  border-color: rgba(0, 0, 0, 1) !important;
}

#gift-1 {
  width: auto;
  letter-spacing: 19px;
  display: none;
  padding: 12px 0;
}

#gift-2 {
  width: auto;
  display: none;
  padding: 12px 0;
}

#gift-3 {
  width: auto;
  display: none;
  padding: 12px 0;
}

#gift-4 {
  width: auto;
  display: none;
  padding: 12px 0;
}

#gift-5 {
  width: auto;
  display: none;
  padding: 12px 0;
}

#gift-6 {
  width: auto;
  display: none;
  padding: 12px 0;
}

.fk-collapsible-list-details[open] > summary {
  background-color: rgba(245, 245, 245, 1) !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25) !important;
}

.image-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

.headline-overlay {
  position: absolute;
  top: 14px;
  undefined: undefined;
  left: 16px;
  right: 16px;
  font-size: 18px;
  font-weight: bold;
  color: rgba(26, 26, 26, 1);
}

.offer-2 {
  display: none;
}

.banner-header span {
  display: inline-block;
}

.card--highlight .card-box {
  background: linear-gradient(
    180deg,
    rgba(255, 215, 114, 1) 0%,
    rgba(249, 196, 85, 1) 100%
  );
  border-style: dashed;
  border-color: rgba(0, 90, 78, 1);
}

.shipping-illus .box-front {
  position: absolute;
  width: 60px;
  height: 55px;
  background: rgba(212, 155, 87, 1);
  left: 18px;
  top: 15px;
}

.shipping-illus .box-side {
  position: absolute;
  width: 30px;
  height: 55px;
  background: rgba(189, 130, 64, 1);
  left: 48px;
  top: 15px;
  transform-origin: left bottom;
}

.shipping-illus .box-top {
  position: absolute;
  width: 60px;
  height: 20px;
  background: rgba(228, 180, 113, 1);
  left: 18px;
  top: 0;
  transform-origin: bottom;
}

.shipping-illus .icons {
  position: absolute;
  bottom: 4px;
  left: 20px;
  right: 4px;
  display: flex;
  justify-content: space-between;
  font-size: 9px;
  color: rgba(122, 81, 40, 1);
  opacity: 0.9;
}

.caption span {
  display: block;
}

.sp-bonus-banner {
  background: linear-gradient(
    180deg,
    rgba(241, 248, 243, 1) 0%,
    rgba(226, 241, 230, 1) 100%
  );
  border: 1.5px solid rgba(0, 90, 78, 0.25);
  border-radius: 14px;
  box-shadow: 0 2px 10px rgba(0, 90, 78, 0.08);
  margin: 14px 0;
  padding: 20px 16px 18px;
}

.sp-bonus-banner .sp-bonus-title {
  text-align: center;
  font-size: 17px;
  font-weight: 800;
  color: rgba(0, 90, 78, 1);
  margin-bottom: 16px;
  letter-spacing: 0.2px;
}

.sp-bonus-grid {
  display: flex;
  justify-content: space-around;
  gap: 10px;
  flex-wrap: wrap;
}

.sp-bonus-item {
  text-align: center;
  flex: 1;
  min-width: 78px;
  max-width: 25%;
  padding: 6px 4px;
}

.sp-bonus-badge {
  display: inline-block;
  background: rgba(0, 90, 78, 1);
  color: rgba(255, 255, 255, 1);
  font-size: 11px;
  font-weight: 700;
  border-radius: 20px;
  margin-bottom: 8px;
  letter-spacing: 0.3px;
  padding: 3px 10px;
}

.sp-bonus-label {
  font-size: 13px;
  font-weight: 600;
  color: rgba(26, 26, 26, 1);
  line-height: 1.35;
}

.sp-testimonial {
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(230, 230, 230, 1);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 16px;
}

.sp-testimonial-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

.sp-testimonial-avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(0, 90, 78, 1);
  color: rgba(255, 255, 255, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  flex-shrink: 0;
}

.sp-testimonial-name {
  font-weight: 700;
  font-size: 14px;
  color: rgba(26, 26, 26, 1);
}

.sp-testimonial-stars {
  color: rgba(245, 166, 35, 1);
  font-size: 14px;
  letter-spacing: 1px;
}

.sp-testimonial-text {
  font-size: 13px;
  color: rgba(68, 68, 68, 1);
  line-height: 1.5;
  margin-bottom: 6px;
}

.sp-testimonial-meta {
  font-size: 11px;
  color: rgba(153, 153, 153, 1);
}

#it6q2g {
  color: rgb(0, 0, 0) !important;
}

#i79nrw {
  color: rgb(0, 0, 0) !important;
}

#ie7pjg {
  font-family: Figtree, " sans-serif";
}

.box-1 .ribbon {
  position: absolute;
  top: 40px;
  left: -57px;
  background: rgba(198, 40, 40, 1);
  color: white;
  font-size: 16px;
  font-weight: bold;
  transform: rotate(-45deg);
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  padding: 8px 60px;
}

.box-2 .ribbon-2 {
  position: absolute;
  top: 36px;
  left: -50px;
  background: rgba(198, 40, 40, 1);
  color: white;
  font-size: 16px;
  font-weight: bold;
  transform: rotate(-45deg);
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  padding: 8px 60px;
}

.toggle-container {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: Figtree, " sans-serif";
}

.strike {
  text-decoration: line-through !important;
}

.switch {
  position: relative;
  display: inline-block;
  min-width: 50px;
  height: 28px;
}

.slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: rgba(204, 204, 204, 1);
  border-radius: 50px;
  transition: 0.3s;
}

.slider:before {
  content: "";
  position: absolute;
  undefined: undefined;
  width: 22px;
  height: 22px;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  transition: 0.3s;
}

input:checked + .slider:before {
  left: 50%;
}

input:checked + .slider {
  background-color: rgba(14, 156, 47, 1);
}

input:not([type="checkbox"]),
input:not([type="radio"]) {
  accent-color: rgba(23, 115, 176, 1);
  font-family: Figtree, " sans-serif";
  padding: 12px 18px;
}

input#ivvs67 {
  margin: 15px 0;
}

input[type="checkbox"] {
  -webkit-transform: scale (1, 1);
}

.input-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  pointer-events: auto;
  cursor: pointer;
}

.form-control {
  width: 100%;
  padding-right: 30px;
}

#i3rodv {
  display: none;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  height: 27px;
  width: 42px;
  margin-left: 5px;
  margin-right: 0;
  line-height: normal;
  justify-content: space-around;
  align-items: center;
  color: rgba(23, 115, 176, 1) !important;
  font-size: 12px;
}

.cc-cart-row-prod-variant {
  display: flex;
  color: rgba(102, 102, 102, 1);
  font-size: 13px;
}

#ib45ea .cc-cart-row-margin {
  display: flex;
  align-items: center;
}

.toggle_text {
  display: none;
}

.arrow-icon {
  cursor: pointer;
}

.basic-information-section {
  height: auto !important;
  padding-left: 2rem;
}

.active {
  border: 1px solid rgba(5, 10, 48, 1) !important;
  background: rgba(250, 255, 251, 1);
}

#ib8r0u i {
  position: absolute;
  z-index: 1;
  top: 90px;
  right: 40px;
}

.hide_input {
  display: none;
}

#ijhwqn-2 {
  margin-bottom: 0;
}

.pac-target-input:-webkit-autofill {
  animation-name: beginbrowserautofill;
}

.pac-target-input:not(:-webkit-autofill) {
  animation-name: endbrowserautofill;
}

html {
  min-height: 100%;
}

.fk-custom-cart-view td > span {
  color: rgba(102, 102, 102, 1);
  font-size: 13px;
}

:-webkit-autofill {
  color: rgba(255, 255, 255, 1) !important;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  color: rgba(53, 53, 53, 1);
  line-height: 1.2;
  margin: 0;
}

p {
  margin: 0;
}

hr {
  border-top: 1px solid rgba(230, 230, 230, 1);
  margin: 8px 0;
}

a#a-link {
  color: rgba(24, 120, 185, 1) !important;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

a#a-link:hover {
  color: rgba(20, 100, 153, 1) !important;
}

.padding-left-20 {
  padding-left: 20px;
}

.text-danger {
  display: none;
  padding-top: 4px;
  color: rgba(246, 108, 105, 1);
  font-size: 14px;
}

.input-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}

.select-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}

.input-wrap .input-label {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 0;
  width: calc(100% - 13px);
  padding-left: 13px;
  padding-right: 13px;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  color: rgba(153, 153, 153, 1);
}

.input-wrap .ch-input,
.select-wrap .ch-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  width: 100%;
  height: 50px;
  border: 1px solid rgba(217, 217, 217, 1);
  color: rgba(51, 51, 51, 1);
  font-size: 14px;
}

.input-wrap .ch-input:focus,
.select-wrap .ch-select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 1px rgba(25, 123, 189, 1);
  box-shadow: 0 0 0 1px rgba(25, 123, 189, 1);
  border-color: rgba(25, 123, 189, 1);
}

.select-wrap .ch-select.ch-dirty {
  padding-top: 22px;
}

.select-wrap .ch-select {
  padding-right: 32px;
}

.select-wrap .ch-select-arrow {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 30px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.select-wrap .ch-select-arrow:before {
  content: "";
  display: block;
  position: relative;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(115, 115, 115, 1);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
}

ul.bordered-ul {
  width: 100%;
  border: 1px solid rgba(217, 217, 217, 1);
  border-radius: 4px;
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}

ul.bordered-ul li:not(.extended-li) {
  position: relative;
  height: 54px;
  border-top: 1px solid rgba(217, 217, 217, 1);
  margin: 0;
  padding: 0;
}

ul.bordered-ul li:not(.extended-li):first-child {
  border-top: none;
}

.CE__billing-address-fieldset {
  padding-bottom: 48px;
}

.CE__payment-component {
  padding-bottom: 48px;
}

.ch-express-checkout-group-or-line span {
  display: inline-block;
  padding: 0 1em;
}

.grandTotal {
  font-size: 14px;
  font-weight: 500;
}

.text-center {
  text-align: center;
}

label {
  font-family: Figtree, " sans-serif";
}

form {
  margin-bottom: 0 !important;
}

select {
  font-size: 1rem;
  padding: 12px 18px;
}

.sidebar::after {
  content: "";
  display: block;
  width: 300%;
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  background: rgba(250, 250, 250, 1);
  z-index: -1;
  -webkit-box-shadow: 0 -1px 0 rgba(225, 225, 225, 1) inset;
  box-shadow: 0 -1px 0 rgba(225, 225, 225, 1) inset;
}

img {
  max-width: 100%;
}

.fk-row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  height: auto;
  padding: 10px;
}

.fk-col {
  min-height: 25px;
  flex-grow: 1;
  flex-basis: 100%;
  padding: 10px;
}

#i80rh {
  flex-basis: 126%;
  background-color: white;
  margin-bottom: 20px;
  margin-top: 0;
  display: block;
  padding: 30px 30px 1px;
}

#i33dp {
  flex-basis: 127.6%;
  padding-left: 2%;
  box-shadow: -1px 0 1px 0 rgba(220, 220, 220, 1);
  padding-top: 30px;
  background-color: rgba(245, 245, 245, 1) !important;
  padding-right: 2%;
  margin-top: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 1 0 126%;
  display: block;
  border-width: 1px;
}

.hide_for_des {
  display: none;
}

#inus1 {
  max-width: 1070px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 1px;
}

.cc-cart-row-prod-title {
  font-size: 14px !important;
  text-align: left !important;
  font-weight: bold;
  margin: 5px;
}

.field {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4285714286em;
}

#io2r2 {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 20px;
}

[data-gjs-type="text"][class*="gjs-selected"] {
  outline: 3px solid purple !important;
}

img[data-gjs-type="image"][class*="gjs-selected"] {
  outline: 3px solid orange !important;
}

a[data-gjs-type="link"][class*="gjs-selected"] {
  outline: 3px solid purple !important;
}

a {
  cursor: pointer;
}

[data-gjs-type="input"][class*="gjs-selected"] {
  outline: 3px solid green !important;
  border: none;
  box-shadow: none;
}

[data-gjs-type="label"][class*="gjs-selected"] {
  outline: 3px solid green !important;
}

#ibbzi {
  padding-top: 1px;
  overflow: hidden;
  color: rgba(0, 0, 0, 1) !important;
  background-color: none !important;
  margin-bottom: 20px;
  padding-bottom: 1px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25) !important;
  border-style: solid;
  border-width: 1px 0;
  border-color: rgba(222, 222, 222, 1) !important;
}

.fk-shopping-cart-plus:active,
.fk-shopping-cart-minus:not(:hover),
.fk-shopping-cart-plus:not(:hover) {
  background: rgba(255, 255, 255, 1);
  color: rgba(0, 0, 0, 1);
  border-color: rgba(255, 255, 255, 1);
}

.fk-shopping-cart-quantity-wrapper-class > button {
  background-color: rgba(255, 255, 255, 1);
  color: black;
  border-bottom: white;
  border-color: rgba(255, 255, 255, 1);
}

#fk-dynamic-cart-head > tr > th {
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal;
}

.table-text[title="Price"],
.table-text[title="Quantity"] {
  word-break: normal;
  overflow-wrap: normal;
}

.fk-shopping-cart .cart-display {
  display: inline-block;
  margin-right: 0%;
  font-weight: 500;
  font-size: 1rem;
}

.fk-shopping-cart .dynamic-price-total,
.fk-shopping-cart .dynamic-shipping-total,
.fk-shopping-cart .salesTax,
.fk-shopping-cart .discount,
.fk-shopping-cart .grandTotal {
  font-size: 1rem;
  font-weight: 500;
  width: 20%;
  margin-right: 0.75rem;
}

.fk-shopping-cart .table-text {
  word-wrap: normal;
  word-break: normal;
}

.wrap {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.fk-youtube .fk-rm.image {
  -webkit-background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fk-youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: rgba(51, 51, 51, 1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}

.fk-youtube .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}

.fk-youtube .fk-rm.image,
.fk-youtube .play-button {
  cursor: pointer;
}

.fk-youtube .fk-rm.image,
.fk-youtube iframe,
.fk-youtube .play-button,
.fk-youtube .play-button:before {
  position: absolute;
}

.fk-youtube .play-button,
.fk-youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.fk-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.fk-row.gjs-selected {
  outline: 3px solid red !important;
}

.bsFlexWrapClass {
  flex-wrap: unset;
}

.fk-col.gjs-selected {
  outline: 3px solid rgba(248, 186, 3, 1) !important;
}

.fk-payment-option-container:first-child .fk-payment-option-header-wrapper {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.fk-payment-option-container:last-child .fk-payment-option-header-wrapper {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.fk-payment-option-container:last-child .fk-payment-option-body {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.fk-payment-option-toggler-field:checked ~ .fk-payment-option-header-wrapper {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.fk-payment-option-toggler-field:checked ~ .fk-payment-option-body {
  display: flex;
  border: 1px solid rgba(217, 217, 217, 1);
}

.fk-card-payment-field input {
  outline: none;
  font-size: 18px;
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid rgba(206, 212, 218, 1);
  box-sizing: border-box;
  padding: 15px;
}

.fk-card-number input {
  padding: 15px 35px 15px 15px;
}

[data-gjs-type="paymentOption"][class*="gjs-selected"] {
  outline: 3px solid green !important;
  border: none;
  box-shadow: none;
}

#imawqz {
  position: absolute;
  left: -5000px;
  height: 0px;
  width: 0px;
}

#iequsg {
  display: none;
}

#iffefd {
  padding-left: 1px;
  padding-right: 1px;
  width: 100%;
}

#iy8foh {
  font-size: 14px;
  line-height: 1.5em;
  color: rgba(112, 112, 112, 1) !important;
  text-align: left;
  margin-top: 0.25em;
  padding-left: 0px;
  margin-bottom: 1px;
}

#i7oql8 {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  align-self: center;
}

#iubfvj {
  vertical-align: middle;
  margin-left: 10px;
  margin-bottom: 1px;
  padding-bottom: 1px;
  margin-top: 1px;
  line-height: 100%;
  color: rgba(5, 10, 48, 1) !important;
  font-size: 14px;
}

#id3xsb {
  width: 40px;
  height: 40px;
  background-image: url(https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/visa.svg);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-left: auto;
  margin-right: 5px;
}

#i4kjzl {
  width: 40px;
  height: 40px;
  background-image: url(https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/master.svg);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 5px;
}

#idk1hd {
  width: 35px;
  height: 40px;
  background-image: url(https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/american.svg);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 5px;
}

#izq38j {
  width: 40px;
  height: auto;
  background-image: url(https://assets.imagehub.io/f09818f0-af22-11ea-afe1-abac30942df7/jcb.svg);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  border-width: 1px;
}

#izxnjm {
  display: flex !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  margin-top: 10px;
  cursor: pointer;
  align-items: center;
  background-color: none;
  padding: 10px 5px 10px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(217, 217, 217, 1);
}

#i9nydi {
  line-height: 30px;
  width: 100%;
  text-align: left;
  padding-left: 8px;
  margin-bottom: 1px;
  font-size: 14px;
  color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(255, 255, 255, 0) !important;
  border-style: none;
  border-width: 0;
  border-color: rgba(255, 255, 255, 0) !important;
}

#iy1x4u {
  display: flex !important;
  padding-left: 6px;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
}

#is08cx {
  font-size: 18px;
  line-height: 1.3em;
  font-family: Figtree, " sans-serif";
  color: rgba(51, 51, 51, 1) !important;
  text-align: left;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 6px;
}

#is44g9 {
  margin-bottom: 1px;
}

#i96ktz {
  margin-bottom: 1px;
}

#i2ihnj {
  margin-bottom: 1px;
}

#iow96j {
  margin-bottom: 1px;
}

#isiepf {
  padding-top: 7.5px;
}

#i0dc82 {
  margin-bottom: 1px;
}

#i91sd7 {
  padding-top: 7.5px;
}

#i7p4a7 {
  margin-bottom: 1px;
}

#iodblv {
  margin-bottom: 1px;
}

#iestjd {
  width: 100%;
  border-color: rgba(0, 0, 0, 0);
}

#i3c25e {
  padding: 0 15px 40px;
}

#ido0jb {
  border: 0.5px solid rgba(217, 217, 217, 1);
  margin-top: 0;
  background-color: rgba(244, 244, 244, 1) !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 15px 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(217, 217, 217, 1) !important;
}

#ib5z4v {
  width: auto;
  margin-top: 1px;
  padding: 0 7px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(217, 217, 217, 1);
}

#i0jxcd {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 25px;
  width: auto;
  border-style: none;
  border-width: 1px;
  border-color: rgba(220, 220, 220, 1);
}

#iiyx7l {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  font-family: "Open Sans", " sans-serif";
  border-width: 1px;
}

#fkt-image-2a3-bb4-b87-2 {
  width: 15.56200000000001px !important;
  height: 15.56200000000001px;
  margin-right: 5px;
}

#fkt-link-f33-db8-a35-2 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  line-height: 30px;
  color: rgba(23, 115, 176, 1);
}

#ioe7v7 {
  width: 17px;
  height: 17px;
}

.fk-cart-display-label .cart-display,
.fk-totals-display-label .value-display {
  display: block;
}

.fk-totals-display-label .salesTax {
  width: unset;
}

.fk-totals-display-label .discount {
  width: unset;
}

.cc-cart-container {
  border-radius: 10px;
}

.cc-cart-row {
  border-radius: 5px;
  font-size: 16px;
  word-break: break-word;
  padding: 5px;
}

.cc-cart-row-content {
  text-align: left;
}

.cc-cart-row-margin {
  margin: 5px;
}

.cc-cart-details-block .cc-cart-details-value,
.cc-cart-details-block .cc-cart-details-label {
  text-align: right;
  display: block;
  width: auto;
  font-size: 16px;
  font-weight: 400;
}

#i7kdwe {
  width: 100%;
  table-layout: auto;
}

#iehbt6 {
  padding-left: 7px;
  padding-right: 7px;
}

#ihad0g {
  height: 37.375px;
  width: 48px !important;
}

.tile-header input {
  width: 20px;
  height: 20px;
}

.fk-product-variant-select .variant-label1,
.fk-product-variant-select .variant-label2,
.fk-product-variant-select .variant-label3 {
  flex: 1 1 0%;
  border: 2px solid rgba(197, 202, 205, 1);
  height: auto;
  width: auto;
  background-size: contain;
  margin: 10px;
  padding: 10px;
}

.fk-product-variant-select .variant-parent-div {
  justify-content: space-between;
}

.cc-cart-row-img {
  width: 80px;
  border-radius: 5px;
}

.cc-cart-row-variant {
  margin: 5px;
}

.cc-cart-row-prod-price {
  margin: 5px;
}

.cc-cart-prod-qty-bubble {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: rgba(242, 242, 242, 1);
  color: black;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(102, 102, 102, 1);
  font-size: 14px;
}

.fk-iin5ii {
  margin-left: auto;
  margin-right: auto;
}

#icuufk {
  align-self: center;
  display: block;
  justify-content: space-between;
}

#ioukk6 {
  display: block;
}

#ioorzg {
  width: 100%;
  justify-content: space-between;
  display: flex;
  border: 1px solid;
  border-left: none;
  border-right: none;
  border-bottom: none;
  font-size: 18px;
  font-family: Figtree, " sans-serif";
  padding: 12px 10px;
  border-style: solid;
  border-color: rgba(236, 236, 236, 1) !important;
}

#itfgjh {
  color: rgba(255, 255, 255, 1) !important;
}

#ihoqre {
  font-size: 18px;
}

#ina0g6 {
  margin-right: 0;
}

#i833p2 {
  font-size: 16px;
  line-height: 24px;
  color: rgba(5, 10, 48, 1) !important;
}

#ihz20k {
  font-size: 18px;
}

.prodcheckbox.active span:before {
  background: url(https://assets.imagehub.io/4cf1db40-3b4e-11ed-ba82-b71148b38a69/1693231947339_d9de39cd65dc2169b0778093719fb334.svg)
    no-repeat 50%;
  background-size: contain;
  content: "";
  display: block;
  height: 60px;
  left: -3px;
  position: absolute;
  top: -47px;
  width: 60px;
}

.header-row .container:before {
  background: rgba(92, 92, 92, 1);
  content: "";
  display: block;
  height: 1px;
  left: 180px;
  position: absolute;
  right: 280px;
  top: 20px;
  z-index: -1;
}

.gjs-cv-canvas__tools > #gjs-tools > .gjs-toolbar > div > .fa-trash-o {
  pointer-events: none;
}

.fk-inner-header-wrapper .fk-menu-container .fk-menu {
  white-space: nowrap;
  color: black;
  padding: 5px;
}

.fk-inner-header-wrapper .fk-menu-container .fk-menu:hover,
.fk-inner-header-wrapper .fk-menu-container .fk-menu:focus {
  color: black;
}

.sidepanel .cc-panel-view-cart,
.sidepanel .cc-panel-checkout {
  font-size: 16px;
  margin: 0px auto;
  padding: 5px 0;
}

#ikfls-3 {
  width: auto;
  background-color: rgba(255, 255, 255, 1) !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(224, 224, 224, 1) !important;
}

#i3ze5 {
  width: 100%;
  display: flex;
  justify-content: center;
  color: rgba(103, 104, 115, 1) !important;
  font-weight: 600;
  align-items: center;
  padding: 5px 10px;
}

#ixxsq {
  margin-bottom: 1px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 19px;
}

[data-gjs-type="countdown"][class*="gjs-selected"] {
  outline: 3px solid rgba(121, 85, 72, 1) !important;
}

#fkt-image-0d1-4b8-b12 {
  color: black !important;
  width: 70px !important;
  height: 70px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  border-width: 1px;
}

#iq2pwv {
  text-align: left;
  line-height: 24px;
}

#ibk0kj {
  font-size: 1rem;
  text-align: left;
  color: rgb(0, 0, 0) !important;
  font-family: Figtree, " sans-serif";
}

[data-gjs-type="carouselSlide"][class*="gjs-selected"] {
  outline: 3px solid green !important;
}

[data-gjs-type="carousel"][class*="gjs-selected"] {
  outline: 3px solid green !important;
  border: none;
  box-shadow: none;
}

[data-gjs-type="form"][class*="gjs-selected"],
[data-gjs-type="form"] *[class*="gjs-selected"] {
  outline: 3px solid rgba(139, 195, 74, 1) !important;
}

#fkt-image-97e-580-84c {
  color: black !important;
  width: 65px !important;
  height: 65px;
}

#ityj3i {
  margin-bottom: 1px;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 19px;
}

#icllmy {
  font-size: 1rem;
  text-align: left;
  color: rgb(0, 0, 0) !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  font-family: Figtree, " sans-serif";
  border-width: 1px;
}

#ij511a {
  text-align: left;
  line-height: 24px;
  height: auto;
  display: block;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

#igwii3 {
  width: 100%;
  display: flex;
  justify-content: center;
  color: rgba(103, 104, 115, 1) !important;
  font-weight: 600;
  align-items: center;
  padding: 5px 10px;
}

#imvz7m {
  width: auto;
  background-color: rgba(255, 255, 255, 1) !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 15px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(224, 224, 224, 1) !important;
}

div#iyhfge {
  padding: 32px 29px !important;
}

#iswyd6,
div#i8v9yh {
  top: -10px;
}

div#iwoy9c.shownprice,
div#iz4ec1.shownprice {
  margin-top: 57px;
}

div#ixpmcg.realPrice,
div#ij1idn.realPrice {
  margin-top: 54px;
}

div#iqhbni {
  margin-top: 84px;
}

div#il1o2t {
  margin-top: 87px;
}

.responsive???image {
  max???width: 100%;
  height: 200px;
  padding???top: 20px;
  display: inline???block;
  float: left;
  padding: 0.6%;
}

header img {
  object-fit: cover;
}

.fk-product-section img {
  object-fit: contain;
}

.row [class*="col-"] {
  float: none;
  display: table-cell;
  vertical-align: top;
}

[data-gjs-type="video"][class*="gjs-selected"] {
  outline: 3px solid orange !important;
}

.btn.btn-primary.btn-one-style:active:focus {
  box-shadow: none;
}

.fk-collapsible-list summary::marker {
  content: none;
}

.fk-collapsible-list summary::-webkit-details-marker {
  display: none;
}

details[open] .fk-collapsible-list-content {
  display: block;
  border-radius: 0 0 5px 5px;
}

.fk-collapsible-list details[open] .fk-collapsible-list-left-label {
  border-radius: 5px 5px 0 0;
}

[data-gjs-type="collapsibleList"][class*="gjs-selected"] {
  outline: 3px solid green !important;
}

.fk-collapsible-list details[open] .fk-collapsible-list-right-label {
  border-radius: 5px 5px 0 0;
}

.cc-side-nav-carousel .cc-vertical-carousel-nav {
  width: 25%;
  height: auto;
}

.cc-side-nav-carousel .cc-vertical-carousel-main {
  width: 65%;
  height: auto;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cc-side-nav-carousel .cc-thumnail-carousel-slide {
  width: 100%;
  height: auto;
  margin: 5px;
  padding: 5px;
}

.cc-side-nav-carousel .cc-thumnail-carousel-image {
  width: 100%;
  height: 100px;
}

.cc-side-nav-carousel .cc-carousel-slide,
.cc-side-nav-carousel .cc-carousel-image {
  height: auto;
}

.cc-bottom-nav-carousel,
.cc-bottom-nav-carousel .cc-thumnail-carousel-slide {
  margin: 5px;
  padding: 5px;
}

.cc-bottom-nav-carousel .cc-thumnail-carousel-slide,
.cc-bottom-nav-carousel .cc-thumnail-carousel-image {
  width: 100%;
  height: auto;
}

cust-info-input {
  width: auto;
  font-size: 14px;
  font-weight: 400;
  font-color: rgb(51, 51, 51);
  text-align: left;
  background-color: rgb(255, 255, 255);
  margin: 1px;
  padding: 12px 18px;
}

input {
  accent-color: rgba(0, 18, 65, 1) !important;
}

#i1g221:checked:after {
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 18, 65, 1) inset !important;
  width: 25px;
  height: 25px;
  top: -2px;
  left: -2px;
  position: relative;
  background-color: rgba(0, 18, 65, 1) !important;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

#iqj60i:checked:after {
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(51, 102, 153, 1) inset !important;
  width: 25px;
  height: 25px;
  top: -2px;
  left: -2px;
  position: relative;
  background-color: rgba(51, 102, 153, 1) !important;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.el-83665 .os-collapse-header,
.el-83665 .os-discount-box,
.el-83665 .os-subtotal,
.el-83665 .os-total {
  border-color: rgba(175, 175, 175, 0.34) !important;
}

.el-83665 .os-collapse-header {
  background: rgba(250, 250, 250, 1) !important;
}

.el-91564 a:hover {
  color: rgba(67, 104, 224, 1);
}

.el-893544 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-893544 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.tg td {
  font-family: Figtree, " sans-serif";
  font-size: 14px;
  overflow: hidden;
  word-break: normal;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

.tg th {
  font-family: Figtree, " sans-serif";
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  word-break: normal;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

.tg .tg-syad {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  text-align: left;
  vertical-align: top;
  border-color: inherit;
}

.tg .tg-sg5v {
  font-size: 100%;
  text-align: left;
  vertical-align: top;
  border-color: inherit;
}

.tg .tg-nlhk {
  background-color: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  border-color: inherit;
}

.tg .tg-0pky {
  text-align: left;
  vertical-align: top;
  border-color: inherit;
}

.tg .tg-0lax {
  text-align: left;
  vertical-align: top;
}

.el-987339 > .scraped-container-box:nth-child(1) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-987339 > .scraped-container-box:nth-child(2) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

#\31 3843 {
  background-color: rgb(78, 131, 191);
  background-size: auto;
  background-repeat: no-repeat;
}

#\34 4703 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\31 3689 {
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
}

#\39 4357 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\36 3227 {
  background-color: transparent;
  background-size: auto;
  background-repeat: no-repeat;
}

#\37 0017 {
  background-size: auto;
  background-repeat: no-repeat;
  align-items: center;
  margin: 10px 0px;
}

#\32 9470 {
  background-size: auto;
  background-repeat: no-repeat;
  padding: 0px 0px 20px;
  border-style: dashed;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.7);
}

#\31 0403 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\39 6049 {
  background-size: auto;
  background-repeat: no-repeat;
  padding: 0px;
}

#\37 7120 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\38 2247 {
  background-color: rgb(255, 235, 148);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 15px 0px 0px;
}

#\31 092 {
  border-radius: 0px;
  color: rgb(48, 48, 48);
  font-size: 32px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  padding: 10px 0px 0px;
  border-style: solid;
  border-width: 0px;
  border-color: rgb(104, 194, 233);
}

#\39 9379 {
  display: none;
  margin: 20px 0px 0px;
  padding: 10px;
}

#\31 1697 {
  background-position: center top;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 30px 0px;
}

#\35 8443 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\32 807 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\34 02144 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\34 98695 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

footer > div.fk-footer-row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  height: auto;
  margin-top: 100px;
  background-color: rgba(245, 245, 245, 1);
  padding: 0 50px;
}

footer .fk-footer-col {
  min-height: 25px;
  flex-grow: 1;
  flex-basis: 100%;
  padding: 10px;
}

.fk-shopify-form-field input {
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid rgba(206, 212, 218, 1);
  border-radius: 5px;
  padding: 12px 18px;
}

.fk-shopify-multiple-form-field .fk-shopify-form-field {
  width: 100%;
  margin: 0 5px;
  padding: 5px;
}

.fk-shopify-form-select select {
  border: none;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  margin: 0;
  padding: 12px 30px 12px 18px;
}

.fk-shopify-multiple-form-select .fk-shopify-form-select-container,
.fk-shopify-multiple-form-select .fk-shopify-form-field {
  width: 100%;
  margin: 0 5px;
  padding: 5px;
}

.fk-shopify-form-checkbox input {
  position: relative;
  margin: 0.4rem 0;
}

#i001ki {
  background-color: none !important;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: rgba(211, 211, 211, 1) !important;
}

#fkt-image-733-6a9-9b7 {
  color: black !important;
  width: 111px !important;
  height: 53px;
}

#irr1uf {
  margin: 0;
  padding: 10px 0;
}

#iv22lg {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  border-width: 1px;
}

#inxeiv {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 10px;
}

#i9x1mj {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

#i2vqxa {
  font-size: 18px;
  display: block;
}

#i03nhv {
  font-size: 18px;
}

#i1cnj1 {
  font-size: 18px;
}

.fk-form-input {
  font-family: Figtree, " sans-serif";
  height: auto;
  padding: 12px 18px;
}

#vturb-input {
  display: none;
}

:root {
  --main-color: rgb(254, 107, 52);
  --secondary-color: rgb(173, 25, 24);
}

#ihnp7h {
  background-color: rgba(27, 80, 57, 1) !important;
  padding-top: 0;
  padding-bottom: 0;
}

#ilfy9i {
  width: 100%;
  padding: 10px;
}

#iycm8s {
  font-size: 20px;
  font-family: Figtree, " sans-serif";
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 1px;
}

#ic37u7 {
  color: rgba(242, 205, 20, 1) !important;
}

#i94eoz {
  font-size: 18px;
  font-family: Figtree, " sans-serif";
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 500;
  line-height: 20px;
  padding: 1px;
}

#i0jfwk {
  color: rgba(242, 205, 20, 1) !important;
}

#ivmvdl {
  font-size: 20px;
  font-family: Figtree, " sans-serif";
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 5px;
  display: none;
  padding: 1px;
}

.fk-shopify-form-wrapper {
  margin: 5px;
  padding: 5px;
}

.fk-shopify-form-container {
  padding: 5px;
}

.fk-shopify-form-field {
  margin: 10px 5px;
  padding: 5px;
}

.fk-shopify-multiple-form-field {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.fk-shopify-form-select-container {
  width: 100%;
  padding: 5px 10px;
}

.fk-shopify-form-select {
  position: relative;
  border: 1px solid rgba(206, 212, 218, 1);
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 1);
  height: 50px;
}

.fk-shopify-form-select:after {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: rgba(80, 80, 80, 1);
  text-align: center;
  font-size: 16px;
  border-left: 1px solid rgba(206, 212, 218, 1);
  pointer-events: none;
}

.fk-shopify-multiple-form-select {
  display: flex;
  flex-direction: row;
}

#ic52ns {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

#imbpbi {
  font-size: 12px;
  line-height: 100%;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  color: rgb(74, 74, 74) !important;
}

#icjdcn {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  margin-top: 3px;
  padding: 1px;
}

#ieq2dh {
  margin-bottom: 1px;
}

#ihki2k {
  width: auto;
  padding: 20px 0;
}

#iktmuz {
  width: 100%;
  margin-top: 30px;
  padding: 12px 10px;
}

#iba58k {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  line-height: 27px;
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 700;
  padding: 1px;
}

#ixbx6m {
  width: auto;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 10px;
}

#fkt-image-3a1-08f-a65 {
  color: black !important;
  width: 345px !important;
  height: 83px;
  margin-top: 20px;
}

#fkt-image-e65-e8e-b56 {
  color: black !important;
  width: 455px !important;
  height: 273px;
  margin-top: 10px;
  display: none;
}

#idpy3q {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  font-weight: 600;
  line-height: 100%;
  color: rgba(47, 47, 47, 1) !important;
  padding: 1px;
}

#ia7di5 {
  width: 100%;
  padding: 15px 10px 10px 15px;
}

#ifhe2b {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(206, 212, 218, 1) !important;
}

#ie1xmi {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  font-weight: 600;
  line-height: 100%;
  color: rgba(30, 30, 30, 1) !important;
  padding: 1px;
}

#i2r5fe {
  width: 100%;
  padding: 10px 10px 10px 15px;
}

#iyosmf {
  padding-right: 0;
  padding-left: 0;
}

#izofxi {
  padding-right: 0;
  padding-left: 0;
}

#icvhca {
  width: 100%;
  padding: 20px 0 12px;
}

#igk5vf {
  font-size: 32px;
  font-family: Figtree, " sans-serif";
  line-height: 38px;
  font-weight: 700;
  color: rgba(0, 0, 0, 1) !important;
  padding: 1px;
}

#i8fkqd {
  width: 1000px !important;
  margin-bottom: 15px;
  background-color: rgba(232, 244, 234, 1) !important;
  padding: 10px;
}

.fk-collapsible-list summary {
  display: block !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  min-height: 20px;
}

#LooxBox-3 iframe {
  max-height: none !important;
}

div#imromjm {
  display: none;
}

.what-makes #i6uh7ox {
  margin-top: 0px;
}

.feather.feather-minus-circle * {
  opacity: 0;
}

.slider-nav div {
  border: none !important;
}

.slider-for div img,
.slider-for div video {
  border-radius: 14px;
}

.shopify-section-group-header-group,
header,
[data-site-header],
#header:not(#replo-fullpage-element #header) {
  display: none !important;
}

.left-slider .slider-nav .active-thumb {
  border: 1px solid rgba(0, 0, 0, 1) !important;
}

.left-slider .slider-nav {
  scrollbar-width: none;
}

.shopify-section-group-footer-group,
footer:not(cart-drawer footer),
[id^="shopify-section-footer"],
#footer:not(#replo-fullpage-element #footer) {
  display: none !important;
}

#grid .grid-item .box {
  padding-top: 10px;
  padding-bottom: 10px;
}

#ilcg26 ul.slick-dots button {
  background: unset !important;
}

#ilcg26 .slick-dots {
  bottom: -60px;
}

#ilcg26 .slick-dots li button:before {
  font-size: 10px;
}

.grid-item .block.title {
  font-weight: bold;
  font-size: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
  padding: 0 10px;
}

[data-replo-collapsible="true"] > div:last-child {
  transition: all 0.3s ease;
}

.grid-item .stars {
  height: 27px;
}

.slider-for .r-ldsnaw {
  display: none;
}

#grid .grid-item .star {
  font-size: 14px;
}

[data-lx-fill="full"] {
  --lx-rating-percent: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.collection-card__image.scraped-container--rounded,
.image.scraped-container--product img,
.image.scraped-container--product svg,
.collection-card__image.scraped-container--rounded img,
.collection-card__image.scraped-container--rounded svg {
  border-radius: 5%;
}

a[href="#looxReviews"] {
  text-decoration: none;
  color: inherit;
}

.rtl.loox-rating span {
  padding-right: 5px;
}

.rtl.loox-rating .loox-icon[data-lx-fill="half"] {
  transform: rotateY(180deg);
}

svg.loox-icon {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.loox-rating .loox-rating-content {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  vertical-align: middle;
}

.loox-rating[data-alignment="left"] {
  text-align: left;
}

.loox-rating[data-alignment="center"] {
  text-align: center;
}

.loox-rating[data-alignment="right"] {
  text-align: right;
}

.rtl.loox-rating[data-alignment="left"] .loox-rating-content {
  margin-right: auto;
}

.rtl.loox-rating[data-alignment="center"] .loox-rating-content {
  margin: 0 auto;
}

.rtl.loox-rating[data-alignment="right"] .loox-rating-content {
  margin-left: auto;
}

.loox-rating[data-floating-product-reviews-enabled="true"] {
  cursor: pointer;
}

[data-lx-fill="empty"] {
  --lx-rating-percent: 0%;
}

[data-lx-fill="half"] {
  --lx-rating-percent: 50%;
}

:not(#\20):not(#\20).r-15xj869 {
  display: flex;
  position: relative;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-frtrxz {
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 10000001;
  position: relative;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

:not(#\20):not(#\20).r-17kjl36 {
  width: 1000px;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: unset;
  flex-wrap: nowrap;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  flex-direction: row;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  --replo-flex-min-dimension: 0px;
  border-bottom-right-radius: 12px;
  padding: 0px;
}

:not(#\20):not(#\20).r-44gein {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: row;
  justify-content: flex-start;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

:not(#\20):not(#\20).r-laqw5h {
  display: flex;
  row-gap: 20px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 20px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 5%;
}

:not(#\20):not(#\20).r-xhm3d4 {
  color: rgba(86, 96, 114, 1);
  font-size: 30px;
  align-self: center;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 900;
  line-height: 40px;
  overflow-wrap: break-word;
  text-transform: uppercase;
  text-align-last: center;
}

:not(#\20):not(#\20).r-15vvyr8 {
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1i909nq {
  top: 12px;
  left: auto;
  --rsw: 100%;
  right: 12px;
  width: 20px;
  bottom: auto;
  cursor: pointer;
  height: 20px;
  z-index: 1;
  position: absolute;
  flex-grow: unset;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1eaaw8d {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1aem5tg {
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 10000001;
  position: relative;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

:not(#\20):not(#\20).r-x3vlpe {
  width: 1000px;
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

:not(#\20):not(#\20).r-repr20 {
  height: 800px;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: flex-start;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

:not(#\20):not(#\20).r-1603czg {
  display: flex;
  row-gap: 20px;
  overflow: scroll;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 20px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 5%;
}

:not(#\20):not(#\20).r-1mrsxkh {
  font-size: 30px;
  align-self: center;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 900;
  line-height: 40px;
  overflow-wrap: break-word;
  text-transform: uppercase;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1lnr7e4 {
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-ug23eu {
  top: 12px;
  left: auto;
  --rsw: 100%;
  right: 12px;
  width: 20px;
  bottom: auto;
  cursor: pointer;
  height: 20px;
  z-index: 1;
  position: absolute;
  flex-grow: unset;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-ewse41 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1gm52xk {
  display: flex;
  position: relative;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-13icueq {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  justify-content: center;
  background-color: rgba(14, 61, 27, 1);
  background-image: none;
}

:not(#\20):not(#\20).r-1wgz233 {
  display: flex;
  flex-grow: 1;
  max-width: 200px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1odf5w1 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: contain;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-c9xwob {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-3q163p {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-left: 40px;
  padding-right: 40px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
}

:not(#\20):not(#\20).r-w02qvp {
  display: flex;
  row-gap: 30px;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  align-self: center;
  column-gap: 30px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  padding: 20px 30px;
}

:not(#\20):not(#\20).r-19b0ssy {
  display: flex;
  row-gap: 30px;
  position: relative;
  flex-grow: 1;
  max-width: 600px;
  min-width: auto;
  column-gap: 30px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-d6paba {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 600px;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-c4zsim {
  color: rgba(10, 26, 52, 1);
  font-size: 60px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 72px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1ozct3q {
  color: rgba(10, 26, 52, 1);
  font-size: 60px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 72px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-ly297b {
  color: rgba(0, 51, 102, 1);
  font-size: 21px;
  max-width: 520px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 26px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-5w4m7w {
  color: rgba(10, 26, 52, 1);
  font-size: 18px;
  max-width: 520px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 26px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1urj8mo {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 600px;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-11og3ue {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-1c4p5wx {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1pviojh {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-148mmzg {
  display: flex;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 6px;
  justify-content: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
}

:not(#\20):not(#\20).r-fyt43c {
  width: 100%;
  display: none;
  row-gap: 100px;
  position: relative;
  max-width: 1000px;
  min-width: auto;
  column-gap: 100px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  padding-bottom: 30px;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-1ttmq2p {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 120px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1k1e2qh {
  width: 100%;
  display: flex;
  max-width: 60px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-18qn87b {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-cdua31 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-i720nf {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-50v7ys {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1w4t6re {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 120px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-171e2dj {
  width: 100%;
  height: 60px;
  display: flex;
  max-width: 60px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-h5anjy {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-f2itfj {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 100%;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-lkbak5 {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-obxfuv {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-19jcq7z {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 120px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1pcnjjm {
  width: 100%;
  display: flex;
  max-width: 60px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-16hl93v {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-19pmakr {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-kwtzz3 {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-gtrwab {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-181j3ff {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 120px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1wlv62v {
  width: 100%;
  height: 60px;
  display: flex;
  max-width: 60px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-yat13b {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-145hgp0 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 100%;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1d0wgtr {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-16wsc4f {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-17rtbud {
  color: rgba(22, 40, 59, 1);
  display: flex;
  row-gap: 64px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 64px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  padding: 40px;
}

:not(#\20):not(#\20).r-t71lbu {
  display: flex;
  row-gap: 16px;
  position: relative;
  flex-grow: 1;
  max-width: 1085px;
  min-width: auto;
  align-self: center;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-mtgfqy {
  color: rgba(0, 51, 102, 1);
  font-size: 41px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 45px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-18yk4xe {
  font-size: 30px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 32px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-yw9ji5 {
  width: 100%;
  display: flex;
  row-gap: 35px;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  column-gap: 35px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-16fpy55 {
  top: 0px;
  display: flex;
  position: sticky;
  row-gap: 16px;
  z-index: 2;
  flex-grow: 1;
  max-width: 550px;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 16px;
  flex-basis: 0;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-17qavqm {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  align-items: flex-start;
  flex-shrink: 1;
  justify-content: center;
}

:not(#\20):not(#\20).r-dns5xa {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

:not(#\20):not(#\20).r-18gqipw {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: contain;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-1lm4acq {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1xl46ll {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1lslokf {
  cursor: pointer;
  display: flex;
  row-gap: 5px;
  z-index: 2;
  overflow: scroll;
  position: relative;
  align-self: stretch;
  column-gap: 5px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-35xly6 {
  width: 75px;
  height: 60px;
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0);
}

:not(#\20):not(#\20):not(#\20).r-19wtxcv {
  width: 75px;
  height: 60px;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

:not(#\20):not(#\20).r-1dy5qqi {
  width: 100%;
  height: 100%;
  display: flex;
  opacity: 100%;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-4o73f2 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-j0fkab {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 100%;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-j7k8u8 {
  display: flex;
  row-gap: 15px;
  position: relative;
  flex-grow: 1;
  max-width: 450px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 15px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-9mhx4r {
  font-size: 35px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 37px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-108j9i6 {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-7ek7rt {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-t5y9ff {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-140hwoy {
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 21px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-bmnwcz {
  display: flex;
  row-gap: 20px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 20px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-btk9uy {
  display: flex;
  row-gap: 16px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-55g03p {
  display: flex;
  max-width: 50px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-8u9q34 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1ht3l6l {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1vishyx {
  flex-grow: 1;
  font-size: 15px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-ulybl5 {
  display: flex;
  row-gap: 16px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-16i98sl {
  display: flex;
  max-width: 50px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-153ugg {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-11twlk4 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1d5eedu {
  flex-grow: 1;
  font-size: 15px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1b434i3 {
  display: flex;
  row-gap: 16px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-jzrgyj {
  display: flex;
  max-width: 50px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1hweqep {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-17uapvw {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1qj9r5y {
  flex-grow: 1;
  font-size: 15px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-lrh3ww {
  display: flex;
  row-gap: 16px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-hjhkkq {
  display: flex;
  max-width: 50px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-17em21s {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-uip4lf {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-12tayfh {
  flex-grow: 1;
  font-size: 15px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-w2fl4d {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  display: flex;
  row-gap: 4px;
  overflow: hidden;
  align-self: stretch;
  column-gap: 4px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  letter-spacing: 2px;
  justify-content: center;
  background-color: rgba(14, 61, 27, 1);
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 12px;
}

:not(#\20):not(#\20).r-i53e8p {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-12cwbs0 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  margin-top: 8px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-pak7tc {
  display: flex;
  max-width: 86px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-vm9331 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1e38yd9 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-y17nva {
  flex-grow: 1;
  font-size: 20px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1v4ozyp {
  color: rgba(22, 40, 59, 1);
  display: flex;
  row-gap: 100px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 100px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  padding: 40px;
}

:not(#\20):not(#\20).r-rstiub {
  width: 100%;
  display: flex;
  row-gap: 50px;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  column-gap: 50px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-zim38r {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 1;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-148tu5i {
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 5px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-ipc8rf {
  font-size: 40px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-xdi3ea {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-4tj3fa {
  row-gap: 24px;
  position: relative;
  flex-grow: 1;
  max-width: 550px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1fshruq {
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  flex-basis: auto;
  flex-shrink: 1;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-1tjfb55 {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  object-fit: inherit;
  object-position: inherit;
}

:not(#\20):not(#\20).r-xmryin {
  width: 100%;
  height: 100%;
  object-fit: var(--rof, inherit);
  object-position: var(--rop, inherit);
}

:not(#\20):not(#\20).r-1aazoqs {
  top: 0;
  left: 0;
  inset: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  position: absolute;
}

:not(#\20):not(#\20).r-7fen38 {
  top: 0;
  left: 0;
  inset: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

:not(#\20):not(#\20).r-1g9um3v {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  display: none;
  row-gap: 4px;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  column-gap: 4px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 2px;
  justify-content: center;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 12px;
}

:not(#\20):not(#\20).r-fsiby5 {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Adrianna-Bold, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1rypb4u {
  width: 100%;
  display: flex;
  row-gap: 50px;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  column-gap: 50px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-iocdxg {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 1;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1tsdnd9 {
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 30px;
  padding-top: 5px;
  overflow-wrap: break-word;
  padding-bottom: 5px;
  text-align-last: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-smjfa8 {
  font-size: 40px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1vjj8te {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1wmkvz1 {
  display: flex;
  row-gap: 24px;
  position: relative;
  flex-grow: 1;
  max-width: 550px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-ln7if {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-1l3leya {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-lbvv15 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-tm2fwq {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  display: none;
  row-gap: 4px;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  column-gap: 4px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 2px;
  justify-content: center;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 12px;
}

:not(#\20):not(#\20).r-ug7s0c {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Adrianna-Bold, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-r4m4qt {
  color: rgba(22, 40, 59, 1);
  display: flex;
  row-gap: 56px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 56px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Adrianna-Bold, " sans-serif";
  flex-direction: column;
  justify-content: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  padding: 96px 40px;
}

:not(#\20):not(#\20).r-1k8kj4j {
  font-size: 40px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1ph4k2z {
  width: 100%;
  display: flex;
  row-gap: 56px;
  position: relative;
  flex-grow: 1;
  max-width: 1036px;
  column-gap: 56px;
  flex-basis: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-8yljcu {
  display: flex;
  row-gap: 32px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  column-gap: 32px;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  --replo-gap: 32px;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1i55vzo {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

:not(#\20):not(#\20).r-ek5mxv {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-upezhx {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-1ous0o0 {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-6x92b {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1g2tukx {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-15snj4y {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-ue3a45 {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1nl77yk {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-o7nz21 {
  --rsw: 100%;
  color: rgba(41, 145, 240, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1icfqzu {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-m0jgov {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-8xd9uy {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

:not(#\20):not(#\20).r-b7pkbj {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1yeuxf3 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-19q6kv3 {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-ev3yq1 {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-8m6lag {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1v2ymz3 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-j2mmql {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-nqmjs6 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-7t7cpi {
  --rsw: 100%;
  color: rgba(41, 145, 240, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-rdacx3 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-aein32 {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-7qaiqf {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

#grid .grid-item-wrap {
  width: 33.3333333333333%;
  padding-inline: 5px;
  margin-bottom: 10px;
}

:not(#\20):not(#\20).r-1usavx9 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-9azdkx {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-1it42eu {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-aysxa4 {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-12pj9c9 {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-11pbk6z {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1eh5xst {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1ddzdmx {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1xlc550 {
  --rsw: 100%;
  color: rgba(41, 145, 240, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-14peflt {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1x3zwmd {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-15f7l8v {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1hm0lhz {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

:not(#\20):not(#\20):not(#\20).r-xa8b2m {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

:not(#\20):not(#\20).r-8aqq08 {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

.r-xa8b2m :not(#\20):not(#\20).r-8aqq08 {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-onuipm {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-wghm77 {
  display: flex;
  row-gap: 8px;
  z-index: 2;
  position: relative;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}

:not(#\20):not(#\20).r-1nfsgt2 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

:not(#\20):not(#\20):not(#\20).r-ivs81o {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 1);
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

:not(#\20):not(#\20).r-9ti5ui {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20):not(#\20).r-1pebuzu {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1yv13x3 {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

.r-1pebuzu :not(#\20):not(#\20).r-1yv13x3 {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-6zgd0g {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-gdny17 {
  width: 100%;
  display: none;
  row-gap: 56px;
  position: relative;
  flex-grow: 1;
  max-width: 1036px;
  column-gap: 56px;
  flex-basis: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1efb3go {
  display: flex;
  row-gap: 32px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  align-self: stretch;
  column-gap: 32px;
  flex-basis: auto;
  overflow-x: clip;
  overflow-y: visible;
  --replo-gap: 32px;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-blcbtw {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

:not(#\20):not(#\20).r-12sekjh {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-yq2ql6 {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-1mry8qi {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-1q2fkzw {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1xrrhsz {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-lkea3c {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-9gtif4 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1vauzjt {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-155x6bb {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-ny13k5 {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1jwfmcq {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-9hg4wu {
  --rsw: 100%;
  color: rgba(64, 160, 64, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-5eldah {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-2welar {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1fxtval {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

:not(#\20):not(#\20).r-sq1596 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-14br0vs {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-4pamjd {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-ik9d15 {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1jic402 {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-6hwjhp {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-8hqkhr {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-162diq7 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1xa6rfb {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1vec88i {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-rbhxft {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-12uj26n {
  --rsw: 100%;
  color: rgba(64, 160, 64, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-62jokd {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-18ocjnz {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-16qwupr {
  display: flex;
  row-gap: 24px;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 24px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 24px;
}

:not(#\20):not(#\20).r-cxu1t9 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-17aflxm {
  display: flex;
  row-gap: 5px;
  column-gap: 5px;
  flex-basis: auto;
  flex-shrink: 0;
  margin-bottom: 8px;
}

:not(#\20):not(#\20).r-9rxhjs {
  fill: rgba(255, 140, 0, 1);
  width: 16px;
  height: 16px;
}

:not(#\20):not(#\20).r-1j0a4ta {
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 28px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1kdwqip {
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-vz755x {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  min-width: 0;
  align-self: stretch;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-i3iqmf {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-jknkcw {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-wmp7uk {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-fxjmg7 {
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-vyr174 {
  display: flex;
  row-gap: 8px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-imlef7 {
  --rsw: 100%;
  color: rgba(64, 160, 64, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-h374u2 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1kooojg {
  font-size: 14px;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Adrianna-Regular, " sans-serif";
  font-weight: 400;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1j7b4e4 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1rwe3u3 {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

:not(#\20):not(#\20):not(#\20).r-18vkxal {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  flex-wrap: wrap;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  --replo-flex-min-dimension: auto;
}

:not(#\20):not(#\20).r-bbf5d {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

.r-18vkxal :not(#\20):not(#\20).r-bbf5d {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-8tfqou {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-z083cl {
  display: flex;
  row-gap: 8px;
  z-index: 2;
  position: relative;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}

:not(#\20):not(#\20).r-pnvpuy {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

:not(#\20):not(#\20):not(#\20).r-flvft0 {
  width: 8px;
  cursor: pointer;
  height: 8px;
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  flex-basis: auto;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 1);
  background-image: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

:not(#\20):not(#\20).r-k3mhlt {
  cursor: pointer;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20):not(#\20).r-hpyvqc {
  cursor: default;
  display: flex;
  position: relative;
  flex-grow: unset;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-o7d5wi {
  --rsw: 100%;
  width: 40px;
  height: 40px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

.r-hpyvqc :not(#\20):not(#\20).r-o7d5wi {
  width: 40px;
  height: 40px;
  opacity: 20%;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-wpfgba {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-n4gfyv {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  margin-top: 40px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  margin-bottom: 40px;
  justify-content: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 40px;
}

:not(#\20):not(#\20).r-mnewm8 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-uni7a8 {
  display: flex;
  max-width: 201px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-wt33is {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-y2a40b {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-12p8hue {
  gap: 30px 30px;
  display: grid;
  position: relative;
  flex-grow: 1;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: auto;
  --replo-gap: 30px;
  align-items: center;
  flex-shrink: 1;
  padding-left: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

:not(#\20):not(#\20).r-4sqevc {
  display: contents;
}

:not(#\20):not(#\20).r-u8ftn8 {
  color: rgba(0, 51, 102, 1);
  font-size: 32px;
  max-width: 600px;
  align-self: center;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 38px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-170bywq {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  font-size: 18px;
  max-width: 600px;
  align-self: auto;
  flex-basis: auto;
  text-align: left;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 15px;
  overflow-wrap: break-word;
  text-align-last: left;
}

:not(#\20):not(#\20).r-y4331v {
  width: 100%;
  display: flex;
  row-gap: 15px;
  position: relative;
  flex-grow: 1;
  max-width: 1125px;
  min-width: auto;
  align-self: center;
  column-gap: 15px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
}

:not(#\20):not(#\20).r-l59h5g {
  display: none;
  font-size: 40px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-rxx65f {
  width: 100%;
  display: flex;
  row-gap: 10px;
  overflow: hidden;
  position: relative;
  max-width: 1085px;
  min-width: auto;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 40px;
  flex-direction: column;
  justify-content: space-between;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 20px;
}

:not(#\20):not(#\20).r-1azj0ag {
  color: rgba(41, 145, 240, 1);
  overflow: hidden;
  font-size: 50px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 52px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-xp5nuf {
  color: rgba(0, 51, 102, 1);
  overflow: hidden;
  font-size: 35px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 37px;
  overflow-wrap: break-word;
  text-align-last: center;
  background-color: rgba(247, 249, 249, 1);
  background-image: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

:not(#\20):not(#\20).r-1etsdzi {
  display: flex;
  row-gap: 30px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 30px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-7szm2b {
  display: contents;
}

:not(#\20):not(#\20).r-1ep16u0 {
  width: 100%;
  row-gap: 15px;
  position: relative;
  max-width: 380px;
  min-width: auto;
  align-self: stretch;
  column-gap: 15px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1xppmne {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(252, 252, 252, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(204, 204, 204, 1);
}

:not(#\20):not(#\20).r-ndtwd8 {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1qmcgvo {
  display: flex;
  flex-grow: 1;
  max-width: 150px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1r6e9wb {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-bggdfh {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-ulwaop {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-ezqopo {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1xq7d4a {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-g3p2ok {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-6v19zx {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-acp9eo {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-yusu8d {
  color: rgba(0, 51, 102, 1);
  font-size: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 26px;
  overflow-wrap: break-word;
  text-decoration: underline;
}

:not(#\20):not(#\20).r-1dammqh {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1g8sf4h {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-3k9cbw {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1c4jfam {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-cg5887 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1unqb3y {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-thaubm {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1q59wfu {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-78kza9 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-4m0kk9 {
  width: 90%;
  height: 0px;
  display: flex;
  flex-basis: auto;
  margin-top: 20px;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  border-top-color: rgb(204, 204, 204);
  border-top-style: solid;
  border-top-width: 1px;
}

:not(#\20):not(#\20).r-1rbe9hy {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-dul83b {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-m1lu9d {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-n054om {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 5px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1bamf2j {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  cursor: pointer;
  display: flex;
  overflow: hidden;
  max-width: 500px;
  align-self: auto;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

:not(#\20):not(#\20).r-8h91ns {
  color: rgba(255, 255, 255, 1);
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
  letter-spacing: 2px;
}

:not(#\20):not(#\20).r-m5in1f {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-bottom: 10px;
  justify-content: center;
}

:not(#\20):not(#\20).r-1kkl6yb {
  width: 100%;
  display: flex;
  max-width: 20px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-vml9a6 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1cj0uep {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1l70hj5 {
  font-size: 12px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 12px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-jo57kv {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 380px;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-6jiome {
  top: -25px;
  left: 50%;
  width: 100%;
  display: flex;
  row-gap: 20px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  max-width: max-content;
  padding-inline: 15px;
  min-width: auto;
  transform: translate3d(-50%, 0px, 0px);
  column-gap: 20px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}

:not(#\20):not(#\20).r-1nzzbet {
  --rsw: 100%;
  color: rgba(255, 255, 255, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-yfqxa4 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-fj7ejh {
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Quicksand, " sans-serif";
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1yerrw9 {
  --rsw: 100%;
  color: rgba(255, 255, 255, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1ifqx7i {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1l9l9gl {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  display: flex;
  row-gap: 15px;
  position: relative;
  flex-grow: 1;
  max-width: 400px;
  min-width: auto;
  align-self: auto;
  column-gap: 15px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1hq3lp0 {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(204, 214, 224, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(10, 26, 52, 1);
}

:not(#\20):not(#\20).r-hdld61 {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-ayszbr {
  display: flex;
  flex-grow: 1;
  max-width: 150px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-15ptzsp {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-1rze18i {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-9htboy {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-1m75ju3 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-3i26kj {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1dz5ink {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1rzz5wj {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-v2t1fb {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1izmlac {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-2hecvz {
  color: rgba(0, 51, 102, 1);
  font-size: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 26px;
  overflow-wrap: break-word;
  text-decoration: underline;
}

:not(#\20):not(#\20).r-1xabphi {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-114irxr {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-8bpmk1 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-xw7t0q {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-25gr7q {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-ix6vle {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-i5tkx6 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-pyb7ws {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-kqrd8r {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1sgofh5 {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-4cci0c {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-4h6svz {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-vrskl4 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-mjqook {
  width: 90%;
  height: 0px;
  display: flex;
  flex-basis: auto;
  margin-top: 20px;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  border-top-color: rgb(204, 204, 204);
  border-top-style: solid;
  border-top-width: 1px;
}

:not(#\20):not(#\20).r-mj83hp {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1s882p6 {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1xw2td5 {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-10skc0n {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 5px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-11baoyb {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  cursor: pointer;
  display: flex;
  overflow: hidden;
  max-width: 500px;
  align-self: auto;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

:not(#\20):not(#\20).r-lcgiod {
  color: rgba(255, 255, 255, 1);
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
  letter-spacing: 2px;
}

:not(#\20):not(#\20).r-z3sx23 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-bottom: 10px;
  justify-content: center;
}

:not(#\20):not(#\20).r-13wr4r9 {
  width: 100%;
  display: flex;
  max-width: 20px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-syo1pb {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-zlze3p {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-binv34 {
  font-size: 12px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 12px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-x16iru {
  width: 100%;
  display: flex;
  row-gap: 50px;
  position: relative;
  max-width: 380px;
  min-width: auto;
  align-self: stretch;
  column-gap: 50px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-o30w45 {
  top: -25px;
  left: 50%;
  width: 100%;
  display: flex;
  row-gap: 20px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  max-width: 250px;
  min-width: auto;
  transform: translate3d(-50%, 0px, 0px);
  column-gap: 20px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}

:not(#\20):not(#\20).r-15aw5vb {
  --rsw: 100%;
  color: rgba(255, 255, 255, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-19nh8ym {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1btoxox {
  color: rgba(255, 255, 255, 1);
  font-size: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Quicksand, " sans-serif";
  font-weight: 700;
  line-height: 26px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-135oh1q {
  --rsw: 100%;
  color: rgba(255, 255, 255, 1);
  width: 24px;
  height: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1ml1lqa {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-14p6hk9 {
  display: flex;
  row-gap: 15px;
  position: relative;
  flex-grow: 1;
  max-width: 400px;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 15px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-g83ous {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: rgba(252, 252, 252, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(204, 204, 204, 1);
}

:not(#\20):not(#\20).r-pp6us2 {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1jw0jjz {
  display: flex;
  flex-grow: 1;
  max-width: 150px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-96c58p {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-5vbl9j {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-bzlnza {
  display: flex;
  row-gap: 10px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  column-gap: 10px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: space-between;
}

:not(#\20):not(#\20).r-1qt12t7 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-13w0qt4 {
  color: rgba(0, 51, 102, 1);
  font-size: 18px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  font-family: Quicksand, " sans-serif";
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1w5166v {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1t78ni6 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-km46g7 {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-15upgvn {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-bwkf7x {
  color: rgba(0, 51, 102, 1);
  font-size: 24px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 26px;
  overflow-wrap: break-word;
  text-decoration: underline;
}

:not(#\20):not(#\20).r-h00twe {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1pkoshm {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1uabo2b {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-okgrws {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-ck6ozf {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-12dc72a {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-r8njnm {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1stf4lw {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-k4zsxt {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-jjnum1 {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 20px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1bqmv75 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-7iabdk {
  color: rgba(0, 51, 102, 1);
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-4tz4t5 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1750ay8 {
  width: 90%;
  height: 0px;
  display: flex;
  flex-basis: auto;
  margin-top: 20px;
  flex-shrink: 0;
  padding-left: 20px;
  padding-right: 20px;
  flex-direction: column;
  border-top-color: rgb(204, 204, 204);
  border-top-style: solid;
  border-top-width: 1px;
}

:not(#\20):not(#\20).r-xbr55j {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-ofcyzk {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-14ymlhx {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-yylied {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 5px;
  flex-basis: auto;
  margin-top: 20px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-3o59jr {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  cursor: pointer;
  display: flex;
  overflow: hidden;
  max-width: 500px;
  align-self: auto;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

:not(#\20):not(#\20).r-w76lvm {
  color: rgba(255, 255, 255, 1);
  flex-grow: 1;
  font-size: 18px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
  letter-spacing: 2px;
}

:not(#\20):not(#\20).r-1loue43 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-bottom: 10px;
  justify-content: center;
}

:not(#\20):not(#\20).r-1cs7hh2 {
  width: 100%;
  display: flex;
  max-width: 20px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-btvx6c {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-e3vv1r {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-v40rv3 {
  font-size: 12px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 12px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1nt3ck0 {
  color: rgba(0, 0, 0, 1);
  display: none;
  position: relative;
  max-width: 1400px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
}

:not(#\20):not(#\20).r-1pj4822 {
  display: flex;
  position: relative;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  padding: 64px 197px 64px 171px;
}

:not(#\20):not(#\20).r-i4p8xb {
  width: 384px;
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 384px;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-cp6spo {
  display: flex;
  row-gap: 24px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 24px;
  flex-basis: auto;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  border-bottom-color: rgba(244, 244, 244, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-69bn1a {
  display: flex;
  row-gap: 12px;
  position: relative;
  align-self: stretch;
  column-gap: 12px;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-1oddd06 {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(244, 244, 244, 1);
}

:not(#\20):not(#\20):not(#\20).r-1uypxkk {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(41, 145, 240, 0.11);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-1k9hk29 {
  display: grid;
  row-gap: 0;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 0;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

:not(#\20):not(#\20).r-110r4hu {
  display: flex;
  max-width: 100%;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1f5kuwh {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-iresmt {
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(244, 244, 244, 1);
}

.r-1uypxkk :not(#\20):not(#\20).r-iresmt {
  color: rgba(255, 255, 255, 1);
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 500;
  line-height: 24px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-17vxxxn {
  display: flex;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

.r-1uypxkk :not(#\20):not(#\20).r-17vxxxn {
  flex-grow: 1;
  flex-basis: auto;
  object-fit: cover;
  transition: inherit;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-169pzgn {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
  margin: 0;
  padding: 0;
}

.r-1uypxkk :not(#\20):not(#\20).r-169pzgn {
  object-fit: cover;
  transition: inherit;
}

:not(#\20):not(#\20).r-1ny4ar9 {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

.r-1uypxkk :not(#\20):not(#\20).r-1ny4ar9 {
  --rpmh: 270px;
  --rpmw: 270px;
  display: flex;
}

:not(#\20):not(#\20).r-1rc59ts {
  display: flex;
  row-gap: 8px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1h2fpc3 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-124j1j7 {
  font-size: 16px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

.r-1uypxkk :not(#\20):not(#\20).r-124j1j7 {
  color: rgba(0, 51, 102, 1);
  font-size: 16px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1weq636 {
  font-size: 11px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-2jb9sc {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-8oj8c1 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1j1ul7o {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1wx84kv {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-bgqtyf {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-skuc7o {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-ttugx7 {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1ncg3um {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1regkas {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-17qcct5 {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: center;
  column-gap: 5px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1sdljym {
  color: rgba(0, 51, 102, 0.72);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
  text-decoration: line-through;
}

:not(#\20):not(#\20).r-1fgah7m {
  color: rgba(0, 51, 102, 1);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-pu0oee {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(244, 244, 244, 1);
}

:not(#\20):not(#\20):not(#\20).r-z610tl {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(41, 145, 240, 0.1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-lx88im {
  display: grid;
  row-gap: 0;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 0;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

:not(#\20):not(#\20).r-l3nzs9 {
  display: flex;
  max-width: 100%;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1pprkmu {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-14m2rd {
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(244, 244, 244, 1);
}

.r-1uypxkk :not(#\20):not(#\20).r-14m2rd {
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(244, 244, 244, 1);
}

.r-z610tl :not(#\20):not(#\20).r-14m2rd {
  color: rgba(255, 255, 255, 1);
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 500;
  line-height: 24px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-ycg8ga {
  display: flex;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1r1dhxp {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-j8il5g {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1xksa6f {
  display: flex;
  row-gap: 8px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1qu4s23 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-z7gpj9 {
  font-size: 16px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-19sdvqb {
  font-size: 11px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1yf83jt {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-14pidr1 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-230g1u {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1mkjau {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-bfrsh4 {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-14y5tks {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1tich4r {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1a288x {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-152svmp {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1a4hhc6 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1wrm69k {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1qtcrdv {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-ksrcqv {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1d3f0gf {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-j1p3mc {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-a1uwws {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-jmm1m {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-4xx6tt {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: center;
  column-gap: 5px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-7dxz6g {
  color: rgba(0, 51, 102, 0.72);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
  text-decoration: line-through;
}

:not(#\20):not(#\20).r-1fqc6kp {
  color: rgba(0, 51, 102, 1);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1mq450f {
  cursor: pointer;
  display: flex;
  overflow: hidden;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(244, 244, 244, 1);
}

:not(#\20):not(#\20):not(#\20).r-11ebt8p {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  flex-basis: auto;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(41, 145, 240, 0.11);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 16px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-1o4d6i0 {
  display: grid;
  row-gap: 0;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 0;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

:not(#\20):not(#\20).r-1vozzvn {
  display: flex;
  max-width: 100%;
  align-self: stretch;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-bk81vb {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-4fz4z0 {
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  overflow-wrap: break-word;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(244, 244, 244, 1);
}

.r-z610tl :not(#\20):not(#\20).r-4fz4z0 {
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 24px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(244, 244, 244, 1);
}

.r-11ebt8p :not(#\20):not(#\20).r-4fz4z0 {
  color: rgba(255, 255, 255, 1);
  overflow: hidden;
  font-size: 14px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-weight: 500;
  line-height: 24px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 3px 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(41, 145, 240, 1);
}

:not(#\20):not(#\20).r-17k99z4 {
  display: flex;
  flex-grow: 1;
  max-width: none;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-ahiiih {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  transition: inherit;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-kv96ww {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-919lay {
  display: flex;
  row-gap: 8px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-c29fkl {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-15jc5wj {
  font-size: 16px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-18ottqp {
  font-size: 11px;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1ru6e68 {
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-k1bdbi {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-tb1jh {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1qbf6sf {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1i1bfr4 {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1vitpv7 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-lbpdru {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1roswkk {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-ibp9wm {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1lmbs84 {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-c7vbr {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1d3z62p {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1nngiy1 {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-19qgcmj {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: flex-start;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-18f631p {
  --rsw: 100%;
  color: rgba(0, 210, 106, 1);
  width: 20px;
  height: 15px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20).r-1o8ny7d {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-hu1qrg {
  color: rgba(0, 51, 102, 1);
  font-size: 11px;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: "Open Sans", " sans-serif";
  font-weight: 600;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1iahevw {
  display: flex;
  row-gap: 5px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: center;
  column-gap: 5px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-ixgpqv {
  color: rgba(0, 51, 102, 0.72);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
  text-decoration: line-through;
}

:not(#\20):not(#\20).r-eiuebk {
  color: rgba(0, 51, 102, 1);
  flex-grow: 2;
  font-size: 16px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  transition: inherit;
  flex-shrink: 2;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 16px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-ifjdhl {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 8px;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 16px 32px;
}

:not(#\20):not(#\20):not(#\20).r-1k32bjp {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 8px;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 16px 32px;
}

:not(#\20):not(#\20):not(#\20).r-osis9e {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 8px;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 16px 32px;
}

:not(#\20):not(#\20):not(#\20).r-12wf2cj {
  color: rgba(255, 255, 255, 1);
  cursor: pointer;
  overflow: hidden;
  font-size: 20px;
  align-self: stretch;
  flex-basis: auto;
  margin-top: 8px;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  letter-spacing: 2px;
  background-color: rgba(41, 145, 240, 1);
  background-image: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 16px 32px;
}

:not(#\20):not(#\20).r-1ykllox {
  display: flex;
  row-gap: 4px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 4px;
  flex-basis: auto;
  min-height: auto;
  transition: inherit;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-m44cig {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1arcmxs {
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 18px;
  overflow-wrap: break-word;
}

.r-1k32bjp :not(#\20):not(#\20).r-1arcmxs {
  color: rgba(255, 255, 255, 1);
  display: flex;
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 18px;
}

.r-osis9e :not(#\20):not(#\20).r-1arcmxs {
  color: rgba(255, 255, 255, 1);
  display: flex;
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 18px;
}

.r-12wf2cj :not(#\20):not(#\20).r-1arcmxs {
  color: rgba(255, 255, 255, 1);
  display: flex;
  font-size: 16px;
  align-self: center;
  flex-basis: auto;
  transition: inherit;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  line-height: 18px;
}

:not(#\20):not(#\20).r-ci3bf7 {
  display: flex;
  row-gap: 16px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 16px;
  flex-basis: auto;
  margin-top: 8px;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-1eqiuh0 {
  display: flex;
  max-width: 86px;
  min-width: 0;
  align-self: center;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1c8oj9o {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-k74lwz {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-q81c81 {
  flex-grow: 1;
  font-size: 12px;
  min-width: var(--replo-flex-min-dimension, 0px);
  flex-basis: 0;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 400;
  line-height: 18px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-h1dcrx {
  display: flex;
  row-gap: 36px;
  position: relative;
  flex-grow: 1;
  max-width: 1085px;
  min-width: auto;
  align-self: center;
  column-gap: 36px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  padding-top: 40px;
  flex-direction: column;
  padding-bottom: 40px;
  justify-content: center;
}

:not(#\20):not(#\20).r-ebxjsf {
  font-size: 40px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-4ycx71 {
  width: calc(
    100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
  );
  flex-grow: 1;
  max-width: 1085px;
  align-self: auto;
  flex-basis: auto;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1kcrdpw {
  color: rgba(0, 0, 0, 1);
  display: flex;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  margin-bottom: 40px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
  background-image: none;
  padding: 40px;
}

:not(#\20):not(#\20).r-1750jpg {
  display: flex;
  row-gap: 10px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 10px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-dvam7n {
  display: flex;
  row-gap: 35px;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  column-gap: 35px;
  flex-basis: 0;
  min-height: auto;
  align-items: center;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: center;
}

:not(#\20):not(#\20).r-1e7270x {
  font-size: 40px;
  flex-basis: auto;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 48px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-7w5ofo {
  gap: 16px 16px;
  width: 100%;
  display: grid;
  position: relative;
  max-width: 1024px;
  min-width: auto;
  align-self: center;
  flex-basis: auto;
  min-height: auto;
  --replo-gap: 16px;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

:not(#\20):not(#\20).r-1k9ii6b {
  width: 100%;
  display: flex;
  align-self: center;
  flex-basis: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1bs1pvu {
  width: 100%;
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  min-width: var(--replo-flex-min-dimension, 0px);
  align-self: stretch;
  flex-basis: 0;
  min-height: auto;
  align-items: flex-start;
  flex-shrink: 1;
  flex-direction: column;
  justify-content: flex-start;
}

:not(#\20):not(#\20).r-nu5sca {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-evh8f3 {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-1ms81kp {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1qa0ee9 {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-13stkan {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-pxm5lv {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-1d7hgm6 {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-bm4qed {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-w8hmwz {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-12dyuqs {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-165sasx {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-tvysre {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-eg0ajq {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1dsnyyo {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-18mq7c {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-1oy486d {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-sbftlt {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-mu7d2y {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-10afiku {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-bju346 {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-19he2ar {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-p2lrqw {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-5tap8z {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-158pjr6 {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-12x51qm {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1boe0d {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-fsnl1a {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-mdn5yt {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-2t9ob6 {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-ihdj4q {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-8pu3l9 {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-9he0r1 {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-keao2r {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-15ehubg {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-qdk4xc {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-mxkeph {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-aitjon {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-1nc4hqi {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-wpn8sp {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1v5eroi {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-a83vmo {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1l0t9v4 {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-102axll {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-18wjrvv {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-xffj4a {
  display: flex;
  max-width: 400px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1dv7y04 {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-16wmx4l {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 270px;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-1552b4b {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-7snzni {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-1xype74 {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1pvlspa {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-lwcxmy {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-4xg6nx {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-bixs6k {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-1qlrwwl {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-d3vqb6 {
  display: flex;
  position: relative;
  align-self: stretch;
  flex-basis: auto;
  flex-shrink: 0;
  flex-direction: column;
}

:not(#\20):not(#\20).r-kgpg5s {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-kgpg5s1 {
  cursor: pointer;
  display: flex;
  row-gap: 8px;
  position: relative;
  min-width: auto;
  column-gap: 8px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: space-between;
  border-bottom-color: rgba(1, 1, 1, 1);
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-1iqvrdt {
  flex-grow: 1;
  font-size: 14px;
  flex-basis: auto;
  flex-shrink: 1;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 20px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-1qqvhmu {
  --rsw: 100%;
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  line-height: 100%;
}

:not(#\20):not(#\20):not(#\20).r-1njxerg {
  width: 16px;
  height: 16px;
  flex-basis: auto;
  flex-shrink: 0;
}

:not(#\20):not(#\20).r-1bstlae {
  width: var(--rsw, 100%);
  height: 100%;
}

:not(#\20):not(#\20).r-i8dee8 {
  display: flex;
  position: relative;
  min-width: auto;
  flex-basis: auto;
  min-height: auto;
  flex-shrink: 0;
  padding-top: 16px;
  flex-direction: column;
  padding-bottom: 16px;
}

:not(#\20):not(#\20).r-1kxot4 {
  width: 100%;
  font-size: 16px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 24px;
  overflow-wrap: break-word;
}

:not(#\20):not(#\20).r-16u1wn1 {
  color: rgba(255, 255, 255, 1);
  display: flex;
  row-gap: 24px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 24px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  font-family: Figtree, " sans-serif";
  flex-direction: column;
  justify-content: center;
  background-color: rgba(0, 51, 102, 1);
  background-image: none;
  padding: 40px 100px;
}

:not(#\20):not(#\20).r-5ixo9q {
  width: 100%;
  display: flex;
  flex-grow: 1;
  max-width: 140px;
  min-width: 0;
  flex-basis: auto;
  min-height: 0;
  object-fit: cover;
  overflow-x: auto;
  overflow-y: hidden;
  align-items: center;
  flex-shrink: 1;
}

:not(#\20):not(#\20).r-1ks3nfb {
  height: 100%;
  display: block;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

:not(#\20):not(#\20).r-35cvrg {
  gap: 8px;
  color: rgba(37, 99, 235, 1);
  --rpmh: 270px;
  --rpmw: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  min-width: var(--rpmw, auto);
  min-height: var(--rpmh, auto);
  align-items: center;
  font-weight: 500;
  line-height: 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(240, 240, 240, 1);
}

:not(#\20):not(#\20).r-qrq2zl {
  display: flex;
  row-gap: 48px;
  position: relative;
  max-width: 100%;
  min-width: auto;
  align-self: stretch;
  column-gap: 48px;
  flex-basis: auto;
  min-height: auto;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

:not(#\20):not(#\20).r-1n5lgkk {
  cursor: pointer;
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 26px;
  overflow-wrap: break-word;
  border-bottom-color: rgba(255, 255, 255, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-x5op0n {
  cursor: pointer;
  font-size: 18px;
  flex-basis: auto;
  flex-shrink: 0;
  font-weight: 400;
  line-height: 26px;
  overflow-wrap: break-word;
  border-bottom-color: rgba(255, 255, 255, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

:not(#\20):not(#\20).r-brpngh {
  color: rgba(175, 172, 172, 1);
  font-size: 14px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1wusnzx {
  font-size: 14px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

:not(#\20):not(#\20).r-1bylujo {
  font-size: 14px;
  align-self: stretch;
  flex-basis: auto;
  text-align: center;
  flex-shrink: 0;
  line-height: 21px;
  overflow-wrap: break-word;
  text-align-last: center;
}

.alchemy-reset .metafield-rich_text_field a {
  text-decoration: underline !important;
}

.alchemy-reset .metafield-rich_text_field h1,
.alchemy-reset .metafield-rich_text_field h2,
.alchemy-reset .metafield-rich_text_field h3,
.alchemy-reset .metafield-rich_text_field h4,
.alchemy-reset .metafield-rich_text_field h5,
.alchemy-reset .metafield-rich_text_field h6 {
  color: inherit;
}

.alchemy-reset .metafield-rich_text_field h1 {
  font-size: 2.5em !important;
}

.alchemy-reset .metafield-rich_text_field h2 {
  font-size: 2em !important;
}

.alchemy-reset .metafield-rich_text_field h3 {
  font-size: 1.5em !important;
}

.alchemy-reset .metafield-rich_text_field h4 {
  font-size: 1.25em !important;
}

.alchemy-reset .metafield-rich_text_field h5 {
  font-size: 1.1em !important;
}

.alchemy-reset .metafield-rich_text_field h6 {
  font-size: 1em !important;
}

.alchemy-reset :host {
  all: initial;
}

.alchemy-reset * {
  box-sizing: border-box;
}

.alchemy-reset html[data-rid],
.alchemy-reset body[data-rid],
.alchemy-reset div[data-rid],
.alchemy-reset span[data-rid],
.alchemy-reset applet[data-rid],
.alchemy-reset object[data-rid],
.alchemy-reset iframe[data-rid],
.alchemy-reset h1[data-rid],
.alchemy-reset h2[data-rid],
.alchemy-reset h3[data-rid],
.alchemy-reset h4[data-rid],
.alchemy-reset h5[data-rid],
.alchemy-reset h6[data-rid],
.alchemy-reset p[data-rid],
.alchemy-reset blockquote[data-rid],
.alchemy-reset pre[data-rid],
.alchemy-reset a[data-rid],
.alchemy-reset a:visited[data-rid],
.alchemy-reset abbr[data-rid],
.alchemy-reset acronym[data-rid],
.alchemy-reset address[data-rid],
.alchemy-reset big[data-rid],
.alchemy-reset cite[data-rid],
.alchemy-reset code[data-rid],
.alchemy-reset del[data-rid],
.alchemy-reset dfn[data-rid],
.alchemy-reset em[data-rid],
.alchemy-reset img[data-rid],
.alchemy-reset picture[data-rid],
.alchemy-reset ins[data-rid],
.alchemy-reset kbd[data-rid],
.alchemy-reset q[data-rid],
.alchemy-reset s[data-rid],
.alchemy-reset samp[data-rid],
.alchemy-reset small[data-rid],
.alchemy-reset strike[data-rid],
.alchemy-reset strong[data-rid],
.alchemy-reset sub[data-rid],
.alchemy-reset sup[data-rid],
.alchemy-reset tt[data-rid],
.alchemy-reset var[data-rid],
.alchemy-reset b[data-rid],
.alchemy-reset u[data-rid],
.alchemy-reset i[data-rid],
.alchemy-reset center[data-rid],
.alchemy-reset dl[data-rid],
.alchemy-reset dt[data-rid],
.alchemy-reset dd[data-rid],
.alchemy-reset ol[data-rid],
.alchemy-reset ul[data-rid],
.alchemy-reset li[data-rid],
.alchemy-reset fieldset[data-rid],
.alchemy-reset form[data-rid],
.alchemy-reset label[data-rid],
.alchemy-reset legend[data-rid],
.alchemy-reset table[data-rid],
.alchemy-reset caption[data-rid],
.alchemy-reset tbody[data-rid],
.alchemy-reset tfoot[data-rid],
.alchemy-reset thead[data-rid],
.alchemy-reset tr[data-rid],
.alchemy-reset th[data-rid],
.alchemy-reset td[data-rid],
.alchemy-reset article[data-rid],
.alchemy-reset aside[data-rid],
.alchemy-reset canvas[data-rid],
.alchemy-reset details[data-rid],
.alchemy-reset embed[data-rid],
.alchemy-reset figure[data-rid],
.alchemy-reset figcaption[data-rid],
.alchemy-reset footer[data-rid],
.alchemy-reset header[data-rid],
.alchemy-reset hgroup[data-rid],
.alchemy-reset menu[data-rid],
.alchemy-reset nav[data-rid],
.alchemy-reset output[data-rid],
.alchemy-reset ruby[data-rid],
.alchemy-reset section[data-rid],
.alchemy-reset summary[data-rid],
.alchemy-reset time[data-rid],
.alchemy-reset mark[data-rid],
.alchemy-reset audio[data-rid],
.alchemy-reset video[data-rid],
.alchemy-reset button[data-rid],
.alchemy-reset select[data-rid],
.alchemy-reset [data-rid] > p {
  letter-spacing: inherit;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin: 0;
  padding: 0;
}

.alchemy-reset html[data-rid]::-webkit-scrollbar,
.alchemy-reset body[data-rid]::-webkit-scrollbar,
.alchemy-reset div[data-rid]::-webkit-scrollbar,
.alchemy-reset span[data-rid]::-webkit-scrollbar,
.alchemy-reset applet[data-rid]::-webkit-scrollbar,
.alchemy-reset object[data-rid]::-webkit-scrollbar,
.alchemy-reset iframe[data-rid]::-webkit-scrollbar,
.alchemy-reset h1[data-rid]::-webkit-scrollbar,
.alchemy-reset h2[data-rid]::-webkit-scrollbar,
.alchemy-reset h3[data-rid]::-webkit-scrollbar,
.alchemy-reset h4[data-rid]::-webkit-scrollbar,
.alchemy-reset h5[data-rid]::-webkit-scrollbar,
.alchemy-reset h6[data-rid]::-webkit-scrollbar,
.alchemy-reset p[data-rid]::-webkit-scrollbar,
.alchemy-reset blockquote[data-rid]::-webkit-scrollbar,
.alchemy-reset pre[data-rid]::-webkit-scrollbar,
.alchemy-reset a[data-rid]::-webkit-scrollbar,
.alchemy-reset a:visited[data-rid]::-webkit-scrollbar,
.alchemy-reset abbr[data-rid]::-webkit-scrollbar,
.alchemy-reset acronym[data-rid]::-webkit-scrollbar,
.alchemy-reset address[data-rid]::-webkit-scrollbar,
.alchemy-reset big[data-rid]::-webkit-scrollbar,
.alchemy-reset cite[data-rid]::-webkit-scrollbar,
.alchemy-reset code[data-rid]::-webkit-scrollbar,
.alchemy-reset del[data-rid]::-webkit-scrollbar,
.alchemy-reset dfn[data-rid]::-webkit-scrollbar,
.alchemy-reset em[data-rid]::-webkit-scrollbar,
.alchemy-reset img[data-rid]::-webkit-scrollbar,
.alchemy-reset picture[data-rid]::-webkit-scrollbar,
.alchemy-reset ins[data-rid]::-webkit-scrollbar,
.alchemy-reset kbd[data-rid]::-webkit-scrollbar,
.alchemy-reset q[data-rid]::-webkit-scrollbar,
.alchemy-reset s[data-rid]::-webkit-scrollbar,
.alchemy-reset samp[data-rid]::-webkit-scrollbar,
.alchemy-reset small[data-rid]::-webkit-scrollbar,
.alchemy-reset strike[data-rid]::-webkit-scrollbar,
.alchemy-reset strong[data-rid]::-webkit-scrollbar,
.alchemy-reset sub[data-rid]::-webkit-scrollbar,
.alchemy-reset sup[data-rid]::-webkit-scrollbar,
.alchemy-reset tt[data-rid]::-webkit-scrollbar,
.alchemy-reset var[data-rid]::-webkit-scrollbar,
.alchemy-reset b[data-rid]::-webkit-scrollbar,
.alchemy-reset u[data-rid]::-webkit-scrollbar,
.alchemy-reset i[data-rid]::-webkit-scrollbar,
.alchemy-reset center[data-rid]::-webkit-scrollbar,
.alchemy-reset dl[data-rid]::-webkit-scrollbar,
.alchemy-reset dt[data-rid]::-webkit-scrollbar,
.alchemy-reset dd[data-rid]::-webkit-scrollbar,
.alchemy-reset ol[data-rid]::-webkit-scrollbar,
.alchemy-reset ul[data-rid]::-webkit-scrollbar,
.alchemy-reset li[data-rid]::-webkit-scrollbar,
.alchemy-reset fieldset[data-rid]::-webkit-scrollbar,
.alchemy-reset form[data-rid]::-webkit-scrollbar,
.alchemy-reset label[data-rid]::-webkit-scrollbar,
.alchemy-reset legend[data-rid]::-webkit-scrollbar,
.alchemy-reset table[data-rid]::-webkit-scrollbar,
.alchemy-reset caption[data-rid]::-webkit-scrollbar,
.alchemy-reset tbody[data-rid]::-webkit-scrollbar,
.alchemy-reset tfoot[data-rid]::-webkit-scrollbar,
.alchemy-reset thead[data-rid]::-webkit-scrollbar,
.alchemy-reset tr[data-rid]::-webkit-scrollbar,
.alchemy-reset th[data-rid]::-webkit-scrollbar,
.alchemy-reset td[data-rid]::-webkit-scrollbar,
.alchemy-reset article[data-rid]::-webkit-scrollbar,
.alchemy-reset aside[data-rid]::-webkit-scrollbar,
.alchemy-reset canvas[data-rid]::-webkit-scrollbar,
.alchemy-reset details[data-rid]::-webkit-scrollbar,
.alchemy-reset embed[data-rid]::-webkit-scrollbar,
.alchemy-reset figure[data-rid]::-webkit-scrollbar,
.alchemy-reset figcaption[data-rid]::-webkit-scrollbar,
.alchemy-reset footer[data-rid]::-webkit-scrollbar,
.alchemy-reset header[data-rid]::-webkit-scrollbar,
.alchemy-reset hgroup[data-rid]::-webkit-scrollbar,
.alchemy-reset menu[data-rid]::-webkit-scrollbar,
.alchemy-reset nav[data-rid]::-webkit-scrollbar,
.alchemy-reset output[data-rid]::-webkit-scrollbar,
.alchemy-reset ruby[data-rid]::-webkit-scrollbar,
.alchemy-reset section[data-rid]::-webkit-scrollbar,
.alchemy-reset summary[data-rid]::-webkit-scrollbar,
.alchemy-reset time[data-rid]::-webkit-scrollbar,
.alchemy-reset mark[data-rid]::-webkit-scrollbar,
.alchemy-reset audio[data-rid]::-webkit-scrollbar,
.alchemy-reset video[data-rid]::-webkit-scrollbar,
.alchemy-reset button[data-rid]::-webkit-scrollbar,
.alchemy-reset select[data-rid]::-webkit-scrollbar,
.alchemy-reset [data-rid] > p::-webkit-scrollbar {
  display: none;
}

.alchemy-reset [data-rid] {
  pointer-events: auto;
}

.alchemy-reset button[data-rid] {
  font-family: inherit;
  align-items: normal;
}

.alchemy-reset button[data-replo-tabs-trigger] {
  color: inherit;
}

.alchemy-reset html[data-rid],
.alchemy-reset body[data-rid],
.alchemy-reset div[data-rid],
.alchemy-reset span[data-rid],
.alchemy-reset applet[data-rid],
.alchemy-reset object[data-rid],
.alchemy-reset iframe[data-rid],
.alchemy-reset h1[data-rid],
.alchemy-reset h2[data-rid],
.alchemy-reset h3[data-rid],
.alchemy-reset h4[data-rid],
.alchemy-reset h5[data-rid],
.alchemy-reset h6[data-rid],
.alchemy-reset p[data-rid],
.alchemy-reset blockquote[data-rid],
.alchemy-reset pre[data-rid],
.alchemy-reset a[data-rid],
.alchemy-reset abbr[data-rid],
.alchemy-reset acronym[data-rid],
.alchemy-reset address[data-rid],
.alchemy-reset big[data-rid],
.alchemy-reset cite[data-rid],
.alchemy-reset code[data-rid],
.alchemy-reset dfn[data-rid],
.alchemy-reset img[data-rid],
.alchemy-reset picture[data-rid],
.alchemy-reset ins[data-rid],
.alchemy-reset kbd[data-rid],
.alchemy-reset q[data-rid],
.alchemy-reset samp[data-rid],
.alchemy-reset small[data-rid],
.alchemy-reset strike[data-rid],
.alchemy-reset sub[data-rid],
.alchemy-reset sup[data-rid],
.alchemy-reset tt[data-rid],
.alchemy-reset var[data-rid],
.alchemy-reset center[data-rid],
.alchemy-reset dl[data-rid],
.alchemy-reset dt[data-rid],
.alchemy-reset dd[data-rid],
.alchemy-reset ol[data-rid],
.alchemy-reset ul[data-rid],
.alchemy-reset li[data-rid],
.alchemy-reset fieldset[data-rid],
.alchemy-reset form[data-rid],
.alchemy-reset label[data-rid],
.alchemy-reset legend[data-rid],
.alchemy-reset table[data-rid],
.alchemy-reset caption[data-rid],
.alchemy-reset tbody[data-rid],
.alchemy-reset tfoot[data-rid],
.alchemy-reset thead[data-rid],
.alchemy-reset tr[data-rid],
.alchemy-reset th[data-rid],
.alchemy-reset td[data-rid],
.alchemy-reset article[data-rid],
.alchemy-reset aside[data-rid],
.alchemy-reset canvas[data-rid],
.alchemy-reset details[data-rid],
.alchemy-reset embed[data-rid],
.alchemy-reset figure[data-rid],
.alchemy-reset figcaption[data-rid],
.alchemy-reset footer[data-rid],
.alchemy-reset header[data-rid],
.alchemy-reset hgroup[data-rid],
.alchemy-reset menu[data-rid],
.alchemy-reset nav[data-rid],
.alchemy-reset output[data-rid],
.alchemy-reset ruby[data-rid],
.alchemy-reset section[data-rid],
.alchemy-reset summary[data-rid],
.alchemy-reset time[data-rid],
.alchemy-reset mark[data-rid],
.alchemy-reset audio[data-rid],
.alchemy-reset video[data-rid],
.alchemy-reset button[data-rid],
.alchemy-reset select[data-rid],
.alchemy-reset [data-rid] > p {
  font-style: inherit;
  text-decoration: inherit;
  color: inherit;
  background-color: transparent;
}

.alchemy-reset .alchemy-rte a,
.alchemy-reset .alchemy-rte p,
.alchemy-reset .alchemy-rte s,
.alchemy-reset .alchemy-rte u,
.alchemy-reset .alchemy-rte b,
.alchemy-reset .alchemy-rte i,
.alchemy-reset .alchemy-rte h1,
.alchemy-reset .alchemy-rte h2,
.alchemy-reset .alchemy-rte h3,
.alchemy-reset .alchemy-rte h4,
.alchemy-reset .alchemy-rte h5,
.alchemy-reset .alchemy-rte h6,
.alchemy-reset .alchemy-rte mark {
  font-style: inherit;
  font-family: inherit;
  text-decoration: inherit;
  text-align: inherit;
  text-transform: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  border: 0;
  font-weight: inherit;
  vertical-align: baseline;
  font-size: 100%;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin: 0;
  padding: 0;
}

.alchemy-reset .alchemy-rte a::-webkit-scrollbar,
.alchemy-reset .alchemy-rte p::-webkit-scrollbar,
.alchemy-reset .alchemy-rte s::-webkit-scrollbar,
.alchemy-reset .alchemy-rte u::-webkit-scrollbar,
.alchemy-reset .alchemy-rte b::-webkit-scrollbar,
.alchemy-reset .alchemy-rte i::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h1::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h2::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h3::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h4::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h5::-webkit-scrollbar,
.alchemy-reset .alchemy-rte h6::-webkit-scrollbar,
.alchemy-reset .alchemy-rte mark::-webkit-scrollbar {
  display: none;
}

.alchemy-reset .alchemy-rte b,
.alchemy-reset .alchemy-rte strong,
.alchemy-reset .alchemy-rte u,
.alchemy-reset .alchemy-rte i,
.alchemy-reset .alchemy-rte em,
.alchemy-reset .alchemy-rte s,
.alchemy-reset .alchemy-rte del,
.alchemy-reset .alchemy-rte li,
.alchemy-reset .alchemy-rte span {
  font-family: inherit;
}

.alchemy-reset .alchemy-rte u {
  text-decoration: underline;
}

.alchemy-reset .alchemy-rte s,
.alchemy-reset .alchemy-rte del {
  text-decoration: line-through;
}

.alchemy-reset .alchemy-rte i {
  font-style: italic;
}

.alchemy-reset .alchemy-rte b {
  font-weight: bold;
}

.alchemy-reset .alchemy-rte ul,
.alchemy-reset .alchemy-rte li {
  list-style: inherit;
  padding-left: 1.7em;
}

.alchemy-reset .alchemy-rte code {
  background-color: rgba(97, 97, 97, 0.1);
  color: rgba(97, 97, 97, 1);
}

.alchemy-reset .alchemy-rte pre {
  background: rgba(13, 13, 13, 1);
  color: rgba(255, 255, 255, 1);
  font-family: "JetBrainsMono", monospace;
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
}

.alchemy-reset .alchemy-rte pre code {
  color: inherit;
  background: none;
  font-size: 0.8rem;
  padding: 0;
}

.alchemy-reset .alchemy-rte img {
  max-width: 100%;
  height: auto;
}

.alchemy-reset .alchemy-rte blockquote {
  padding-left: 1rem;
  border-left: 2px solid rgba(13, 13, 13, 0.1);
}

.alchemy-reset .alchemy-rte hr {
  border: none;
  border-top: 2px solid rgba(13, 13, 13, 0.1);
  margin: 2rem 0;
}

.alchemy-reset article[data-rid],
.alchemy-reset aside[data-rid],
.alchemy-reset details[data-rid],
.alchemy-reset figcaption[data-rid],
.alchemy-reset figure[data-rid],
.alchemy-reset footer[data-rid],
.alchemy-reset header[data-rid],
.alchemy-reset hgroup[data-rid],
.alchemy-reset menu[data-rid],
.alchemy-reset nav[data-rid],
.alchemy-reset section[data-rid] {
  display: block;
}

.alchemy-reset body {
  line-height: 1;
}

.alchemy-reset blockquote,
.alchemy-reset q {
  quotes: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.alchemy-reset blockquote:before,
.alchemy-reset blockquote:after,
.alchemy-reset q:before,
.alchemy-reset q:after {
  content: none;
}

.alchemy-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}

.alchemy-reset button > picture,
.alchemy-reset button > img,
.alchemy-reset a > picture,
.alchemy-reset a > img {
  display: flex;
}

html:has(> .replo-modal-after-open) {
  scroll-behavior: auto !important;
}

.splide li {
  margin: 0;
  padding: 0 !important;
}

.splide li::before {
  display: none !important;
}

.splide .splide__list {
  overflow: visible !important;
}

[data-replo-collapsible] .replo-animated {
  overflow: hidden;
}

[data-replo-collapsible] .replo-animated[data-state="open"] {
  animation: slideDown 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

[data-replo-collapsible] .replo-animated[data-state="closed"] {
  animation: slideUp 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

[data-replo-component-root="carousel"]:where([data-replo-part-id="slide-track"]) {
  scrollbar-width: none;
}

[data-replo-component-root="carousel"]:where([data-replo-part-id="slide-track"])::-webkit-scrollbar {
  display: none;
}

html,
body {
  zoom: unset !important;
}

#main,
main {
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.site-footer .button--icon {
  --button-foreground-color: var(--color-site-footer-text);
  --button-foreground-color-raw: var(--color-site-footer-text-raw);
}

.section--site-footer .newsletter-form {
  --newsletter-input-bg-color: var(--color-site-footer-bg);
  --newsletter-border-color: var(--color-site-footer-border);
  --newsletter-text-color: var(--color-site-footer-text);
}

.loox-rating .loox-icon {
  color: rgba(255, 140, 0, 1);
}

#replo-carousel\:R3bf3qu\:\:track {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
}

#replo-carousel\:R3bf3qu\:\:slide\:8\:r0\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:0\:R3bbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:R3bf3qu\:\:slide\:1\:R5bbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:2\:R7bbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:3\:R9bbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:4\:Rbbbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:5\:Rdbbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:6\:Rfbbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:7\:Rhbbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:8\:Rjbbf3qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:R3bf3qu\:\:slide\:0\:r1\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:Rr5qu\:\:track {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
}

#replo-carousel\:Rr5qu\:\:slide\:0\:r2\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:Rr5qu\:\:slide\:1\:r3\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:Rr5qu\:\:slide\:2\:r4\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:Rr5qu\:\:slide\:0\:Rqr5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rr5qu\:\:slide\:1\:R1ar5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rr5qu\:\:slide\:2\:R1qr5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rr5qu\:\:slide\:0\:R2ar5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rr5qu\:\:slide\:1\:R2qr5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rr5qu\:\:slide\:2\:R3ar5qu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rrlqu\:\:track {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
}

#replo-carousel\:Rrlqu\:\:slide\:2\:r5\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#replo-carousel\:Rrlqu\:\:slide\:0\:Rqrlqu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rrlqu\:\:slide\:1\:R1arlqu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rrlqu\:\:slide\:2\:R1qrlqu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

#replo-carousel\:Rrlqu\:\:slide\:0\:R2arlqu\: {
  display: flex;
  height: 100%;
  width: calc(
    (100% + var(--replo-gap, 0px)) / var(--replo-carousel-slides-per-page, 1) -
      var(--replo-gap, 0px)
  );
  backface-visibility: hidden;
  flex-shrink: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

.cc-bottom-nav-carousel,
.cc-bottom-nav-carousel .cc-thumbnail-carousel-slide {
  margin: 5px;
  padding: 5px;
}

.cc-bottom-nav-carousel .cc-thumbnail-carousel-slide,
.cc-bottom-nav-carousel .cc-thumbnail-carousel-image {
  width: 100%;
  height: auto;
}

.cc-side-nav-carousel .cc-thumbnail-carousel-slide {
  width: 100%;
  height: auto;
  margin: 5px;
  padding: 5px;
}

.cc-side-nav-carousel .cc-thumbnail-carousel-image {
  width: 100%;
  height: 100px;
}

#ilcg26 button.slick-arrow {
  position: absolute;
  bottom: -64px;
  transform: unset;
  top: unset;
  font-size: 0px;
  background-color: transparent;
  width: 60px;
  height: 20px;
  padding: 0;
}

#ilcg26 button.slick-next.slick-arrow {
  right: 40%;
}

#ilcg26 button.slick-prev.slick-arrow {
  left: 40%;
}

#ilcg26 button.slick-next.slick-arrow:before,
#ilcg26 button.slick-prev.slick-arrow:before {
  display: block;
  content: "";
  background-image: url(https://assets.imagehub.io/2c7a9a90-f97f-11ef-904b-09757a472729/1745919806083_long_arrow_right.png);
  width: 60px;
  height: 40px;
  background-size: 40px;
  background-position: center;
  z-index: 99;
  background-repeat: no-repeat;
}

#ilcg26 button.slick-prev.slick-arrow:before {
  transform: rotate(180deg);
}

#grid .grid-item-wrap .grid-item {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  overflow: hidden;
}

#grid .grid-item-wrap .grid-item .main.action {
  padding: 0px 10px 10px;
}

#grid .grid-item .item-img.box {
  padding: 0;
}

#replo-\:Rtrqu\: {
  margin-top: 10px;
}

#replo-\:R1drqu\: {
  margin-top: 10px;
}

#replo-\:R1trqu\: {
  margin-top: 10px;
}

#replo-\:R2drqu\: {
  margin-top: 10px;
}

#replo-\:R2trqu\: {
  margin-top: 10px;
}

#replo-\:R3drqu\: {
  margin-top: 10px;
}

#replo-\:R3trqu\: {
  margin-top: 10px;
}

iframe#iqdco {
  border: none !important;
  height: 100%;
  width: 100%;
}

.video-section__media iframe {
  background-color: rgba(var(--color-foreground), 0.03);
  border: 0;
}

.video-section__poster,
.video-section__media iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.popup-title > span {
  background-color: rgba(231, 234, 190, 1);
  color: rgba(53, 53, 53, 1) !important;
  font-family: Figtree, " sans-serif";
}

.cbtb html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

.cbtb body {
  font-family: Figtree, " sans-serif";
  font-size: 14px;
  line-height: 1.42857143;
  color: rgba(51, 51, 51, 1);
  background-color: rgba(255, 255, 255, 1);
  margin: 0;
}

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

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

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

.cbtb [hidden],
.cbtb template {
  display: none;
}

.cbtb a {
  background-color: transparent;
  color: rgba(51, 122, 183, 1);
  text-decoration: none;
}

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

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

.cbtb b,
.cbtb strong {
  font-weight: 700;
}

.cbtb dfn {
  font-style: italic;
}

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

.cbtb mark {
  background: rgba(255, 255, 0, 1);
  color: rgba(0, 0, 0, 1);
}

.cbtb small {
  font-size: 80%;
}

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

.cbtb sup {
  top: -0.5em;
}

.cbtb sub {
  bottom: -0.25em;
}

.cbtb img {
  border: 0;
  vertical-align: middle;
}

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

.cbtb figure {
  margin: 0;
}

.cbtb hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgba(238, 238, 238, 1);
}

.cbtb pre {
  overflow: auto;
}

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

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

.cbtb button {
  overflow: visible;
}

.cbtb button,
.cbtb select {
  text-transform: none;
}

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

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

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

.cbtb input {
  line-height: normal;
}

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

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

.cbtb input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

.cbtb fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

.cbtb legend {
  border: 0;
  padding: 0;
}

.cbtb textarea {
  overflow: auto;
}

.cbtb optgroup {
  font-weight: 700;
}

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

.cbtb td,
.cbtb th {
  padding: 0;
}

.cbtb * {
  box-sizing: border-box;
}

.cbtb *:before,
.cbtb *:after {
  box-sizing: border-box;
}

.cbtb input,
.cbtb button,
.cbtb select,
.cbtb textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.cbtb a:hover,
.cbtb a:focus {
  color: rgba(35, 82, 124, 1);
  text-decoration: underline;
}

.cbtb a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.cbtb .cbtb-img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.cbtb .cbtb-img-rounded {
  border-radius: 6px;
}

.cbtb .cbtb-img-thumbnail {
  line-height: 1.42857143;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(221, 221, 221, 1);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
}

.cbtb .cbtb-img-circle {
  border-radius: 50%;
}

.cbtb .cbtb-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  margin: -1px;
  padding: 0;
}

.cbtb .cbtb-sr-only-focusable:active,
.cbtb .cbtb-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  margin: 0;
}

.cbtb [role="button"] {
  cursor: pointer;
}

.cbtb .cbtb.scraped-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cbtb .cbtb.scraped-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cbtb .cbtb-row {
  margin-left: -15px;
  margin-right: -15px;
}

.cbtb .cbtb-col-xs-1,
.cbtb .cbtb-col-sm-1,
.cbtb .cbtb-col-md-1,
.cbtb .cbtb-col-lg-1,
.cbtb .cbtb-col-xs-2,
.cbtb .cbtb-col-sm-2,
.cbtb .cbtb-col-md-2,
.cbtb .cbtb-col-lg-2,
.cbtb .cbtb-col-xs-3,
.cbtb .cbtb-col-sm-3,
.cbtb .cbtb-col-md-3,
.cbtb .cbtb-col-lg-3,
.cbtb .cbtb-col-xs-4,
.cbtb .cbtb-col-sm-4,
.cbtb .cbtb-col-md-4,
.cbtb .cbtb-col-lg-4,
.cbtb .cbtb-col-xs-5,
.cbtb .cbtb-col-sm-5,
.cbtb .cbtb-col-md-5,
.cbtb .cbtb-col-lg-5,
.cbtb .cbtb-col-xs-6,
.cbtb .cbtb-col-sm-6,
.cbtb .cbtb-col-md-6,
.cbtb .cbtb-col-lg-6,
.cbtb .cbtb-col-xs-7,
.cbtb .cbtb-col-sm-7,
.cbtb .cbtb-col-md-7,
.cbtb .cbtb-col-lg-7,
.cbtb .cbtb-col-xs-8,
.cbtb .cbtb-col-sm-8,
.cbtb .cbtb-col-md-8,
.cbtb .cbtb-col-lg-8,
.cbtb .cbtb-col-xs-9,
.cbtb .cbtb-col-sm-9,
.cbtb .cbtb-col-md-9,
.cbtb .cbtb-col-lg-9,
.cbtb .cbtb-col-xs-10,
.cbtb .cbtb-col-sm-10,
.cbtb .cbtb-col-md-10,
.cbtb .cbtb-col-lg-10,
.cbtb .cbtb-col-xs-11,
.cbtb .cbtb-col-sm-11,
.cbtb .cbtb-col-md-11,
.cbtb .cbtb-col-lg-11,
.cbtb .cbtb-col-xs-12,
.cbtb .cbtb-col-sm-12,
.cbtb .cbtb-col-md-12,
.cbtb .cbtb-col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.cbtb .cbtb-col-xs-1,
.cbtb .cbtb-col-xs-2,
.cbtb .cbtb-col-xs-3,
.cbtb .cbtb-col-xs-4,
.cbtb .cbtb-col-xs-5,
.cbtb .cbtb-col-xs-6,
.cbtb .cbtb-col-xs-7,
.cbtb .cbtb-col-xs-8,
.cbtb .cbtb-col-xs-9,
.cbtb .cbtb-col-xs-10,
.cbtb .cbtb-col-xs-11,
.cbtb .cbtb-col-xs-12 {
  float: left;
}

.cbtb .cbtb-col-xs-12 {
  width: 100%;
}

.cbtb .cbtb-col-xs-11 {
  width: 91.66666667%;
}

.cbtb .cbtb-col-xs-10 {
  width: 83.33333333%;
}

.cbtb .cbtb-col-xs-9 {
  width: 75%;
}

.cbtb .cbtb-col-xs-8 {
  width: 66.66666667%;
}

.cbtb .cbtb-col-xs-7 {
  width: 58.33333333%;
}

.cbtb .cbtb-col-xs-6 {
  width: 50%;
}

.cbtb .cbtb-col-xs-5 {
  width: 41.66666667%;
}

.cbtb .cbtb-col-xs-4 {
  width: 33.33333333%;
}

.cbtb .cbtb-col-xs-3 {
  width: 25%;
}

.cbtb .cbtb-col-xs-2 {
  width: 16.66666667%;
}

.cbtb .cbtb-col-xs-1 {
  width: 8.33333333%;
}

.cbtb .cbtb-col-xs-pull-12 {
  right: 100%;
}

.cbtb .cbtb-col-xs-pull-11 {
  right: 91.66666667%;
}

.cbtb .cbtb-col-xs-pull-10 {
  right: 83.33333333%;
}

.cbtb .cbtb-col-xs-pull-9 {
  right: 75%;
}

.cbtb .cbtb-col-xs-pull-8 {
  right: 66.66666667%;
}

.cbtb .cbtb-col-xs-pull-7 {
  right: 58.33333333%;
}

.cbtb .cbtb-col-xs-pull-6 {
  right: 50%;
}

.cbtb .cbtb-col-xs-pull-5 {
  right: 41.66666667%;
}

.cbtb .cbtb-col-xs-pull-4 {
  right: 33.33333333%;
}

.cbtb .cbtb-col-xs-pull-3 {
  right: 25%;
}

.cbtb .cbtb-col-xs-pull-2 {
  right: 16.66666667%;
}

.cbtb .cbtb-col-xs-pull-1 {
  right: 8.33333333%;
}

.cbtb .cbtb-col-xs-pull-0 {
  right: auto;
}

.cbtb .cbtb-col-xs-push-12 {
  left: 100%;
}

.cbtb .cbtb-col-xs-push-11 {
  left: 91.66666667%;
}

.cbtb .cbtb-col-xs-push-10 {
  left: 83.33333333%;
}

.cbtb .cbtb-col-xs-push-9 {
  left: 75%;
}

.cbtb .cbtb-col-xs-push-8 {
  left: 66.66666667%;
}

.cbtb .cbtb-col-xs-push-7 {
  left: 58.33333333%;
}

.cbtb .cbtb-col-xs-push-6 {
  left: 50%;
}

.cbtb .cbtb-col-xs-push-5 {
  left: 41.66666667%;
}

.cbtb .cbtb-col-xs-push-4 {
  left: 33.33333333%;
}

.cbtb .cbtb-col-xs-push-3 {
  left: 25%;
}

.cbtb .cbtb-col-xs-push-2 {
  left: 16.66666667%;
}

.cbtb .cbtb-col-xs-push-1 {
  left: 8.33333333%;
}

.cbtb .cbtb-col-xs-push-0 {
  left: auto;
}

.cbtb .cbtb-col-xs-offset-12 {
  margin-left: 100%;
}

.cbtb .cbtb-col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.cbtb .cbtb-col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.cbtb .cbtb-col-xs-offset-9 {
  margin-left: 75%;
}

.cbtb .cbtb-col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.cbtb .cbtb-col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.cbtb .cbtb-col-xs-offset-6 {
  margin-left: 50%;
}

.cbtb .cbtb-col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.cbtb .cbtb-col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.cbtb .cbtb-col-xs-offset-3 {
  margin-left: 25%;
}

.cbtb .cbtb-col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.cbtb .cbtb-col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.cbtb .cbtb-col-xs-offset-0 {
  margin-left: 0;
}

.cbtb .cbtb-fade {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s linear;
}

.cbtb .cbtb-fade.cbtb-in {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.cbtb .cbtb-collapse {
  display: none;
}

.cbtb .cbtb-collapse.cbtb-in {
  display: block;
}

.cbtb tr.cbtb-collapse.cbtb-in {
  display: table-row;
}

.cbtb tbody.cbtb-collapse.cbtb-in {
  display: table-row-group;
}

.cbtb .cbtb-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.cbtb .cbtb-close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: rgba(0, 0, 0, 1);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.cbtb .cbtb-close:hover,
.cbtb .cbtb-close:focus {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.cbtb button.cbtb-close {
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  padding: 0;
}

.cbtb .cbtb-modal-open {
  overflow: auto !important;
}

.cbtb .cbtb-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog {
  transform: translate(0, 0);
}

.cbtb .cbtb-modal-open .cbtb-modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.cbtb .cbtb-modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.cbtb .cbtb-modal-content {
  position: relative;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.cbtb .cbtb-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 1);
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.cbtb .cbtb-modal-backdrop.cbtb-fade {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.cbtb .cbtb-modal-backdrop.cbtb-in {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.cbtb .cbtb-modal-header {
  border-bottom: 1px solid rgba(229, 229, 229, 1);
  min-height: 16.42857143px;
  padding: 15px;
}

.cbtb .cbtb-modal-header .cbtb-close {
  margin-top: -2px;
}

.cbtb .cbtb-modal-title {
  line-height: 1.42857143;
  margin: 0;
}

.cbtb .cbtb-modal-body {
  position: relative;
  padding: 15px;
}

.cbtb .cbtb-modal-footer {
  text-align: right;
  border-top: 1px solid rgba(229, 229, 229, 1);
  padding: 15px;
}

.cbtb .cbtb-modal-footer .cbtb-btn + .cbtb-btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.cbtb .cbtb-modal-footer .cbtb-btn-group .cbtb-btn + .cbtb-btn {
  margin-left: -1px;
}

.cbtb .cbtb-modal-footer .cbtb-btn-block + .cbtb-btn-block {
  margin-left: 0;
}

.cbtb .cbtb-modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.cbtb .cbtb-clearfix:before,
.cbtb .cbtb-clearfix:after,
.cbtb .cbtb.scraped-container:before,
.cbtb .cbtb.scraped-container:after,
.cbtb .cbtb.scraped-container-fluid:before,
.cbtb .cbtb.scraped-container-fluid:after,
.cbtb .cbtb-row:before,
.cbtb .cbtb-row:after,
.cbtb .cbtb-modal-footer:before,
.cbtb .cbtb-modal-footer:after {
  content: " ";
  display: table;
}

.cbtb .cbtb-clearfix:after,
.cbtb .cbtb.scraped-container:after,
.cbtb .cbtb.scraped-container-fluid:after,
.cbtb .cbtb-row:after,
.cbtb .cbtb-modal-footer:after {
  clear: both;
}

.cbtb .cbtb-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.cbtb .cbtb-pull-right {
  float: right !important;
}

.cbtb .cbtb-pull-left {
  float: left !important;
}

.cbtb .cbtb-hide {
  display: none !important;
}

.cbtb .cbtb-show {
  display: block !important;
}

.cbtb .cbtb-invisible {
  visibility: hidden;
}

.cbtb .cbtb-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.cbtb .cbtb-hidden {
  display: none !important;
}

.cbtb .cbtb-affix {
  position: fixed;
}

.cbtb .cbtb-visible-xs,
.cbtb .cbtb-visible-sm,
.cbtb .cbtb-visible-md,
.cbtb .cbtb-visible-lg {
  display: none !important;
}

.cbtb .cbtb-visible-xs-block,
.cbtb .cbtb-visible-xs-inline,
.cbtb .cbtb-visible-xs-inline-block,
.cbtb .cbtb-visible-sm-block,
.cbtb .cbtb-visible-sm-inline,
.cbtb .cbtb-visible-sm-inline-block,
.cbtb .cbtb-visible-md-block,
.cbtb .cbtb-visible-md-inline,
.cbtb .cbtb-visible-md-inline-block,
.cbtb .cbtb-visible-lg-block,
.cbtb .cbtb-visible-lg-inline,
.cbtb .cbtb-visible-lg-inline-block {
  display: none !important;
}

.cbtb .cbtb-visible-print {
  display: none !important;
}

.cbtb .cbtb-visible-print-block {
  display: none !important;
}

.cbtb .cbtb-visible-print-inline {
  display: none !important;
}

.cbtb .cbtb-visible-print-inline-block {
  display: none !important;
}

.cbtb br {
  display: block;
}

.cbtb :before,
.cbtb :after {
  display: none;
}

.cbtb .header-mode .show-header {
  display: block !important;
}

.cbtb .header-mode .show-tab {
  display: none !important;
}

.cbtb .tab-mode .show-tab {
  display: block !important;
}

.cbtb .tab-mode .show-header {
  display: none !important;
}

.cbtb .trust-badge .show-header {
  display: block !important;
}

.cbtb .trust-badge .show-tab {
  display: none !important;
}

.cbtb .cbtb-modal-dialog .show-tab {
  display: block !important;
}

.cbtb .cbtb-modal-dialog .show-header {
  display: none !important;
}

.cbtb .trust-badge {
  background-color: white;
  width: 100%;
  position: relative;
  min-height: 26px;
  padding: 0;
}

.cbtb .trust-badge a {
  outline: none;
}

.cbtb .trust-badge a img {
  margin-top: 4px;
  max-height: 18px;
}

.cbtb .trust-badge a img.accented {
  margin-top: 3px;
}

.cbtb .trust-badge.header {
  border: none !important;
}

.cbtb .trust-badge.header img:hover {
  animation: pulse 500ms;
}

.cbtb #cbTabBBBReviewLink,
.cbtb #cbHeaderBBBReviewLink {
  visibility: hidden;
}

.cbtb .cbtb-modal,
.cbtb .cbtb-modal.cbtb-fade.cbtb-in {
  position: fixed;
  z-index: 2147483647;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.cbtb .cbtb-modal .cbtb-modal-dialog,
.cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog {
  top: 0;
  width: 400px;
  max-width: 100%;
  border: none;
  margin: 0 auto;
  padding: 0;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content,
.cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog .cbtb-modal-content {
  border-radius: 0 0 6px 6px;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-close.ie8,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-close.ie8 {
  filter: none;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-row,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-row {
  padding: 0;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-modal-header,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header {
  padding: 5px 15px;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-modal-header a,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  a {
  outline: none;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  a
  img,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  a
  img {
  max-width: 67%;
  margin: 10px 0;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  a
  img.accented,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  a
  img.accented {
  margin: 7px 0 10px;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .bbb,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .bbb {
  max-width: 27%;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .bbb
  img,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .bbb
  img {
  max-width: 100%;
  margin: 0;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .cbtb-close,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-header
  .cbtb-close {
  position: absolute;
  top: 15px;
  right: 15px;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-modal-body p,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  p {
  line-height: 1.5em;
  margin-bottom: 5px;
  font-family: Figtree, " sans-serif";
  font-size: 12px !important;
  font-weight: 400 !important;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  p.trust-statement,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  p.trust-statement {
  font-size: 14px !important;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  p.trust-statement
  strong,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  p.trust-statement
  strong {
  word-wrap: break-word;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .cbtb-modal-body .bbb,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  .bbb {
  max-width: 20%;
  position: absolute;
  top: 10px;
  right: 10px;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  .bbb
  img,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  .bbb
  img {
  max-width: 100%;
}

.cbtb
  .cbtb-modal
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  .cbtb-close,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .cbtb-modal-body
  .cbtb-close {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.cbtb .cbtb-modal .cbtb-modal-dialog .cbtb-modal-content .show-header,
.cbtb
  .cbtb-modal.cbtb-fade.cbtb-in
  .cbtb-modal-dialog
  .cbtb-modal-content
  .show-header {
  display: none;
}

.cbtb .trust-badge,
.cbtb .cbtb-modal-content {
  border: 1px solid rgba(204, 204, 204, 1);
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge .cbtb-modal-header,
.cbtb .cbtb-modal-content .cbtb-modal-header {
  border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.cbtb .trust-badge .cbtb-close,
.cbtb .cbtb-modal-content .cbtb-close {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-grey,
.cbtb .cbtb-modal-content.light-grey {
  background-color: rgba(242, 242, 242, 1) !important;
  border: 1px solid rgba(204, 204, 204, 1);
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-grey .cbtb-modal-header,
.cbtb .cbtb-modal-content.light-grey .cbtb-modal-header {
  border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.cbtb .trust-badge.light-grey .cbtb-close,
.cbtb .cbtb-modal-content.light-grey .cbtb-close {
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.dark-grey,
.cbtb .cbtb-modal-content.dark-grey {
  background-color: rgba(51, 51, 51, 1) !important;
  border: 1px solid rgba(138, 149, 158, 1);
  color: rgba(204, 204, 204, 1) !important;
}

.cbtb .trust-badge.dark-grey .cbtb-modal-header,
.cbtb .cbtb-modal-content.dark-grey .cbtb-modal-header {
  border-bottom: 1px solid rgba(138, 149, 158, 1);
}

.cbtb .trust-badge.dark-grey .cbtb-close,
.cbtb .cbtb-modal-content.dark-grey .cbtb-close {
  color: rgba(204, 204, 204, 1) !important;
}

.cbtb .trust-badge.black,
.cbtb .cbtb-modal-content.black {
  background-color: rgba(0, 0, 0, 1) !important;
  border: 1px solid rgba(47, 72, 92, 1);
  color: rgba(255, 255, 255, 1) !important;
}

.cbtb .trust-badge.black .cbtb-modal-header,
.cbtb .cbtb-modal-content.black .cbtb-modal-header {
  border-bottom: 1px solid rgba(47, 72, 92, 1);
}

.cbtb .trust-badge.black .cbtb-close,
.cbtb .cbtb-modal-content.black .cbtb-close {
  color: rgba(255, 255, 255, 1) !important;
}

.cbtb .trust-badge.light-blue,
.cbtb .cbtb-modal-content.light-blue {
  background-color: rgba(196, 220, 235, 1) !important;
  border: 1px solid rgba(138, 149, 158, 1);
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-blue .cbtb-modal-header,
.cbtb .cbtb-modal-content.light-blue .cbtb-modal-header {
  border-bottom: 1px solid rgba(138, 149, 158, 1);
}

.cbtb .trust-badge.light-blue .cbtb-close,
.cbtb .cbtb-modal-content.light-blue .cbtb-close {
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.dark-blue,
.cbtb .cbtb-modal-content.dark-blue {
  background-color: rgba(47, 72, 92, 1) !important;
  border: 1px solid rgba(138, 149, 158, 1);
  color: rgba(204, 204, 204, 1) !important;
}

.cbtb .trust-badge.dark-blue .cbtb-modal-header,
.cbtb .cbtb-modal-content.dark-blue .cbtb-modal-header {
  border-bottom: 1px solid rgba(138, 149, 158, 1);
}

.cbtb .trust-badge.dark-blue .cbtb-close,
.cbtb .cbtb-modal-content.dark-blue .cbtb-close {
  color: rgba(204, 204, 204, 1) !important;
}

.cbtb .trust-badge.light-yellow,
.cbtb .cbtb-modal-content.light-yellow {
  background-color: rgba(250, 235, 171, 1) !important;
  border: 1px solid rgba(138, 149, 158, 1);
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-yellow .cbtb-modal-header,
.cbtb .cbtb-modal-content.light-yellow .cbtb-modal-header {
  border-bottom: 1px solid rgba(138, 149, 158, 1);
}

.cbtb .trust-badge.light-yellow .cbtb-close,
.cbtb .cbtb-modal-content.light-yellow .cbtb-close {
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-green,
.cbtb .cbtb-modal-content.light-green {
  background-color: rgba(200, 237, 200, 1) !important;
  border: 1px solid rgba(204, 204, 204, 1);
  color: rgba(47, 72, 92, 1) !important;
}

.cbtb .trust-badge.light-green .cbtb-modal-header,
.cbtb .cbtb-modal-content.light-green .cbtb-modal-header {
  border-bottom: 1px solid rgba(204, 204, 204, 1);
}

.cbtb .trust-badge.light-green .cbtb-close,
.cbtb .cbtb-modal-content.light-green .cbtb-close {
  color: rgba(47, 72, 92, 1) !important;
}

button:focus {
  outline: none;
}

.btn.btn-primary.btnStyle:active:focus {
  box-shadow: none;
}

strike {
  color: red;
}

#\#Offer1 {
  width: 1000px !important;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
}

.cst-my-sec .video-container video {
  height: 100%;
}

.cst-my-sec .video-container {
  height: 400px;
}

.cust-footer .cst-p p a {
  word-break: break-all;
  margin-left: -4px !important;
}

.cst-faq-btm .fk-collapsible-list-left-label {
  border-radius: 0px !important;
}

.cust-reviewbox .bsFlexWrapClass {
  flex-wrap: nowrap;
}

.cust-footer .cst-p p {
  margin-bottom: 0px !important;
}

.cst-faq-btm a {
  margin-top: 20px !important;
  color: rgba(0, 0, 0, 1) !important;
  font-size: 20px;
  line-height: 36px;
  font-weight: 600;
  border: 0 solid rgba(229, 231, 235, 1);
  box-sizing: border-box;
  box-shadow: 0px 0px 3px 0px rgba(79, 79, 79, 0.35);
  --c: rgba(0, 0, 0, 1);
  background: linear-gradient(
    180deg,
    rgba(243, 206, 117, 1) 0%,
    rgba(237, 181, 47, 1) 100%
  ) !important;
  border-radius: 5px;
  text-decoration: none !important;
  padding: 5px 24px !important;
}

.cust-slider .slick-dots li.slick-active button:before {
  opacity: 0.75;
  background-color: rgba(0, 0, 0, 1);
  color: transparent;
  aspect-ratio: 1 / 1;
  width: 12px !important;
  border-radius: 9999px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  height: 12px !important;
}

.cust-slider .slick-dots li button:before {
  height: 12px !important;
  color: transparent;
  background-color: rgba(226, 226, 226, 1);
  aspect-ratio: 1 / 1;
  width: 12px;
  border-radius: 9999px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
}

.col-icn-box-user .col-2 {
  margin-left: -20px !important;
}

.col-icn-box-rattng .col-2 {
  margin-left: -30px !important;
  min-width: 141px !important;
}

.cst-faq-sec div#ikxxw4 {
  border-radius: 0px !important;
  border-bottom: 1px solid rgba(18, 18, 18, 1);
}

.cust-bussiness-box .fa,
.cust-bussiness-box .far,
.cust-bussiness-box .fas,
.cst-faq-sec .fa,
.cst-faq-sec .far,
.cst-faq-sec .fas,
.cust-slider .far,
.cust-slider .fas,
.cust-slider .fa {
  font-family: "Font Awesome 5 Free" !important;
}

#ikbgi .cust-col-center.fk-col.gjs-selected {
  outline: none !important;
}

.cust-icon-box div#i5xll {
  justify-content: center;
}

.cust-slider .slick-slider button.slick-arrow {
  color: rgba(79, 79, 79, 1) !important;
  background-color: transparent !important;
  font-size: 36px !important;
  font-weight: 100 !important;
}

.review-icon .col-1 {
  min-width: 77px !important;
}

.review-icon .col-2 {
  min-width: 80% !important;
}

.col-icn-box-rattng .col-1 {
  min-width: 140px !important;
}

.cst-heart-icon .colmn-1 {
  flex-basis: 10% !important;
}

.cst-heart-icon img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.cst-heart-icon .colmn-2 {
  flex-basis: 90% !important;
}

.faqs-style .fk-collapsible-list-wrapper {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  padding-top: 15px !important;
}

.textbox-facebook:focus::placeholder {
  color: rgba(180, 180, 180, 1);
}

ul#fbcommentslist {
  margin: 0 10px 48px 5px;
}

#fbcommentslist li {
  margin: 8px 0px;
}

#fbcomments h3 {
  font-family: Figtree, " sans-serif";
  color: rgba(59, 89, 152, 1);
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  display: inline-block;
  margin: 0;
}

#fbcomments p {
  color: black;
  font-family: Figtree, " sans-serif";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  word-wrap: break-word;
  margin: 4px 0px;
}

#idbuttons div {
  padding-top: 2px;
}

.fbbuttons .blue {
  color: rgba(98, 122, 173, 1);
  font-size: 12px;
  cursor: pointer;
  margin: 0;
}

.fbbuttons .grijs {
  color: rgba(127, 127, 127, 1);
  font-size: 12px;
  margin: 0;
}

.fbbuttons .like:hover {
  text-decoration: underline;
}

.fbbuttons .reply:hover {
  text-decoration: underline;
}

#fbsubmit p {
  font-weight: bold;
  opacity: 0;
}

ul {
  margin-bottom: 10px;
  padding: 0 0 0 7px;
}

li ul {
  border-left: 1px dotted rgba(211, 214, 219, 1);
}

.UpcartDesignSettings__button:visited,
false button.UpcartDesignSettings__button,
input.UpcartDesignSettings__button,
.UpcartDesignSettings__button span {
  background: rgba(223, 44, 100, 1);
  color: rgba(255, 255, 255, 1);
}

.UpcartDesignSettings__discountBadge p {
  color: rgba(255, 255, 255, 1) !important;
}

.UpcartDesignSettings__discountBadge svg {
  color: rgba(255, 255, 255, 1);
}

.UpcartDesignSettings__button:hover,
button.UpcartDesignSettings__button:hover span,
input.UpcartDesignSettings__button:hover,
.UpcartDesignSettings__button:hover span {
  color: rgba(250, 243, 244, 1) !important;
}

.UpcartDesignSettings__backgroundColor > div {
  background: rgba(255, 255, 255, 1);
}

.DesignSettings__cartAccentColor > div.Polaris-Card {
  background: rgba(246, 246, 247, 1);
}

.upcart-header-close-button,
.upcart-header-close-button svg {
  width: 30px !important;
  height: 30px !important;
}

.docapp-cart-with-coupon-summary
  .docapp-cart-item
  .docapp-right
  .docapp-line-through {
  text-decoration: line-through !important;
}

[class*="styles_CartPreview__empty__"] {
  flex-direction: column !important;
}

.col {
  max-width: 100% !important;
}

iframe {
  max-width: 100%;
  max-height: 400px;
  width: 600px;
  height: 300px;
}

.logo_image img {
  width: 300px;
}

.header_top_line .section {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}

.header_top_line p {
  margin-bottom: 4px;
}

.header_top_line .social_icons li {
  float: left;
  list-style: none;
  margin-left: 20px;
}

.add_to_cart_sec .cart_sec_5 {
  font-family: Figtree, " sans-serif";
  position: relative;
  overflow: hidden;
  min-width: 230px;
  max-width: 310px;
  width: 100%;
  background: rgba(26, 26, 26, 1);
  color: rgba(255, 255, 255, 1);
  text-align: center;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  margin: 10px;
}

.add_to_cart_sec .cart_sec_5 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.add_to_cart_sec .cart_sec_5 .image {
  background-color: rgba(0, 0, 0, 1);
  width: 100%;
  overflow: hidden;
}

.add_to_cart_sec .cart_sec_5 .image:after {
  background-color: rgba(0, 0, 0, 0.45);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 50%;
  bottom: 0;
}

.add_to_cart_sec .cart_sec_5 img {
  max-width: 100%;
  vertical-align: top;
}

.add_to_cart_sec .cart_sec_5 figcaption {
  position: absolute;
  width: 50%;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px 25px;
}

.add_to_cart_sec .cart_sec_5 h4,
.add_to_cart_sec .cart_sec_5 p,
.add_to_cart_sec .cart_sec_5 .price {
  margin: 0 0 8px;
}

.add_to_cart_sec .cart_sec_5 h4 {
  position: absolute;
  width: 50%;
  top: 10px;
  text-transform: uppercase;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  letter-spacing: 1px;
  z-index: 1;
}

.add_to_cart_sec .cart_sec_5 p {
  font-size: 0.7em;
  font-weight: 500;
  line-height: 1.6em;
}

.add_to_cart_sec .cart_sec_5 .rating {
  position: absolute;
  width: 50%;
  line-height: 44px;
  color: rgba(255, 255, 255, 1);
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.add_to_cart_sec .cart_sec_5 .price {
  color: rgba(255, 255, 255, 1);
  font-size: 1.3em;
  opacity: 0.8;
}

.add_to_cart_sec .cart_sec_5 .price s {
  display: inline-block;
  font-size: 0.85em;
  color: rgba(243, 156, 18, 1);
  padding: 0 8px 0 0;
}

.add_to_cart_sec .cart_sec_5 .add-to-cart {
  text-decoration: none;
  position: absolute;
  border: 0px;
  cursor: pointer;
  bottom: 49%;
  top: 28%;
  right: 0;
  left: 0;
  font-weight: 600;
  width: 50%;
  background-color: rgba(0, 0, 0, 1);
  line-height: 44px;
  font-size: 0.75em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1);
  display: none;
}

.add_to_cart_sec .cart_sec_5:hover img,
.add_to_cart_sec .cart_sec_5.hover img {
  opacity: 0.6;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.add_to_cart_sec .cart_sec_5:hover .add-to-cart,
.add_to_cart_sec .cart_sec_5.hover .add-to-cart {
  background-color: rgba(0, 0, 0, 0.9);
}

.add_to_cart_sec .cart_sec_5:hover .add-to-cart {
  display: block;
}

.thank_you_desc h1 {
  font-size: 80px;
}

.thank_you_desc .para_head {
  font-size: 25px;
  font-weight: bold;
}

.add_to_cart_sec h2 span {
  border-bottom: 1px solid rgba(0, 0, 0, 1);
  margin-bottom: 20px;
  position: relative;
  padding: 10px;
}

img[data-gjs-type="image"][class*="gjs-comp-selected"] {
  outline: 3px solid orange !important;
}

.fk-row.gjs-comp-selected {
  outline: 3px solid red !important;
}

.fk-col.gjs-comp-selected {
  outline: 3px solid rgba(248, 186, 3, 1) !important;
}

div[data-gjs-type="map"][class*="gjs-comp-selected"] {
  outline: 3px solid orange !important;
}

a[data-gjs-type="link"][class*="gjs-comp-selected"] {
  outline: 3px solid purple !important;
}

[data-gjs-type="form"][class*="gjs-comp-selected"],
[data-gjs-type="form"] *[class*="gjs-comp-selected"] {
  outline: 3px solid rgba(139, 195, 74, 1) !important;
}

[data-gjs-type="label"][class*="gjs-comp-selected"] {
  outline: 3px solid green !important;
}

[data-gjs-type="input"][class*="gjs-comp-selected"] {
  outline: 3px solid green !important;
  border: none;
  box-shadow: none;
}

label.label-name.mandatory {
  width: 120px;
  float: left;
}

div[data-gjs-type="map"][class*="gjs-selected"] {
  outline: 3px solid orange !important;
}

.w-bottom-bar,
[data-handle="wistiaLogo"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
}

.el-61992 img {
  max-width: 100% !important;
}

p a {
  text-decoration: underline;
}

video {
  max-width: 95%;
}

.el-65570 a:hover {
  color: rgba(67, 104, 224, 1);
}

#\31 935 {
  background-color: rgba(196, 222, 196, 1) !important;
  background-size: auto;
  background-repeat: no-repeat;
}

#\38 1836 {
  background-color: transparent;
  background-size: auto;
  background-repeat: no-repeat;
}

#\38 8352 {
  background-size: auto;
  background-repeat: no-repeat;
  padding: 0px;
}

#\32 5988 {
  border-radius: 0px;
  background-size: auto;
  background-repeat: no-repeat;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

.two-step-form .tsf-inner {
  width: 100%;
  background: rgba(255, 255, 255, 1);
  border: 2px solid rgba(68, 156, 244, 1);
  box-shadow: 0px 2px 2px rgba(211, 214, 215, 0.2),
    0px 4px 4px rgba(211, 214, 215, 0.2), 0px 16px 16px rgba(211, 214, 215, 0.2),
    0px 32px 32px rgba(211, 214, 215, 0.2),
    0px 64px 64px rgba(211, 214, 215, 0.2);
  border-radius: 16px;
  margin: 0 auto;
  padding: 15px;
}

.two-step-form .form_body {
  background: inherit;
}

.two-step-form .tsf-header {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 10px;
  flex-wrap: nowrap;
}

.two-step-form .tsf-header .tsf-item {
  display: flex;
  align-items: center;
  width: 50%;
  margin: 0 3px;
}

.two-step-form .tsf-header .tsf-item .right {
  text-align: left;
}

.two-step-form .tsf-header .tsf-item .right h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(37, 42, 50, 1);
  cursor: text;
}

.two-step-form .tsf-header .tsf-item .right span {
  font-weight: normal;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(197, 199, 210, 1);
}

.two-step-form .tsf-header .tsf-item .tsf-number {
  min-width: 40px;
  min-height: 40px;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
}

.two-step-form .tsf-header .tsf-item .tsf-number:hover {
  opacity: 0.7;
}

.two-step-form .tsf-step_1,
.two-step-form .tsf-step_2 {
  width: 100%;
  background: inherit;
  padding: 0 10px;
}

.two-step-form .tsf-back {
  margin-top: 20px;
  display: none;
  align-items: center;
  width: fit-content;
  font-size: 12px;
  color: rgba(173, 175, 181, 1);
  cursor: pointer;
}

.two-step-form .tsf-back:hover {
  color: rgba(125, 127, 133, 1);
}

.two-step-form .tsf-back span {
  margin-left: 5px;
}

.two-step-form .icon-check {
  background-image: url("https://assets.imagehub.io/Funnel/assets/images/f8054518-b465-44d8-b611-2dd901d9a648/477de2b2-13d3-4588-8091-0179539884f3/success-check.svg");
  width: 21px;
  height: 21px;
  display: none;
  background-repeat: no-repeat;
  background-position: center;
}

.two-step-form .icon-back {
  background-image: url("https://assets.imagehub.io/Funnel/assets/images/f8054518-b465-44d8-b611-2dd901d9a648/477de2b2-13d3-4588-8091-0179539884f3/back.svg");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}

.two-step-form.step-1 .tsf-step_1 {
  display: block;
}

.two-step-form.step-1 .tsf-step_2 {
  display: none;
}

.two-step-form.step-1 .tsf-header .tsf-item:first-child .tsf-number {
  background: rgba(67, 104, 224, 1);
}

.two-step-form.step-1 .tsf-header .tsf-item:last-child .tsf-number {
  background: rgba(228, 230, 241, 1);
  color: rgba(151, 170, 205, 1);
}

.two-step-form.step-2 .tsf-back {
  display: flex;
}

.two-step-form.step-2 .tsf-step_1 {
  display: none;
}

.two-step-form.step-2 .tsf-step_2 {
  display: block;
}

.two-step-form.step-2 .tsf-header .tsf-item:first-child .tsf-number {
  background: rgba(21, 215, 174, 1);
}

.two-step-form.step-2
  .tsf-header
  .tsf-item:first-child
  .tsf-number
  .icon-check {
  display: block;
}

.two-step-form.step-2
  .tsf-header
  .tsf-item:first-child
  .tsf-number
  .step_number {
  display: none;
}

.two-step-form.step-2 .tsf-header .tsf-item:last-child .tsf-number {
  background: rgba(67, 104, 224, 1);
}

select::-ms-expand {
  display: none;
}

.form-element .fe-select.loading {
  pointer-events: none;
  opacity: 0.4;
}

.form-element .fe-select.loading .spinner {
  position: absolute;
  left: calc(50% - 14px);
  top: calc(50% - 14px);
}

.paragraph .paragraph-inner {
  width: 100%;
}

.paragraph p,
.paragraph span,
.paragraph h3,
.paragraph h2,
.paragraph h1,
.paragraph h4,
.paragraph h5 {
  font-size: unset;
  font-weight: unset;
  font-family: unset;
  font-style: unset;
  color: unset;
  text-decoration: unset;
}

.paragraph a[href*="#yes-link"] *,
.paragraph a[href*="#no-link"] *,
.paragraph a * {
  pointer-events: none;
}

.paragraph a {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
}

p,
ol,
ul,
pre,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  margin: 0;
  padding: 0;
}

ol,
ul {
  padding-left: 0 !important;
}

.headline *,
.paragraph *,
.order-bump * {
  line-height: inherit;
  letter-spacing: inherit;
}

.headline li::before,
.paragraph li::before,
.order-bump li::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  display: inline-block;
  width: 1.2em;
}

.headline ul > li::before,
.paragraph ul > li::before,
.order-bump ul > li::before {
  content: "â€¢";
}

.headline ol li,
.headline ul li,
.paragraph ol li,
.paragraph ul li,
.order-bump ol li,
.order-bump ul li {
  padding-left: 1.5em;
}

.headline ol li,
.paragraph ol li,
.order-bump ol li {
  counter-increment: list-0;
}

.headline ol > li,
.headline ul > li,
.paragraph ol > li,
.paragraph ul > li,
.order-bump ol > li,
.order-bump ul > li {
  list-style-type: none;
}

.headline ol li:before,
.paragraph ol li:before,
.order-bump ol li:before {
  content: counter(list-0, decimal) ". ";
}

.headline .headline-inner {
  width: 100%;
}

.headline p,
.headline span,
.headline h3,
.headline h2,
.headline h1,
.headline h4,
.headline h5 {
  font-size: unset;
  font-weight: unset;
  font-family: unset;
  font-style: unset;
  color: unset;
  text-decoration: unset;
}

.menu li {
  display: inline-block;
  text-decoration: inherit;
  color: inherit;
  margin: 5px;
}

.menu li a {
  color: inherit;
}

.menu li a * {
  pointer-events: none;
  color: inherit;
}

.btn .btn-headline {
  pointer-events: none;
}

.btn .btn-sub-headline {
  display: block;
  font-size: 12px;
  pointer-events: none;
  margin-top: 10px;
}

.btn.loading .btn-sub-headline,
.btn.loading .btn-headline:not(.spinner) {
  opacity: 0.4;
}

.btn.loading .spinner {
  position: absolute;
  left: calc(50% - 14px);
  top: calc(50% - 14px);
}

.spacer .inner-spacer {
  box-sizing: border-box;
  border-top: 2px solid rgba(87, 88, 93, 1);
  width: 100%;
  display: block;
}

.spacer .sp-label {
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(37, 42, 50, 1);
  display: block;
  width: fit-content;
  margin-bottom: 0;
  max-width: 100%;
}

.social li {
  display: inline-block;
  margin: 0 15px;
}

.social li a {
  transition: 0.15s;
  color: rgba(67, 104, 224, 1);
}

.social li a:hover {
  color: rgba(17, 109, 255, 1);
}

.social li a img {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.custom .custom_render_block {
  width: 100%;
  min-height: 30px;
}

.progress-bar .pb-inner {
  flex: 1;
  position: relative;
  text-decoration: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
}

.progress-bar .pb-fill {
  display: block;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgba(43, 194, 83, 1);
  background-image: linear-gradient(
    rgba(43, 194, 83, 1) 37%,
    rgba(84, 240, 84, 1) 69%
  );
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}

.progress-bar:not(.pb-simple) .pb-fill:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  z-index: 1;
  background-size: 50px 50px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.progress-bar:not(.pb-static) .pb-fill:after {
  animation: move 2s linear infinite;
}

.progress-bar .pb-number {
  position: absolute;
  z-index: 2;
  line-height: 100%;
  text-decoration: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
}

.progress-bar.pb-center .pb-number {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-decoration: inherit;
}

.progress-bar.pb-left .pb-number {
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.progress-bar.pb-right .pb-number {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.product-list .pl-items {
  display: flex;
  flex-direction: column;
  background: inherit;
  width: 100%;
  flex: 1;
}

.product-list .pl-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(238, 241, 255, 1);
  padding: 0 10px 5px;
}

.product-list .pl-variants {
  display: none;
  flex-direction: column;
  width: 100%;
  background: inherit;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: rgba(112, 128, 144, 1);
  padding-top: 5px;
}

.product-list .pl-variants .pl-variant {
  display: flex;
  flex-direction: column;
  background: inherit;
}

.product-list .pl-variants .pl-variant-name {
  position: relative;
  width: 100%;
  display: flex;
  background: inherit;
  height: 20px;
  flex-direction: row;
  align-items: center;
}

.product-list .pl-variants .pl-variant-name > span {
  background: inherit;
  z-index: 1;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  padding: 2px 8px;
}

.product-list .pl-variants .pl-variant-name .select-a {
  color: rgba(169, 172, 172, 1);
  pointer-events: auto;
  margin-right: 3px;
}

.product-list .pl-variants .pl-variant-name:after {
  content: "";
  border-bottom: 1px solid rgba(232, 232, 234, 1);
  width: 100%;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 50%;
}

.product-list .pl-variants .pl-variant-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 5px;
}

.product-list .pl-variants .pl-variant-option {
  border: 1px solid gray;
  border-radius: 5px;
  min-width: 50px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
  transition: 0.2s all ease-in-out;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.72);
  text-align: center;
  margin: 3px 5px;
  padding: 5px;
}

.product-list .pl-variants .pl-variant-option input {
  display: none;
  visibility: hidden;
}

.product-list .pl-variants .pl-variant-option.selected {
  color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(52, 52, 52, 1);
  background: gray;
  box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.22) inset;
}

.product-list .pl-variants .pl-variant-option:not(.selected):hover {
  color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(52, 52, 52, 1);
  background: gray;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);
}

.product-list .pl-item {
  width: 100%;
  display: flex;
  flex: 1;
  align-items: center;
  border-radius: 3px;
  border: 1px solid rgba(232, 232, 234, 1);
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  background: inherit;
}

.product-list .pl-item.selected .pl-variants {
  display: flex;
}

.product-list .pl-item input {
  margin: 0 5px 0 0;
}

.product-list .pl-item input.pl-radio {
  width: 20px;
  height: 20px;
  min-width: 20px;
}

.product-list .pl-item .pl-image {
  border: 1px solid rgba(225, 225, 225, 1);
  border-radius: 2px;
  background: rgba(255, 255, 255, 1);
  width: 60px;
  height: 60px;
  pointer-events: none;
  min-width: 60px;
  margin: 0 10px 0 5px;
  padding: 0;
}

.product-list .pl-item .pl-image img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.product-list .pl-item .pl-name {
  text-align: left;
  display: flex;
  flex-direction: row;
  width: 100%;
  flex: 1;
  align-items: center;
}

.product-list .pl-item .pl-name select {
  width: auto;
  max-width: 80px;
  margin-right: 5px;
  height: auto;
  padding: 2px 10px;
}

.product-list .pl-item .pl-name .pl-nvalue {
  position: relative;
}

.product-list .pl-item .pl-price {
  flex: 0;
  display: flex;
  align-items: center;
  text-align: right;
  margin-left: 8px;
  min-width: 80px;
}

.product-list .pl-item .pl-price .pl-pvalue {
  flex: 1;
}

.product-list .pl-item .pl-inner {
  display: flex;
  flex-direction: row;
  flex: 1;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
  padding: 10px;
}

.product-list .pl-item .pl-inner:hover {
  background: rgba(206, 206, 206, 0.34);
}

.product-list .pl-item.small .top-tag,
.product-list .pl-item.small .side-tag {
  font-size: 10px;
}

.product-list .pl-item.highlight {
  background: rgba(255, 255, 0, 1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 5px 15px rgba(0, 0, 0, 0.11);
  border: none;
  width: calc(100% + 12px);
  left: -6px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.product-list .pl-item.highlight .pl-inner {
  min-height: 60px;
  padding: 15px 10px;
}

.product-list .pl-item.highlight .pl-variants .pl-variant-name .select-a {
  color: gray;
}

.product-list .pl-item .side-tag {
  font-size: 12px;
  position: absolute;
  right: -25px;
  top: 7px;
  transform: rotateZ(45deg);
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  width: 80px;
  pointer-events: none;
  text-align: center;
  padding: 2px;
}

.product-list .pl-item .top-tag {
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
  font-weight: 600;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: -26px;
  padding: 1px 10px;
}

.product-list .pl-item.top_tag .pl-inner {
  padding: 30px 10px 20px;
}

.product_list_element li {
  display: block;
  border: 1px solid rgba(215, 215, 215, 1);
  border-radius: 6px;
  width: calc(33.33% - 10px);
  margin: 5px;
  padding: 5px;
}

.product_list_element li .product_item_inner {
  height: 100%;
  flex-direction: column;
  display: flex;
  width: 100%;
}

.product_list_element.product_row_amount_1 li {
  width: calc(100% - 10px);
}

.product_list_element.product_row_amount_2 li {
  width: calc(50% - 10px);
}

.product_list_element.product_row_amount_3 li {
  width: calc(33.33% - 10px);
}

.product_list_element.product_row_amount_4 li {
  width: calc(25% - 10px);
}

.product_list_element li .img_wrpr {
  display: block;
  max-width: 100%;
  width: 100%;
  flex: 1;
}

.product_list_element li .img_wrpr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product_list_element li .product_title {
  text-align: center;
  font-weight: 500;
  margin: 7px 0;
}

.product_list_element li .btn {
  display: block;
  text-align: center;
  font-size: 12px;
  padding: 10px;
}

.order-summary .os-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.order-summary .os-header span {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}

.order-summary .os-items .os-row {
  margin: 8px 0;
}

.order-summary .os-discount-box {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(175, 175, 175, 0.34);
  padding-top: 15px;
  font-size: 15px;
}

.order-summary .os-discount-box .__discount-error {
  display: flex;
  color: red;
  font-size: inherit;
  background: rgba(255, 205, 205, 1);
  border-radius: 4px;
  margin-top: 5px;
  padding: 5px 10px;
}

.order-summary .os-discount-box .__input {
  color: rgba(51, 51, 51, 1);
  flex: 1;
  border-radius: 5px;
  border: 1px solid rgba(213, 213, 213, 1);
  margin-right: 10px;
  font-size: inherit;
  height: 44px;
  transition: all 0.2s ease-in-out;
  background: rgba(255, 255, 255, 0.48);
  outline: none;
  padding: 0 10px;
}

.order-summary .os-discount-box .__input:hover {
  border: 1px solid rgba(0, 110, 255, 1);
}

.order-summary .os-discount-box .__input:focus {
  border: 1px solid rgba(0, 110, 255, 1);
  box-shadow: 0 0 0 2px rgba(0, 110, 255, 0.71);
}

.order-summary .os-discount-box .btn-container {
  width: fit-content;
}

.order-summary .os-discount-box .__apply {
  box-shadow: none;
  background: rgba(0, 110, 255, 1);
  border-radius: 5px;
  border: none;
  color: rgba(255, 255, 255, 1);
  font-size: inherit;
  font-weight: 500;
  height: 44px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0 22px;
}

.order-summary .os-discount-box .__apply .btn-headline {
  margin: auto;
}

.order-summary .os-discount-box .__apply:hover {
  background: rgba(0, 88, 204, 1);
}

.order-summary .os-discount-box .os-applied-discounts {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}

.order-summary .os-discount-box .os-applied-discounts .__current-discount {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: rgba(113, 113, 113, 0.11);
  color: rgba(113, 113, 113, 1);
  border-radius: 5px;
  padding: 8px 20px;
}

.order-summary
  .os-discount-box
  .os-applied-discounts
  .__current-discount
  .__icon {
  width: 22px;
  height: 22px;
  margin-right: 6px;
  transform: rotateY(180deg);
  color: rgba(113, 113, 113, 1);
}

.order-summary
  .os-discount-box
  .os-applied-discounts
  .__current-discount
  .__remove {
  margin-left: 10px;
  cursor: pointer;
}

.order-summary
  .os-discount-box
  .os-applied-discounts
  .__current-discount
  .__remove:hover {
  color: rgba(0, 0, 0, 1);
}

.order-summary .os-subtotal {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(175, 175, 175, 0.34);
  padding-top: 15px;
  margin-top: 15px;
  font-size: 15px;
}

.order-summary .os-subtotal .os-row:not(:first-child) {
  margin-top: 5px;
  align-items: center;
}

.order-summary .os-subtotal .os-row:not(:first-child) .os-name {
  align-items: center;
}

.order-summary .os-subtotal .os-row .os-name {
  display: flex;
}

.order-summary .os-subtotal .__applied-discount,
.order-summary .os-subtotal .__applied-tax {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: rgba(113, 113, 113, 1);
  padding: 4px 10px;
}

.order-summary .os-subtotal .__applied-discount .__icon,
.order-summary .os-subtotal .__applied-tax .__icon {
  width: 22px;
  height: 22px;
  margin-right: 6px;
  transform: rotateY(180deg);
  color: rgba(113, 113, 113, 1);
}

.order-summary.__collapsable .os-header {
  margin-top: 10px;
}

.order-summary.__collapsable:not(.__open) .os-collapse-header {
  border-bottom: none;
}

.order-summary .os-collapse-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 40px;
  background: rgba(250, 250, 250, 1);
  z-index: 3;
  border-bottom: 1px solid rgba(175, 175, 175, 0.34);
  padding: 15px 6px;
}

.order-summary .os-collapse-header:hover {
  cursor: pointer;
}

.order-summary .os-collapse-header .__show-summary {
  display: flex;
}

.order-summary .os-collapse-header .__hide-summary {
  display: none;
}

.order-summary .os-collapse-header .__icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: 8px;
}

.order-summary .os-collapse-header .__title {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.order-summary .os-collapse-header .__arrow {
  margin-left: 5px;
  margin-right: 10px;
  cursor: pointer;
}

.order-summary .os-collapse-header .__total {
  font-size: larger;
  font-weight: 500;
}

.order-summary .os-content {
  overflow: hidden;
  flex: 1;
  height: fit-content;
  display: flex;
  flex-direction: column;
}

.order-summary .os-inner-container {
  display: flex;
  flex-direction: row;
  transition: height 0.3s ease-in-out;
}

.order-summary.__open .os-collapse-header .__show-summary {
  display: none;
}

.order-summary.__open .os-collapse-header .__hide-summary {
  display: flex;
}

.order-summary.__open .os-collapse-header .__arrow {
  transform: rotate(180deg);
}

.order-summary.__images .os-row .os-name.__has-image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.order-summary.__images .os-row .os-name.__has-image .os-voption {
  margin-top: 3px;
}

.order-summary .os-row {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.order-summary .os-row .os-image {
  margin-right: 10px;
  position: relative;
  min-width: 50px;
}

.order-summary .os-row .os-image .product-icon {
  background: rgba(255, 255, 255, 1);
  width: 50px;
  height: 50px;
  border-radius: 8px;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  z-index: 2;
  object-fit: cover;
}

.order-summary .os-row .os-image .qty {
  position: absolute;
  top: -12px;
  right: -12px;
  min-width: 1.75em;
  height: 1.75em;
  font-weight: 500;
  line-height: 1.75em;
  font-size: 12px;
  text-align: center;
  border-radius: 1.75em;
  background: rgba(114, 114, 114, 0.9);
  color: rgba(255, 255, 255, 1);
  z-index: 1;
  padding: 0 8px;
}

.order-summary .os-row .os-name,
.order-summary .os-row .os-price {
  display: block;
  flex-direction: column;
  align-items: flex-start;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-family: inherit;
  text-decoration: inherit;
  color: inherit;
}

.order-summary .os-row .os-name .os-x,
.order-summary .os-row .os-price .os-x {
  font-size: smaller;
  opacity: 0.8;
  margin: auto 0;
}

.order-summary .os-row .os-name .os-qty,
.order-summary .os-row .os-price .os-qty {
  font-style: italic;
  font-weight: lighter;
  opacity: 0.8;
}

.order-summary .os-row .os-name {
  text-align: left;
  display: block;
  flex-direction: row;
  flex: 1;
  align-items: center;
}

.order-summary .os-row .os-price {
  text-align: right;
  width: fit-content;
  max-width: 101px;
  display: flex;
  position: relative;
  min-width: 70px;
  align-items: flex-end;
  font-weight: 500;
}

.order-summary .os-row .os-price p {
  text-align: right !important;
}

.order-summary .os-voption {
  opacity: 0.8;
  font-size: smaller;
}

.order-summary .os-total {
  border-top: 1px solid rgba(175, 175, 175, 0.34);
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 6px;
}

.order-summary .os-total .spinner svg,
.order-summary .taxjar-entry .spinner svg {
  height: 15px;
  width: 15px;
}

.order-summary .taxjar-entry {
  align-items: center;
}

.order-bump .ob-header {
  line-height: normal;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.order-bump .ob-header input[type="checkbox"] {
  height: 20px;
  width: 20px;
  min-width: 20px;
}

.order-bump .ob-header .ob-headline {
  font-size: inherit;
  margin-left: 10px;
  font-style: inherit;
}

.order-bump .ob-content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 170%;
  color: rgba(99, 106, 123, 1);
  text-align: left;
  margin: 0;
}

.order-bump .ob-content p img {
  max-width: 100%;
}

.order-bump .ob-content p b {
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  color: rgba(251, 89, 91, 1);
}

.payment-form.loading .spinner {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  background: rgba(0, 0, 0, 0.29);
}

.payment-form:not(.loading) .spinner {
  display: none;
}

.payment-form .pf-options {
  display: flex;
  flex-direction: column;
  position: relative;
}

.payment-form .pf-option:not(:first-child) {
  border-top: 1px solid rgba(217, 217, 217, 1);
}

.payment-form .pf-option:last-child:not(.active) .pf-header {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid rgba(217, 217, 217, 1);
}

.payment-form .pf-option.active .pf-content {
  display: block;
  border-radius: 0 0 6px 6px;
}

.payment-form .pf-option.active .pf-header {
  border-radius: 0;
  border-bottom: 1px solid rgba(217, 217, 217, 1);
  border-color: rgba(217, 217, 217, 1);
}

.payment-form .pf-option .pf-header {
  position: relative;
  cursor: pointer;
  display: flex;
  background-color: rgba(255, 255, 255, 1);
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  min-height: 44px;
  align-items: center;
  text-align: left;
  padding: 10px 4px;
}

.payment-form .pf-option .pf-header:hover {
  background-color: rgba(251, 251, 251, 1);
}

.payment-form .pf-option .pf-header.ideal,
.payment-form .pf-option .pf-header.sepa,
.payment-form .pf-option .pf-header.p24 {
  padding: 3px 4px;
}

.payment-form .pf-option .pf-header.ideal img,
.payment-form .pf-option .pf-header.sepa img,
.payment-form .pf-option .pf-header.p24 img {
  height: 38px;
}

.payment-form .pf-option .pf-header.eps img {
  border-radius: 6px;
  height: 32px;
}

.payment-form .pf-option .pf-header.klarna img.pf-klarna-logo {
  height: 20px;
  margin-right: 5px;
}

.payment-form .pf-option .pf-header.bancontact img.pf-bancontact-logo {
  height: 36px;
  position: absolute;
  right: 6px;
  border: 1px solid rgba(238, 238, 238, 1);
  border-radius: 2px;
}

.payment-form .pf-option .pf-header.sofort img.pf-sofort-logo {
  height: 32px;
  position: absolute;
  right: 6px;
}

.payment-form .pf-option .pf-header span {
  flex: 1;
  margin: auto 0 auto 5px;
}

.payment-form .pf-option .pf-header .small-cards {
  height: 20px;
  position: absolute;
  right: 5px;
}

.payment-form .pf-option .pf-header img {
  height: 20px;
  display: block;
}

.payment-form .pf-option .pf-header input {
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(244, 116, 60, 1) inset;
  outline: 0;
  border-radius: 50%;
  color: inherit;
  font: inherit;
  -webkit-appearance: none;
  -webkit-font-smoothing: inherit;
  background: transparent;
  line-height: normal;
  border: 1px solid rgba(217, 217, 217, 1);
  margin: 0 10px;
  padding: 0;
}

.payment-form .pf-option .pf-header input:checked {
  border: 0;
  box-shadow: 0 0 0 10px rgba(244, 116, 60, 1) inset;
}

.payment-form .pf-option .pf-header .card-icons {
  display: flex;
  flex-direction: row;
  width: 100px;
  position: relative;
}

.payment-form .pf-option .pf-header .card-icons svg {
  height: 30px;
  margin-right: 5px;
}

.payment-form .pf-option:first-child .pf-header {
  border-radius: 6px 6px 0 0;
}

.payment-form .pf-option:last-child .pf-header.open {
  border-radius: 0;
}

.payment-form .pf-option .pf-content {
  display: none;
  font-size: 14px;
  font-weight: 500;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  zoom: 1;
  min-height: 100px;
  position: relative;
  background-color: rgba(250, 250, 250, 1);
  padding: 5px;
}

.payment-form .pf-option .pf-content .icon-offsite {
  width: 70px;
  height: 40px;
  margin: 10px 0;
}

.payment-form .pf-option .pf-content.p24 ._tos {
  position: relative;
  display: block;
  line-height: 1.5;
  font-size: small;
  margin: 20px 30px;
}

.payment-form .pf-option .pf-pp-content {
  padding: 10px;
}

.payment-form .pf-option .pf-content p {
  line-height: 1.8;
  font-size: 14px;
  margin: 0 10px 15px;
}

.payment-form .pf-option .pf-content img {
  pointer-events: none;
  width: 100%;
}

.payment-form .pf-option .pf-content .select-bank,
.payment-form .pf-option .pf-content .pf-iban {
  margin-top: 10px;
  display: block;
}

.payment-form .card-error {
  display: none;
  background: rgba(198, 0, 0, 1);
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
  margin: 0;
  padding: 8px 10px;
}

.payment-form.invalid .card-error {
  display: flex;
}

.payment-form.dark .pf-option:not(:first-child) {
  border-top: 1px solid rgba(68, 68, 68, 1);
}

.payment-form.dark .pf-option:last-child:not(.active) .pf-header {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid rgba(68, 68, 68, 1);
}

.payment-form.dark .pf-header {
  background: rgba(82, 82, 82, 1);
  border-color: rgba(68, 68, 68, 1) !important;
}

.payment-form.dark .pf-header input {
  border-color: rgba(60, 60, 60, 1);
}

.payment-form.dark .pf-header:hover {
  background-color: rgba(91, 92, 92, 1);
}

.payment-form.dark .pf-header.bancontact img.pf-bancontact-logo {
  border: none;
  border-radius: 0;
}

.payment-form.dark .pf-content {
  background: rgba(68, 68, 68, 1);
}

.payment-form.dark .StripeElement {
  background: rgba(82, 82, 82, 1);
  box-shadow: none;
  border: 0;
}

.payment-form.dark iframe#cardNumber,
.payment-form.dark iframe#expiryDate,
.payment-form.dark iframe#cvv {
  background: rgba(82, 82, 82, 1);
  box-shadow: none;
  border: 0;
}

.payment-form .test-mode {
  display: block;
  position: absolute;
  z-index: 2;
  border-radius: 20px;
  background: rgba(241, 239, 169, 1);
  color: rgba(68, 68, 68, 1);
  top: 10px;
  right: 10px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  pointer-events: none;
  padding: 2px 10px;
}

.payment-form .fields-container {
  text-align: left;
  display: flex;
  flex: 1;
  margin: 5px 12px;
}

.payment-form .fields-container > label {
  flex: 1;
}

.payment-form iframe#cardNumber,
.payment-form iframe#expiryDate,
.payment-form iframe#cvv {
  height: 40px !important;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  box-shadow: 0 0 0 1px rgba(56, 54, 54, 1), 0 0 2px 1px rgba(56, 54, 54, 0.6),
    inset 0 0 1px 0 rgba(255, 255, 255, 1);
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.payment-form .StripeElement {
  box-sizing: border-box;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  box-shadow: 0 0 0 1px rgba(56, 54, 54, 1), 0 0 2px 1px rgba(56, 54, 54, 0.6),
    inset 0 0 1px 0 rgba(255, 255, 255, 1);
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 10px 12px;
}

.payment-form .StripeElement.ideal,
.payment-form .StripeElement.p24,
.payment-form .StripeElement.eps {
  height: auto;
  margin: 15px;
  padding: 0;
}

.payment-form .StripeElement.sepa {
  height: auto;
  margin: 15px;
  padding: 8px;
}

.payment-form .CollectJSInlineIframe {
  height: 49px !important;
}

.timer li {
  font-size: inherit;
  letter-spacing: 0.02em;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
}

.timer li .timer_label {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  color: rgba(177, 178, 180, 1);
  display: block;
  width: 100%;
}

.timer li .timer_number {
  display: block;
  position: relative;
  padding: 10px;
}

.form-element .fe-double {
  display: flex;
  align-items: flex-end;
  width: 100%;
}

.form-element .fe-double .fe-input-wrpr {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
}

.form-element .fe-double .fe-input-wrpr:first-child {
  margin-right: 30px;
}

.form-element input:not([type="radio"]):not([type="checkbox"]),
.form-element input[type="number"],
.form-element textarea {
  transition-property: box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(197, 199, 210, 1);
  border-radius: 6px;
  width: 100%;
  display: block;
  letter-spacing: 0.02em;
  color: rgba(37, 42, 50, 1);
  min-height: 22px;
  height: auto;
  font-size: 14px;
  padding: 11px 15px;
}

.form-element .fe-select {
  position: relative;
  color: rgba(37, 42, 50, 1);
  transition-property: box-shadow;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(197, 199, 210, 1);
  border-radius: 6px;
  width: 100%;
  display: flex;
  letter-spacing: 0.02em;
  font-size: 14px;
  min-height: 22px;
  height: auto;
  cursor: pointer;
  padding: 0;
}

.form-element .fe-select:after {
  pointer-events: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid gray;
  position: absolute;
  top: 40%;
  right: 10px;
  content: "";
  z-index: 2;
}

.form-element .fe-select select {
  flex: 1;
  border: none;
  background: none;
  outline: none;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 15px;
}

.form-element .fe-select select::-ms-expand {
  display: none;
}

.form-element textarea {
  resize: vertical;
  min-height: 100px;
}

.form-element.required .fe-label::after {
  content: "*";
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(251, 89, 91, 1);
  text-decoration: none;
}

.form-element label.invalid,
.form-element input.invalid,
.form-element .fe-select.invalid {
  border: 2px solid red !important;
}

.form-element .fe-label {
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(37, 42, 50, 1);
  display: block;
  width: fit-content;
  margin-bottom: 0;
  max-width: 100%;
}

.form-element .checkbox_radio_text .star {
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(251, 89, 91, 1);
}

.form-element.checkbox .fe-label,
.form-element.checkbox label,
.form-element.radio .fe-label,
.form-element.radio label {
  cursor: pointer;
}

.img a img {
  pointer-events: none;
}

.video .play-button {
  width: 90px;
  height: 60px;
  background-color: rgba(51, 51, 51, 1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.video .play-button:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-style: solid;
  border-width: 15px 0 15px 26px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}

.video img {
  pointer-events: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
  opacity: 0.7;
}

.video .video-inner,
.video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video:not(.editing) {
  cursor: pointer;
}

.video:not(.editing) .play-button {
  cursor: pointer;
}

.video:not(.editing) .play-button:hover {
  background-color: red;
}

.image-slider .is-image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.image-slider .is-image-wrapper .prev,
.image-slider .is-image-wrapper .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  width: auto;
  margin-top: -22px;
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  padding: 16px;
}

.image-slider .is-image-wrapper .next {
  left: auto;
  right: 0;
  border-radius: 3px 0 0 3px;
}

.image-slider .is-image-wrapper .prev:hover,
.image-slider .is-image-wrapper .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.image-slider .is-thumbs-wrapper {
  display: block;
  overflow-y: scroll;
  width: 100%;
  position: relative;
}

.image-slider .is-thumbnails {
  width: fit-content;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

.image-slider .is-thumbnails .is-thumbnail {
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(179, 179, 179, 1);
  cursor: pointer !important;
  overflow: hidden;
  margin: 10px 5px;
}

.image-slider .is-thumbnails .is-thumbnail img {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  opacity: 0.7;
}

.image-slider .is-thumbnails .is-thumbnail.selected {
  box-shadow: 0 0 0 3px rgba(112, 128, 144, 1);
}

.image-slider .is-thumbnails .is-thumbnail.selected img {
  opacity: 1;
}

.image-slider .is-thumbnails .is-thumbnail:hover:not(.selected) {
  box-shadow: 0 0 0 2px rgba(112, 128, 144, 1);
}

.image-slider .is-thumbnails .is-thumbnail:hover:not(.selected) img {
  opacity: 1;
}

.scraped-container .scraped-container-box {
  width: 100%;
  overflow: visible;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.scraped-container .scraped-container-inner {
  width: 100%;
  display: flex;
  align-items: start;
  flex-direction: row;
}

.popup .close {
  color: rgba(170, 170, 170, 1);
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.popup .close:hover,
.popup .close:focus {
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  cursor: pointer;
}

.popup .popup-content {
  border-radius: 6px;
  background-color: rgba(254, 254, 254, 1);
  border: 1px solid rgba(136, 136, 136, 1);
  width: 80%;
  margin: 15% auto;
  padding: 20px;
}

.popup svg.close-popup {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 20;
}

.popup .popup-content.small {
  width: 600px;
  margin: 15% auto;
}

.popup .popup-content.medium {
  width: 650px;
  margin: 15% auto;
}

.popup .popup-content.large {
  width: 950px;
  margin: 15% auto;
}

.popup .popup-content.fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
}

.faq .faq-header {
  display: flex;
  flex-direction: row;
  flex: 0;
  min-height: 10px;
  width: 100%;
  cursor: pointer;
  border-radius: 5px;
  padding: 10px 5px;
}

.faq .faq-header .faq-title {
  font-size: inherit;
  font-weight: inherit;
  display: flex;
  width: fit-content;
  max-width: calc(100% - 30px);
  text-decoration: inherit;
  font-style: inherit;
  font-family: inherit;
  text-align: inherit;
  flex: 1;
  overflow-wrap: anywhere;
  flex-direction: column;
}

.faq .faq-header .faq-icon {
  min-width: 10px;
  transition: transform 0.2s ease-out;
  margin: auto 5px;
}

.faq .faq-header:hover {
  background: rgba(245, 245, 245, 1);
}

.faq:not(.active) .faq-content-wrapper {
  max-height: 0;
  overflow: hidden;
}

.faq.active > .faq-header {
  background: rgba(245, 245, 245, 1);
  border-bottom: 1px solid silver;
}

.faq.active > .faq-header .faq-icon {
  transform: rotate(180deg);
}

.faq.active > .faq-content-wrapper {
  max-height: 5000px;
}

.faq .faq-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  transition: max-height 0.2s ease-in-out;
}

.faq .faq-content {
  display: flex;
  flex: 1;
  position: relative;
  flex-direction: column;
}

.dir-rtl .paragraph p,
.dir-rtl .paragraph h1,
.dir-rtl .paragraph h2,
.dir-rtl .paragraph h3,
.dir-rtl .paragraph h4,
.dir-rtl .paragraph h5,
.dir-rtl .paragraph h6,
.dir-rtl .block_element_wrpr_paragraph p,
.dir-rtl .block_element_wrpr_paragraph h1,
.dir-rtl .block_element_wrpr_paragraph h2,
.dir-rtl .block_element_wrpr_paragraph h3,
.dir-rtl .block_element_wrpr_paragraph h4,
.dir-rtl .block_element_wrpr_paragraph h5,
.dir-rtl .block_element_wrpr_paragraph h6,
.dir-rtl .headline p,
.dir-rtl .headline h1,
.dir-rtl .headline h2,
.dir-rtl .headline h3,
.dir-rtl .headline h4,
.dir-rtl .headline h5,
.dir-rtl .headline h6 {
  direction: rtl;
}

.dir-rtl .btn {
  direction: rtl;
}

.dir-rtl .btn .btn-headline,
.dir-rtl .btn .btn-sub-headline {
  direction: rtl;
}

.dir-rtl .menu a {
  direction: rtl;
}

.dir-rtl a.link {
  direction: rtl;
}

.dir-rtl .order-bump .ob-header,
.dir-rtl .order-bump .ob-content p {
  direction: rtl;
}

.dir-rtl .order-bump .ob-headline {
  margin-left: 0;
  margin-right: 10px;
}

.dir-rtl .form-element .fe-label {
  direction: rtl;
}

.dir-rtl .form-element input {
  direction: rtl;
}

.dir-rtl .block_element_wrpr_faq .faq-title,
.dir-rtl .faq .faq-title {
  direction: rtl;
}

.dir-rtl .two-step-form .tsf-header {
  direction: rtl;
}

.dir-rtl .two-step-form .tsf-header .tsf-item .tsf-number {
  margin-right: 0;
  margin-left: 10px;
}

.before-after-slider .bas-wrapper {
  width: 100%;
  height: fit-content;
  position: relative;
  display: flex;
  flex-direction: column;
}

.before-after-slider .bas-before,
.before-after-slider .bas-after {
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.before-after-slider .bas-before .bas-label,
.before-after-slider .bas-after .bas-label {
  border-radius: 6px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  color: rgba(160, 160, 160, 1);
  top: 10px;
  z-index: 1;
  font-size: 13px;
  padding: 4px 10px;
}

.before-after-slider .bas-after {
  position: absolute;
  top: 0;
  left: 0;
}

.before-after-slider .bas-after .bas-label {
  left: 10px;
}

.before-after-slider .bas-after .content-image {
  background: rgba(255, 255, 255, 1);
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  clip-path: inset(0 50% 0 0);
}

.before-after-slider .bas-before {
  position: relative;
}

.before-after-slider .bas-before .bas-label {
  right: 10px;
}

.before-after-slider .content-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  position: relative;
  display: flex;
}

.before-after-slider .bas-scroller {
  width: 50px;
  height: 100%;
  position: absolute;
  left: calc(50% - 25px);
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: transparent;
  opacity: 0.9;
  pointer-events: auto;
  cursor: grab;
}

.before-after-slider .bas-scroller:hover {
  opacity: 1;
}

.before-after-slider .bas-scroller * {
  pointer-events: none;
}

.before-after-slider .scrolling {
  cursor: grabbing;
}

.before-after-slider .scrolling .bas-scroller {
  opacity: 1;
}

.before-after-slider .scroller__thumb {
  position: absolute;
  top: calc(50% - 20px);
  left: 4px;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
  border-radius: 100%;
  padding: 5px;
}

.before-after-slider .bas-scroller:before,
.before-after-slider .bas-scroller:after {
  content: " ";
  display: block;
  width: 6px;
  height: calc(50% - 20px + 2px);
  position: absolute;
  left: 50%;
  margin-left: -3px;
  z-index: 3;
  transition: 0.1s;
  background: rgba(255, 255, 255, 1);
}

.before-after-slider .bas-scroller:before {
  top: 0;
}

.before-after-slider .bas-scroller:after {
  top: calc(50% + 20px - 2px);
}

input,
select,
textarea {
  appearance: auto;
}

a,
a:hover,
a:focus,
a:visited,
a:active {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}

h1,
h2 {
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}

a,
svg path {
  transition: 0.15s all ease-in-out;
}

select:focus {
  outline: none;
}

.spinner svg {
  background: none;
  display: block;
  shape-rendering: auto;
  margin: auto;
}

.section.full .section_row {
  max-width: 1170px;
}

.section.wide .section_row {
  max-width: 850px;
}

.section.half .section_row {
  max-width: 600px;
}

.section .section_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.radio_brdr_box .field {
  margin: 0 25px 0 0;
}

.radio_brdr_box .radio_brdr_box_radiobtn.checkbox_view {
  border-radius: 2px;
}

.radio_brdr_box_triger
  > input:checked
  ~ .radio_brdr_box
  .radio_brdr_box_radiobtn.checkbox_view {
  background: rgba(68, 156, 244, 1)
    url("https://assets.imagehub.io/Funnel/assets/images/f8054518-b465-44d8-b611-2dd901d9a648/477de2b2-13d3-4588-8091-0179539884f3/check_input.svg")
    no-repeat center;
  background-size: contain;
  border-color: rgba(68, 156, 244, 1);
}

.radio_brdr_box_triger
  > input:checked
  ~ .radio_brdr_box
  .radio_brdr_box_radiobtn.checkbox_view:after {
  display: none;
}

.back_to_funnel_btn svg {
  margin-right: 11px;
}

.radio_btn_payment_method .img_wrpr {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  width: 30px;
  height: 30px;
  margin-right: 15px;
}

.simple_checkbox_input input {
  display: none;
}

.simple_checkbox_input input:checked ~ .simple_checkbox_input_check {
  background: rgba(68, 156, 244, 1)
    url("https://assets.imagehub.io/Funnel/assets/images/f8054518-b465-44d8-b611-2dd901d9a648/477de2b2-13d3-4588-8091-0179539884f3/check_input.svg")
    no-repeat center;
  background-size: 12px;
  border-color: rgba(68, 156, 244, 1);
}

.radio_brdr_box_triger > input {
  display: none;
}

.radio_brdr_box .radio_brdr_box_radiobtn {
  display: block;
  border: 1px solid rgba(228, 230, 241, 1);
  min-width: 13px;
  min-height: 13px;
  width: 13px;
  height: 13px;
  background: rgba(255, 255, 255, 1);
  margin-right: 10px;
  border-radius: 50%;
}

.radio_brdr_box .left,
.radio_brdr_box .right {
  display: flex;
  align-items: center;
}

.radio_brdr_box .left {
  padding-right: 10px;
  text-align: left;
}

.radio_brdr_box_triger > input:checked ~ .radio_brdr_box {
  border: 1px solid rgba(68, 156, 244, 1);
}

.radio_brdr_box_triger
  > input:checked
  ~ .radio_brdr_box
  .radio_brdr_box_radiobtn {
  position: relative;
  border-color: rgba(68, 156, 244, 1);
}

.radio_brdr_box_triger
  > input:checked
  ~ .radio_brdr_box
  .radio_brdr_box_radiobtn:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  height: 7px;
  background: rgba(68, 156, 244, 1);
  border-radius: 50%;
}

.radio_brdr_box .price {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: inherit;
}

.form_item_sides_header span {
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(151, 170, 205, 1);
}

.input_with_left_icon .left_icon {
  position: absolute;
  top: 27px;
  left: 9px;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
}

.input_types_wrpr .input_type_item {
  width: calc(33.33% - 15px);
  border: 1px solid rgba(228, 230, 241, 1);
  border-radius: 3px;
  min-height: 66px;
  display: flex;
  flex-direction: column;
  text-align: center;
  cursor: pointer;
  transition: 0.15s all ease-in-out;
  margin: 7.5px;
  padding: 10px;
}

.input_types_wrpr .input_type_item:hover {
  background: rgba(246, 249, 254, 1);
}

.input_types_wrpr .input_type_item.active {
  background: rgba(246, 249, 254, 1);
  border: 1px solid rgba(68, 156, 244, 1);
}

.input_types_wrpr .input_type_item span {
  margin-top: auto;
  font-weight: normal;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: rgba(99, 106, 123, 1);
}

.radiobutton_item input,
.checkbox_item input {
  display: none;
}

.radiobutton_item input:checked ~ .radiobutton_item_square {
  position: relative;
  border-color: rgba(68, 156, 244, 1);
}

.radiobutton_item input:checked ~ .radiobutton_item_square:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  height: 7px;
  background: rgba(68, 156, 244, 1);
  border-radius: 50%;
}

.checkbox_item input:checked ~ .checkbox_item_square {
  background: rgba(68, 156, 244, 1)
    url("https://assets.imagehub.io/Funnel/assets/images/f8054518-b465-44d8-b611-2dd901d9a648/477de2b2-13d3-4588-8091-0179539884f3/check_input.svg")
    no-repeat center;
  background-size: contain;
  border-color: rgba(68, 156, 244, 1);
}

.editor__content .iframe .iframe__embed {
  pointer-events: none;
}

.editor__content .iframe {
  position: relative;
  margin-bottom: 10px;
}

.editor__content .iframe .iframe_input_wrpr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 1);
  z-index: 2;
}

.editor__content .iframe:hover .iframe_input_wrpr {
  opacity: 1;
  visibility: visible;
}

.radio-custom:checked:after {
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(51, 102, 153, 1) inset !important;
  width: 25px;
  height: 25px;
  top: -2px;
  left: -2px;
  position: relative;
  background-color: rgba(51, 102, 153, 1) !important;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

#fk-dynamic-cart-body .fk-custom-cart-view:first-child {
  display: none;
}

#\34 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: none !important;
  padding: 10px 5px;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.32);
}

#fk-dynamic-cart-body .fk-custom-cart-view:last-child {
  display: none;
}

.multi-carousel-container .slick-slider .slick-arrow {
  background: rgba(25, 209, 191, 1) !important;
}

#VSL\ DESKTOP {
  width: 100%;
  padding: 1px;
}

#VSL\ MOBILE {
  width: 100%;
  padding: 1px;
}

#VSL\ Desktop {
  width: 100%;
  padding: 12px 10px;
}

#VSL\ Mobile {
  width: 100%;
  padding: 1px;
}

#VSL\ 2 {
  width: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  margin: 0;
  padding: 0;
  border-style: solid;
}

#TP\ Reviews {
  width: 100%;
  margin-top: 30px;
  padding: 12px 10px;
}

#Trustpilot\ Reviews {
  width: 100%;
  padding: 12px 10px;
}

#wistia-video iframe {
  width: 100%;
  height: auto;
}

#if24 iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#ig8ct iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#Trustpilot\ Stars {
  width: 100%;
  padding: 0;
}

#videos video {
  border-radius: 10px;
}

.el-798052 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-982818 > .scraped-container-box:nth-child(1) {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.el-982818 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-116263 > .scraped-container-box:nth-child(1) {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.el-116263 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-933481 > .scraped-container-box:nth-child(1) {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.el-933481 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-140341 > .scraped-container-box:nth-child(1) {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.el-140341 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

#\32 15257 {
  position: sticky;
  border-top: 1px solid rgb(99, 106, 123);
  border-left: none rgb(99, 106, 123);
  border-right: none rgb(99, 106, 123);
  border-bottom: none rgb(99, 106, 123);
  z-index: 10;
  bottom: 0px;
  background-color: rgb(25, 175, 66);
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
}

#\33 744 {
  background-color: rgb(59, 57, 57);
  background-size: auto;
  background-repeat: no-repeat;
}

#\34 29655 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\35 25119 {
  background-size: auto;
  background-repeat: no-repeat;
  padding: 0px 15px;
}

#\37 84648 {
  border-radius: 0px;
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-color: rgba(0, 0, 0, 0);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 23674 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 115px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\38 0053 {
  border-top: 1px solid rgb(99, 106, 123);
  border-left: none rgb(99, 106, 123);
  border-right: none rgb(99, 106, 123);
  border-bottom: none rgb(99, 106, 123);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 40px 0px 0px;
  padding: 0px 15px;
}

#\37 37845 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\38 44116 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\31 7236 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

.logo-slide-wrapper img {
  border: 0;
  height: auto;
  max-width: 100%;
  border-radius: 10px;
}

#\31 78568 {
  position: sticky;
  z-index: 10;
  bottom: 0px;
  background-color: rgb(86, 118, 107);
  background-size: auto;
  background-repeat: no-repeat;
}

.el-234357 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-45049 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-45049 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-934306 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-934306 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-238431 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-238431 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-134962 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-134962 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-612959 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-612959 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-868184 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-868184 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-190494 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-190494 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-839457 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-839457 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-410782 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-410782 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-230706 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-230706 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-924497 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-924497 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-680291 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-467307 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-647891 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-647891 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-421836 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-421836 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-248139 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-248139 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-798933 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-798933 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-983695 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-983695 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-572668 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-572668 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-91081 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-114027 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-602706 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-602706 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-190581 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-190581 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-24622 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-24622 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-666822 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-666822 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-963721 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-963721 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-384857 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-384857 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-589660 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-589660 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-925565 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-925565 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-917811 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-917811 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-184076 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-184076 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-673584 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-673584 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-118597 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-118597 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-732787 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-732787 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-41897 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-41897 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-706544 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-706544 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-409477 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-51608 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-215510 > .scraped-container-box:nth-child(1) {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.el-215510 > .scraped-container-box:nth-child(2) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-215510 > .scraped-container-box:nth-child(3) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-215510 > .scraped-container-box:nth-child(4) {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.el-66300 > .scraped-container-box:nth-child(1) {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.el-66300 > .scraped-container-box:nth-child(2) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-66300 > .scraped-container-box:nth-child(3) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-66300 > .scraped-container-box:nth-child(4) {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.el-74275 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-589910 > .scraped-container-box:nth-child(1) {
  width: 43%;
  min-width: 43%;
  max-width: 43%;
}

.el-589910 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-589910 > .scraped-container-box:nth-child(3) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-589910 > .scraped-container-box:nth-child(4) {
  width: 19%;
  min-width: 19%;
  max-width: 19%;
}

.el-15700 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-590434 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-590434 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-590434 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-590434 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-25331 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-917791 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-917791 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-917791 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-917791 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-16048 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-755104 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-755104 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-755104 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-755104 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-24544 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-194346 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-194346 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-194346 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-194346 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-513000 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-926975 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-926975 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-926975 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-926975 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-802959 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-834130 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-834130 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-834130 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-834130 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-272860 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-766427 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-766427 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-766427 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-766427 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-348823 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-69809 > .scraped-container-box:nth-child(1) {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.el-69809 > .scraped-container-box:nth-child(2) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-69809 > .scraped-container-box:nth-child(3) {
  width: 17%;
  min-width: 17%;
  max-width: 17%;
}

.el-69809 > .scraped-container-box:nth-child(4) {
  width: 21%;
  min-width: 21%;
  max-width: 21%;
}

.el-974776 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-359143 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-359143 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-76685 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-76685 > .scraped-container-box:nth-child(2) {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
}

.el-76685 > .scraped-container-box:nth-child(3) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-778881 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-778881 > .scraped-container-box:nth-child(2) {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
}

.el-778881 > .scraped-container-box:nth-child(3) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-590374 > .scraped-container-box:nth-child(1) {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.el-590374 > .scraped-container-box:nth-child(2) {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
}

.el-590374 > .scraped-container-box:nth-child(3) {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
}

.el-826016 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-826016 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-522123 > .scraped-container-box:nth-child(1) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-522123 > .scraped-container-box:nth-child(2) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-409109 > .scraped-container-box:nth-child(1) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-409109 > .scraped-container-box:nth-child(2) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-409109 > .scraped-container-box:nth-child(3) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-650147 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-602512 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-72881 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-466530 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-187795 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-376688 > .scraped-container-box:nth-child(1) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-366824 > .scraped-container-box:nth-child(1) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-366824 > .scraped-container-box:nth-child(2) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-486624 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-486624 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-527377 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-527377 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-654813 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-654813 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-461504 > .scraped-container-box:nth-child(1) {
  width: 7%;
  min-width: 7%;
  max-width: 7%;
}

.el-461504 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-314205 > .scraped-container-box:nth-child(1) {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.el-615724 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

.el-726484 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

.el-602367 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

.el-538542 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

.el-755318 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

.el-290958 .faq-header {
  font-size: 16px;
  text-align: left;
  background-color: rgba(234, 228, 218, 1);
  border-top: nullpx solid null;
  border-left: nullpx solid null;
  border-right: nullpx solid null;
  border-bottom: nullpx solid null;
  border-radius: nullpx nullpx nullpx nullpx;
  font-family: montserrat;
  font-weight: bold;
}

#\32 93892 {
  background-color: rgb(86, 118, 107);
  background-size: auto;
  background-repeat: no-repeat;
}

#\32 44674 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\32 03824 {
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(https://assets.imagehub.io/Funnel/assets/images/fadfad32-3aee-484f-859c-b3ac63a4a1f3/205d922e-a636-4cf9-be7b-f43474977533/1672158092-11__1_.jpg?versionId=X0.7edKwrfm5uLxswRiiShKNBjdEeLm5);
  margin: 0px;
  padding: 0px 0px 20px;
}

#\34 81796 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 0px 20px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\31 73749 {
  background-size: 100%;
  background-repeat: no-repeat;
}

#\35 85560 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 0px 20px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\39 06069 {
  background-color: rgb(234, 228, 218);
  background-size: auto;
  background-repeat: no-repeat;
}

#\36 91489 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\38 26904 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px 0px 20px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\34 58135 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\37 28335 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\37 08435 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\32 58750 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\34 46260 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\39 31054 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: "Montserrat", sans-serif;
  margin: 30px 0px 0px;
  padding: 0px 10px 20px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 9039 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px 10px 20px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\34 54466 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px 10px 20px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\34 34888 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\38 49997 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 55614 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 1671 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\31 18788 {
  background-color: rgb(252, 251, 243);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 60px 0px 0px;
  padding: 0px 0px 30px;
}

#\35 11825 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 89959 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  align-self: center;
  justify-content: space-around;
  align-items: center;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 97488 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-position: center top;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 4561 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 39253 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\31 46509 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\32 76581 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 42398 {
  background-color: rgb(252, 251, 243);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
}

#\31 21150 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px 0px 40px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\39 90515 {
  background-color: rgb(234, 228, 218);
  background-size: auto;
  background-repeat: no-repeat;
}

#\37 33058 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 30px 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 5px;
  border-color: white;
}

#\31 84510 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\39 05237 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\38 25362 {
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px 0px 20px;
}

#\35 28197 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 52416 {
  background-color: rgb(234, 228, 218);
  background-size: auto;
  background-repeat: no-repeat;
}

#\36 9183 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\39 07324 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\37 57406 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-color: rgb(244, 251, 246);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 30px 0px 20px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(86, 118, 107, 0.53);
}

#\37 52711 {
  background-color: rgb(234, 228, 218);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 10px 0px 0px;
}

#\38 33657 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 24482 {
  background-size: auto;
  background-repeat: no-repeat;
}

#\36 13858 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\33 58104 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 20px 0px 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\39 48703 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 30px 0px 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\36 95221 {
  background-color: rgb(234, 228, 218);
  background-size: auto;
  background-repeat: no-repeat;
  margin: 60px 0px 0px;
}

#\31 21020 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

#\37 75304 {
  color: rgb(48, 48, 48);
  font-size: 14px;
  text-align: initial;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px 10px;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}

.fk-collapsible-list
  details[open]
  .fk-collapsible-list-right-label
  .fk-icon-rotate {
  transform: rotate(90deg);
}

#Trustpilot\ Desktop {
  width: 100%;
  padding: 1px;
}

#Trustpilot\ Mobile {
  width: 100%;
  padding: 1px;
}

#Trustbox\ Desktop {
  width: 100%;
  margin-top: 30px;
  padding: 1px;
}

#Trustbox\ Mobile {
  width: 100%;
  margin-top: 30px;
  padding: 1px;
}

.custom-countdown .countdown-number {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  position: relative;
}

.custom-countdown .countdown-number .countdown-time {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  color: rgba(42, 79, 59, 1);
}

.custom-countdown .countdown-number + .countdown-number {
  padding-left: 13px;
  margin-left: 13px;
}

.custom-countdown .countdown-number + .countdown-number:before {
  display: inline-block;
  content: ":";
  position: absolute;
  left: -6px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.custom-countdown .countdown-number:first-child {
  display: none;
}

.custom-countdown .countdown-number:nth-child(2):before {
  display: none;
}

.custom-countdown .countdown-number:nth-child(2) {
  padding-left: 0;
  margin-left: 0;
}

<style > .slider-container {
  touch-action: pan-y !important;
  overscroll-behavior: contain;
}

.cust-col-first {
  max-width: 1200px;
  display: none !important;
}

#iu7jdr-4-4-7 {
  background-color: rgba(255, 255, 255, 1) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px 40px;
}

#i1lb5j-5-3 {
  padding: 0;
}

.custom-checkbox input[type="checkbox"] {
  display: none;
}

.custom-checkbox .checkmark {
  width: 15px;
  undefined: undefined;
  height: 15px;
  border: 1px solid rgb(118, 118, 118);
  border-radius: 2px;
  background: rgba(255, 255, 255, 1);
  position: relative;
  margin-right: 6px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-checkbox input[type="checkbox"]:checked + .checkmark {
  background: rgba(23, 115, 176, 1);
  border-color: rgba(23, 115, 176, 1);
}

.custom-checkbox input[type="checkbox"]:checked + .checkmark::after {
  content: "";
  width: 4px;
  height: 8px;
  border: solid white;
  transform: rotate(45deg);
  border-width: 0 2px 2px 0;
}

#iin8lw {
  width: 100%;
  padding: 0 5px;
}

#iwrnw7 {
  width: 610px !important;
  display: flex !important;
  justify-content: center;
  padding: 12px 10px;
}

#fkt-link-c18-0b8-a4d {
  color: rgba(53, 133, 233, 1) !important;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  font-family: Figtree, " sans-serif";
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}

#fkt-link-d36-8aa-b8a {
  color: rgba(53, 133, 233, 1) !important;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  font-family: Figtree, " sans-serif";
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}

#ilccc9 {
  width: 100%;
  padding: 0 5px;
}

#fkt-link-ae9-d8f-939 {
  color: rgba(53, 133, 233, 1) !important;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  font-family: Figtree, " sans-serif";
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
}

#iy11v7 {
  width: 100%;
  padding: 0 5px;
}

.salesTax {
  font-size: 20px;
  font-weight: 500;
  width: 20%;
}

#in3bjj {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: rgba(33, 37, 41, 1) !important;
}

#if1ncd {
  font-size: 18px;
}

#i7h5wg {
  font-size: 14px;
  line-height: 21px;
  color: rgba(33, 37, 41, 1) !important;
}

#ikmbqr {
  width: auto;
  display: flex !important;
}

#ivzob1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 10px 10px 0;
}

#ifz10t {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  font-weight: 600;
  line-height: 100%;
  color: rgba(30, 30, 30, 1) !important;
  padding: 1px;
}

#iq91hx {
  width: 100%;
  padding: 10px 10px 5px 7px;
}

.horizontal-line-default {
  width: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 1);
}

#ixgkzd {
  height: 1px;
  width: 1000px !important;
  background-color: rgba(218, 218, 218, 1) !important;
  border-style: none;
  border-color: rgba(218, 218, 218, 1) !important;
}

#io5agl {
  padding-top: 0;
  padding-bottom: 0;
}

#inu6r6 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  line-height: 24px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1) !important;
  padding: 1px;
}

#io4h2u {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  line-height: 24px;
  font-weight: 400;
  color: rgba(0, 0, 0, 1) !important;
  padding: 1px;
}

#ikrcuh {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  line-height: 27px;
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 700;
  display: none;
  padding: 1px;
}

#fkt-image-85d-8a4-9d0 {
  color: black !important;
  width: 455px !important;
  height: 273px;
  margin-top: 10px;
  display: none;
}

#fkt-image-926-2ba-a14 {
  color: black !important;
  width: 455px !important;
  height: 273px;
  margin-top: 10px;
  display: none;
}

#fkt-image-75c-899-bfe {
  color: black !important;
  width: 455px !important;
  height: 273px;
  margin-top: 10px;
  display: none;
}

#fkt-image-76f-7a4-a8a {
  color: black !important;
  width: 455px !important;
  height: 273px;
  margin-top: 10px;
}

#ib8itm4 {
  font-size: 14px;
  line-height: 21px;
}

#i01gomg {
  font-size: 14px;
  line-height: 21px;
}

.input-container {
  position: relative;
}

.icon {
  color: rgba(153, 153, 153, 1);
}

.icon-text {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: rgba(249, 249, 249, 1);
  border: 1px solid rgba(204, 204, 204, 1);
  border-radius: 4px;
  font-size: 12px;
  padding: 5px;
}

#is6hka {
  margin-left: 0;
  display: block;
}

#i5o00j {
  width: 100%;
  display: block;
  padding: 5px;
}

#iklxwll {
  font-size: 16px;
}

.product-list.pl-item.pl-innerspecificity: (0, 3, 0) {
  display: flex;
  flex-direction: row;
  flex: 1;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
  gap: 8px;
  padding: 10px;
}

#i78ez3 {
  width: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: rgba(255, 212, 0, 1) !important;
  margin: 0;
  padding: 12px 10px;
}

#i8h3d8 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2rem;
  color: rgba(26, 26, 26, 1) !important;
  padding: 1px;
}

#iocujf {
  font-size: 14px;
  line-height: 1.2rem;
  margin-top: 10px;
  color: rgba(26, 26, 26, 1) !important;
  padding: 1px;
}

#fkt-link-47b-998-954 {
  width: 100%;
  cursor: pointer;
}

#itkjfl9 {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

#i9658bf {
  font-size: 18px;
  display: block;
}

#irmbh65 {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 8px;
}

#i1rbmu5 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 0 10px;
}

#i22liz {
  display: none;
}

#igmd7g4 {
  font-weight: 400;
}

#ir13q7f {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  border-width: 1px;
}

#ixj5uzr {
  text-align: right;
  font-size: 12px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 500;
  line-height: 18px;
  color: rgba(33, 37, 41, 1) !important;
}

#imayeqk {
  text-align: right;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 500;
}

#icldvdv {
  font-family: Figtree, " sans-serif";
}

#imfgdt8 {
  display: block;
}

#i00rw2i {
  margin-right: 0;
}

#igsfsp8 {
  align-self: center;
  display: block;
  justify-content: space-between;
}

#iucoves {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

#iphzztp {
  font-size: 18px;
  display: block;
}

#indjy8i {
  font-size: 14px;
  line-height: 21px;
}

#ikmh9bg {
  font-size: 14px;
  line-height: 21px;
}

#ipbrinj {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 10px;
}

#iv91wkh {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

#igl4r6s {
  font-size: 18px;
  display: block;
}

#ifownj6 {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 8px;
}

#ixx40i3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 0 10px;
}

#i5i4q4b {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: rgba(33, 37, 41, 1) !important;
}

#iy099dx {
  font-size: 18px;
}

#im10bej {
  font-size: 14px;
  line-height: 21px;
  color: rgba(33, 37, 41, 1) !important;
}

#i6pdttc {
  width: auto;
  display: flex !important;
}

#innwx3c {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: Figtree, " sans-serif";
  padding: 10px 10px 0;
}

#iegroe8 {
  font-size: 16px;
  line-height: 24px;
  color: rgba(5, 10, 48, 1) !important;
}

#i8nyil3 {
  font-size: 18px;
}

#ilkl4kf {
  font-size: 18px;
}

#ik1203g {
  font-size: 18px;
}

#ixopcqj {
  font-size: 18px;
}

#iay0cc5 {
  width: 100%;
  justify-content: space-between;
  display: flex;
  border: 1px solid;
  border-left: none;
  border-right: none;
  border-bottom: none;
  font-size: 18px;
  font-family: Figtree, " sans-serif";
  padding: 12px 10px;
  border-style: solid;
  border-color: rgba(236, 236, 236, 1) !important;
}

#i4apwjr {
  width: 100%;
  display: flex !important;
  background-color: rgba(240, 248, 254, 1) !important;
  height: auto;
  align-items: center;
  padding: 10px;
}

#ii7fqfi {
  width: auto;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 10px 0 0;
}

#iuv8csk {
  width: 100% !important;
  padding: 0;
}

#ix8vv0i {
  font-size: 15px;
  font-family: "Open Sans", " sans-serif";
  font-weight: 700;
  line-height: 22px;
  color: rgba(0, 0, 0, 1) !important;
  padding: 1px;
}

#fkt-image-d7e-e85-88c {
  color: black !important;
  width: 35px !important;
  height: 35px;
  object-fit: contain;
}

#it44o3x {
  color: rgba(200, 32, 47, 1) !important;
  font-weight: 800;
  font-family: "Open Sans", " sans-serif";
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  flex: 0 0;
  border-width: 1px;
}

#custom-countdown {
  color: rgba(200, 32, 47, 1) !important;
}

#igi2cpi {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  font-weight: 600;
  line-height: 100%;
  color: rgba(30, 30, 30, 1) !important;
  padding: 1px;
}

#iy672ij {
  width: 100%;
  padding: 10px 10px 10px 15px;
}

#ifd435w {
  color: rgba(27, 80, 57, 1) !important;
}

#iblfhyz {
  width: 100%;
  padding: 12px 10px 1px;
}

#fkt-image-f55-58f-a5c {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#io3e61w {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#iwl86d4 {
  width: 100%;
  padding: 12px 10px;
}

#iqed5qa {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#iik1syt {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#iyr4e1u {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#iizxyg7 {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#inew78f {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 1px;
}

#i26rzyd {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#iw8o37c {
  width: 100% !important;
  padding: 0;
}

#ip0h39c {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#iykvons {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 1) !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(27, 80, 57, 1) !important;
}

#fkt-image-38d-db1-879 {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#i2wujbl {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#iz9awj9 {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#iwskpsu {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#i7p7jd7 {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#igjqor8 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#iqo9q03 {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#ibodfrv {
  width: 100% !important;
  padding: 0;
}

#i5a24sp {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#ij9np43 {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 1) !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(27, 80, 57, 1) !important;
}

#ic3uaqh {
  width: 100%;
  background-color: rgba(240, 248, 254, 1) !important;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  height: 26px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
}

#iw9oo71 {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  line-height: 16px;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#isxlogc {
  color: rgba(250, 173, 20, 1) !important;
  font-size: 14px;
  line-height: 14px;
}

#fkt-image-bd7-08c-83c {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#i3208jl {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#id6tsms {
  width: 100%;
  padding: 12px 10px;
}

#ifduo3x {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#i5okddx {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: none !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#iftn1o6 {
  color: rgba(27, 80, 57, 1) !important;
}

#i5evu5r {
  color: rgba(27, 80, 57, 1) !important;
}

#i00d8eu {
  color: rgba(27, 80, 57, 1) !important;
}

#ib8zob2 {
  width: 100%;
  padding: 0 0 10px;
}

#fkt-image-14a-594-898 {
  color: black !important;
  width: 367px !important;
  height: 45px;
}

#fkt-image-fc2-cb4-a20 {
  color: black !important;
  width: auto !important;
  height: auto;
}

#i6fkpg {
  width: auto;
  letter-spacing: normal;
  padding: 10px 5px;
}

#ihr5bk {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#fkt-image-25f-b84-94c {
  color: black !important;
  width: auto !important;
  height: auto;
}

#i5mhpf {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#ivaake {
  width: auto;
  padding: 10px 5px;
}

#fkt-image-70a-18b-844 {
  color: black !important;
  width: auto !important;
  height: auto;
}

#iwh21d {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#io3wu4 {
  width: auto;
  padding: 10px 5px;
}

#in09jf {
  width: 100%;
  padding: 12px 10px;
}

#immhbk {
  font-size: 18px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  padding: 1px;
}

#custom-stock {
  color: rgba(200, 32, 47, 1) !important;
}

#i01did {
  text-align: left;
}

#fkt-image-1f8-e94-b4f {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#ihaw9x {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#i8hmfk {
  width: 100%;
  padding: 12px 10px;
}

#io9w6k {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#iulgmt {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#itk966 {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#imsqae {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#iu37wc {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 1px;
}

#idi3pp {
  width: 100%;
  padding: 0;
}

#iyqomi {
  width: 100% !important;
  padding: 0;
}

#iafxmy {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#i7unq1 {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: none !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#idysa1 {
  flex: 1;
  height: 1px;
  background: rgba(0, 0, 0, 1);
  background-color: rgba(47, 47, 47, 1) !important;
  opacity: 0.2;
  padding: 0;
}

#ie9222 {
  white-space: nowrap;
  font-size: 14px;
  line-height: 100%;
  color: rgba(47, 47, 47, 1) !important;
  padding: 0 15px;
}

#i7kswr {
  flex: 1;
  height: 1px;
  background: rgba(0, 0, 0, 1);
  background-color: rgba(47, 47, 47, 1) !important;
  opacity: 0.2;
  padding: 0;
}

#iqfo8u {
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: bold;
  padding-top: 1px;
  padding-bottom: 15px;
}

#inh8sw {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  line-height: 16px;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#if2x0k {
  color: rgba(250, 173, 20, 1) !important;
  font-size: 14px;
  line-height: 14px;
}

#igighl {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  line-height: 16px;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#irj6gq {
  width: 100%;
  background-color: rgba(27, 80, 57, 1) !important;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  height: 26px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
}

#fkt-image-040-49c-94a {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#ie4is8 {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#ivgsov {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#i2uasl {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#icnj1h {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#iopxhk {
  width: 100% !important;
  padding: 0;
}

#i2155h {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 1px;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#i17562 {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 1) !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(27, 80, 57, 1) !important;
}

#fkt-image-8ab-9b0-b1e {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#ibd439 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#ig098r {
  width: 100%;
  padding: 12px 10px;
}

#ivsjri {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#i3117j {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#iwkm3d {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#ivhqa8 {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#imdmbm {
  width: 100% !important;
  padding: 0;
}

#iycn8t {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#iihgk4 {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 1) !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(27, 80, 57, 1) !important;
}

#ixqcv4 {
  width: 20px !important;
  height: 20px;
}

#fkt-image-059-994-89a {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#i5w6pt {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(158, 158, 158, 1) !important;
  padding: 1px;
}

#iaflt9 {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#ige431 {
  width: 89px !important;
  height: 22px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: rgba(158, 158, 158, 1) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#i0rc43 {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 50px;
  padding: 0 10px;
}

#ivzxvb {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#i3oidu {
  width: 71px !important;
  height: 20px;
  background-color: rgba(158, 158, 158, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#iwqirl {
  color: rgba(158, 158, 158, 1) !important;
}

#isc5vy {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#ih9rlf {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#i4ahge {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(158, 158, 158, 1) !important;
  padding: 1px;
}

#igl3ry {
  width: 100%;
  padding: 0;
}

#i1t7mm {
  width: 100% !important;
  padding: 0;
}

#i6w2wf {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: none !important;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#ih3bx8 {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(249, 249, 249, 1) !important;
  margin-bottom: 20px;
  opacity: 1;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#fkt-image-d13-8b1-a52 {
  color: black !important;
  width: auto !important;
  height: auto;
}

#ihp1ul {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#i0icbs {
  width: auto;
  padding: 10px 5px;
}

#fkt-image-665-690-a37 {
  color: black !important;
  width: auto !important;
  height: auto;
}

#i0k5xo {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#izqe1h {
  width: auto;
  padding: 10px 5px;
}

#fkt-image-a63-886-8b5 {
  color: black !important;
  width: auto !important;
  height: auto;
}

#i3eg6r {
  font-size: 15px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#i4gvjk {
  width: auto;
  padding: 10px 5px;
}

#ib0dl3 {
  width: 100%;
  padding: 12px 10px 1px;
}

#iy89a6 {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  margin-top: 4px;
  padding: 1px;
}

#i414ys {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 4px 1px 1px;
}

#ijome4 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 1px;
}

#il4bm3 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#is3ck1 {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  margin-top: 4px;
  padding: 1px;
}

#immh2x {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#i224h7 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#ijnrse {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#i1ko55 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 1px;
}

#iuoqyb {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 1px;
}

#ipledb {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#ibc4wj {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  margin-top: 4px;
  padding: 1px;
}

#inhsd4 {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  margin-top: 4px;
  padding: 1px;
}

#ihow9l {
  color: rgba(0, 0, 0, 1) !important;
}

#iqnyhx {
  width: 1000px;
  padding: 12px 10px;
}

#fkt-image-666-ea8-a97 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#izu5sl {
  width: auto;
  padding: 0;
}

#fkt-image-d3f-586-b2f {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#idzvrm {
  width: auto;
  padding: 0;
}

#fkt-image-b77-49c-9dd {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#imt854 {
  width: auto;
  padding: 0;
}

#fkt-image-57d-d9d-901 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#i8xeff {
  width: auto;
  padding: 0;
}

#icepu8 {
  width: 100%;
  display: flex;
  padding: 12px 10px;
}

#fkt-image-ada-0a2-aa9 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#fkt-image-19e-3ac-939 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#fkt-image-11f-497-92c {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#fkt-image-0a9-195-b3d {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#fkt-image-206-4a6-b10 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#i0y54f {
  width: auto;
  padding: 0;
}

#fkt-image-bbe-ea4-99f {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#ik8grf {
  width: auto;
  padding: 0;
}

#fkt-image-342-bb3-9d5 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#ir9okt {
  width: auto;
  padding: 0;
}

#fkt-image-95c-c8c-873 {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#ipkx6g {
  width: auto;
  padding: 0;
}

#iv09gb {
  width: 100%;
  display: flex;
  padding: 12px 10px;
}

#fkt-image-10c-0af-bea {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#icseyj {
  width: auto;
  padding: 0;
}

#fkt-image-b7a-69b-aaf {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#iffbi8 {
  width: auto;
  padding: 0;
}

#fkt-image-6d3-1b6-88a {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#ibllbs {
  width: auto;
  padding: 0;
}

#fkt-image-901-5a9-b2f {
  color: black !important;
  width: 265px !important;
  height: auto;
}

#islgak {
  width: auto;
  padding: 0;
}

#iorurc {
  width: 100%;
  display: flex;
  padding: 12px 10px;
}

#ixyftb {
  width: 1000px;
  display: none;
  padding: 12px 10px;
}

[data-gjs-type="form"][class*="gjs-selected"],
[data-gjs-type="form"] [class*="gjs-selected"] {
  outline: rgb(139, 195, 74) solid 3px !important;
}

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}

.name b {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-left: 5px;
  margin-right: 5px;
}

.name b div:first-of-type {
  font-size: 15px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
}

.free-club-product-row td {
  padding: 8px 12px !important;
}

.free-club-product-row td:last-child {
  text-align: right !important;
}

.hidden-product-card:has(> input:checked) {
  background-color: rgba(232, 245, 233, 1);
  box-shadow: 0 0 0 2px rgba(26, 75, 140, 0.25);
  border-width: 3px;
  border-color: rgba(26, 75, 140, 1);
}

.hidden-product-card:has(> input:checked):hover {
  background-color: rgba(218, 240, 219, 1);
}

*===========================HEADER
  STYLES===========================*/
  #terrapore-header {
  width: 100%;
  background: linear-gradient(
    135deg,
    rgba(26, 41, 71, 1) 0%,
    rgba(44, 62, 80, 1) 100%
  );
  margin: 0;
  padding: 0;
}

#i1g221:checked::after {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  top: -2px;
  left: -2px;
  position: relative;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
  box-shadow: rgb(51, 102, 153) 0px 0px 0px 10px inset !important;
  background-color: rgb(51, 102, 153) !important;
}

.shipping-profiles input[type="radio"] {
  width: 18px;
  height: 18px;
}

.shipping-profiles label {
  font-family: inherit;
}

.paypal-info-content p {
  font-weight: 400;
  flex: 1;
  margin: 0;
}

.paypal-info-content strong {
  font-weight: 700;
  color: rgba(107, 114, 128, 1);
  undefined: undefined;
}

.free-club-product-row .product-cart-image {
  opacity: 0.9;
}

#fkt-link-ecc-bbf-858\.cc-active {
  margin-top: 20px;
}

#i2sx36-2:has(input[type="checkbox"]:checked) {
  background-color: rgba(240, 255, 240, 1) !important;
  border-style: dashed !important;
  border-width: 2px !important;
  border-color: rgb(0, 153, 34) !important;
}

#i2sx36-2:has(input[type="checkbox"]:checked):hover {
  background-color: rgba(225, 250, 225, 1) !important;
}

#reviews-disclaimer span {
  font-weight: normal !important;
}

.reviews-name-wrapper span,
.reviews-name-wrapper b {
  display: inline !important;
  white-space: nowrap !important;
  undefined: undefined;
}

.bump-div-class * {
  pointer-events: none;
}

.bump-div-class input[type="checkbox"],
.bump-div-class label {
  pointer-events: auto;
}

.bump-div-class img {
  user-select: none;
  -webkit-user-drag: none;
}

.bump-div-class:has(input[type="checkbox"]:checked) {
  background-color: rgba(240, 255, 240, 1);
  border-width: 2px;
  border-color: rgb(0, 153, 34);
}

.bump-div-class:has(input[type="checkbox"]:checked):hover {
  background-color: rgba(225, 250, 225, 1);
}

.priority-insurance-checkbox:checked + .priority-insurance-label {
  color: rgba(208, 2, 27, 1);
}

#priority-insurance-checkbox-wrapper * {
  cursor: pointer;
}

.bump-div-class .order-bump-checkbox {
  pointer-events: auto;
}

.extended-warranty-checkbox:checked + .extended-warranty-label {
  color: rgba(208, 2, 27, 1);
}

#extended-warranty-checkbox-wrapper * {
  cursor: pointer;
}

.ship-option:has(input[type="radio"]:checked) {
  background-color: rgba(6, 7, 175, 0.03) !important;
  border: 1px solid rgba(5, 10, 48, 1);
}

.ship-option:has(input[type="radio"]:checked):has(+ .ship-option) {
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
}

.ship-option:has(input[type="radio"]:checked):not(:has(+ .ship-option)) {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.ship-option b {
  position: absolute;
  right: 0px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 600;
}

.ship-option:nth-of-type(1) .s-2 {
  display: none;
}

.contact-section h3 {
  font-size: 13px;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
  letter-spacing: 0.3px;
  margin: 0;
}

.ship-option:nth-of-type(2) .s-1 {
  display: none;
}

.policy-popup-overlay.active .policy-popup-container {
  transform: translateY(0) scale(1);
  opacity: 1;
}

.policy-content h1 {
  font-size: 22px;
  font-weight: 700;
  color: rgba(17, 24, 39, 1);
  padding-bottom: 16px;
  border-bottom: 2px solid rgba(229, 231, 235, 1);
  margin: 0 0 24px;
}

.policy-content h2 {
  font-size: 18px;
  font-weight: 700;
  color: rgba(17, 24, 39, 1);
  margin: 32px 0 16px;
}

.policy-content h3 {
  font-size: 16px;
  font-weight: 600;
  color: rgba(31, 41, 55, 1);
  margin: 24px 0 12px;
}

.policy-content p {
  margin-bottom: 14px;
}

.policy-content ul,
.policy-content ol {
  padding-left: 24px;
  margin: 12px 0 18px;
}

.policy-content li {
  margin-bottom: 8px;
}

.policy-content a {
  color: rgba(37, 99, 235, 1);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.policy-content a:hover {
  color: rgba(29, 78, 216, 1);
}

.policy-content strong {
  font-weight: 600;
  color: rgba(17, 24, 39, 1);
}

.policy-popup-body::-webkit-scrollbar-thumb:hover {
  background: rgba(156, 163, 175, 1);
}

body.policy-popup-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.fk-element-container {
  width: 100%;
}

.slider-images img {
  width: 100% !important;
  height: 100% !important;
  flex-shrink: 0 !important;
  display: block !important;
  object-fit: cover !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  background: linear-gradient(
    90deg,
    rgba(240, 240, 240, 1) 25%,
    rgba(224, 224, 224, 1) 50%,
    rgba(240, 240, 240, 1) 75%
  );
  background-size: 200% 100%;
  animation: loading 1.5s infinite;
  min-width: 100% !important;
  max-width: 100% !important;
  object-position: center !important;
  background-color: rgba(245, 245, 245, 1);
  flex-grow: 0 !important;
  pointer-events: none !important;
}

.slider-images img[src] {
  animation: none;
  background: none;
}

.soldout-card img {
  filter: grayscale(100%) !important;
}

#cc-id-ZZEWt8M2gEqj\.cc-active {
  background-color: rgba(232, 245, 233, 1);
  border-width: 3px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-h52wvFmEs1pZ\.cc-active {
  background-color: rgba(232, 245, 233, 1);
  border-width: 3px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-Ym9kOf40jBwv\.cc-active {
  background-color: rgba(232, 245, 233, 1);
  border-width: 3px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-13luEioE4ziW\.cc-active {
  background-color: rgba(232, 245, 233, 1);
  border-width: 3px;
  border-color: rgba(26, 75, 140, 1);
}

#ipvfhf {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#i2j3ja {
  width: auto;
  padding: 0;
}

#ivngn1 {
  width: auto;
  padding: 0;
}

#icx9g8 {
  width: auto;
  padding: 0;
}

#fkt-image-406-bbc-bbb {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#id51ax {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#isc4sv {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#i7g8qj {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#fkt-image-d37-3a3-88a {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#ijy8uj {
  width: auto;
  padding: 0;
}

#i16fd5 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#is33cd {
  width: auto;
  padding: 0;
}

#idxte7 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#im7b73 {
  width: auto;
  padding: 0;
}

#i04rig {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#i9z34o {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-0f6-891-8a7 {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#it9ovv {
  width: auto;
  padding: 0;
}

#iazknm {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#irzixb {
  width: auto;
  padding: 0;
}

#ilnn5d {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#igq6so {
  width: auto;
  padding: 0;
}

#it6jqq {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#iqx64y {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-f58-bbb-8df {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#i4s1kt {
  width: auto;
  padding: 0;
}

#i1eype {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#ir0txd {
  width: auto;
  padding: 0;
}

#i4oxwh {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#iua4hf {
  width: auto;
  padding: 0;
}

#iuu2c8 {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#ir6pfg {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-6f9-99b-b14 {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#ibfafw {
  width: auto;
  padding: 0;
}

#iptbk2 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#itb3ul {
  width: auto;
  padding: 0;
}

#ide3u8 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#ietcgk {
  width: auto;
  padding: 0;
}

#idg1rm {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#i0rxdl {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-151-895-8ec {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#ie0aka {
  width: auto;
  padding: 0;
}

#ijl684 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#i2vd5i {
  width: auto;
  padding: 0;
}

#ip1tus {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#izpber {
  width: auto;
  padding: 0;
}

#irh5qs {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#i8ahll {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-22e-d8e-a5d {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#ign5ll {
  width: auto;
  padding: 0;
}

#icz07k {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#ircx3g {
  width: auto;
  padding: 0;
}

#it1ct2 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#icx9c4 {
  width: auto;
  padding: 0;
}

#iyca32 {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#irknuk {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-e51-da9-a75 {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#iftpdh {
  width: auto;
  padding: 0;
}

#ivv62z {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#iy4z4h {
  width: auto;
  padding: 0;
}

#iilh4i {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#iyue22 {
  width: auto;
  padding: 0;
}

#ijae5h {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#iy62at {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-2eb-eaf-91c {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#idnogy {
  width: auto;
  padding: 0;
}

#int4g7 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#iczhu3 {
  width: auto;
  padding: 0;
}

#ie6qka {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#i7f0sm {
  width: auto;
  padding: 0;
}

#ieumxp {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#imhcnzp {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-e4b-2bb-a7e {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#i9k8vkj {
  width: auto;
  padding: 0;
}

#i46r72b {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#indy1a8 {
  width: auto;
  padding: 0;
}

#ig7c4gl {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#i7vfkul {
  width: auto;
  padding: 0;
}

#ildrl8f {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#imq2cov {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-a21-bb2-98c {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#ifcdo0j {
  width: auto;
  padding: 0;
}

#ijo39p7 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#i6w5bvb {
  width: auto;
  padding: 0;
}

#ijnlouu {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#iut4ytt {
  width: auto;
  padding: 0;
}

#iym08g8 {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#iid88ac {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#fkt-image-80b-9be-81e {
  color: black !important;
  width: 60px !important;
  height: 60px;
}

#isq0b8r {
  width: auto;
  padding: 0;
}

#iv578fw {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#inbr6ub {
  width: auto;
  padding: 0;
}

#ig5c0r6 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#i71opvg {
  width: auto;
  padding: 0;
}

#ii4driy {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#i37vhvf {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#idj78dj {
  text-align: right;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 500;
  display: flex;
}

#i0a8xvl {
  text-align: right;
  font-size: 14px;
  margin-right: 0;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  justify-content: end;
  align-items: center;
}

#fkt-image-9ee-db6-a13 {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#ibcguhc {
  width: auto;
  padding: 0;
}

#ic6fudb {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#iolju8t {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#idgkked {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#i7zu4bv {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#priority-insurance-checkbox-wrapper {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-1mjZHIm85pGV {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-rDZJP0O3WOHW {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-rLqoftGRa1fk {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#PriorityInsuranceBump {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-XRrZ0javGYzl {
  cursor: pointer;
  flex: 1;
}

#in8mxun {
  width: 100%;
  padding: 0;
}

#fkt-image-bc5-4ab-aa5 {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#ilolw6h {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#iyxbium {
  width: auto;
  letter-spacing: normal;
  padding: 10px 5px;
}

#imnh0w9 {
  width: auto;
  letter-spacing: 19px;
  padding: 12px 0;
}

#fkt-image-77a-a9f-879 {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#ixvfvgi {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#ixge9kc {
  width: auto;
  padding: 10px 5px;
}

#i1epdii {
  width: auto;
  padding: 12px 0;
}

#fkt-image-775-0b1-956 {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#ii92688 {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#i5cslnh {
  width: auto;
  padding: 10px 5px;
}

#icw43op {
  width: auto;
  padding: 12px 0;
}

#iba3z8j {
  width: 100%;
  display: none;
  padding: 12px 10px;
}

#ip8ohpk {
  width: 100%;
  padding: 0;
}

#fkt-image-727-4a3-adb {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#iiqj8gv {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#iximebb {
  width: auto;
  padding: 10px 5px;
}

#ixx1eun {
  width: auto;
  padding: 12px 0;
}

#fkt-image-9f1-2b6-b5d {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#i85fe46 {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#iy3r951 {
  width: auto;
  padding: 10px 5px;
}

#i35cicb {
  width: auto;
  padding: 12px 0;
}

#fkt-image-bfe-7be-a84 {
  color: black !important;
  width: auto !important;
  height: 250px;
}

#igx3454 {
  font-size: 13px;
  font-family: Figtree, " sans-serif";
  line-height: 100%;
  padding: 1px;
}

#ilr0q2k {
  width: auto;
  padding: 10px 5px;
}

#io7p0zj {
  width: auto;
  padding: 12px 0;
}

#iukny3n {
  width: 100%;
  display: none;
  padding: 12px 10px;
}

#i739zed {
  color: rgba(255, 255, 255, 1) !important;
}

#i34fmyj {
  color: rgba(255, 255, 255, 1) !important;
}

#iatxe7v {
  color: rgba(255, 255, 255, 1) !important;
}

#iw7c6hc {
  color: rgba(255, 255, 255, 1) !important;
}

#inszxwh {
  color: rgba(255, 255, 255, 1) !important;
}

#ikdcwah {
  color: rgba(255, 255, 255, 1) !important;
}

#i47956l {
  color: rgba(255, 255, 255, 1) !important;
}

#idurxw6 {
  color: rgba(255, 255, 255, 1) !important;
}

#i6ue3zs {
  color: rgba(255, 255, 255, 1) !important;
}

#icuryrk {
  color: rgba(255, 255, 255, 1) !important;
}

#iswzr2r {
  color: rgba(255, 255, 255, 1) !important;
}

#iyd6c7d {
  color: rgba(255, 255, 255, 1) !important;
}

#id9tpjk {
  color: rgba(255, 255, 255, 1) !important;
}

#i8o647k {
  color: rgba(255, 255, 255, 1) !important;
}

#ivtfjfg {
  font-weight: normal;
}

#iu35uf5 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#inalsqb {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#i8sndy3 {
  width: 89px !important;
  height: 22px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: rgba(255, 233, 160, 1) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#itwwb57 {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 50px;
  padding: 0 10px;
}

.fk-card-payment-field {
  flex: 1;
  position: relative;
  margin: 10px;
}

.fk-card-payment-field-icon {
  position: absolute;
  top: 12px;
  right: 20px;
}

.fk-card-payment-container {
  width: 100%;
  margin: 5px;
}

.fk-card-multiple-payment-field {
  display: flex;
  flex-direction: row;
}

#id8x5xq {
  width: auto;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: source sans pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v21/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n4.1d581f6d4bf1a97f4cbc0b88b933bc136d38d178.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=ddb6ca27647de2aa4270b9513a11aa6a25cf3d4c3b8707e1975e7f0990d90a2d")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n4.cfce41a967758ce5a9b7d48daeb5b028fd977a9b.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c9a00660319df4a6d12e5534aa60f656baa43115cdd9da69b50ba5c187166aee")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=e2b4e3ea0fb671c5395b4abbfd5a550c55338f63d223232c5313045993db4504")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c66960fda3d70f3831e21debb652c80202a94d9fc2dbfb14995c7cbd3b0ddcf2")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i4.ae02483b3d5e8777d0d4a4ccf396482c364d8955.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=56570cf34f484fab6b1e6c1cf3346b5c72c961e37169f7f0fc125def82d102c6")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i4.ba28d1a04ec09448de486d83c63235903dfc0af8.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=11a5f862250ed44e295d60eb11ef63a47352e123ead47343d08bc36fc317a9dd")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=3210fea191f9c33e47c633338091c148f692be01bd10043564477094f60743c3")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=86932f3199970ee733f9107375cfdc72d51884830e88d649f02b5eb58fdef138")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=ee885c7844fa9634e0c7a3cae30e34a80ebec8f71fad0b307232d3373b63c62e")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n5.18a018b6c83e89030c5d70a6d4c02c969f228500.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c4ceadd2e24d189025f9cdccd0a7974b1a1a810ac063d29deb301e82d7017a04")
      format("woff");
}

@font-face {
  font-family: main-font;
  src: url("https://illuderma.com//statics/fonts/Quicksand-Regular.ttf");
}

@font-face {
  font-family: bold-font;
  src: url("https://illuderma.com//statics/fonts/Quicksand-Bold.ttf");
}

@font-face {
  font-family: bold-m-font;
  src: url("https://illuderma.com//statics/fonts/ELMessiri-Bold.ttf");
}

@font-face {
  font-family: roboto-bold-font;
  src: url("https://illuderma.com//statics/fonts/RobotoCondensed-Bold.ttf");
}

@font-face {
  font-family: light-font;
  src: url("https://illuderma.com//statics/fonts/Quicksand-Light.ttf");
}

@font-face {
  font-family: medium-font;
  src: url("https://illuderma.com//statics/fonts/Quicksand-Medium.ttf");
}

@font-face {
  font-family: semi-bold-font;
  src: url("https://illuderma.com//statics/fonts/Quicksand-SemiBold.ttf");
}

@font-face {
  font-family: caslon-font;
  src: url("https://illuderma.com//statics/fonts/BigCaslon.ttf");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n4.1d581f6d4bf1a97f4cbc0b88b933bc136d38d178.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0950592fc9c4fe1ab11bf86f0b911749b2ca7f79ba78b57f2e5e3498fce6a18a")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n4.cfce41a967758ce5a9b7d48daeb5b028fd977a9b.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=93d82bb65dc3078cb10b76d0458d4ee1a832e1bbd295771586b7059fdfed1061")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=ef5e7fc325a1ae3d6f3c278e86cc6c4bdc74851521670809a4b40305100a4c41")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e9f8113464043dded701d67280a62d80ba8aaed9b7044c0ddb0b04d64277c155")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i4.ae02483b3d5e8777d0d4a4ccf396482c364d8955.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=23fe3dce46811d78de4233481848870e987351fd4b10c8378168c564b84bb936")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i4.ba28d1a04ec09448de486d83c63235903dfc0af8.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3018a0f920821ab043e1afe206e5514d9acc3330aee5a72d090b250ff017fc5c")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=5b55519538e80a9d851bc1e753a023c596f2e9ff28940d7040853a1a71b5af35")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e37ff41477d01a14822365604b9e193bfd3e9808e19582e92ccd2376120911f5")
      format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n6.7a3c341961dc23aaabcc116124b80f2a7abec1a2.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=02977a20c9a5ff65f4ca5c6e3a3230c548f4269ea3bf7442d7f44ca2dab3bff8")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n6.2c97c1a692c63ad09ab0635cb73b1939c5f417c0.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=45ddebcb33364309fe910bc8965db77021fcfdb7d1279f5c9f86356e6bfe935d")
      format("woff");
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10UxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10dxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10VxCF8jA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10axCF8jA.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10bxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10WxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10XxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10ZxCE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10UxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10dxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10VxCF8jA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10axCF8jA.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10bxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10WxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10XxCF8jA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: arimo;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/arimo/v28/P5sMzZCDf9_T_10ZxCE.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6XvptnsBXw.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvp9nsBXw.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: cabin;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cabin/v26/u-4i0qWljRw-PfU81xCKCpdpbgZJl6Xvqdns.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2)
    format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: oswald;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n4.1d581f6d4bf1a97f4cbc0b88b933bc136d38d178.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=ddb6ca27647de2aa4270b9513a11aa6a25cf3d4c3b8707e1975e7f0990d90a2d")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n4.cfce41a967758ce5a9b7d48daeb5b028fd977a9b.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c9a00660319df4a6d12e5534aa60f656baa43115cdd9da69b50ba5c187166aee")
      format("woff");
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=e2b4e3ea0fb671c5395b4abbfd5a550c55338f63d223232c5313045993db4504")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c66960fda3d70f3831e21debb652c80202a94d9fc2dbfb14995c7cbd3b0ddcf2")
      format("woff");
}

@font-face {
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i4.ae02483b3d5e8777d0d4a4ccf396482c364d8955.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=56570cf34f484fab6b1e6c1cf3346b5c72c961e37169f7f0fc125def82d102c6")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i4.ba28d1a04ec09448de486d83c63235903dfc0af8.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=11a5f862250ed44e295d60eb11ef63a47352e123ead47343d08bc36fc317a9dd")
      format("woff");
}

@font-face {
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=3210fea191f9c33e47c633338091c148f692be01bd10043564477094f60743c3")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=86932f3199970ee733f9107375cfdc72d51884830e88d649f02b5eb58fdef138")
      format("woff");
}

@font-face {
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=ee885c7844fa9634e0c7a3cae30e34a80ebec8f71fad0b307232d3373b63c62e")
      format("woff2"),
    url("//getquietlab.com/cdn/fonts/montserrat/montserrat_n5.18a018b6c83e89030c5d70a6d4c02c969f228500.woff?h1=MzEyNzcwLTgxLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=Z2V0cXVpZXRsYWIuY29t&h3=dHJ5cXVpZXRsYWIuY29t&hmac=c4ceadd2e24d189025f9cdccd0a7974b1a1a810ac063d29deb301e82d7017a04")
      format("woff");
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n4.1d581f6d4bf1a97f4cbc0b88b933bc136d38d178.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0950592fc9c4fe1ab11bf86f0b911749b2ca7f79ba78b57f2e5e3498fce6a18a")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n4.cfce41a967758ce5a9b7d48daeb5b028fd977a9b.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=93d82bb65dc3078cb10b76d0458d4ee1a832e1bbd295771586b7059fdfed1061")
      format("woff");
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=ef5e7fc325a1ae3d6f3c278e86cc6c4bdc74851521670809a4b40305100a4c41")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e9f8113464043dded701d67280a62d80ba8aaed9b7044c0ddb0b04d64277c155")
      format("woff");
}

@font-face {
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i4.ae02483b3d5e8777d0d4a4ccf396482c364d8955.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=23fe3dce46811d78de4233481848870e987351fd4b10c8378168c564b84bb936")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i4.ba28d1a04ec09448de486d83c63235903dfc0af8.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3018a0f920821ab043e1afe206e5514d9acc3330aee5a72d090b250ff017fc5c")
      format("woff");
}

@font-face {
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=5b55519538e80a9d851bc1e753a023c596f2e9ff28940d7040853a1a71b5af35")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e37ff41477d01a14822365604b9e193bfd3e9808e19582e92ccd2376120911f5")
      format("woff");
}

@font-face {
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n6.7a3c341961dc23aaabcc116124b80f2a7abec1a2.woff2?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=02977a20c9a5ff65f4ca5c6e3a3230c548f4269ea3bf7442d7f44ca2dab3bff8")
      format("woff2"),
    url("//en.luxuryconfidence.com/cdn/fonts/montserrat/montserrat_n6.2c97c1a692c63ad09ab0635cb73b1939c5f417c0.woff?h1=ZW4ubHV4dXJ5Y29uZmlkZW5jZS5jb20&h2=bHV4dXJ5Y29uZmlkZW5jZS11cy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=45ddebcb33364309fe910bc8965db77021fcfdb7d1279f5c9f86356e6bfe935d")
      format("woff");
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@keyframes replo-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(
      calc(
        var(--replo-marquee-width, 100%) * -1 /
          var(--replo-marquee-repetitions, 20)
      )
    );
  }
}

@keyframes alchemy-marquee-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(
      calc(
        var(--replo-marquee-width, 100%) * -1 /
          var(--replo-marquee-repetitions, 20)
      )
    );
  }
}

@keyframes alchemy-marquee-right {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(
      calc(
        -50% + var(--replo-marquee-width, 100%) / var(--replo-marquee-repetitions, 20)
      )
    );
  }
}

@keyframes alchemy-fade {
  from {
    opacity: var(--initial-opacity);
  }
  to {
    opacity: var(--final-opacity);
  }
}

@keyframes alchemy-slide-y {
  from {
    opacity: var(--initial-opacity);
    transform: translateY(var(--offset));
  }
  to {
    opacity: var(--final-opacity);
    transform: translateY(0);
  }
}

@keyframes alchemy-slide-x {
  from {
    opacity: var(--initial-opacity);
    transform: translateX(var(--offset));
  }
  to {
    opacity: var(--final-opacity);
    transform: translateX(0);
  }
}

@keyframes alchemy-flip-y {
  from {
    opacity: var(--initial-opacity);
    transform: rotateY(var(--angle));
  }
  to {
    opacity: var(--final-opacity);
    transform: rotateY(0);
  }
}

@keyframes alchemy-flip-x {
  from {
    opacity: var(--initial-opacity);
    transform: rotateX(var(--angle));
  }
  to {
    opacity: var(--final-opacity);
    transform: rotateX(0);
  }
}

@keyframes alchemy-grow {
  from {
    opacity: var(--initial-opacity);
    transform: scale(var(--initial-scale));
  }
  to {
    opacity: var(--final-opacity);
    transform: scale(var(--final-scale));
  }
}

@keyframes alchemy-spin {
  from {
    opacity: var(--initial-opacity);
    transform: rotate(var(--initial-angle));
  }
  to {
    opacity: var(--final-opacity);
    transform: rotate(var(--final-angle));
  }
}

@keyframes alchemy-fly-y {
  from {
    opacity: var(--initial-opacity);
    transform: translateY(var(--offset)) scale(0);
  }
  to {
    opacity: var(--final-opacity);
    transform: translateY(0) scale(1);
  }
}

@keyframes alchemy-fly-x {
  from {
    opacity: var(--initial-opacity);
    transform: translateX(var(--offset)) scale(0);
  }
  to {
    opacity: var(--final-opacity);
    transform: translateX(0) scale(1);
  }
}

@keyframes alchemy-drop {
  from {
    opacity: var(--initial-opacity);
    transform: translateY(var(--offset));
  }
  to {
    opacity: var(--final-opacity);
    transform: translateY(0);
  }
}

@keyframes replo-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes shimmer {
  100% {
    -webkit-mask-position: left;
    mask-position: left;
  }
}

@keyframes slideDown {
  from {
    height: 0;
  }
  to {
    height: var(--radix-collapsible-content-height);
  }
}

@keyframes slideUp {
  from {
    height: var(--radix-collapsible-content-height);
  }
  to {
    height: 0;
  }
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

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

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes track {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes policy-spin {
  to {
    transform: rotate(360deg);
  }
}

.headline-overlay:has(.salestimer) {
  display: none !important;
}

[style*="--rpmh:270px"] {
  display: none !important;
}

.sp-bundle-thumb {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
  background: rgba(255, 255, 255, 1) !important;
  border-radius: 10px !important;
}

.sp-fs {
  font-family: inherit;
  background: rgba(255, 255, 255, 1);
  border-bottom: 1px solid rgba(240, 240, 240, 1);
  padding: 16px;
}

.sp-fs-title {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 900;
  color: rgba(26, 74, 26, 1);
  margin-bottom: 14px;
}

.sp-fs-grid {
  display: flex;
  gap: 10px;
}

.sp-fo {
  flex: 1;
  cursor: pointer;
}

.sp-fo input {
  display: none;
}

.sp-fi {
  border: 2px solid rgba(221, 221, 221, 1);
  border-radius: 12px;
  text-align: center;
  transition: 0.2s;
  background: rgba(255, 255, 255, 1);
  position: relative;
  padding: 12px 8px;
}

.sp-fi.active {
  background: rgba(240, 247, 240, 1);
  border-color: rgba(26, 74, 26, 1);
}

.sp-fi img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 10px;
  display: block;
  margin: 0 auto 8px;
}

.sp-fi-name {
  font-size: 13px;
  font-weight: 800;
  color: rgba(26, 74, 26, 1);
}

.sp-fi-sub {
  font-size: 10px;
  color: rgba(136, 136, 136, 1);
  margin-top: 2px;
}

.sp-fi-price {
  font-size: 15px;
  font-weight: 800;
  color: rgba(139, 111, 71, 1);
  margin-top: 6px;
}

.sp-fi-badge {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(26, 74, 26, 1);
  color: rgba(255, 255, 255, 1);
  font-size: 9px;
  font-weight: 700;
  border-radius: 20px;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 2px 9px;
}

.sp-note {
  margin-top: 12px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.6;
  background: rgba(240, 247, 240, 1);
  border: 1px solid rgba(156, 204, 156, 1);
  color: rgba(45, 90, 39, 1);
  padding: 10px 14px;
}

.fk-hide-on-load {
  visibility: hidden;
}

.fk-payment-options-hide-on-load,
.fk-display-none-on-load {
  display: none;
}

.fk-youtube {
  background-color: rgba(0, 0, 0, 1);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 160px;
}

#i6fkpg,
#ivaake,
#io3wu4,
#iyxbium,
#ixge9kc,
#i5cslnh,
#i0icbs,
#izqe1h,
#i4gvjk,
#iximebb,
#iy3r951,
#ilr0q2k {
  display: none !important;
}

.overflow-hidden {
  overflow: hidden;
}

.disabled-radio {
  pointer-events: none;
}

.fk-image-defaults {
  width: 150px;
  height: 150px;
  max-width: 100%;
}

#iuiwua .form-check.selectedWB .form-check-input {
  accent-color: rgba(223, 44, 100, 1);
}

#iuiwua .form-check .form-check-input {
  accent-color: rgba(223, 44, 100, 1);
  position: relative;
  top: 5px;
}

#iuiwua .form-check.selectedWB {
  background-color: rgba(252, 234, 234, 1) !important;
  border: 2px solid rgba(223, 44, 100, 1) !important;
  border-color: rgba(223, 44, 100, 1) !important;
}

#iuiwua .form-check.selectedWB .title {
  font-weight: bold !important;
}

.fk-product-radio-button-parent {
  display: flex;
  align-items: center;
}

.fk-form-product-radio-checkbox {
  margin-right: 5px;
  position: inherit;
}

.fk-product-item-style {
  float: left;
  position: inherit;
  margin: 0.3rem 5px inherit -1.25rem;
}

#ioshk6 {
  width: 20px !important;
  height: 20px;
}

#fkt-image-109-b96-a91 {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#ixrkop {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#ied80d {
  width: 71px !important;
  height: 20px;
  background-color: rgba(158, 158, 158, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#ifqzjj {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#itfm6z {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#icll4w {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(158, 158, 158, 1) !important;
  padding: 1px;
}

#imhqph {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}

#it693h {
  width: 100% !important;
  padding: 0;
}

#irs1sv {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: none !important;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#i7ypiy {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(249, 249, 249, 1) !important;
  margin-bottom: 20px;
  opacity: 1;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#i9uidv {
  color: rgba(158, 158, 158, 1) !important;
}

#izp6id {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(158, 158, 158, 1) !important;
  display: block !important;
  padding: 1px;
}

#iscnlf {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#i1b295 {
  width: 89px !important;
  height: 22px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: rgba(158, 158, 158, 1) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#irvm1j {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 50px;
  padding: 0 10px;
}

#i82fl1 {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(158, 158, 158, 1) !important;
  padding: 1px;
}

.fk-product-radio-button-parent:has(> input:checked) {
  background-color: rgba(232, 245, 233, 1);
  box-shadow: 0 0 0 2px rgba(0, 128, 0, 0.25) !important;
  undefined: undefined;
  border-width: 3px;
  border-color: rgba(0, 128, 0, 1) !important;
}

.fk-product-radio-button-parent:has(> input:checked):hover {
  background-color: rgba(218, 240, 219, 1);
}

.shipping-profiles .form-check:first-of-type {
  border-bottom: 1px solid lightgrey;
}

.shipping-profiles .form-check {
  border: 1px solid transparent;
  padding: 10px;
}

#cc-id-s3tA9UrA4vMy {
  color: black;
}

#cc-id-n82p2DQ9FbBh {
  color: black;
  height: 37px;
}

#cc-id-OiQQ3JRSUBG9 {
  background-color: rgba(255, 255, 255, 1);
}

#cc-id-FuSV6SYnKBM6 {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-BrnO1K1c5Q2H {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

.fk-row.cc-selected {
  outline: 3px solid red !important;
}

.fk-col.cc-selected {
  outline: 3px solid rgba(248, 186, 3, 1) !important;
}

#cc-id-IMWXXBeg0eRi {
  color: black;
}

#cc-id-OD60q5tiRyyS {
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: rgba(255, 255, 255, 1) !important;
  margin-bottom: 15px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(27, 80, 57, 1) !important;
}

#cc-id-c4zivM2LGnNf {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(196, 199, 210, 1) !important;
}

#cc-id-3lYF9ScP8CGl {
  color: black !important;
  width: 56px !important;
  height: 56px;
  margin-left: 10px;
  margin-right: 10px;
}

#cc-id-uJSUaJWX0aUw {
  width: 100% !important;
  padding: 0;
}

#cc-id-E8S53HWD9McJ {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#cc-id-TKQMqIto7KEy {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#cc-id-TlRmkSFw1279 {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#cc-id-FY2ZiYdFtDVp {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#cc-id-LcVdCT85jZfw {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#cc-id-44ebnAdfiAHx {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#cc-id-wTx11veWIPVV {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#cc-id-RjC9HPwO6R1Z {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  padding: 4px 1px 1px;
}

#cc-id-wIwRFgQpC93C {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 50px;
  padding: 0 10px;
}

#cc-id-05SZWWD8emlo {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#cc-id-w1YHLCD7ED8W {
  width: 89px !important;
  height: 22px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: rgba(255, 233, 160, 1) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-YjhEk68METGp {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#cc-id-G2nagRWsZRMX {
  width: 100%;
  padding: 12px 10px;
}

#cc-id-nY1V74EiKRim {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  padding: 1px;
}

#cc-id-WSMkJJNMlAoG {
  width: 100%;
  background-color: rgba(240, 248, 254, 1) !important;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  height: 26px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
}

#cc-id-tWkkylvzYWHd {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  line-height: 16px;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

body.dom-pending *,
.fk-lazy {
  background-image: none !important;
}

#cc-id-PuFQoOefOspn {
  padding: 0px;
}

#cc-id-gG2OsqOmRlmU {
  padding: 0;
}

#cc-id-lR6SfAFVwGG3 {
  width: 100% !important;
  padding: 0;
}

#cc-id-sXxh8buprOOH {
  width: auto;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0 10px;
}

#cc-id-nH8FSM7bEhab {
  width: 71px !important;
  height: 20px;
  background-color: rgba(201, 31, 63, 1) !important;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-left: 1px;
  margin-right: 10px;
  padding: 12px 10px;
}

#cc-id-YEAp6DLbevOR {
  font-size: 11px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 100%;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

#cc-id-uFr3daZ0RzO3 {
  font-size: 14px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(201, 31, 63, 1) !important;
  padding: 1px;
}

#cc-id-49AvXpJQ0Tn4 {
  width: 100%;
  display: flex !important;
  justify-content: flex-end;
  padding: 0;
}

#cc-id-j6dGEclfS8jz {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#cc-id-P8AKFt3n9EFB {
  font-size: 16px;
  font-family: Figtree, " sans-serif";
  font-weight: 700;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  background-color: rgba(255, 235, 58, 1);
  padding: 1px;
}

#cc-id-t3o7JarNX6oC {
  font-size: 12px;
  font-family: Figtree, " sans-serif";
  font-weight: 600;
  line-height: 14px;
  color: rgba(37, 42, 50, 1) !important;
  margin-top: 4px;
  padding: 1px;
}

#cc-id-hiUswqBUlCGG {
  opacity: 1;
  background-color: rgba(37, 116, 209, 1);
}

#cc-id-NBCJ158KDZhP {
  background-color: rgba(37, 116, 209, 1);
}

#cc-id-cbWfhGMrjXDA {
  background-color: rgba(37, 116, 209, 1);
}

#cc-id-bFfbmYx07kIP {
  background-color: rgba(37, 116, 209, 1);
}

#cc-id-J031HhmDYsEj {
  background-color: rgba(37, 116, 209, 1);
}

#cc-id-VA45NM1LWLu7 {
  color: black;
}

#cc-id-dwTYGnJGgjUC {
  color: black;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

#cc-id-X5clitZrJfCL {
  color: black;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

#cc-id-dg3FZR39ClT2 {
  color: black;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

#cc-id-WUeGH9Cw4lqB {
  color: black;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

.font-000000FF {
  color: rgba(0, 0, 0, 1);
}

.font-FFEB3AFF {
  color: rgba(255, 235, 58, 1);
}

.font-4A90E2FF {
  color: rgba(74, 144, 226, 1);
}

.font-F8E71CFF {
  color: rgba(248, 231, 28, 1);
}

.font-484D19FF {
  color: rgba(72, 77, 25, 1);
}

.font-E6FF00FF {
  color: rgba(230, 255, 0, 1);
}

.font-D0021BFF {
  color: rgba(208, 2, 27, 1);
}

.text-decoration-red {
  text-decoration-color: red;
}

.font-F3909CFF {
  color: rgba(243, 144, 156, 1);
}

.font-FC8E9BFF {
  color: rgba(252, 142, 155, 1);
}

.font-FB7887FF {
  color: rgba(251, 120, 135, 1);
}

.font-FB6B7BFF {
  color: rgba(251, 107, 123, 1);
}

.font-E94759FF {
  color: rgba(233, 71, 89, 1);
}

.font-F3495CFF {
  color: rgba(243, 73, 92, 1);
}

.font-F80722FF {
  color: rgba(248, 7, 34, 1);
}

.font-F8072285 {
  color: rgba(248, 7, 34, 0.52);
}

.font-F8072278 {
  color: rgba(248, 7, 34, 0.47);
}

.font-F8072275 {
  color: rgba(248, 7, 34, 0.46);
}

.font-F8072247 {
  color: rgba(248, 7, 34, 0.28);
}

.font-F7EFF0FF {
  color: rgba(247, 239, 240, 1);
}

.font-F32A43FF {
  color: rgba(243, 42, 67, 1);
}

.background-FFFFFFFF {
  background-color: rgba(255, 255, 255, 1);
}

.font-FFFFFFFF {
  color: rgba(255, 255, 255, 1);
}

.font-2574D1FF {
  color: rgba(37, 116, 209, 1);
}

html body #cc-id-hiUswqBUlCGG {
  background-color: rgba(240, 248, 254, 1) !important;
  background-image: none !important;
}

#cc-id-C7eiw9OD1QQP {
  width: auto;
  padding: 0;
}

#cc-id-NtAbtgy3Arc5 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#cc-id-nUcyWZeU9tRF {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#cc-id-AlcVjrBlS0Pe {
  width: auto;
  padding: 0;
}

#cc-id-toRHZhviS7AM {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#cc-id-2ui5PHLRO5P2 {
  color: rgba(255, 255, 255, 1) !important;
}

#cc-id-ihdU7H6AZ0oc {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#cc-id-Z3SJNLUIBTXF {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-82P4gUR3iSXe {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#cc-id-u7qJM6TgVb1f {
  width: auto;
  padding: 0;
}

#cc-id-E3Rtd0gX9tAe {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#cc-id-9RAMy36jDKGv {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#cc-id-WP5NZZypkrbw {
  width: auto;
  padding: 0;
}

#cc-id-005QtymD4nJR {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#cc-id-meXwxtyRmxWG {
  color: rgba(255, 255, 255, 1) !important;
}

#cc-id-6C2kSt1DRDZq {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#cc-id-0JHNOLoENwZI {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-P0SUYubHMT9Y {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#cc-id-REdfrdSKWn0t {
  width: auto;
  padding: 0;
}

#cc-id-nRqFrxaYmtt1 {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#cc-id-IEYxd1nOLx0s {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#cc-id-hpYCaybpGolI {
  width: auto;
  padding: 0;
}

#cc-id-nji1R4YCNdOl {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#cc-id-tD8t9J32Wf9K {
  color: rgba(255, 255, 255, 1) !important;
}

#cc-id-GkEmxz57T0PX {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#cc-id-0Ma0KOtPo9SP {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-UAkhnrLDilwa {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#cc-id-ZAmmBU0aBkY0 {
  width: auto;
  padding: 0;
}

#cc-id-DIbvSl002vyb {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#cc-id-uynqbDyRuvCy {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-RJZFrGcEgFcL {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-dLqIAJdFW1Lj * {
  cursor: pointer;
}

#cc-id-dLqIAJdFW1Lj {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-uYNOdbqRsWon {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-vvGLwnyJabIC {
  cursor: pointer;
  flex: 1;
}

#cc-id-tAw9F2Bf9ieO {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-WweUoggH2mfS {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-YCYnQX7PrYPe {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-M4nRUT5Wp4fV {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-6eI74B5ern6p {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#cc-id-VyCWzPowit5U {
  width: auto;
  padding: 0;
}

#cc-id-3NTZE1mBpwIt {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#cc-id-WBoFxvh7MNDv {
  color: rgba(255, 255, 255, 1) !important;
}

#cc-id-w8bYHeWTW7RJ {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#cc-id-1EaFdKGNEuVj {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-yX1fhtSgUwHC {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#cc-id-ZSaBeSD8ZNYO {
  width: auto;
  padding: 0;
}

#cc-id-WoSNEKndmnbu {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  color: rgba(27, 80, 57, 1) !important;
  font-weight: 600;
  padding: 1px;
}

#cc-id-enk0utO6qMbV {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

#cc-id-to8eyi2NGUhu {
  width: auto;
  padding: 0;
}

#cc-id-l6LzGmLv5HQf {
  color: black !important;
  width: 80px !important;
  height: 80px;
}

#cc-id-BWwtmB6fT1cY {
  color: rgba(255, 255, 255, 1) !important;
}

#cc-id-3Mc2v1KPfUky {
  width: 100%;
  display: flex !important;
  justify-content: space-between;
  padding: 12px 0 12px 10px;
}

#cc-id-USo2cP2mDNAG {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

#cc-id-EIhjsZlWiZhD {
  font-size: 16px;
  font-family: "Open Sans", " sans-serif";
  padding: 1px;
}

#cc-id-3W3n246bZKq7 {
  width: auto;
  padding: 0;
}

#cc-id-cVGhsVbqwvI0 {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-PG679kK5oPEM {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-hF6SuMVOVRcN {
  background-color: rgba(249, 249, 249, 1);
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  border-width: 1px;
  border-color: rgba(224, 224, 224, 1);
}

#cc-id-Qr02PSlZV60I * {
  cursor: pointer;
}

#cc-id-Qr02PSlZV60I {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-KAYWE68eCYKM {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-1poLOAmDhUcv {
  cursor: pointer;
  flex: 1;
}

#cc-id-LG9tRwXOSNSl {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-TeVz723GAEhD {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-BmzTgIvQidXF {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-S4v2x2SIZTw1 {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-pt4x14yOhqJD * {
  cursor: pointer;
}

#cc-id-pt4x14yOhqJD {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-HyW8hb3ABzG2 {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-vuXtdBE60IHQ {
  cursor: pointer;
  flex: 1;
}

#cc-id-2XRdXHw75JSx {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-5geGGaCmGHCi {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-R6rHhowpmOJI {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-Lcjn7bIoht4E {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-7LR8IVQ6IQd9 * {
  cursor: pointer;
}

#cc-id-7LR8IVQ6IQd9 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-kIYskJsPX84H {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-epXBhWNr5pY8 {
  cursor: pointer;
  flex: 1;
}

#cc-id-0UOXgSRGaZ05 {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-TImwvLwKWmwm {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-RDDsCAFxNUid {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-zFXkG41GvKYN {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-tNpZpZq3UQfh * {
  cursor: pointer;
}

#cc-id-tNpZpZq3UQfh {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-shyos2tT7kw5 {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-BjSAwsk1DcKD {
  cursor: pointer;
  flex: 1;
}

#cc-id-xCH2Qs7a2w3W {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-PLroQa59mQE5 {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-Bg7Hcm5nGS8q {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-ic4MBAObnpYr {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-orTQ0TQVnxKk * {
  cursor: pointer;
}

#cc-id-orTQ0TQVnxKk {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-MUx1G5iJjPnz {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-dPwkJPeEjp1d {
  cursor: pointer;
  flex: 1;
}

#cc-id-IysbKJsONOzo {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-FRHhFsI68BsB {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-ZyLv0k9LOLUD {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-qRSoUAKDUZ6D {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

#cc-id-3OgICXReUr2k * {
  cursor: pointer;
}

#cc-id-3OgICXReUr2k {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#cc-id-pBghKpB0YNtC {
  margin-top: 3px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#cc-id-nHOqCcQtvJ8k {
  cursor: pointer;
  flex: 1;
}

#cc-id-X1Mfu59YZZpd {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

#cc-id-H8sNR6xNeVyZ {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

#cc-id-t1QduA47YowT {
  color: rgba(48, 48, 48, 1);
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

#cc-id-FNERGfyfkTkF {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

html body #cc-id-YC970ixIu506 {
  display: block !important;
  width: 100% !important;
  max-width: 1420px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.cc-swiper-carousel-container {
  width: 100%;
  max-width: 100vw;
  margin: 5px auto;
  padding: 5px;
}

.cc-swiper-carousel-container.swiper-fade .swiper-wrapper {
  transform: translate3d(0, 0, 0) !important;
}

.cc-swiper-carousel-container .cc-swiper-slider-wrapper {
  height: auto;
}

.cc-swiper-carousel-container.swiper-vertical .cc-swiper-slider-wrapper {
  height: 100%;
}

.cc-swiper-carousel-container.swiper-vertical {
  max-height: 100vh;
}

.cc-swiper-carousel-container.swiper-vertical .cc-swiper-carousel-image {
  height: auto;
}

.cc-swiper-carousel-slide {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 5px;
}

.cc-swiper-carousel-container.swiper-vertical .cc-swiper-carousel-slide {
  width: 100% !important;
  height: auto;
}

.cc-swiper-carousel-image {
  width: 100%;
  height: auto;
}

.cc-bottom-nav-swiper-carousel,
.cc-bottom-nav-swiper-carousel .cc-thumbnail-swiper-carousel-slide {
  margin: 0;
  padding: 5px;
}

.cc-bottom-nav-swiper-carousel .cc-thumbnail-swiper-carousel-slide,
.cc-bottom-nav-swiper-carousel .cc-thumbnail-swiper-carousel-image {
  width: 100%;
  height: auto;
}

.cc-bottom-nav-swiper-carousel .cc-horizontal-swiper-carousel-nav {
  height: auto;
}

.swiper-button-prev,
.swiper-button-next {
  width: 44px;
  height: 44px;
  background: rgba(60, 60, 60, 0.45);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 2px solid rgba(255, 255, 255, 1);
  border-radius: 50%;
  transition: background 0.2s ease;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: rgba(60, 60, 60, 0.65);
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 20px;
  font-weight: 900;
  color: rgba(255, 255, 255, 1);
}

#cc-id-BcVfcfGmGstY {
  height: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  border-style: dashed;
  border-width: 3px;
}

#cc-id-UdkFQTMpQw8D {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-AfRYTS5jCfmO {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-rQEicItNjKf5 {
  font-size: 32px;
  font-family: Helvetica, serif;
  font-weight: 700;
  margin-top: 15px;
}

#cc-id-aXYwh5zUPLDg {
  font-size: 32px;
  font-family: Helvetica, serif;
  font-weight: 700;
  margin-top: 15px;
}

#cc-id-PPLISqIRh4W0 {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-bbz5fnGClKSz {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px 10px;
}

html body #cc-id-BcVfcfGmGstY {
  width: 100% !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 5px !important;
}

html body #cc-id-bwLmSI0akoif,
html body #cc-id-cA5y2zNeRYCp,
html body #cc-thumbnail-swiper-carousel-main {
  margin: 0 !important;
  padding: 0 !important;
}

html body #cc-id-bwLmSI0akoif .swiper-slide {
  padding: 0 !important;
}

html body #cc-id-RGkSDiDc5IQA {
  display: none !important;
}

html body #cc-thumbnail-swiper-carousel-nav {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#cc-id-cA5y2zNeRYCp {
  padding-top: 0;
  padding-bottom: 0;
}

#cc-id-bwLmSI0akoif {
  padding-top: 0;
  padding-bottom: 0;
}

html body #cc-id-VLA7KaLq2yBg p,
html body #cc-id-VLA7KaLq2yBg p span {
  font-size: 17px !important;
  line-height: 1.4 !important;
}

html body #isiepf {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding-left: 6px !important;
  padding-right: 2px !important;
  font-size: 12px !important;
}

html body #i91sd7 {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body #cc-id-D41echxeiDUu {
  display: none !important;
  width: 100% !important;
  max-width: 1420px !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#cc-id-8utq2eAhI3Ox {
  font-size: 20px;
  font-family: Helvetica, serif;
  padding: 1px;
}

#cc-id-VycBo4LnXFo5 {
  font-size: 21px;
  font-family: Figtree, " sans-serif";
  text-align: left;
  font-weight: 600;
  line-height: 100%;
  color: rgba(47, 47, 47, 1) !important;
  margin-bottom: 5px;
  padding: 1px;
}

#cc-id-NlAkr6OHH0vK {
  color: rgba(27, 80, 57, 1) !important;
}

.background-4A90E2FF {
  background-color: rgba(74, 144, 226, 1);
}

.font-2574D0FF {
  color: rgba(37, 116, 208, 1);
}

#cc-id-xmnAR7SFAevn {
  justify-content: center;
  align-items: center;
}

[data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-296 .elImage {
  width: 10%;
}

[data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-302 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

[data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-309 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

[data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-314 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
}

.id-6Z-dD5qQL-11.id-6Z-dD5qQL-11 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.75rem;
}

.id-6Z-dD5qQL-11.id-6Z-dD5qQL-11 .elParagraph b,
.id-6Z-dD5qQL-11.id-6Z-dD5qQL-11 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-5YXx4P-10.id-6Z-5YXx4P-10 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.75rem;
}

.id-6Z-5YXx4P-10.id-6Z-5YXx4P-10 .elParagraph b,
.id-6Z-5YXx4P-10.id-6Z-5YXx4P-10 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-9LXGmX-79.id-6Z-9LXGmX-79 .elParagraph {
  text-align: left;
}

.id-6Z-DlxLGQ-2.id-6Z-DlxLGQ-2 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.44rem;
}

.id-6Z-EMOQ5b-219.id-6Z-EMOQ5b-219 .elParagraph {
  color: rgb(107, 114, 128);
}

.id-6Z-EMOQ5b-223.id-6Z-EMOQ5b-223 .elParagraph b,
.id-6Z-EMOQ5b-223.id-6Z-EMOQ5b-223 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-EMOQ5b-376.id-6Z-EMOQ5b-376 .elImage {
  width: 14%;
}

.id-6Z-EMOQ5b-343.id-6Z-EMOQ5b-343 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-EMOQ5b-357.id-6Z-EMOQ5b-357 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-347.id-6Z-EMOQ5b-347 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-EMOQ5b-361.id-6Z-EMOQ5b-361 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-351.id-6Z-EMOQ5b-351 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-EMOQ5b-365.id-6Z-EMOQ5b-365 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-557.id-6Z-EMOQ5b-557 .elImage {
  width: 14%;
}

.id-6Z-EMOQ5b-569.id-6Z-EMOQ5b-569 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-581.id-6Z-EMOQ5b-581 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-623.id-6Z-EMOQ5b-623 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-538.id-6Z-EMOQ5b-538 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-EMOQ5b-547.id-6Z-EMOQ5b-547 .elImage {
  aspect-ratio: 1 / 1;
  width: 65%;
  border-radius: 400px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-EMOQ5b-539.id-6Z-EMOQ5b-539 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
}

.id-6Z-dD5yrM-59.id-6Z-dD5yrM-59 .elImage {
  aspect-ratio: 1 / 1;
  width: 65%;
  border-radius: 400px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-EMOQ5b-540.id-6Z-EMOQ5b-540 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
}

.id-6Z-dD5yrM-60.id-6Z-dD5yrM-60 .elImage {
  aspect-ratio: 1 / 1;
  width: 65%;
  border-radius: 400px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-EMOQ5b-541.id-6Z-EMOQ5b-541 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
}

.id-6Z-dD5yrM-61.id-6Z-dD5yrM-61 .elImage {
  aspect-ratio: 1 / 1;
  width: 65%;
  border-radius: 400px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-EMOQ5b-769.id-6Z-EMOQ5b-769 .elParagraph {
  text-align: center;
}

.id-6Z-BQJee9-47.id-6Z-BQJee9-47 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-846.id-6Z-EMOQ5b-846 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-842.id-6Z-EMOQ5b-842 .elImage {
  border-radius: 9px;
}

.id-6Z-EMOQ5b-1426.id-6Z-EMOQ5b-1426 .elParagraph {
  color: rgb(255, 255, 255);
}

.id-6Z-5YXx4P-129.id-6Z-5YXx4P-129 .elParagraph {
  color: rgb(255, 255, 255);
}

.id-6Z-EMOQ5b-1441.id-6Z-EMOQ5b-1441 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
  border-style: dashed;
  border-width: 5px;
  border-color: rgb(176, 27, 27);
}

.id-6Z-EMOQ5b-1442.id-6Z-EMOQ5b-1442 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
  border-style: dashed;
  border-width: 5px;
  border-color: rgb(176, 27, 27);
}

.id-6Z-EMOQ5b-1443.id-6Z-EMOQ5b-1443 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
  border-style: dashed;
  border-width: 5px;
  border-color: rgb(176, 27, 27);
}

.id-6Z-EMOQ5b-1444.id-6Z-EMOQ5b-1444 > .col-inner {
  border-radius: 9px;
  background: rgba(255, 255, 255, 1);
  border-style: dashed;
  border-width: 5px;
  border-color: rgb(176, 27, 27);
}

.id-6Z-EMOQ5b-1518.id-6Z-EMOQ5b-1518 .elParagraph {
  color: rgb(255, 255, 255);
}

.id-6Z-5YXx4P-148.id-6Z-5YXx4P-148 .elParagraph {
  color: rgb(255, 255, 255);
  text-align: left;
}

.id-6Z-EMOQ5b-1684.id-6Z-EMOQ5b-1684 .elParagraph {
  text-align: left;
}

.id-6Z-BQJee9-470.id-6Z-BQJee9-470 .elParagraph {
  text-align: left;
}

.id-6Z-BQJee9-470.id-6Z-BQJee9-470 .elParagraph b,
.id-6Z-BQJee9-470.id-6Z-BQJee9-470 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-EMOQ5b-1745.id-6Z-EMOQ5b-1745 .elParagraph {
  text-align: left;
}

.id-6Z-8MGgLX-48.id-6Z-8MGgLX-48 .elImage {
  border-radius: 4px;
}

.id-6Z-EMOQ5b-1749.id-6Z-EMOQ5b-1749 .elImage {
  border-radius: 4px;
}

.id-6Z-8MGgLX-49.id-6Z-8MGgLX-49 .elParagraph b,
.id-6Z-8MGgLX-49.id-6Z-8MGgLX-49 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-EMOQ5b-1795.id-6Z-EMOQ5b-1795 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-1872.id-6Z-EMOQ5b-1872 .elParagraph {
  text-align: left;
}

.id-6Z-DlxLGQ-66.id-6Z-DlxLGQ-66 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.44rem;
}

.id-6Z-EMOQ5b-2077.id-6Z-EMOQ5b-2077 .elImage {
  border-radius: 400px;
  width: 61%;
}

.id-6Z-EMOQ5b-2096.id-6Z-EMOQ5b-2096 .elParagraph {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.75rem;
}

.id-6Z-5YXx4P-245.id-6Z-5YXx4P-245 .elParagraph {
  text-align: center;
}

.id-6Z-EMOQ5b-2101.id-6Z-EMOQ5b-2101 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2105.id-6Z-EMOQ5b-2105 .elParagraph {
  color: rgb(255, 107, 52);
  text-align: left;
}

.id-6Z-EMOQ5b-2112.id-6Z-EMOQ5b-2112 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2128.id-6Z-EMOQ5b-2128 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-5YXx4P-258.id-6Z-5YXx4P-258 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-EMOQ5b-2139.id-6Z-EMOQ5b-2139 .elImage {
  border-radius: 400px;
  width: 61%;
}

.id-6Z-EMOQ5b-2141.id-6Z-EMOQ5b-2141 .elParagraph {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.75rem;
}

.id-6Z-5YXx4P-261.id-6Z-5YXx4P-261 .elParagraph {
  text-align: center;
}

.id-6Z-EMOQ5b-2153.id-6Z-EMOQ5b-2153 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2158.id-6Z-EMOQ5b-2158 .elParagraph {
  color: rgb(255, 107, 52);
  text-align: left;
}

.id-6Z-EMOQ5b-2164.id-6Z-EMOQ5b-2164 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2167.id-6Z-EMOQ5b-2167 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-5YXx4P-264.id-6Z-5YXx4P-264 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-EMOQ5b-2179.id-6Z-EMOQ5b-2179 .elImage {
  border-radius: 400px;
  width: 61%;
}

.id-6Z-EMOQ5b-2181.id-6Z-EMOQ5b-2181 .elParagraph {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.75rem;
}

.id-6Z-5YXx4P-267.id-6Z-5YXx4P-267 .elParagraph {
  text-align: center;
}

.id-6Z-EMOQ5b-2193.id-6Z-EMOQ5b-2193 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2198.id-6Z-EMOQ5b-2198 .elParagraph {
  color: rgb(255, 107, 52);
  text-align: left;
}

.id-6Z-EMOQ5b-2204.id-6Z-EMOQ5b-2204 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2207.id-6Z-EMOQ5b-2207 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-5YXx4P-270.id-6Z-5YXx4P-270 .elParagraph {
  text-align: left;
  color: rgb(107, 114, 128);
}

.id-6Z-EMOOZB-5.id-6Z-EMOOZB-5 > .col-inner {
  background: rgba(255, 255, 255, 1);
}

.id-6Z-EMOOZB-8.id-6Z-EMOOZB-8 .elImage {
  width: 73%;
}

.id-6Z-EMOOZB-27.id-6Z-EMOOZB-27 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-46.id-6Z-EMOOZB-46 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-58.id-6Z-EMOOZB-58 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-75.id-6Z-EMOOZB-75 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-87.id-6Z-EMOOZB-87 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-99.id-6Z-EMOOZB-99 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-111.id-6Z-EMOOZB-111 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-125.id-6Z-EMOOZB-125 .elImage {
  width: 73%;
}

.id-6Z-EMOOZB-142.id-6Z-EMOOZB-142 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-153.id-6Z-EMOOZB-153 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-164.id-6Z-EMOOZB-164 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-175.id-6Z-EMOOZB-175 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-186.id-6Z-EMOOZB-186 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-197.id-6Z-EMOOZB-197 .elParagraph {
  text-align: left;
}

.id-6Z-EMOOZB-208.id-6Z-EMOOZB-208 .elParagraph {
  text-align: left;
}

.id-6Z-EMOQ5b-2625.id-6Z-EMOQ5b-2625 .elImage {
  border-radius: 9px;
}

.id-6Z-DlxLGQ-70.id-6Z-DlxLGQ-70 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.44rem;
}

.id-6Z-5YXx4P-233.id-6Z-5YXx4P-233 .col-inner {
  height: auto;
}

.id-6Z-5YXx4P-234.id-6Z-5YXx4P-234 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-5YXx4P-235.id-6Z-5YXx4P-235 .elParagraph b,
.id-6Z-5YXx4P-235.id-6Z-5YXx4P-235 .elParagraph strong {
  color: rgb(176, 27, 27);
}

.id-6Z-EMOOZB-778.id-6Z-EMOOZB-778 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-EMOOZB-751.id-6Z-EMOOZB-751 .elParagraph b,
.id-6Z-EMOOZB-751.id-6Z-EMOOZB-751 .elParagraph strong {
  color: rgb(176, 27, 27);
}

.id-6Z-EMOOZB-739.id-6Z-EMOOZB-739 .elParagraph {
  color: rgb(107, 114, 128);
}

.id-6Z-EMOOZB-742.id-6Z-EMOOZB-742 .elParagraph b,
.id-6Z-EMOOZB-742.id-6Z-EMOOZB-742 .elParagraph strong {
  color: rgb(255, 107, 52);
}

.id-6Z-v7Va7o-5.id-6Z-v7Va7o-5 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-YRwX9W-2.id-6Z-YRwX9W-2 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-YRwX9W-3.id-6Z-YRwX9W-3 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-YRwX9W-4.id-6Z-YRwX9W-4 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-YRwX9W-5.id-6Z-YRwX9W-5 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-YRwX9W-6.id-6Z-YRwX9W-6 .elImage {
  aspect-ratio: 1 / 1;
  width: 151px;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-v7Va7o-115.id-6Z-v7Va7o-115 .elImage {
  width: 50%;
}

.id-6Z-v7Va7o-119.id-6Z-v7Va7o-119 .elParagraph {
  text-align: left;
}

.id-6Z-v7Va7o-122.id-6Z-v7Va7o-122 .elParagraph {
  text-align: left;
}

.id-6Z-v7Va7o-145.id-6Z-v7Va7o-145 .elParagraph b,
.id-6Z-v7Va7o-145.id-6Z-v7Va7o-145 .elParagraph strong {
  color: rgb(243, 156, 18);
}

.id-6Z-jMbyDK-288.id-6Z-jMbyDK-288 .elParagraph {
  text-align: left;
}

.id-6Z-jMbyDK-348.id-6Z-jMbyDK-348 {
  width: 1170px;
  margin-top: 0px;
}

.id-6Z-jMbyDK-348.id-6Z-jMbyDK-348 .col-inner {
  height: auto;
}

.id-6Z-jMbyDK-349.id-6Z-jMbyDK-349 > .col-inner {
  border-radius: 12px;
  --style-box-shadow-blur: 18px;
  --style-box-shadow-spread: -4px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.18);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  background: rgb(255, 255, 255);
  padding: 20px;
}

.id-6Z-jMbyDK-351.id-6Z-jMbyDK-351 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-352.id-6Z-jMbyDK-352 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-352.id-6Z-jMbyDK-352 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-352.id-6Z-jMbyDK-352 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-357.id-6Z-jMbyDK-357 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-357.id-6Z-jMbyDK-357 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-357.id-6Z-jMbyDK-357 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-361.id-6Z-jMbyDK-361 > .col-inner {
  border-radius: 12px;
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

.id-6Z-jMbyDK-363.id-6Z-jMbyDK-363 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-364.id-6Z-jMbyDK-364 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-364.id-6Z-jMbyDK-364 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-364.id-6Z-jMbyDK-364 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-368.id-6Z-jMbyDK-368 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-368.id-6Z-jMbyDK-368 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-368.id-6Z-jMbyDK-368 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-372.id-6Z-jMbyDK-372 > .col-inner {
  border-radius: 12px;
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

.id-6Z-jMbyDK-374.id-6Z-jMbyDK-374 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-375.id-6Z-jMbyDK-375 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-375.id-6Z-jMbyDK-375 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-375.id-6Z-jMbyDK-375 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-379.id-6Z-jMbyDK-379 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-379.id-6Z-jMbyDK-379 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-379.id-6Z-jMbyDK-379 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-383.id-6Z-jMbyDK-383 {
  width: 1170px;
  margin-top: 0px;
}

.id-6Z-jMbyDK-383.id-6Z-jMbyDK-383 .col-inner {
  height: auto;
}

.id-6Z-jMbyDK-384.id-6Z-jMbyDK-384 > .col-inner {
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 20px;
}

.id-6Z-jMbyDK-385.id-6Z-jMbyDK-385 .elImage {
  aspect-ratio: 1 / 1;
  width: 290px;
  object-fit: cover;
}

.id-6Z-jMbyDK-386.id-6Z-jMbyDK-386 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-387.id-6Z-jMbyDK-387 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-387.id-6Z-jMbyDK-387 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-387.id-6Z-jMbyDK-387 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-392.id-6Z-jMbyDK-392 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-392.id-6Z-jMbyDK-392 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-392.id-6Z-jMbyDK-392 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-396.id-6Z-jMbyDK-396 > .col-inner {
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 20px;
}

.id-6Z-jMbyDK-398.id-6Z-jMbyDK-398 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-399.id-6Z-jMbyDK-399 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-399.id-6Z-jMbyDK-399 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-399.id-6Z-jMbyDK-399 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-403.id-6Z-jMbyDK-403 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-403.id-6Z-jMbyDK-403 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-403.id-6Z-jMbyDK-403 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-407.id-6Z-jMbyDK-407 > .col-inner {
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 20px;
}

.id-6Z-jMbyDK-409.id-6Z-jMbyDK-409 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-410.id-6Z-jMbyDK-410 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-410.id-6Z-jMbyDK-410 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-410.id-6Z-jMbyDK-410 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-414.id-6Z-jMbyDK-414 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-414.id-6Z-jMbyDK-414 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-414.id-6Z-jMbyDK-414 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-418.id-6Z-jMbyDK-418 {
  width: 1170px;
  margin-top: 0px;
}

.id-6Z-jMbyDK-418.id-6Z-jMbyDK-418 .col-inner {
  height: auto;
}

.id-6Z-jMbyDK-419.id-6Z-jMbyDK-419 > .col-inner {
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 20px;
}

.id-6Z-jMbyDK-421.id-6Z-jMbyDK-421 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-422.id-6Z-jMbyDK-422 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-422.id-6Z-jMbyDK-422 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-422.id-6Z-jMbyDK-422 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-427.id-6Z-jMbyDK-427 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-427.id-6Z-jMbyDK-427 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-427.id-6Z-jMbyDK-427 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-431.id-6Z-jMbyDK-431 > .col-inner {
  border-radius: 12px;
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

.id-6Z-jMbyDK-433.id-6Z-jMbyDK-433 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-434.id-6Z-jMbyDK-434 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-434.id-6Z-jMbyDK-434 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-434.id-6Z-jMbyDK-434 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-438.id-6Z-jMbyDK-438 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-438.id-6Z-jMbyDK-438 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-438.id-6Z-jMbyDK-438 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-442.id-6Z-jMbyDK-442 > .col-inner {
  border-radius: 12px;
  background: rgba(255, 255, 255, 1);
  padding: 20px;
}

.id-6Z-jMbyDK-444.id-6Z-jMbyDK-444 .elImage {
  width: 100px;
}

.id-6Z-jMbyDK-445.id-6Z-jMbyDK-445 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-445.id-6Z-jMbyDK-445 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-445.id-6Z-jMbyDK-445 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-449.id-6Z-jMbyDK-449 {
  margin-top: 20px;
}

.id-6Z-jMbyDK-449.id-6Z-jMbyDK-449 .elParagraph {
  text-align: center;
}

.id-6Z-jMbyDK-449.id-6Z-jMbyDK-449 .elHeadline {
  text-align: center;
}

.id-6Z-jMbyDK-541.id-6Z-jMbyDK-541 > .col-inner {
  background: rgb(235, 245, 252);
}

.id-6Z-jMbyDK-455.id-6Z-jMbyDK-455 .elImage {
  width: 55%;
  border-radius: 9px;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 2px;
  border-color: rgb(255, 255, 255);
}

.id-6Z-jMbyDK-552.id-6Z-jMbyDK-552 .elImage {
  border-radius: 9px;
  width: 55%;
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(170, 183, 199, 1);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: solid;
  border-width: 2px;
  border-color: rgb(255, 255, 255);
}

.id-6Z-DlxLGQ-74.id-6Z-DlxLGQ-74 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.44rem;
}

.id-6Z-ojQamZ-296.id-6Z-ojQamZ-296 .elImage {
  width: 10%;
}

.id-6Z-ojQamZ-302.id-6Z-ojQamZ-302 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

.id-6Z-ojQamZ-309.id-6Z-ojQamZ-309 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

.id-6Z-ojQamZ-314.id-6Z-ojQamZ-314 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
}

.id-6Z-DlxLGQ-78.id-6Z-DlxLGQ-78 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.44rem;
}

.id-6Z-DlxLGQ-50.id-6Z-DlxLGQ-50 .elParagraph {
  color: rgb(176, 27, 27);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.6667rem;
}

#cc-id-9eZGy8RObEhT {
  height: 250px;
  width: 250px;
}

#cc-id-fpWL3TQPw2ix {
  height: 250px;
  width: 250px;
}

#cc-id-42pbjnsRUG27 {
  width: 122px;
}

#cc-id-8miPN7ATN9Bk {
  width: 122px;
}

#cc-id-z5jg2VugcEZT {
  height: 250px;
  width: 250px;
}

#cc-id-tBj2KroOsvqF {
  width: 122px;
}

#cc-id-GMGm7uRdYHeV {
  height: 250px;
  width: 250px;
}

#cc-id-lV7rS9raZwgr {
  width: 122px;
}

#cc-id-yALv51DlUW1N {
  height: 250px;
  width: 250px;
}

#cc-id-JrsmjdQHWNYh {
  width: 122px;
}

#cc-id-pKbLiZn2Wxuc {
  height: 250px;
  width: 250px;
}

#cc-id-FKsafkXNizin {
  height: 250px;
  width: 250px;
}

#cc-id-W4gPuCbB1KBn {
  height: 250px;
  width: 250px;
}

#cc-id-GKMpftDEFNRM {
  height: 250px;
  width: 250px;
}

#cc-id-c19RGVrw77jv {
  width: 122px;
}

#cc-id-GhIlou8UeMDx {
  width: 122px;
}

#cc-id-CUR2KGsjEuaV {
  width: 122px;
}

#cc-id-Lhk4IAQMk9AG {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-7eU3f6EQl8sO {
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-aIozgi7QWAuu {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-LUgnjB7JHmTh {
  margin-top: 15px;
  margin-bottom: 15px;
}

#cc-id-K6SPB5WLrfNX {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-iw8NwZxFYpUe {
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-mnRQhWQhgou8 {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-style: inset;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-UNOkIHFdLgqQ {
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-style: inset;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-L038CdZuB7zi {
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  border-style: inset;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 1);
}

#cc-id-xWsoPaONnIpe {
  box-shadow: rgba(0, 0, 0, 0.2196078431372549) 2px 2px 2px 2px;
  shadow-color: rgba(0, 0, 0, 0.22);
  border-top-left-radius: 5%;
  border-top-right-radius: 5%;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  border-style: inset;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 1);
}

#amatro-faq .amatro-faq-item {
  border: 0 !important;
  border-radius: 10px !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
  background: rgba(238, 245, 252, 1) !important;
}

#amatro-faq .amatro-faq-q {
  width: 100%;
  text-align: left;
  background: none;
  border: 0;
  cursor: pointer;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: rgba(7, 31, 47, 1) !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-family: "Poppins", sans-serif !important;
  line-height: 1.4;
  padding: 20px 24px !important;
}

#amatro-faq .amatro-faq-ic {
  font-size: 0 !important;
  font-weight: 700;
  color: rgba(119, 136, 153, 1) !important;
  flex: 0 0 auto;
  transition: transform 0.2s !important;
}

#amatro-faq .faq-open .amatro-faq-ic {
  transform: rotate(90deg) !important;
}

#amatro-faq .amatro-faq-a {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.28s ease;
  padding: 0 18px;
}

#amatro-faq .faq-open .amatro-faq-a {
  grid-template-rows: 1fr;
  padding-bottom: 16px;
}

#amatro-faq .amatro-faq-a > p {
  overflow: hidden;
  min-height: 0;
}

#amatro-faq .amatro-faq-a p {
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: rgba(68, 68, 85, 1) !important;
  margin: 0;
}

#cc-id-PHL4jlBoWyuO {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-LN4PxrBPDGkS {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-Dqb5pJy6uxpA {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-AlE771P9oK4N {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-Q0k4XrQRGnuC {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-RT6VfOiDQOWv {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-nOEQbz5oAwVI {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-dTa5Zg1hgaMS {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-dp2kJW5FliXp {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-7xKHQwNQhjAh {
  margin-left: auto;
  margin-right: auto;
}

#cc-id-NJBS9FSGZSIJ {
  width: 125px;
}

[data-paint-colors] .elHeadline {
  color: var(--style-headline-color);
}

[data-paint-colors] .elTypographyLink {
  color: var(--style-link-color);
}

.id-6Z-AVbAyg-369.id-6Z-AVbAyg-369 .elImage {
  aspect-ratio: auto;
  width: 173px;
  object-fit: cover;
  object-position: center;
}

.id-6Z-AVbAyg-418.id-6Z-AVbAyg-418 .elHeadline {
  color: rgb(255, 255, 255);
  text-align: left;
  line-height: 115%;
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-453.id-6Z-AVbAyg-453 .elParagraph {
  text-align: left;
  color: rgb(255, 255, 255);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-352.id-6Z-K6KX65-352 .elHeadline {
  color: rgb(255, 255, 255);
  text-align: center;
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-355.id-6Z-K6KX65-355 .elParagraph {
  text-align: center;
  color: rgb(255, 255, 255);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-515.id-6Z-AVbAyg-515 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-AVbAyg-536.id-6Z-AVbAyg-536 .elHeadline {
  text-align: left;
  line-height: 115%;
}

.id-6Z-K6KX65-433.id-6Z-K6KX65-433 > .col-inner {
  margin-left: 0px;
  margin-right: 0px;
}

.id-6Z-K6KX65-434.id-6Z-K6KX65-434 .elHeadline {
  text-align: left;
  line-height: 115%;
}

.id-6Z-AVbAyg-549.id-6Z-AVbAyg-549 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-550.id-6Z-AVbAyg-550 .elHeadline {
  line-height: 115%;
  text-align: left;
}

.id-6Z-AVbAyg-553.id-6Z-AVbAyg-553 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-190.id-6Z-K6KX65-190 .elParagraph {
  font-size: 0.9rem;
}

.id-6Z-K6KX65-537.id-6Z-K6KX65-537 .elHeadline {
  text-align: left;
}

.id-6Z-K6KX65-535.id-6Z-K6KX65-535 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-540.id-6Z-K6KX65-540 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-763.id-6Z-AVbAyg-763 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-766.id-6Z-AVbAyg-766 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-825.id-6Z-AVbAyg-825 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-762.id-6Z-AVbAyg-762 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-K6KX65-579.id-6Z-K6KX65-579 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-598.id-6Z-K6KX65-598 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 1);
}

.id-6Z-K6KX65-582.id-6Z-K6KX65-582 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-591.id-6Z-K6KX65-591 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
}

.id-6Z-AVbAyg-876.id-6Z-AVbAyg-876 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-853.id-6Z-AVbAyg-853 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-856.id-6Z-AVbAyg-856 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-865.id-6Z-AVbAyg-865 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-K6KX65-608.id-6Z-K6KX65-608 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-602.id-6Z-K6KX65-602 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-611.id-6Z-K6KX65-611 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-625.id-6Z-K6KX65-625 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-1127.id-6Z-AVbAyg-1127 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-1130.id-6Z-AVbAyg-1130 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-1140.id-6Z-AVbAyg-1140 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-1146.id-6Z-AVbAyg-1146 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-644.id-6Z-K6KX65-644 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-665.id-6Z-K6KX65-665 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-647.id-6Z-K6KX65-647 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-657.id-6Z-K6KX65-657 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-1019.id-6Z-AVbAyg-1019 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1025.id-6Z-AVbAyg-1025 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-1028.id-6Z-AVbAyg-1028 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-1042.id-6Z-AVbAyg-1042 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-K6KX65-683.id-6Z-K6KX65-683 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-677.id-6Z-K6KX65-677 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-686.id-6Z-K6KX65-686 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-701.id-6Z-K6KX65-701 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-951.id-6Z-AVbAyg-951 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-954.id-6Z-AVbAyg-954 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-963.id-6Z-AVbAyg-963 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-974.id-6Z-AVbAyg-974 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-724.id-6Z-K6KX65-724 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-746.id-6Z-K6KX65-746 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-727.id-6Z-K6KX65-727 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-737.id-6Z-K6KX65-737 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-1192.id-6Z-AVbAyg-1192 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1198.id-6Z-AVbAyg-1198 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(246, 246, 246);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgba(0, 0, 0, 0.67);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1201.id-6Z-AVbAyg-1201 .elParagraph {
  text-align: left;
  color: rgb(255, 255, 255);
}

.id-6Z-AVbAyg-1216.id-6Z-AVbAyg-1216 .elParagraph {
  color: rgba(255, 255, 255, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-K6KX65-763.id-6Z-K6KX65-763 .elHeadline {
  text-align: left;
  color: rgb(246, 246, 246);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgba(0, 0, 0, 0.67);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-757.id-6Z-K6KX65-757 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 2px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-766.id-6Z-K6KX65-766 .elParagraph {
  text-align: left;
  color: rgb(255, 255, 255);
}

.id-6Z-K6KX65-783.id-6Z-K6KX65-783 .elParagraph {
  color: rgba(255, 255, 255, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-1386.id-6Z-AVbAyg-1386 .elParagraph {
  color: rgb(255, 255, 255);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 4px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1415.id-6Z-AVbAyg-1415 .elParagraph {
  color: rgb(255, 255, 255);
  --style-text-shadow-x: 2px;
  --style-text-shadow-y: 2px;
  --style-text-shadow-blur: 2px;
  --style-text-shadow-color: rgb(0, 0, 0);
  text-shadow: var(--style-text-shadow-x, 0px) var(--style-text-shadow-y, 0px)
    var(--style-text-shadow-blur, 0px)
    var(--style-text-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1498.id-6Z-AVbAyg-1498 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-1501.id-6Z-AVbAyg-1501 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-800.id-6Z-K6KX65-800 .elHeadline {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-820.id-6Z-K6KX65-820 .elImage {
  object-fit: fill;
}

.id-6Z-K6KX65-803.id-6Z-K6KX65-803 .elParagraph {
  text-align: left;
}

.id-6Z-AVbAyg-1610.id-6Z-AVbAyg-1610 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 3px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-AVbAyg-1616.id-6Z-AVbAyg-1616 .elHeadline {
  line-height: 115%;
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-AVbAyg-1619.id-6Z-AVbAyg-1619 .elParagraph {
  text-align: left;
}

.id-6Z-dDM5EM-579.id-6Z-dDM5EM-579 .elParagraph {
  font-size: 0.6rem;
  color: rgb(107, 114, 128);
}

.id-6Z-dDM5EM-200.id-6Z-dDM5EM-200 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-K6KX65-827.id-6Z-K6KX65-827 .elHeadline {
  text-align: center;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-825.id-6Z-K6KX65-825 .elImage {
  --style-box-shadow-distance-x: 0px;
  --style-box-shadow-distance-y: 0px;
  --style-box-shadow-blur: 3px;
  --style-box-shadow-spread: 1px;
  --style-box-shadow-color: rgba(0, 0, 0, 0.4);
  box-shadow: var(--style-box-shadow-style-type)
    var(--style-box-shadow-distance-x, 0px)
    var(--style-box-shadow-distance-y, 0px) var(--style-box-shadow-blur, 0px)
    var(--style-box-shadow-spread, 0px)
    var(--style-box-shadow-color, rgba(0, 0, 0, 1));
}

.id-6Z-K6KX65-830.id-6Z-K6KX65-830 .elParagraph {
  text-align: left;
}

.id-6Z-K6KX65-854.id-6Z-K6KX65-854 .elParagraph {
  color: rgb(107, 114, 128);
}

.id-6Z-K6KX65-858.id-6Z-K6KX65-858 .elParagraph {
  color: rgba(0, 0, 0, 0.59);
  text-align: left;
  font-size: 0.5rem;
}

.id-6Z-AVbAyg-2099.id-6Z-AVbAyg-2099 .elParagraph {
  text-align: left;
}

.id-6Z-dDM5EM-506.id-6Z-dDM5EM-506 .elParagraph {
  text-align: left;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-894.id-6Z-K6KX65-894 .elParagraph {
  text-align: center;
  color: rgb(7, 31, 47);
}

.id-6Z-K6KX65-41.id-6Z-K6KX65-41 .elParagraph {
  color: rgb(107, 114, 128);
  font-size: 0.6rem;
}

.id-6Z-K6KX65-905.id-6Z-K6KX65-905 .elParagraph {
  color: rgb(107, 114, 128);
}

.id-6Z-K6KX65-287.id-6Z-K6KX65-287 {
  background: rgb(49, 70, 91);
}

.id-6Z-K6KX65-288.id-6Z-K6KX65-288 {
  width: 1170px;
}

.id-6Z-K6KX65-290.id-6Z-K6KX65-290 {
  margin-top: 0px;
}

.id-6Z-K6KX65-290.id-6Z-K6KX65-290 .elImage {
  width: 10%;
}

.id-6Z-K6KX65-291.id-6Z-K6KX65-291 {
  width: 1170px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.id-6Z-K6KX65-293.id-6Z-K6KX65-293 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-293.id-6Z-K6KX65-293 .elHeadline {
  color: rgba(255, 255, 255, 1);
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: 0.02rem;
  font-size: 0.51rem;
}

.id-6Z-K6KX65-296.id-6Z-K6KX65-296 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-296.id-6Z-K6KX65-296 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

.id-6Z-K6KX65-300.id-6Z-K6KX65-300 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-300.id-6Z-K6KX65-300 .elHeadline {
  color: rgba(255, 255, 255, 1);
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  line-height: 100%;
  letter-spacing: 0.02rem;
  font-size: 0.51rem;
}

.id-6Z-K6KX65-303.id-6Z-K6KX65-303 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-303.id-6Z-K6KX65-303 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.4rem;
}

.id-6Z-K6KX65-306.id-6Z-K6KX65-306 {
  width: 1170px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.id-6Z-K6KX65-308.id-6Z-K6KX65-308 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-308.id-6Z-K6KX65-308 .elParagraph {
  color: rgb(255, 255, 255);
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
}

.id-6Z-K6KX65-314.id-6Z-K6KX65-314 {
  width: 1170px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-316.id-6Z-K6KX65-316 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-316.id-6Z-K6KX65-316 .elTypographyLink {
  color: rgb(255, 255, 255);
}

.id-6Z-K6KX65-319.id-6Z-K6KX65-319 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-319.id-6Z-K6KX65-319 .elTypographyLink {
  color: rgb(255, 255, 255);
}

.id-6Z-K6KX65-322.id-6Z-K6KX65-322 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-322.id-6Z-K6KX65-322 .elTypographyLink {
  color: rgb(255, 255, 255);
}

.id-6Z-K6KX65-325.id-6Z-K6KX65-325 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: 0.51rem;
  padding-top: 10px;
  padding-bottom: 10px;
}

.id-6Z-K6KX65-325.id-6Z-K6KX65-325 .elTypographyLink {
  color: rgb(255, 255, 255);
}

.scraped-container .row::before,
.scraped-container .row::after {
  display: none !important;
}

html body a.elButton,
html body a.elLink {
  pointer-events: auto !important;
}

html body #cc-id-3hKtYmsbVtOT {
  width: 100% !important;
  max-width: 100% !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

html body #cc-id-3hKtYmsbVtOT .scraped-containerInnerV2 {
  max-width: 1170px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

html body #cc-id-3hKtYmsbVtOT .col-inner {
  display: block !important;
  width: auto !important;
}

html body #cc-id-3hKtYmsbVtOT .row,
html body #cc-id-3hKtYmsbVtOT [class*="row "] {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin: 0 -15px !important;
}

html body #cc-id-3hKtYmsbVtOT [class*="col-md-12"] {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  padding: 0 15px !important;
}

html body #cc-id-3hKtYmsbVtOT [class*="col-md-6"] {
  flex: 0 0 50% !important;
  max-width: 50% !important;
  width: 50% !important;
  display: block !important;
  padding: 0 15px !important;
}

html body #cc-id-3hKtYmsbVtOT [class*="col-md-3"] {
  flex: 0 0 25% !important;
  max-width: 25% !important;
  width: 25% !important;
  display: block !important;
  padding: 0 15px !important;
}

html body #cc-id-3hKtYmsbVtOT [class*="col-md-2"] {
  flex: 0 0 16.66% !important;
  max-width: 16.66% !important;
  width: 16.66% !important;
  display: block !important;
  padding: 0 15px !important;
}

html body #cc-id-3hKtYmsbVtOT h1,
html body #cc-id-3hKtYmsbVtOT h2,
html body #cc-id-3hKtYmsbVtOT .elHeadline {
  font-family: Poppins, sans-serif !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center !important;
}

html body #cc-id-3hKtYmsbVtOT p,
html body #cc-id-3hKtYmsbVtOT .elParagraph {
  font-family: "Open Sans", sans-serif !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center !important;
}

html body #cc-id-3hKtYmsbVtOT a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  color: rgba(255, 255, 255, 1) !important;
  text-align: center !important;
}

html body #cc-id-3hKtYmsbVtOT img {
  width: auto !important;
  max-width: 130px !important;
  height: auto !important;
  display: inline-block !important;
}

html body #cc-id-3hKtYmsbVtOT #cc-id-kUrDKaG4Y8jZ {
  padding-bottom: 0 !important;
}

#cc-id-IueKywIAGgQ5 {
  padding-left: 0;
  padding-right: 0px;
  padding-bottom: 0px;
}

#cc-id-QzcAVlKQlOzy {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#cc-id-3hKtYmsbVtOT {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* ===================================================================
   AMATRO • Review cards + FAQ in stile landing (navy / oro / Poppins)
   Da incollare IN FONDO al campo CSS del checkout. Scoped, non globale.
   =================================================================== */
/* ---------- FONDO AZZURRO della sezione review (card bianche sopra) ---------- */
#cc-id-VQh2CqzH75cu {
  background: rgba(234, 244, 252, 1) !important;
  border-radius: 16px !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  padding: 30px 14px !important;
}

/* ---------- REVIEW CARDS ---------- */
#cc-id-1Csnq6cVSdTK .col-inner {
  border-radius: 12px !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05) !important;
  background: rgba(255, 255, 255, 1) !important;
  border: 0 !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  will-change: transform;
  padding: 26px 26px 20px !important;
}

/* effetto FLOATING all'hover (come la landing) */
#cc-id-1Csnq6cVSdTK .col-inner:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 16px 38px rgba(13, 40, 71, 0.16) !important;
}

/* nome recensore -> Poppins 800 navy 21px */
#cc-id-1Csnq6cVSdTK .elParagraph b,
#cc-id-1Csnq6cVSdTK [data-style-guide-content="xl"] b {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: rgba(7, 31, 47, 1) !important;
  font-size: 21px !important;
  line-height: 1.3 !important;
}

/* testo recensione -> corpo landing (grigio-navy 17px) */
#cc-id-1Csnq6cVSdTK [data-style-guide-content="m"],
#cc-id-1Csnq6cVSdTK [data-style-guide-content="m"] span {
  color: rgba(68, 68, 85, 1) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  font-family: "Open Sans", sans-serif !important;
}

/* foto prodotto: angoli morbidi coerenti con la card */
#cc-id-1Csnq6cVSdTK .elImageWrapper .elImage {
  border-radius: 8px !important;
}

/* ---------- FAQ in stile landing ---------- */
/* icona: da "+" a chevron "›" come la landing */
#amatro-faq .amatro-faq-ic::after {
  content: "\203A";
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
}

/* risposta FAQ -> corpo landing */
/* titolo FAQ in Poppins navy */
#amatro-faq > h2 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 800 !important;
  color: rgba(7, 31, 47, 1) !important;
}

/* ============================================================
   AMATRO - AGGIUNTE CHECKOUT (in fondo, vincono sull'ordine)
   1. card bundle x8 (regole clonate dalla 4x sui nuovi id)
   2. badge LOW STOCK lampeggiante
   3. toggle VIP
   4. riga spedizione "$7.95 barrato + FREE"
   5. barra sticky mobile
   ============================================================ */
/* (le regole clonate della card x8 sono state rimosse con la card) */
/* ---- 2. LOW STOCK lampeggiante ---- */
@keyframes amatro-lowstock-blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}

.amatro-lowstock-blink {
  animation: amatro-lowstock-blink 1s ease-in-out infinite;
}

/* ---- 3. toggle VIP (interruttore, non checkbox) ---- */
.amatro-vip-wrap {
  border: 2px solid rgba(0, 153, 34, 0.55);
  border-radius: 14px;
  background: rgba(240, 252, 243, 1);
  transition: background 0.15s, border-color 0.15s;
  margin: 4px 10px 18px;
  padding: 14px;
  border-color: rgba(219, 227, 236, 1);
  /* i 10px per lato allineano il box alle card bundle sopra: il
     contenitore CC le rientra di 10px col proprio padding, mentre
     questo blocco e' un fratello e partirebbe a filo pagina */
}

/* il contenitore CC impone text-align: -webkit-center e il blocco lo
   ereditava: tutto il testo usciva centrato. Qui torna a sinistra. */
.amatro-vip-wrap,
.amatro-vip-wrap * {
  text-align: left;
}

.amatro-vip-wrap.vip-off {
  background: rgba(241, 243, 245, 1);
  border-color: rgba(178, 186, 194, 1);
}

.amatro-vip-row {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  cursor: pointer;
  margin: 0;
}

/* l'interruttore: il pallino sta su uno span, non su uno pseudo-elemento
   dell'input, perche' gli input sono elementi rimpiazzati e ::before non
   e' garantito su Safari. L'input resta un vero checkbox, invisibile
   sopra il binario, cosi' CC continua a leggerlo come prodotto. */
.amatro-vip-switch {
  position: relative;
  display: block;
  flex: none;
  width: 54px;
  height: 31px;
  margin-top: 2px;
}

.amatro-vip-check {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 54px !important;
  height: 31px !important;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  appearance: none;
  -webkit-appearance: none;
  margin: 0 !important;
}

.amatro-vip-slider {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: rgba(176, 184, 194, 1);
  transition: background 0.18s ease;
  pointer-events: none;
}

.amatro-vip-slider::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  transition: transform 0.18s ease;
}

.amatro-vip-check:checked + .amatro-vip-slider {
  background: rgba(0, 163, 42, 1);
}

.amatro-vip-check:checked + .amatro-vip-slider::before {
  transform: translateX(23px);
}

.amatro-vip-check:focus-visible + .amatro-vip-slider {
  outline: 3px solid rgba(12, 102, 196, 1);
  outline-offset: 2px;
}

.amatro-vip-body {
  display: block;
  min-width: 0;
  font-family: Figtree, "Open Sans", sans-serif;
}

.amatro-vip-title {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  color: rgba(20, 28, 36, 1);
}

.amatro-vip-title b {
  color: rgba(0, 140, 40, 1);
}

.amatro-vip-wrap.vip-off .amatro-vip-title b {
  color: rgba(200, 30, 30, 1);
}

.amatro-vip-sub {
  display: block;
  font-size: 13px;
  line-height: 1.4;
  color: rgba(60, 70, 80, 1);
  margin-top: 5px;
}

/* importo e cadenza sempre visibili: non stanno dietro "Show details" */
.amatro-vip-terms {
  display: block;
  font-size: 12.5px;
  line-height: 1.55;
  color: rgba(61, 71, 83, 1);
  margin-top: 10px;
  background: rgba(247, 249, 252, 1);
  border: 1px solid rgba(219, 227, 236, 1);
  border-radius: 8px;
  padding: 11px 13px;
}

/* area di tocco del link: 44px di altezza minima, con margini
   negativi perche' il testo resti dove sta visivamente */
.amatro-vip-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  font-size: 13.5px;
  font-weight: 700;
  color: rgba(0, 122, 42, 1);
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 153, 34, 0.12);
  margin: 0 -8px -10px;
  padding: 10px 8px;
}

.amatro-vip-more-txt {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.amatro-vip-more:active {
  opacity: 0.6;
}

.amatro-vip-caret {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translate(-2px, -2px);
  transition: transform 0.18s ease;
}

.amatro-vip-more.is-open .amatro-vip-caret {
  transform: rotate(-135deg) translate(-3px, -3px);
}

.amatro-vip-details {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(74, 84, 94, 1);
  border-top: 1px dashed rgba(0, 153, 34, 0.3);
  margin-top: 7px;
  padding-top: 7px;
}

.amatro-vip-details.open {
  display: block;
}

.amatro-vip-list {
  display: block;
  margin: 0 0 8px;
}

.amatro-vip-list > span {
  display: block;
  position: relative;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.4;
  color: rgba(28, 36, 44, 1);
  padding: 0 0 6px 17px;
}

.amatro-vip-list > span::before {
  content: "\2713";
  position: absolute;
  left: 0;
  color: rgba(0, 140, 40, 1);
  font-weight: 800;
}

/* seconda riga della voce: il valore, in grigio, sotto il beneficio */
.amatro-vip-list > span > i {
  display: block;
  font-size: 11.5px;
  font-style: normal;
  line-height: 1.35;
  color: rgba(112, 122, 132, 1);
}

.amatro-vip-total {
  display: block;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.45;
  color: rgba(0, 122, 42, 1);
  background: rgba(0, 153, 34, 0.08);
  border-radius: 8px;
  margin: 0 0 8px;
  padding: 7px 10px;
}

/* ---- 4. riga spedizione con VIP attivo ---- */
.amatro-ship-was {
  text-decoration: line-through;
  color: rgba(122, 132, 142, 1);
  font-weight: 500;
}

/* prezzo della riga "Amatro VIP" del carrello, riscritto dal JS sulla
   riga generata da CC: barrato piu' FREE, sulla stessa linea */
[data-amatro-vipprice="1"] {
  white-space: nowrap;
}

.amatro-ship-free {
  color: rgba(0, 140, 50, 1);
  font-weight: 800;
  margin-left: 6px;
}

/* ---- 5. barra sticky mobile ---- */
.amatro-sticky {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 9500;
  background: rgba(255, 255, 255, 0.98);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.12);
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  padding: 9px 12px max(9px, env(safe-area-inset-bottom));
  /* iOS: la safe area vale solo con viewport-fit=cover nel meta viewport.
     max() invece di calc(+) cosi' su un browser senza safe area il padding
     resta 9px e la barra non diventa altissima. */
  /* forza un layer di composizione: senza, Safari iOS ridisegna la barra
     in ritardo mentre la barra indirizzi si apre e chiude, e sembra
     galleggiare a meta' pagina */
  /* niente contain/filter qui: creerebbero un containing block e
     romperebbero position: fixed */
}

.amatro-sticky[hidden] {
  display: none !important;
}

.amatro-sticky-in {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 560px;
  margin: 0 auto;
}

.amatro-sticky-tot {
  display: flex;
  flex-direction: column;
  flex: none;
  line-height: 1.15;
  font-family: Figtree, "Open Sans", sans-serif;
}

.amatro-sticky-lab {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: rgba(102, 112, 122, 1);
}

.amatro-sticky-val {
  font-size: 21px;
  font-weight: 800;
  color: rgba(26, 26, 26, 1);
}

.amatro-sticky-btn {
  flex: 1;
  min-height: 50px;
  border: 0;
  border-radius: 10px;
  background: rgba(226, 232, 238, 1);
  color: rgba(48, 56, 64, 1);
  font-family: Figtree, "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 800;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.amatro-sticky-btn.is-ready {
  background: rgba(255, 212, 0, 1);
  color: rgba(26, 26, 26, 1);
}

.amatro-sticky-btn:active {
  transform: translateY(1px);
}

/* la barra e' solo mobile: su desktop il riepilogo sta nella sidebar */
/* spazio in fondo alla pagina per non coprire il footer */
/* card di un bundle il cui prodotto non esiste ancora in CheckoutChamp:
   resta visibile per la review ma non selezionabile, cosi' non rompe il
   carrello. Sparisce da sola quando l'id diventa reale. */
.amatro-card-pending {
  opacity: 0.55;
  filter: grayscale(0.35);
}

.amatro-card-pending .fk-product-radio {
  cursor: not-allowed;
}

/* i radio gemelli servono solo a far fare a CC il cambio prodotto:
   restano nel DOM ma fuori dalla vista e fuori dal flusso */
.amatro-vip-shadows {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* ============================================================
   AMATRO COMPLIANT: header prodotto + termini VIP
   ============================================================ */
#amatro-hero-guard {
  display: none;
}

.amatro-hero-c {
  background: rgba(255, 255, 255, 1);
  border-bottom: 1px solid rgba(228, 232, 237, 1);
  font-family: Figtree, "Open Sans", -apple-system, BlinkMacSystemFont,
    sans-serif;
  box-sizing: border-box;
  padding: 22px 16px 20px;
}

.amatro-hero-in {
  max-width: 760px;
  text-align: center;
  margin: 0 auto;
}

.amatro-hero-name {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 800;
  color: rgba(7, 31, 47, 1);
  margin-bottom: 8px;
}

.amatro-hero-desc {
  font-size: 15px;
  line-height: 1.55;
  color: rgba(74, 85, 96, 1);
  max-width: 640px;
  margin: 0 auto 14px;
}

.amatro-hero-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 10px;
}

.amatro-hero-row span {
  font-size: 12px;
  font-weight: 700;
  color: rgba(42, 51, 64, 1);
  background: rgba(242, 245, 249, 1);
  border: 1px solid rgba(221, 228, 236, 1);
  border-radius: 999px;
  white-space: nowrap;
  padding: 5px 12px;
}

/* termini VIP: sempre visibili, adiacenti alla casella, mai dietro un click */
.amatro-vip-terms b {
  font-weight: 700;
  color: rgba(28, 39, 51, 1);
}

.amatro-vip-terms a {
  color: rgba(12, 102, 196, 1);
  text-decoration: underline;
}

/* la casella VIP parte spenta: nessuno stile "acceso" di default */
/* ---------- footer: elenco policy ---------- */
.amatro-legal-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 20px;
  max-width: 900px;
  font-family: Figtree, "Open Sans", -apple-system, BlinkMacSystemFont,
    sans-serif;
  margin: 0 auto;
  padding: 6px 14px 2px;
}

.amatro-legal-links a {
  font-size: 13.5px;
  line-height: 1.4;
  color: inherit;
  opacity: 0.92;
  text-decoration: underline;
  white-space: nowrap; /* il footer CC e' scuro: eredita il colore del testo */
}

.amatro-legal-links a:hover {
  opacity: 1;
}

/* ============================================================
   FIX BARRA STICKY IN CIMA (#cc-id-OiQQ3JRSUBG9)
   La barra e' position: sticky, top: 0, z-index 9999 (stile inline).
   Il logo dentro aveva, sotto i 480px, "width: 30%; height: 27%".
   Una altezza in percentuale dentro un contenitore flex ad altezza auto
   non ha un valore di riferimento: Chrome la ignora, Safari iOS no, e
   l'immagine si gonfia trascinando su l'altezza di tutta la barra.
   Qui si torna a una altezza reale in pixel e larghezza automatica.
   ============================================================ */
html body #cc-id-OiQQ3JRSUBG9 {
  background-color: rgba(255, 255, 255, 1) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  max-height: 64px !important;
  overflow: hidden !important;
  /* non superare mai questa altezza, qualunque cosa ci finisca dentro */
}

html body #cc-id-n82p2DQ9FbBh {
  width: auto !important;
  height: 34px !important;
  max-width: 45% !important;
  object-fit: contain !important;
  flex: none !important;
}

/* ============================================================
   CARD BUNDLE: allineamento della riga spedizione
   Le quattro etichette "+$7.95 Shipping" avevano padding diversi fra loro
   (4px 1px 1px su 1x e 4x, 1px su 2x e 3x): 3px di scarto che sfalsava la
   riga da una card all'altra. Qui si allineano tutte, e si impedisce alla
   riga di andare a capo su schermi stretti.
   ============================================================ */
html body #i414ys,
html body #cc-id-t3o7JarNX6oC,
html body #iy89a6,
html body #cc-id-RjC9HPwO6R1Z {
  margin-top: 4px !important;
  line-height: 15px !important;
  white-space: nowrap !important;
  text-align: right !important;
  padding: 0 1px 1px !important;
}

/* ============================================================
   ORDER BUMP DIGITALE $1.99 (#amatro-guide-container)
   Ricalca uno a uno lo stile dei bump nativi CheckoutChamp, che pero'
   e' legato agli id specifici e non alla classe: quindi le regole vanno
   ripetute sui nostri id, altrimenti il riquadro resta senza bordo.
   ============================================================ */
/* il riquadro, come .extended-warranty-container */
html body #amatro-guide-container {
  border: 2px solid rgb(224, 224, 224);
  border-radius: 8px;
  background-color: rgb(249, 249, 249);
  transition: all 0.3s ease;
  margin-top: 10px;
  box-sizing: border-box;
  padding: 10px;
}

/* riga con la spunta, come #priority-insurance-checkbox-wrapper */
html body #amatro-guide-checkbox-wrapper {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

html body #amatro-guide-checkbox-wrapper * {
  cursor: pointer;
}

/* titolo e prezzo dentro la label, come #cc-id-rLqoftGRa1fk */
html body #cc-id-Gd1eLbInner1 {
  font-family: arial;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
}

html body #cc-id-Gd1eLbTitle1,
html body #cc-id-Gd1eLbPrice1 {
  font-family: arial;
  color: rgba(48, 48, 48, 1);
  font-size: 16px;
  font-weight: bold;
}

/* descrizione, come #cc-id-RJZFrGcEgFcL. I bump nativi hanno il
   contenitore a 20px ma gli span interni a 16px via stile inline:
   qui la stessa cosa, con una regola invece dell'inline. */
html body #cc-id-Gd1eDesc0001 {
  font-size: 20px;
  font-family: Helvetica, serif;
  margin-left: 5%;
  padding: 1px;
}

html body #cc-id-Gd1eDesc0002 {
  font-size: 16px;
  line-height: 1.45;
  color: rgba(48, 48, 48, 1);
}

/* la riga dei termini resta piu' piccola e staccata */
html body #amatro-guide-container .amatro-guide-terms {
  display: block;
  font-size: 12.5px;
  line-height: 1.45;
  color: rgba(112, 122, 134, 1);
  border-top: 1px solid rgba(226, 232, 238, 1);
  margin-top: 8px;
  padding-top: 7px;
}

#amatro-sticky-btn {
  margin-left: auto;
  margin-right: auto;
}

body.dom-pending *,
.fk-lazy {
  background-image: none !important;
}

@media print {
  .cbtb .cbtb-visible-print {
    display: block !important;
  }
  .cbtb table.cbtb-visible-print {
    display: table !important;
  }
  .cbtb tr.cbtb-visible-print {
    display: table-row !important;
  }
  .cbtb th.cbtb-visible-print,
  .cbtb td.cbtb-visible-print {
    display: table-cell !important;
  }
  .cbtb .cbtb-visible-print-block {
    display: block !important;
  }
  .cbtb .cbtb-visible-print-inline {
    display: inline !important;
  }
  .cbtb .cbtb-visible-print-inline-block {
    display: inline-block !important;
  }
  .cbtb .cbtb-hidden-print {
    display: none !important;
  }
}

@media (max-width: 1070px) {
  #inus1 {
    padding-left: 1px;
    padding-right: 1px;
    max-width: 992px;
  }
}

@media (min-width: 1024px) {
  .desktop-only {
    display: block !important;
  }
  .basic-information-section {
    height: auto !important;
    padding-left: 2rem;
  }
}

@media (max-width: 1024px) {
  #iubfvj {
    font-size: 16px;
  }
  #i9nydi {
    text-align: left;
  }
  .icon-tyle > .fk-inner-row {
    flex-basis: 47% !important;
    padding: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .fk-shopify-multiple-form-select .fk-shopify-form-select-container,
  .fk-shopify-multiple-form-select .fk-shopify-form-field,
  .fk-shopify-multiple-form-field .fk-shopify-form-field,
  .fk-shopify-multiple-form-field .fk-shopify-form-select-container {
    margin: 5px;
    padding: 5px;
  }
  .fk-shopify-multiple-form-select
    .fk-shopify-form-select-container:first-child,
  .fk-shopify-multiple-form-select .fk-shopify-form-field:first-child,
  .fk-shopify-multiple-form-field .fk-shopify-form-field:first-child,
  .fk-shopify-multiple-form-field
    .fk-shopify-form-select-container:first-child {
    margin-top: 0px;
  }
  .fk-shopify-multiple-form-select .fk-shopify-form-select-container:last-child,
  .fk-shopify-multiple-form-select .fk-shopify-form-field:last-child:last-child,
  .fk-shopify-multiple-form-field .fk-shopify-form-field:last-child:last-child,
  .fk-shopify-multiple-form-field .fk-shopify-form-select-container:last-child {
    margin-bottom: 0px;
  }
  .fk-shopify-multiple-form-select {
    flex-wrap: wrap;
  }
  .fk-shopify-multiple-form-field {
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1024px) {
  .el-987339 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-987339 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-522123 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-522123 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(3) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-366824 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-366824 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-314205 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
}

@media (max-width: 1023px) {
  ul.bordered-ul li:not(.extended-li) label .ch-custom-label {
    max-width: 60%;
  }
  .basic-information-section {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition: height 300ms cubic-bezier(0.3, 0, 0, 1),
      visibility 300ms cubic-bezier(0.3, 0, 0, 1);
    -moz-transition: height 300ms cubic-bezier(0.3, 0, 0, 1),
      visibility 300ms cubic-bezier(0.3, 0, 0, 1);
    -o-transition: height 300ms cubic-bezier(0.3, 0, 0, 1),
      visibility 300ms cubic-bezier(0.3, 0, 0, 1);
    -ms-transition: height 300ms cubic-bezier(0.3, 0, 0, 1),
      visibility 300ms cubic-bezier(0.3, 0, 0, 1);
    transition: height 300ms cubic-bezier(0.3, 0, 0, 1),
      visibility 300ms cubic-bezier(0.3, 0, 0, 1);
  }
  .basic-information-section .section-title {
    display: none;
  }
  .basic-information-section .CE__line-items {
    margin-top: 21px;
  }
  .ms-collapsed .basic-information-section {
    height: 0;
    border-bottom: 1px solid transparent;
  }
  .basic-information-section.ch-collapse-section .collapsed-text {
    display: block;
  }
  .basic-information-section.ch-collapse-section
    > *:not(.order-summary-collapsible-header) {
    display: none;
  }
  .basic-information-section
    .order-summary-collapsible-header
    .collapse-action {
    display: block;
  }
  #i3c25e {
    padding-bottom: 20px;
  }
  #ib5z4v {
    padding-bottom: 2px;
  }
}

@media screen and (max-width: 1023px) {
  #ilcg26 button.slick-prev.slick-arrow {
    left: 32%;
  }
  #ilcg26 button.slick-next.slick-arrow {
    right: 32%;
  }
}

@media (min-width: 1000px) {
  .fk-image-defaults {
    object-fit: contain;
  }
  .sidebar::after {
    left: 0;
    background-position: left top;
    box-shadow: 1px 0 0 rgba(225, 225, 225, 1) inset;
    -webkit-box-shadow: 1px 0 0 rgba(225, 225, 225, 1) inset;
  }
}

@media only screen and (max-width: 992px) {
  #ibrvhi {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    padding: 15px 0px;
  }
  #i33dp .summary-open {
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #i33dp {
    margin-top: 0;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  #inus1 {
    margin-top: 0;
    padding-top: 0;
  }
  .sidebar::after {
    display: none;
  }
  .wrap {
    padding: 0 1em;
  }
  #i80rh {
    padding-left: 0;
    padding-right: 0;
  }
  #is08cx {
    margin-bottom: 1px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 850px) {
  .popup .popup-content.medium,
  .popup .popup-content.large {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  :root {
    --space-grid-gap: var(--space-medium);
    --space-viewport-sides: var(--space-medium);
    --font-heading-size-large: calc(var(--font-heading-base-size) * 0.8);
    --font-heading-size-medium: calc(var(--font-heading-base-size) * 0.6);
    --font-heading-size-small: calc(var(--font-heading-base-size) * 0.5);
    --font-heading-size-xsmall: 1.2rem;
  }
}

@media only screen and (max-width: 667px) {
  div#ic5gup-4 {
    max-height: 143px;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  :not(#\20):not(#\20):not(#\20).r-15xj869 {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-frtrxz {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 10000001;
    position: relative;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-17kjl36 {
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-wrap: nowrap;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    --replo-flex-min-dimension: 0px;
    border-bottom-right-radius: 12px;
    padding: 0px;
  }
  :not(#\20):not(#\20):not(#\20).r-44gein {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: row;
    justify-content: flex-start;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-laqw5h {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 20px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5%;
  }
  :not(#\20):not(#\20):not(#\20).r-xhm3d4 {
    color: rgba(86, 96, 114, 1);
    font-size: 30px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15vvyr8 {
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1i909nq {
    top: 12px;
    left: auto;
    --rsw: 100%;
    right: 12px;
    width: 20px;
    bottom: auto;
    cursor: pointer;
    height: 20px;
    z-index: 1;
    position: absolute;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1aem5tg {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 10000001;
    position: relative;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-x3vlpe {
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-repr20 {
    height: 800px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1603czg {
    display: flex;
    row-gap: 20px;
    overflow: scroll;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5%;
  }
  :not(#\20):not(#\20):not(#\20).r-1mrsxkh {
    font-size: 30px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1lnr7e4 {
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ug23eu {
    top: 12px;
    left: auto;
    --rsw: 100%;
    right: 12px;
    width: 20px;
    bottom: auto;
    cursor: pointer;
    height: 20px;
    z-index: 1;
    position: absolute;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1gm52xk {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13icueq {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1wgz233 {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1odf5w1 {
    object-fit: contain;
  }
  :not(#\20):not(#\20):not(#\20).r-c9xwob {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-3q163p {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-w02qvp {
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 20px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-19b0ssy {
    width: 100%;
    height: auto;
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-d6paba {
    width: 100%;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-c4zsim {
    color: rgba(10, 26, 52, 1);
    display: flex;
    font-size: 60px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 72px;
  }
  :not(#\20):not(#\20):not(#\20).r-1ozct3q {
    color: rgba(10, 26, 52, 1);
    display: flex;
    font-size: 60px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 72px;
  }
  :not(#\20):not(#\20):not(#\20).r-ly297b {
    color: rgba(0, 51, 102, 1);
    font-size: 21px;
    max-width: 520px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-5w4m7w {
    color: rgba(10, 26, 52, 1);
    font-size: 18px;
    max-width: 520px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-1urj8mo {
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-11og3ue {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1c4p5wx {
    object-fit: cover;
    transform: scale(1.2);
  }
  :not(#\20):not(#\20):not(#\20).r-1pviojh {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-148mmzg {
    display: flex;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 6px;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-fyt43c {
    width: 100%;
    display: none;
    row-gap: 60px;
    position: relative;
    max-width: 1000px;
    min-width: auto;
    column-gap: 60px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 30px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ttmq2p {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1k1e2qh {
    width: 100%;
    display: flex;
    max-width: 60px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-18qn87b {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-cdua31 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-i720nf {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-50v7ys {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1w4t6re {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-171e2dj {
    width: 100%;
    height: 60px;
    display: flex;
    max-width: 60px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-h5anjy {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-f2itfj {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-lkbak5 {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-obxfuv {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-19jcq7z {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1pcnjjm {
    width: 100%;
    display: flex;
    max-width: 60px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-16hl93v {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-19pmakr {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-kwtzz3 {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-gtrwab {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-181j3ff {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1wlv62v {
    width: 100%;
    height: 60px;
    display: flex;
    max-width: 60px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-yat13b {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-145hgp0 {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1d0wgtr {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-16wsc4f {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-17rtbud {
    color: rgba(22, 40, 59, 1);
    display: flex;
    row-gap: 64px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 64px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 64px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-t71lbu {
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-mtgfqy {
    color: rgba(0, 51, 102, 1);
    font-size: 41px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 45px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-18yk4xe {
    font-size: 30px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 32px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-yw9ji5 {
    width: 100%;
    display: flex;
    row-gap: 35px;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    column-gap: 35px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-16fpy55 {
    top: auto;
    left: auto;
    right: auto;
    width: auto;
    bottom: auto;
    display: flex;
    row-gap: 16px;
    z-index: 2;
    position: relative;
    flex-grow: 1;
    max-width: none;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 16px;
    flex-basis: 0;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-17qavqm {
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    max-height: 600px;
    overflow-x: clip;
    overflow-y: visible;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dns5xa {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: auto;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-18gqipw {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: contain;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1lm4acq {
    object-fit: contain;
  }
  :not(#\20):not(#\20):not(#\20).r-1xl46ll {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1lslokf {
    cursor: pointer;
    display: flex;
    row-gap: 5px;
    z-index: 2;
    overflow: scroll;
    position: relative;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-35xly6 {
    width: 75px;
    height: 60px;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19wtxcv {
    width: 75px;
    height: 60px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1dy5qqi {
    width: auto;
    height: auto;
    display: flex;
    opacity: 100%;
    flex-grow: unset;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-4o73f2 {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-j0fkab {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-j7k8u8 {
    display: flex;
    row-gap: 5px;
    position: relative;
    flex-grow: 1;
    max-width: 450px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 15px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-9mhx4r {
    font-size: 35px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 37px;
  }
  :not(#\20):not(#\20):not(#\20).r-108j9i6 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-7ek7rt {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-140hwoy {
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 21px;
  }
  :not(#\20):not(#\20):not(#\20).r-bmnwcz {
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-btk9uy {
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-55g03p {
    display: flex;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-8u9q34 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1ht3l6l {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1vishyx {
    flex-grow: 1;
    font-size: 15px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-ulybl5 {
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-16i98sl {
    display: flex;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-153ugg {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-11twlk4 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1d5eedu {
    flex-grow: 1;
    font-size: 15px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-1b434i3 {
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-jzrgyj {
    display: flex;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1hweqep {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-17uapvw {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1qj9r5y {
    flex-grow: 1;
    font-size: 15px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-lrh3ww {
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-hjhkkq {
    display: flex;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-17em21s {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-uip4lf {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-12tayfh {
    flex-grow: 1;
    font-size: 15px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-i53e8p {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12cwbs0 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 8px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-pak7tc {
    display: flex;
    max-width: 86px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-vm9331 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1e38yd9 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-y17nva {
    flex-grow: 1;
    font-size: 20px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1v4ozyp {
    color: rgba(22, 40, 59, 1);
    display: flex;
    row-gap: 100px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 100px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 64px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-rstiub {
    width: 100%;
    display: flex;
    row-gap: 50px;
    position: relative;
    max-width: 650px;
    min-width: auto;
    column-gap: 50px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-zim38r {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-148tu5i {
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-ipc8rf {
    font-size: 30px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-xdi3ea {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-4tj3fa {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1fshruq {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    flex-basis: auto;
    flex-shrink: 1;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1g9um3v {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: none;
    row-gap: 4px;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    justify-content: center;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-fsiby5 {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Adrianna-Bold, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1rypb4u {
    width: 100%;
    display: flex;
    row-gap: 50px;
    position: relative;
    max-width: 650px;
    min-width: auto;
    column-gap: 50px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-iocdxg {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 40px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1tsdnd9 {
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-smjfa8 {
    font-size: 30px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1vjj8te {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1wmkvz1 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ln7if {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1l3leya {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-lbvv15 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-tm2fwq {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: none;
    row-gap: 4px;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    justify-content: center;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-ug7s0c {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Adrianna-Bold, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-r4m4qt {
    color: rgba(22, 40, 59, 1);
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 32px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Adrianna-Bold, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    padding: 64px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-1k8kj4j {
    font-size: 30px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ph4k2z {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-8yljcu {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1i55vzo {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-ek5mxv {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-upezhx {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-6x92b {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1g2tukx {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15snj4y {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ue3a45 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1nl77yk {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o7nz21 {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-m0jgov {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8xd9uy {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-b7pkbj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1yeuxf3 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-ev3yq1 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8m6lag {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1v2ymz3 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-j2mmql {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-nqmjs6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7t7cpi {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-aein32 {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7qaiqf {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1usavx9 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-9azdkx {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-aysxa4 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-12pj9c9 {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-11pbk6z {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1eh5xst {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ddzdmx {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xlc550 {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1x3zwmd {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15f7l8v {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1hm0lhz {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-xa8b2m {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20).r-8aqq08 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-xa8b2m :not(#\20):not(#\20).r-8aqq08 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-wghm77 {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1nfsgt2 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-ivs81o {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-9ti5ui {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1pebuzu {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1yv13x3 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-1pebuzu :not(#\20):not(#\20).r-1yv13x3 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-gdny17 {
    width: 100%;
    display: none;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1efb3go {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-blcbtw {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12sekjh {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-yq2ql6 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-1q2fkzw {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xrrhsz {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-lkea3c {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-9gtif4 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1vauzjt {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-155x6bb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ny13k5 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1jwfmcq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-9hg4wu {
    --rsw: 100%;
    color: rgba(64, 160, 64, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-2welar {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1fxtval {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-sq1596 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-14br0vs {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-ik9d15 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1jic402 {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-6hwjhp {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-8hqkhr {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-162diq7 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1xa6rfb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1vec88i {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-rbhxft {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-12uj26n {
    --rsw: 100%;
    color: rgba(64, 160, 64, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-18ocjnz {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-16qwupr {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-cxu1t9 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-17aflxm {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-1j0a4ta {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1kdwqip {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-vz755x {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-i3iqmf {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-jknkcw {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-wmp7uk {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-fxjmg7 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-vyr174 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-imlef7 {
    --rsw: 100%;
    color: rgba(64, 160, 64, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1kooojg {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Adrianna-Regular, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1j7b4e4 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1rwe3u3 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-18vkxal {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20).r-bbf5d {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-18vkxal :not(#\20):not(#\20).r-bbf5d {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-z083cl {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-pnvpuy {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-flvft0 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-k3mhlt {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-hpyvqc {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o7d5wi {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-hpyvqc :not(#\20):not(#\20).r-o7d5wi {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-n4gfyv {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    margin-top: 40px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    margin-bottom: 40px;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 40px;
  }
  :not(#\20):not(#\20):not(#\20).r-mnewm8 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-uni7a8 {
    display: flex;
    max-width: 201px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-wt33is {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-y2a40b {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-12p8hue {
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: center;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-4sqevc {
    display: contents;
  }
  :not(#\20):not(#\20):not(#\20).r-u8ftn8 {
    color: rgba(0, 51, 102, 1);
    font-size: 32px;
    max-width: 600px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 38px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-170bywq {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    font-size: 18px;
    max-width: 600px;
    align-self: auto;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
    text-align-last: left;
  }
  :not(#\20):not(#\20):not(#\20).r-y4331v {
    width: 100%;
    display: flex;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 1125px;
    min-width: auto;
    align-self: center;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-l59h5g {
    display: none;
    font-size: 30px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-rxx65f {
    width: 100%;
    display: flex;
    row-gap: 10px;
    overflow: hidden;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 40px;
    flex-direction: column;
    justify-content: space-between;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1azj0ag {
    color: rgba(41, 145, 240, 1);
    overflow: hidden;
    font-size: 50px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 52px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-xp5nuf {
    color: rgba(0, 51, 102, 1);
    overflow: hidden;
    font-size: 35px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 37px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1etsdzi {
    gap: 60px 30px;
    width: auto;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 30px;
    align-items: center;
    flex-shrink: 1;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-7szm2b {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ep16u0 {
    width: auto;
    height: auto;
    row-gap: 15px;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1xppmne {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(252, 252, 252, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-ndtwd8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1qmcgvo {
    display: flex;
    flex-grow: 1;
    max-width: 150px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1r6e9wb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-bggdfh {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-ulwaop {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-ezqopo {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xq7d4a {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-g3p2ok {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-6v19zx {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-yusu8d {
    color: rgba(0, 51, 102, 1);
    font-size: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 26px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-1dammqh {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1g8sf4h {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1c4jfam {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-cg5887 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1unqb3y {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1q59wfu {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-78kza9 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4m0kk9 {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1rbe9hy {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dul83b {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-m1lu9d {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-n054om {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1bamf2j {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-8h91ns {
    color: rgba(255, 255, 255, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
  }
  :not(#\20):not(#\20):not(#\20).r-m5in1f {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1kkl6yb {
    width: 100%;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-vml9a6 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1cj0uep {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1l70hj5 {
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-jo57kv {
    width: 100%;
    display: flex;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-6jiome {
    top: -25px;
    left: 50%;
    width: 100%;
    display: flex;
    row-gap: 20px;
    z-index: 1;
    overflow: hidden;
    position: absolute;
    max-width: 250px;
    min-width: auto;
    transform: translate3d(-50%, 0px, 0px);
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  :not(#\20):not(#\20):not(#\20).r-1nzzbet {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-fj7ejh {
    color: rgba(255, 255, 255, 1);
    font-size: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-1yerrw9 {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1l9l9gl {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 400px;
    min-width: auto;
    align-self: auto;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1hq3lp0 {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(204, 214, 224, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(10, 26, 52, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-hdld61 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ayszbr {
    display: flex;
    flex-grow: 1;
    max-width: 150px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-15ptzsp {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1rze18i {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-9htboy {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-1m75ju3 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-3i26kj {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1dz5ink {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1rzz5wj {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-v2t1fb {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-2hecvz {
    color: rgba(0, 51, 102, 1);
    font-size: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 26px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-1xabphi {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-114irxr {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-xw7t0q {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-25gr7q {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ix6vle {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-pyb7ws {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-kqrd8r {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1sgofh5 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-4h6svz {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-vrskl4 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-mjqook {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-mj83hp {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1s882p6 {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1xw2td5 {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-10skc0n {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-11baoyb {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-lcgiod {
    color: rgba(255, 255, 255, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
  }
  :not(#\20):not(#\20):not(#\20).r-z3sx23 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13wr4r9 {
    width: 100%;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-syo1pb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-zlze3p {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-binv34 {
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-x16iru {
    width: 100%;
    display: flex;
    row-gap: 50px;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    column-gap: 50px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o30w45 {
    top: -25px;
    left: 50%;
    width: 100%;
    display: flex;
    row-gap: 20px;
    z-index: 1;
    overflow: hidden;
    position: absolute;
    max-width: 250px;
    min-width: auto;
    transform: translate3d(-50%, 0px, 0px);
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  :not(#\20):not(#\20):not(#\20).r-15aw5vb {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1btoxox {
    color: rgba(255, 255, 255, 1);
    font-size: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-135oh1q {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-14p6hk9 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 400px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 15px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-g83ous {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(252, 252, 252, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-pp6us2 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1jw0jjz {
    display: flex;
    flex-grow: 1;
    max-width: 150px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-96c58p {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-5vbl9j {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-bzlnza {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-1qt12t7 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13w0qt4 {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1w5166v {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1t78ni6 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-km46g7 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bwkf7x {
    color: rgba(0, 51, 102, 1);
    font-size: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 26px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-h00twe {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1pkoshm {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-okgrws {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-ck6ozf {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-12dc72a {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1stf4lw {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-k4zsxt {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-jjnum1 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-7iabdk {
    color: rgba(0, 51, 102, 1);
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-4tz4t5 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1750ay8 {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-xbr55j {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ofcyzk {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-14ymlhx {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-yylied {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-3o59jr {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-w76lvm {
    color: rgba(255, 255, 255, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
  }
  :not(#\20):not(#\20):not(#\20).r-1loue43 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1cs7hh2 {
    width: 100%;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-btvx6c {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-e3vv1r {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-v40rv3 {
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-1nt3ck0 {
    color: rgba(0, 0, 0, 1);
    display: none;
    position: relative;
    max-width: 1400px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1pj4822 {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 64px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-i4p8xb {
    width: 384px;
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 720px;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-cp6spo {
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-bottom-color: rgba(244, 244, 244, 1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-69bn1a {
    display: flex;
    row-gap: 12px;
    position: relative;
    align-self: stretch;
    column-gap: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-1oddd06 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1uypxkk {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(41, 145, 240, 0.11);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1k9hk29 {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  :not(#\20):not(#\20):not(#\20).r-110r4hu {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1f5kuwh {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-iresmt {
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-iresmt {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 500;
    line-height: 24px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-17vxxxn {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-17vxxxn {
    flex-grow: 1;
    flex-basis: auto;
    object-fit: cover;
    transition: inherit;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-169pzgn {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-169pzgn {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-1ny4ar9 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-1ny4ar9 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1rc59ts {
    display: flex;
    row-gap: 8px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1h2fpc3 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-124j1j7 {
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-124j1j7 {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1weq636 {
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-2jb9sc {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8oj8c1 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1j1ul7o {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bgqtyf {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-skuc7o {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ttugx7 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1regkas {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-17qcct5 {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1sdljym {
    color: rgba(0, 51, 102, 0.72);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 16px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-1fgah7m {
    color: rgba(0, 51, 102, 1);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-pu0oee {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-z610tl {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(14 61 27 / 27%);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 51, 102, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-lx88im {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  :not(#\20):not(#\20):not(#\20).r-l3nzs9 {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1pprkmu {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-14m2rd {
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-z610tl :not(#\20):not(#\20).r-14m2rd {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 500;
    line-height: 24px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-14m2rd {
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-ycg8ga {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1r1dhxp {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-j8il5g {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1xksa6f {
    display: flex;
    row-gap: 8px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1qu4s23 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-z7gpj9 {
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-19sdvqb {
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1yf83jt {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-14pidr1 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-230g1u {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bfrsh4 {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-14y5tks {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1tich4r {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-152svmp {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1a4hhc6 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1wrm69k {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-ksrcqv {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1d3f0gf {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-j1p3mc {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-jmm1m {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-4xx6tt {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7dxz6g {
    color: rgba(0, 51, 102, 0.72);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 16px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-1fqc6kp {
    color: rgba(0, 51, 102, 1);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1mq450f {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-11ebt8p {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(41, 145, 240, 0.11);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 16px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1o4d6i0 {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  }
  :not(#\20):not(#\20):not(#\20).r-1vozzvn {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-bk81vb {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4fz4z0 {
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-11ebt8p :not(#\20):not(#\20).r-4fz4z0 {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 500;
    line-height: 24px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20).r-z610tl :not(#\20):not(#\20).r-4fz4z0 {
    overflow: hidden;
    font-size: 14px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 3px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-17k99z4 {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-ahiiih {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-kv96ww {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-919lay {
    display: flex;
    row-gap: 8px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-c29fkl {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15jc5wj {
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-18ottqp {
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ru6e68 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-k1bdbi {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-tb1jh {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1i1bfr4 {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1vitpv7 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-lbpdru {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-ibp9wm {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1lmbs84 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-c7vbr {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1nngiy1 {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-19qgcmj {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-18f631p {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-hu1qrg {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1iahevw {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ixgpqv {
    color: rgba(0, 51, 102, 0.72);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 16px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-eiuebk {
    color: rgba(0, 51, 102, 1);
    flex-grow: 2;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 2;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 16px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ifjdhl {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1k32bjp {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-osis9e {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-12wf2cj {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20).r-1ykllox {
    display: flex;
    row-gap: 4px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 4px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-m44cig {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-12wf2cj :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-osis9e :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-1k32bjp :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-ci3bf7 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 8px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1eqiuh0 {
    display: flex;
    max-width: 86px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1c8oj9o {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-k74lwz {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-q81c81 {
    flex-grow: 1;
    font-size: 12px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-h1dcrx {
    display: flex;
    row-gap: 36px;
    position: relative;
    flex-grow: 1;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    column-gap: 36px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ebxjsf {
    font-size: 36px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 43px;
  }
  :not(#\20):not(#\20):not(#\20).r-4ycx71 {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    flex-grow: 1;
    max-width: 1085px;
    align-self: auto;
    flex-basis: auto;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1kcrdpw {
    color: rgba(0, 0, 0, 1);
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    margin-bottom: 40px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 64px 40px;
  }
  :not(#\20):not(#\20):not(#\20).r-1750jpg {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dvam7n {
    display: flex;
    row-gap: 35px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 35px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1e7270x {
    font-size: 36px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 43px;
  }
  :not(#\20):not(#\20):not(#\20).r-7w5ofo {
    gap: 16px 16px;
    width: 100%;
    display: grid;
    position: relative;
    max-width: 740px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    --replo-gap: 16px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-1k9ii6b {
    width: 100%;
    display: flex;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1bs1pvu {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-nu5sca {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-evh8f3 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1ms81kp {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qa0ee9 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-13stkan {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1d7hgm6 {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-bm4qed {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-w8hmwz {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-12dyuqs {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-165sasx {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-tvysre {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-eg0ajq {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-18mq7c {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1oy486d {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-sbftlt {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-mu7d2y {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-10afiku {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-bju346 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19he2ar {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-5tap8z {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-158pjr6 {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12x51qm {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1boe0d {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-fsnl1a {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-mdn5yt {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-2t9ob6 {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-ihdj4q {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-8pu3l9 {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-9he0r1 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-keao2r {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-qdk4xc {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-mxkeph {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-aitjon {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-1nc4hqi {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-wpn8sp {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1v5eroi {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-a83vmo {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-102axll {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-18wjrvv {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-xffj4a {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1dv7y04 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-16wmx4l {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1552b4b {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-7snzni {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1xype74 {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1pvlspa {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-lwcxmy {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-bixs6k {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qlrwwl {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-d3vqb6 {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-kgpg5s {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-kgpg5s1 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1iqvrdt {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qqvhmu {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1njxerg {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-i8dee8 {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1kxot4 {
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-16u1wn1 {
    color: rgba(255, 255, 255, 1);
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    padding: 40px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-5ixo9q {
    width: 100%;
    display: flex;
    flex-grow: 1;
    max-width: 140px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1ks3nfb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-35cvrg {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-qrq2zl {
    display: flex;
    row-gap: 48px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 48px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1n5lgkk {
    cursor: pointer;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 26px;
    border-bottom-color: rgba(255, 255, 255, 1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-x5op0n {
    cursor: pointer;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 26px;
    border-bottom-color: rgba(255, 255, 255, 1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-brpngh {
    color: rgba(175, 172, 172, 1);
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1wusnzx {
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1bylujo {
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-w2fl4d {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: flex;
    row-gap: 4px;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    justify-content: center;
    background-color: rgba(106, 151, 101, 1);
    background-image: none;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin: auto;
    padding: 12px;
  }
}

@media (min-width: 1200px) {
  .cbtb .cbtb.scraped-container {
    width: 1170px;
  }
  .cbtb .cbtb-col-lg-1,
  .cbtb .cbtb-col-lg-2,
  .cbtb .cbtb-col-lg-3,
  .cbtb .cbtb-col-lg-4,
  .cbtb .cbtb-col-lg-5,
  .cbtb .cbtb-col-lg-6,
  .cbtb .cbtb-col-lg-7,
  .cbtb .cbtb-col-lg-8,
  .cbtb .cbtb-col-lg-9,
  .cbtb .cbtb-col-lg-10,
  .cbtb .cbtb-col-lg-11,
  .cbtb .cbtb-col-lg-12 {
    float: left;
  }
  .cbtb .cbtb-col-lg-12 {
    width: 100%;
  }
  .cbtb .cbtb-col-lg-11 {
    width: 91.66666667%;
  }
  .cbtb .cbtb-col-lg-10 {
    width: 83.33333333%;
  }
  .cbtb .cbtb-col-lg-9 {
    width: 75%;
  }
  .cbtb .cbtb-col-lg-8 {
    width: 66.66666667%;
  }
  .cbtb .cbtb-col-lg-7 {
    width: 58.33333333%;
  }
  .cbtb .cbtb-col-lg-6 {
    width: 50%;
  }
  .cbtb .cbtb-col-lg-5 {
    width: 41.66666667%;
  }
  .cbtb .cbtb-col-lg-4 {
    width: 33.33333333%;
  }
  .cbtb .cbtb-col-lg-3 {
    width: 25%;
  }
  .cbtb .cbtb-col-lg-2 {
    width: 16.66666667%;
  }
  .cbtb .cbtb-col-lg-1 {
    width: 8.33333333%;
  }
  .cbtb .cbtb-col-lg-pull-12 {
    right: 100%;
  }
  .cbtb .cbtb-col-lg-pull-11 {
    right: 91.66666667%;
  }
  .cbtb .cbtb-col-lg-pull-10 {
    right: 83.33333333%;
  }
  .cbtb .cbtb-col-lg-pull-9 {
    right: 75%;
  }
  .cbtb .cbtb-col-lg-pull-8 {
    right: 66.66666667%;
  }
  .cbtb .cbtb-col-lg-pull-7 {
    right: 58.33333333%;
  }
  .cbtb .cbtb-col-lg-pull-6 {
    right: 50%;
  }
  .cbtb .cbtb-col-lg-pull-5 {
    right: 41.66666667%;
  }
  .cbtb .cbtb-col-lg-pull-4 {
    right: 33.33333333%;
  }
  .cbtb .cbtb-col-lg-pull-3 {
    right: 25%;
  }
  .cbtb .cbtb-col-lg-pull-2 {
    right: 16.66666667%;
  }
  .cbtb .cbtb-col-lg-pull-1 {
    right: 8.33333333%;
  }
  .cbtb .cbtb-col-lg-pull-0 {
    right: auto;
  }
  .cbtb .cbtb-col-lg-push-12 {
    left: 100%;
  }
  .cbtb .cbtb-col-lg-push-11 {
    left: 91.66666667%;
  }
  .cbtb .cbtb-col-lg-push-10 {
    left: 83.33333333%;
  }
  .cbtb .cbtb-col-lg-push-9 {
    left: 75%;
  }
  .cbtb .cbtb-col-lg-push-8 {
    left: 66.66666667%;
  }
  .cbtb .cbtb-col-lg-push-7 {
    left: 58.33333333%;
  }
  .cbtb .cbtb-col-lg-push-6 {
    left: 50%;
  }
  .cbtb .cbtb-col-lg-push-5 {
    left: 41.66666667%;
  }
  .cbtb .cbtb-col-lg-push-4 {
    left: 33.33333333%;
  }
  .cbtb .cbtb-col-lg-push-3 {
    left: 25%;
  }
  .cbtb .cbtb-col-lg-push-2 {
    left: 16.66666667%;
  }
  .cbtb .cbtb-col-lg-push-1 {
    left: 8.33333333%;
  }
  .cbtb .cbtb-col-lg-push-0 {
    left: auto;
  }
  .cbtb .cbtb-col-lg-offset-12 {
    margin-left: 100%;
  }
  .cbtb .cbtb-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .cbtb .cbtb-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .cbtb .cbtb-col-lg-offset-9 {
    margin-left: 75%;
  }
  .cbtb .cbtb-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .cbtb .cbtb-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .cbtb .cbtb-col-lg-offset-6 {
    margin-left: 50%;
  }
  .cbtb .cbtb-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .cbtb .cbtb-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .cbtb .cbtb-col-lg-offset-3 {
    margin-left: 25%;
  }
  .cbtb .cbtb-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .cbtb .cbtb-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .cbtb .cbtb-col-lg-offset-0 {
    margin-left: 0;
  }
  .cbtb .cbtb-visible-lg {
    display: block !important;
  }
  .cbtb table.cbtb-visible-lg {
    display: table !important;
  }
  .cbtb tr.cbtb-visible-lg {
    display: table-row !important;
  }
  .cbtb th.cbtb-visible-lg,
  .cbtb td.cbtb-visible-lg {
    display: table-cell !important;
  }
  .cbtb .cbtb-visible-lg-block {
    display: block !important;
  }
  .cbtb .cbtb-visible-lg-inline {
    display: inline !important;
  }
  .cbtb .cbtb-visible-lg-inline-block {
    display: inline-block !important;
  }
  .cbtb .cbtb-hidden-lg {
    display: none !important;
  }
}

@media screen and (max-width: 1190px) {
  .cust-dr-image .fk-col:nth-child(1) {
    flex-basis: 110px !important;
    width: 92px !important;
  }
}

@media screen and (max-width: 1100px) {
  .testi-style .flex-column {
    flex-basis: 100%;
    margin: 0 !important;
    padding: 20px !important;
  }
}

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (max-width: 1020px) {
  .content article {
    box-sizing: border- box;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .content aside {
    width: 0;
    display: none;
    float: none;
    margin: 0;
    padding: 0;
  }
  .title h1 {
    font-size: 26px;
  }
  .comment- holder {
    top: 10px;
    margin-bottom: 15px;
  }
  #comment-input- holder {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .tite h1 {
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .cbtb .cbtb.scraped-container {
    width: 750px;
  }
  .cbtb .cbtb-col-sm-1,
  .cbtb .cbtb-col-sm-2,
  .cbtb .cbtb-col-sm-3,
  .cbtb .cbtb-col-sm-4,
  .cbtb .cbtb-col-sm-5,
  .cbtb .cbtb-col-sm-6,
  .cbtb .cbtb-col-sm-7,
  .cbtb .cbtb-col-sm-8,
  .cbtb .cbtb-col-sm-9,
  .cbtb .cbtb-col-sm-10,
  .cbtb .cbtb-col-sm-11,
  .cbtb .cbtb-col-sm-12 {
    float: left;
  }
  .cbtb .cbtb-col-sm-12 {
    width: 100%;
  }
  .cbtb .cbtb-col-sm-11 {
    width: 91.66666667%;
  }
  .cbtb .cbtb-col-sm-10 {
    width: 83.33333333%;
  }
  .cbtb .cbtb-col-sm-9 {
    width: 75%;
  }
  .cbtb .cbtb-col-sm-8 {
    width: 66.66666667%;
  }
  .cbtb .cbtb-col-sm-7 {
    width: 58.33333333%;
  }
  .cbtb .cbtb-col-sm-6 {
    width: 50%;
  }
  .cbtb .cbtb-col-sm-5 {
    width: 41.66666667%;
  }
  .cbtb .cbtb-col-sm-4 {
    width: 33.33333333%;
  }
  .cbtb .cbtb-col-sm-3 {
    width: 25%;
  }
  .cbtb .cbtb-col-sm-2 {
    width: 16.66666667%;
  }
  .cbtb .cbtb-col-sm-1 {
    width: 8.33333333%;
  }
  .cbtb .cbtb-col-sm-pull-12 {
    right: 100%;
  }
  .cbtb .cbtb-col-sm-pull-11 {
    right: 91.66666667%;
  }
  .cbtb .cbtb-col-sm-pull-10 {
    right: 83.33333333%;
  }
  .cbtb .cbtb-col-sm-pull-9 {
    right: 75%;
  }
  .cbtb .cbtb-col-sm-pull-8 {
    right: 66.66666667%;
  }
  .cbtb .cbtb-col-sm-pull-7 {
    right: 58.33333333%;
  }
  .cbtb .cbtb-col-sm-pull-6 {
    right: 50%;
  }
  .cbtb .cbtb-col-sm-pull-5 {
    right: 41.66666667%;
  }
  .cbtb .cbtb-col-sm-pull-4 {
    right: 33.33333333%;
  }
  .cbtb .cbtb-col-sm-pull-3 {
    right: 25%;
  }
  .cbtb .cbtb-col-sm-pull-2 {
    right: 16.66666667%;
  }
  .cbtb .cbtb-col-sm-pull-1 {
    right: 8.33333333%;
  }
  .cbtb .cbtb-col-sm-pull-0 {
    right: auto;
  }
  .cbtb .cbtb-col-sm-push-12 {
    left: 100%;
  }
  .cbtb .cbtb-col-sm-push-11 {
    left: 91.66666667%;
  }
  .cbtb .cbtb-col-sm-push-10 {
    left: 83.33333333%;
  }
  .cbtb .cbtb-col-sm-push-9 {
    left: 75%;
  }
  .cbtb .cbtb-col-sm-push-8 {
    left: 66.66666667%;
  }
  .cbtb .cbtb-col-sm-push-7 {
    left: 58.33333333%;
  }
  .cbtb .cbtb-col-sm-push-6 {
    left: 50%;
  }
  .cbtb .cbtb-col-sm-push-5 {
    left: 41.66666667%;
  }
  .cbtb .cbtb-col-sm-push-4 {
    left: 33.33333333%;
  }
  .cbtb .cbtb-col-sm-push-3 {
    left: 25%;
  }
  .cbtb .cbtb-col-sm-push-2 {
    left: 16.66666667%;
  }
  .cbtb .cbtb-col-sm-push-1 {
    left: 8.33333333%;
  }
  .cbtb .cbtb-col-sm-push-0 {
    left: auto;
  }
  .cbtb .cbtb-col-sm-offset-12 {
    margin-left: 100%;
  }
  .cbtb .cbtb-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .cbtb .cbtb-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .cbtb .cbtb-col-sm-offset-9 {
    margin-left: 75%;
  }
  .cbtb .cbtb-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .cbtb .cbtb-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .cbtb .cbtb-col-sm-offset-6 {
    margin-left: 50%;
  }
  .cbtb .cbtb-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .cbtb .cbtb-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .cbtb .cbtb-col-sm-offset-3 {
    margin-left: 25%;
  }
  .cbtb .cbtb-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .cbtb .cbtb-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .cbtb .cbtb-col-sm-offset-0 {
    margin-left: 0;
  }
  .cbtb .cbtb-modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .cbtb .cbtb-modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .cbtb .cbtb-modal-sm {
    width: 300px;
  }
  .cbtb .cbtb-modal-dialog.header .show-header {
    display: block !important;
  }
  .cbtb .cbtb-modal-dialog.header .show-tab {
    display: none !important;
  }
  .cbtb .cbtb-modal .cbtb-modal-dialog.header,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.header {
    width: 550px;
  }
  .cbtb
    .cbtb-modal
    .cbtb-modal-dialog.header
    .cbtb-modal-content
    .cbtb-modal-header
    a
    img,
  .cbtb
    .cbtb-modal.cbtb-fade.cbtb-in
    .cbtb-modal-dialog.header
    .cbtb-modal-content
    .cbtb-modal-header
    a
    img {
    max-width: 400px;
  }
  .cbtb .cbtb-modal .cbtb-modal-dialog.header .cbtb-modal-content .show-tab,
  .cbtb
    .cbtb-modal.cbtb-fade.cbtb-in
    .cbtb-modal-dialog.header
    .cbtb-modal-content
    .show-tab {
    display: none;
  }
  .cbtb .cbtb-modal .cbtb-modal-dialog.header .cbtb-modal-content .show-header,
  .cbtb
    .cbtb-modal.cbtb-fade.cbtb-in
    .cbtb-modal-dialog.header
    .cbtb-modal-content
    .show-header {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cbtb .cbtb-visible-sm {
    display: block !important;
  }
  .cbtb table.cbtb-visible-sm {
    display: table !important;
  }
  .cbtb tr.cbtb-visible-sm {
    display: table-row !important;
  }
  .cbtb th.cbtb-visible-sm,
  .cbtb td.cbtb-visible-sm {
    display: table-cell !important;
  }
  .cbtb .cbtb-visible-sm-block {
    display: block !important;
  }
  .cbtb .cbtb-visible-sm-inline {
    display: inline !important;
  }
  .cbtb .cbtb-visible-sm-inline-block {
    display: inline-block !important;
  }
  .cbtb .cbtb-hidden-sm {
    display: none !important;
  }
  .name b {
    font-size: 13px !important;
  }
  .name b div:first-of-type {
    font-size: 12px !important;
  }
  .fk-card-payment-field input {
    font-size: 14px !important;
    height: 40px !important;
    padding: 10px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .cbtb .cbtb-visible-md {
    display: block !important;
  }
  .cbtb table.cbtb-visible-md {
    display: table !important;
  }
  .cbtb tr.cbtb-visible-md {
    display: table-row !important;
  }
  .cbtb th.cbtb-visible-md,
  .cbtb td.cbtb-visible-md {
    display: table-cell !important;
  }
  .cbtb .cbtb-visible-md-block {
    display: block !important;
  }
  .cbtb .cbtb-visible-md-inline {
    display: inline !important;
  }
  .cbtb .cbtb-visible-md-inline-block {
    display: inline-block !important;
  }
  .cbtb .cbtb-hidden-md {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .cbtb .cbtb.scraped-container {
    width: 970px;
  }
  .cbtb .cbtb-col-md-1,
  .cbtb .cbtb-col-md-2,
  .cbtb .cbtb-col-md-3,
  .cbtb .cbtb-col-md-4,
  .cbtb .cbtb-col-md-5,
  .cbtb .cbtb-col-md-6,
  .cbtb .cbtb-col-md-7,
  .cbtb .cbtb-col-md-8,
  .cbtb .cbtb-col-md-9,
  .cbtb .cbtb-col-md-10,
  .cbtb .cbtb-col-md-11,
  .cbtb .cbtb-col-md-12 {
    float: left;
  }
  .cbtb .cbtb-col-md-12 {
    width: 100%;
  }
  .cbtb .cbtb-col-md-11 {
    width: 91.66666667%;
  }
  .cbtb .cbtb-col-md-10 {
    width: 83.33333333%;
  }
  .cbtb .cbtb-col-md-9 {
    width: 75%;
  }
  .cbtb .cbtb-col-md-8 {
    width: 66.66666667%;
  }
  .cbtb .cbtb-col-md-7 {
    width: 58.33333333%;
  }
  .cbtb .cbtb-col-md-6 {
    width: 50%;
  }
  .cbtb .cbtb-col-md-5 {
    width: 41.66666667%;
  }
  .cbtb .cbtb-col-md-4 {
    width: 33.33333333%;
  }
  .cbtb .cbtb-col-md-3 {
    width: 25%;
  }
  .cbtb .cbtb-col-md-2 {
    width: 16.66666667%;
  }
  .cbtb .cbtb-col-md-1 {
    width: 8.33333333%;
  }
  .cbtb .cbtb-col-md-pull-12 {
    right: 100%;
  }
  .cbtb .cbtb-col-md-pull-11 {
    right: 91.66666667%;
  }
  .cbtb .cbtb-col-md-pull-10 {
    right: 83.33333333%;
  }
  .cbtb .cbtb-col-md-pull-9 {
    right: 75%;
  }
  .cbtb .cbtb-col-md-pull-8 {
    right: 66.66666667%;
  }
  .cbtb .cbtb-col-md-pull-7 {
    right: 58.33333333%;
  }
  .cbtb .cbtb-col-md-pull-6 {
    right: 50%;
  }
  .cbtb .cbtb-col-md-pull-5 {
    right: 41.66666667%;
  }
  .cbtb .cbtb-col-md-pull-4 {
    right: 33.33333333%;
  }
  .cbtb .cbtb-col-md-pull-3 {
    right: 25%;
  }
  .cbtb .cbtb-col-md-pull-2 {
    right: 16.66666667%;
  }
  .cbtb .cbtb-col-md-pull-1 {
    right: 8.33333333%;
  }
  .cbtb .cbtb-col-md-pull-0 {
    right: auto;
  }
  .cbtb .cbtb-col-md-push-12 {
    left: 100%;
  }
  .cbtb .cbtb-col-md-push-11 {
    left: 91.66666667%;
  }
  .cbtb .cbtb-col-md-push-10 {
    left: 83.33333333%;
  }
  .cbtb .cbtb-col-md-push-9 {
    left: 75%;
  }
  .cbtb .cbtb-col-md-push-8 {
    left: 66.66666667%;
  }
  .cbtb .cbtb-col-md-push-7 {
    left: 58.33333333%;
  }
  .cbtb .cbtb-col-md-push-6 {
    left: 50%;
  }
  .cbtb .cbtb-col-md-push-5 {
    left: 41.66666667%;
  }
  .cbtb .cbtb-col-md-push-4 {
    left: 33.33333333%;
  }
  .cbtb .cbtb-col-md-push-3 {
    left: 25%;
  }
  .cbtb .cbtb-col-md-push-2 {
    left: 16.66666667%;
  }
  .cbtb .cbtb-col-md-push-1 {
    left: 8.33333333%;
  }
  .cbtb .cbtb-col-md-push-0 {
    left: auto;
  }
  .cbtb .cbtb-col-md-offset-12 {
    margin-left: 100%;
  }
  .cbtb .cbtb-col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .cbtb .cbtb-col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .cbtb .cbtb-col-md-offset-9 {
    margin-left: 75%;
  }
  .cbtb .cbtb-col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .cbtb .cbtb-col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .cbtb .cbtb-col-md-offset-6 {
    margin-left: 50%;
  }
  .cbtb .cbtb-col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .cbtb .cbtb-col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .cbtb .cbtb-col-md-offset-3 {
    margin-left: 25%;
  }
  .cbtb .cbtb-col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .cbtb .cbtb-col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .cbtb .cbtb-col-md-offset-0 {
    margin-left: 0;
  }
  .cbtb .cbtb-modal-lg {
    width: 900px;
  }
  .amatro-sticky {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .cbtb .cbtb-visible-xs {
    display: block !important;
  }
  .cbtb table.cbtb-visible-xs {
    display: table !important;
  }
  .cbtb tr.cbtb-visible-xs {
    display: table-row !important;
  }
  .cbtb th.cbtb-visible-xs,
  .cbtb td.cbtb-visible-xs {
    display: table-cell !important;
  }
  .cbtb .cbtb-visible-xs-block {
    display: block !important;
  }
  .cbtb .cbtb-visible-xs-inline {
    display: inline !important;
  }
  .cbtb .cbtb-visible-xs-inline-block {
    display: inline-block !important;
  }
  .cbtb .cbtb-hidden-xs {
    display: none !important;
  }
  #Offers1-3 #ig8l4c {
    box-shadow: none !important;
  }
  .cst-heart-icon .colmn-1 img {
    width: 25px !important;
  }
  .cst-heart-icon .colmn-1 {
    flex-basis: 30px !important;
  }
  .cst-heart-icon .colmn-2 {
    flex-basis: 80% !important;
  }
  html body #cc-id-YC970ixIu506 {
    display: none !important;
  }
  html body #cc-id-D41echxeiDUu {
    display: block !important;
  }
  html body #iti8uk5 {
    display: block !important;
  }
  html body #i22liz {
    display: none !important;
  }
  html body #ibrvhi {
    display: none !important;
  }
  html body #cc-id-BcVfcfGmGstY {
    margin-left: 12px !important;
    margin-right: 12px !important;
    width: auto !important;
  }
  html body #cc-id-Ccpp2jpoL9Y5 {
    flex-wrap: wrap !important;
  }
  html body #cc-id-Ccpp2jpoL9Y5 .sp-bonus-item {
    flex: 0 0 calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
  }
  html body #cc-id-kUrDKaG4Y8jZ {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px 18px !important;
  }
  html body #cc-id-kUrDKaG4Y8jZ [class*="col-md"] {
    width: auto !important;
    flex: 0 0 auto !important;
    display: block !important;
    padding: 0 !important;
  }
  html body #cc-id-kUrDKaG4Y8jZ a {
    color: rgba(255, 255, 255, 1) !important;
    white-space: nowrap !important;
    font-size: 13px !important;
  }
  html body #cc-id-3hKtYmsbVtOT #cc-id-kUrDKaG4Y8jZ {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px 20px !important;
  }
  html body #cc-id-3hKtYmsbVtOT #cc-id-kUrDKaG4Y8jZ [class*="col-md"] {
    flex: 0 0 auto !important;
    max-width: none !important;
    width: auto !important;
    padding: 0 !important;
  }
  html body #cc-id-3hKtYmsbVtOT #cc-id-kUrDKaG4Y8jZ a {
    white-space: nowrap !important;
    font-size: 13px !important;
  }
  html body #cc-id-3hKtYmsbVtOT [class*="col-md-6"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}

@media (max-width: 640px) {
  img#fkt-image-677-599-b1d {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-15xj869 {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-frtrxz {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 10000001;
    overflow: scroll;
    position: relative;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-17kjl36 {
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-wrap: nowrap;
    min-width: auto;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    --replo-flex-min-dimension: 0px;
    border-bottom-right-radius: 12px;
    padding: 52px 21px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-44gein {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: 0;
    min-height: var(--replo-flex-min-dimension, 0px);
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-laqw5h {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: 0;
    min-height: var(--replo-flex-min-dimension, 0px);
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5%;
  }
  :not(#\20):not(#\20):not(#\20).r-xhm3d4 {
    color: rgba(86, 96, 114, 1);
    font-size: 30px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15vvyr8 {
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1i909nq {
    top: 8px;
    left: auto;
    --rsw: 100%;
    right: 8px;
    width: 40px;
    bottom: auto;
    cursor: pointer;
    height: 40px;
    z-index: 1;
    position: absolute;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1aem5tg {
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 10000001;
    overflow: scroll;
    position: relative;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-x3vlpe {
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 52px 21px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-repr20 {
    height: 800px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: flex-start;
    flex-basis: 0;
    min-height: var(--replo-flex-min-dimension, 0px);
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1603czg {
    display: flex;
    row-gap: 20px;
    overflow: scroll;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: 0;
    min-height: var(--replo-flex-min-dimension, 0px);
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5%;
  }
  :not(#\20):not(#\20):not(#\20).r-1mrsxkh {
    font-size: 30px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1lnr7e4 {
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ug23eu {
    top: 8px;
    left: auto;
    --rsw: 100%;
    right: 8px;
    width: 40px;
    bottom: auto;
    cursor: pointer;
    height: 40px;
    z-index: 1;
    position: absolute;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1gm52xk {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13icueq {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1wgz233 {
    height: 29px;
    display: flex;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1odf5w1 {
    object-fit: contain;
  }
  :not(#\20):not(#\20):not(#\20).r-c9xwob {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-3q163p {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 0px 20px 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-w02qvp {
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 30px 0px 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-19b0ssy {
    width: 100%;
    height: auto;
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-d6paba {
    width: 100%;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-c4zsim {
    color: rgba(0, 51, 102, 1);
    display: flex;
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ozct3q {
    color: rgba(10, 26, 52, 1);
    display: flex;
    font-size: 51px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 53px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ly297b {
    color: rgba(0, 51, 102, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    font-size: 22px;
    max-width: 520px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 32px;
    padding-left: 5px;
    padding-right: 5px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-5w4m7w {
    color: rgba(10, 26, 52, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    font-size: 17px;
    max-width: 520px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1urj8mo {
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 600px;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-11og3ue {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1c4p5wx {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1pviojh {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-148mmzg {
    display: flex;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 0px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-bottom-style: none;
    border-bottom-width: 0px;
  }
  :not(#\20):not(#\20):not(#\20).r-fyt43c {
    width: 100%;
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 1000px;
    min-width: auto;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ttmq2p {
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 0px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1k1e2qh {
    width: auto;
    height: 60px;
    display: flex;
    flex-grow: unset;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
  }
  :not(#\20):not(#\20):not(#\20).r-18qn87b {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-cdua31 {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-i720nf {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
  }
  :not(#\20):not(#\20):not(#\20).r-50v7ys {
    color: rgba(0, 51, 102, 1);
    font-size: 10px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 14px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1w4t6re {
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 0px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-171e2dj {
    width: 100%;
    height: 60px;
    display: flex;
    flex-grow: unset;
    max-width: 50px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
  }
  :not(#\20):not(#\20):not(#\20).r-h5anjy {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-f2itfj {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-lkbak5 {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-obxfuv {
    color: rgba(0, 51, 102, 1);
    font-size: 10px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 14px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-19jcq7z {
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 0px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1pcnjjm {
    width: auto;
    height: 60px;
    display: flex;
    flex-grow: unset;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
  }
  :not(#\20):not(#\20):not(#\20).r-16hl93v {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-19pmakr {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-kwtzz3 {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-gtrwab {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 14px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-181j3ff {
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: 120px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 0px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1wlv62v {
    width: auto;
    height: 58px;
    display: flex;
    flex-grow: unset;
    max-width: 50px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
  }
  :not(#\20):not(#\20):not(#\20).r-yat13b {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-145hgp0 {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1d0wgtr {
    color: rgba(0, 51, 102, 1);
    font-size: 11px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-16wsc4f {
    color: rgba(0, 51, 102, 1);
    font-size: 10px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 400;
    line-height: 14px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-17rtbud {
    color: rgba(22, 40, 59, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 32px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 20px 20px 32px;
  }
  :not(#\20):not(#\20):not(#\20).r-t71lbu {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    row-gap: 16px;
    position: relative;
    flex-grow: 1;
    max-width: 1085px;
    min-width: auto;
    align-self: auto;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-mtgfqy {
    color: rgba(0, 51, 102, 1);
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-18yk4xe {
    font-size: 17px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-yw9ji5 {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: 336px;
    min-width: auto;
    column-gap: 32px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-16fpy55 {
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
    bottom: auto;
    display: flex;
    row-gap: 16px;
    z-index: 2;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-17qavqm {
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    max-height: 600px;
    overflow-x: clip;
    overflow-y: visible;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dns5xa {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: auto;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 0px;
  }
  :not(#\20):not(#\20):not(#\20).r-18gqipw {
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: center;
    flex-basis: 0;
    max-height: 400px;
    min-height: 0;
    object-fit: contain;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1lm4acq {
    object-fit: contain;
  }
  :not(#\20):not(#\20):not(#\20).r-1xl46ll {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1lslokf {
    width: auto;
    cursor: pointer;
    display: flex;
    row-gap: 7px;
    z-index: 2;
    overflow: scroll;
    position: relative;
    align-self: stretch;
    column-gap: 7px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-35xly6 {
    width: 40px;
    height: 40px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    max-width: none;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    max-height: none;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19wtxcv {
    width: 40px;
    height: 40px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    max-width: none;
    align-self: auto;
    flex-basis: auto;
    max-height: none;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1dy5qqi {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    opacity: 100%;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    align-self: auto;
    flex-basis: 0;
    max-height: none;
    min-height: var(--replo-flex-min-dimension, 0px);
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-4o73f2 {
    object-fit: cover;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-j0fkab {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-j7k8u8 {
    display: flex;
    row-gap: 7px;
    position: relative;
    flex-grow: 1;
    max-width: 450px;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-9mhx4r {
    font-size: 28px;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 32px;
  }
  :not(#\20):not(#\20):not(#\20).r-108j9i6 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-7ek7rt {
    color: rgba(255, 140, 0, 1);
    display: flex;
    row-gap: 3px;
    column-gap: 3px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-140hwoy {
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 21px;
  }
  :not(#\20):not(#\20):not(#\20).r-bmnwcz {
    display: flex;
    row-gap: 10px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px 0px;
    border-style: none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-btk9uy {
    width: auto;
    display: flex;
    row-gap: 16px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px;
    border-style: none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-55g03p {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 40px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-8u9q34 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1ht3l6l {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1vishyx {
    flex-grow: 1;
    font-size: 14px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-ulybl5 {
    width: auto;
    display: flex;
    row-gap: 16px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px;
    border-style: none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-16i98sl {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 40px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-153ugg {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-11twlk4 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1d5eedu {
    flex-grow: 1;
    font-size: 14px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-1b434i3 {
    width: auto;
    display: flex;
    row-gap: 16px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px;
    border-style: none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-jzrgyj {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 40px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1hweqep {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-17uapvw {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1qj9r5y {
    flex-grow: 1;
    font-size: 14px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-lrh3ww {
    width: auto;
    display: flex;
    row-gap: 16px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px;
    border-style: none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-hjhkkq {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 40px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-17em21s {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-uip4lf {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-12tayfh {
    flex-grow: 1;
    font-size: 14px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-i53e8p {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12cwbs0 {
    display: flex;
    row-gap: 16px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 10px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    margin-left: 5px;
    margin-right: 5px;
    justify-content: center;
    border-top-width: 1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 20px 5px 5px;
    border-style: solid none none;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-pak7tc {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 80px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-vm9331 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1e38yd9 {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-y17nva {
    flex-grow: 1;
    font-size: 14px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1v4ozyp {
    color: rgba(22, 40, 59, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    display: flex;
    row-gap: 50px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 50px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 32px 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-rstiub {
    width: 100%;
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 336px;
    min-width: auto;
    align-self: auto;
    column-gap: 40px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-zim38r {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-148tu5i {
    color: rgba(0, 51, 102, 1);
    overflow: hidden;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align-last: center;
    background-color: rgba(240, 240, 240, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-ipc8rf {
    color: rgba(0, 51, 102, 1);
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-xdi3ea {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4tj3fa {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 24px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1fshruq {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-style: none;
    border-width: 0px;
  }
  :not(#\20):not(#\20):not(#\20).r-1g9um3v {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: flex;
    row-gap: 4px;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    justify-content: center;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 15px 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-fsiby5 {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1rypb4u {
    width: 100%;
    display: flex;
    row-gap: 40px;
    position: relative;
    max-width: 336px;
    min-width: auto;
    align-self: auto;
    column-gap: 40px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-iocdxg {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 0px !important;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1tsdnd9 {
    color: rgba(0, 51, 102, 1);
    overflow: hidden;
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align-last: center;
    background-color: rgba(240, 240, 240, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-smjfa8 {
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1vjj8te {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1wmkvz1 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ln7if {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1l3leya {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-lbvv15 {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-tm2fwq {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: flex;
    row-gap: 4px;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
    justify-content: center;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 15px 12px;
  }
  :not(#\20):not(#\20):not(#\20).r-ug7s0c {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-r4m4qt {
    color: rgba(22, 40, 59, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    display: flex;
    row-gap: 32px;
    position: relative;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 32px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    padding: 32px 20px 60px;
  }
  :not(#\20):not(#\20):not(#\20).r-1k8kj4j {
    font-size: 32px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ph4k2z {
    width: 100%;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-8yljcu {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1i55vzo {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-ek5mxv {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-upezhx {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-6x92b {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1g2tukx {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15snj4y {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ue3a45 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1nl77yk {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o7nz21 {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-m0jgov {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8xd9uy {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-b7pkbj {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1yeuxf3 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-ev3yq1 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8m6lag {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1v2ymz3 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-j2mmql {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-nqmjs6 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7t7cpi {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-aein32 {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7qaiqf {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1usavx9 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-9azdkx {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-aysxa4 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-12pj9c9 {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-11pbk6z {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1eh5xst {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1ddzdmx {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xlc550 {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1x3zwmd {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15f7l8v {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1hm0lhz {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-xa8b2m {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20).r-8aqq08 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-xa8b2m :not(#\20):not(#\20).r-8aqq08 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-wghm77 {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1nfsgt2 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-ivs81o {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-9ti5ui {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1pebuzu {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1yv13x3 {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-1pebuzu :not(#\20):not(#\20).r-1yv13x3 {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-gdny17 {
    width: 100%;
    display: flex;
    row-gap: 32px;
    position: relative;
    flex-grow: 1;
    max-width: 1036px;
    column-gap: 32px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1efb3go {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    column-gap: 20px;
    flex-basis: auto;
    overflow-x: clip;
    overflow-y: visible;
    --replo-gap: 20px;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-blcbtw {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12sekjh {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-yq2ql6 {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-1q2fkzw {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xrrhsz {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-lkea3c {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-grow: unset;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-9gtif4 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1vauzjt {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-155x6bb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ny13k5 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1jwfmcq {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-9hg4wu {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-2welar {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1fxtval {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-sq1596 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-14br0vs {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-ik9d15 {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1jic402 {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-6hwjhp {
    width: auto;
    height: 262px;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-8hqkhr {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-162diq7 {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1xa6rfb {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1vec88i {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-rbhxft {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-12uj26n {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-18ocjnz {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-16qwupr {
    display: flex;
    row-gap: 24px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 24px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-cxu1t9 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-17aflxm {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 8px;
  }
  :not(#\20):not(#\20):not(#\20).r-1j0a4ta {
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 28px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1kdwqip {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-vz755x {
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-i3iqmf {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-jknkcw {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-wmp7uk {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-fxjmg7 {
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 26px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-vyr174 {
    display: flex;
    row-gap: 8px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-imlef7 {
    --rsw: 100%;
    color: rgba(41, 145, 240, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1kooojg {
    font-size: 14px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1j7b4e4 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1rwe3u3 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-18vkxal {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    --replo-flex-min-dimension: auto;
  }
  :not(#\20):not(#\20):not(#\20).r-bbf5d {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-18vkxal :not(#\20):not(#\20).r-bbf5d {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-z083cl {
    display: flex;
    row-gap: 8px;
    z-index: 2;
    position: relative;
    align-self: stretch;
    column-gap: 8px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-pnvpuy {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-flvft0 {
    width: 8px;
    cursor: pointer;
    height: 8px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-k3mhlt {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-hpyvqc {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o7d5wi {
    --rsw: 100%;
    width: 40px;
    height: 40px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20).r-hpyvqc :not(#\20):not(#\20).r-o7d5wi {
    width: 40px;
    height: 40px;
    opacity: 20%;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-n4gfyv {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 1085px;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    --replo-margin-left: 20px;
    --replo-margin-right: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 40px 20px 10px;
    padding: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-mnewm8 {
    width: auto;
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-uni7a8 {
    height: 100%;
    display: flex;
    flex-grow: unset;
    max-width: 120px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-wt33is {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-y2a40b {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-12p8hue {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 30px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: center;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin: 0px;
    padding: 30px 10px 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-4sqevc {
    display: contents;
  }
  :not(#\20):not(#\20):not(#\20).r-u8ftn8 {
    color: rgba(0, 51, 102, 1);
    font-size: 24px;
    max-width: 600px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 30px;
    text-transform: none;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-170bywq {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    font-size: 16px;
    max-width: 600px;
    align-self: auto;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-y4331v {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 30px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    margin-left: 0px;
    margin-bottom: 0px;
    flex-direction: column;
    justify-content: space-between;
    --replo-margin-left: 0px;
    padding: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-l59h5g {
    color: rgba(0, 51, 102, 1);
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 1;
    font-size: 37px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 40px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-rxx65f {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    row-gap: 5px;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    --replo-margin-left: 0px;
    --replo-margin-right: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0px;
    padding: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(224, 224, 224, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1azj0ag {
    color: rgba(41, 145, 240, 1);
    width: auto;
    overflow: hidden;
    font-size: 24px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 26px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-xp5nuf {
    color: rgba(0, 51, 102, 1);
    width: auto;
    overflow: hidden;
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 26px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align-last: center;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-1etsdzi {
    width: auto;
    display: none;
    row-gap: 60px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-7szm2b {
    display: contents;
  }
  :not(#\20):not(#\20):not(#\20).r-1ep16u0 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1xppmne {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(252, 252, 252, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-ndtwd8 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1qmcgvo {
    width: auto;
    height: 150px;
    display: flex;
    flex-grow: unset;
    max-width: 150px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1r6e9wb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-bggdfh {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-ulwaop {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-ezqopo {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1xq7d4a {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-g3p2ok {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-6v19zx {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-yusu8d {
    color: rgba(0, 51, 102, 1);
    font-size: 22px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 24px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-1dammqh {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1g8sf4h {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1c4jfam {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-cg5887 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1unqb3y {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1q59wfu {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-78kza9 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4m0kk9 {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1rbe9hy {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dul83b {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-m1lu9d {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-n054om {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1bamf2j {
    color: rgba(255, 255, 255, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    height: 53px;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-8h91ns {
    color: rgba(255, 255, 255, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, " sans-serif";
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-m5in1f {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1kkl6yb {
    width: 100%;
    height: 20px;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-vml9a6 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1cj0uep {
    --rpmh: 100%;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1l70hj5 {
    font-size: 11px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 13px;
  }
  :not(#\20):not(#\20):not(#\20).r-jo57kv {
    width: 100%;
    display: flex;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-6jiome {
    top: -25px;
    left: 50%;
    width: 100%;
    display: flex;
    row-gap: 15px;
    z-index: 1;
    overflow: hidden;
    position: absolute;
    max-width: 220px;
    min-width: auto;
    transform: translate3d(-50%, 0px, 0px);
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  :not(#\20):not(#\20):not(#\20).r-1nzzbet {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-fj7ejh {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-1yerrw9 {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1l9l9gl {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 400px;
    min-width: auto;
    align-self: auto;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1hq3lp0 {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(247, 249, 249, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(10, 26, 52, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-hdld61 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ayszbr {
    width: auto;
    height: 160px;
    display: flex;
    flex-grow: unset;
    max-width: 150px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-15ptzsp {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-1rze18i {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-9htboy {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-1m75ju3 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-3i26kj {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1dz5ink {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1rzz5wj {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-v2t1fb {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-2hecvz {
    color: rgba(0, 51, 102, 1);
    font-size: 22px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 24px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-1xabphi {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-114irxr {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-xw7t0q {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-25gr7q {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ix6vle {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-pyb7ws {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-kqrd8r {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1sgofh5 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-4h6svz {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-vrskl4 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-mjqook {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-mj83hp {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1s882p6 {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-1xw2td5 {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-10skc0n {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-11baoyb {
    color: rgba(0, 0, 0, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    height: 53px;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-lcgiod {
    color: rgba(247, 249, 249, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, " sans-serif";
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-z3sx23 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13wr4r9 {
    width: 100%;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-syo1pb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-zlze3p {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-binv34 {
    font-size: 11px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: "Open Sans", " sans-serif";
    font-weight: 700;
    line-height: 13px;
  }
  :not(#\20):not(#\20):not(#\20).r-x16iru {
    width: 100%;
    display: flex;
    row-gap: 50px;
    position: relative;
    max-width: 380px;
    min-width: auto;
    align-self: stretch;
    column-gap: 50px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-o30w45 {
    top: -25px;
    left: 50%;
    width: 100%;
    display: flex;
    row-gap: 15px;
    z-index: 1;
    overflow: hidden;
    position: absolute;
    max-width: 220px;
    min-width: auto;
    transform: translate3d(-50%, 0px, 0px);
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  :not(#\20):not(#\20):not(#\20).r-15aw5vb {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1btoxox {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 26px;
  }
  :not(#\20):not(#\20):not(#\20).r-135oh1q {
    --rsw: 100%;
    color: rgba(255, 255, 255, 1);
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-14p6hk9 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 400px;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-g83ous {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(204, 214, 224, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(10, 26, 52, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-pp6us2 {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1jw0jjz {
    width: auto;
    height: 160px;
    display: flex;
    flex-grow: unset;
    max-width: 150px;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-96c58p {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-5vbl9j {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-bzlnza {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
  }
  :not(#\20):not(#\20):not(#\20).r-1qt12t7 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-13w0qt4 {
    color: rgba(0, 51, 102, 1);
    font-size: 18px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 10px;
    text-align: center;
    flex-shrink: 0;
    font-family: Quicksand, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1w5166v {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1t78ni6 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-km46g7 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bwkf7x {
    color: rgba(0, 51, 102, 1);
    font-size: 22px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 24px;
    text-decoration: underline;
  }
  :not(#\20):not(#\20):not(#\20).r-h00twe {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1pkoshm {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-okgrws {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-ck6ozf {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-12dc72a {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1stf4lw {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-k4zsxt {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-jjnum1 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-7iabdk {
    color: rgba(0, 51, 102, 1);
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-4tz4t5 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1750ay8 {
    width: 90%;
    height: 0px;
    display: flex;
    flex-basis: auto;
    margin-top: 20px;
    flex-shrink: 0;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-xbr55j {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ofcyzk {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-14ymlhx {
    color: rgba(0, 51, 102, 1);
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-yylied {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-3o59jr {
    color: rgba(0, 0, 0, 1);
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    cursor: pointer;
    height: 53px;
    display: flex;
    overflow: hidden;
    max-width: 500px;
    align-self: auto;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-w76lvm {
    color: rgba(247, 249, 249, 1);
    flex-grow: 1;
    font-size: 18px;
    min-width: var(--replo-flex-min-dimension, 0px);
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, " sans-serif";
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1loue43 {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 10px;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1cs7hh2 {
    width: 100%;
    display: flex;
    max-width: 20px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-btvx6c {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-e3vv1r {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-v40rv3 {
    font-size: 11px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 13px;
  }
  :not(#\20):not(#\20):not(#\20).r-1nt3ck0 {
    color: rgba(0, 0, 0, 1);
    display: flex;
    row-gap: 0px;
    position: relative;
    max-width: 1400px;
    min-width: auto;
    align-self: center;
    column-gap: 0px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1pj4822 {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    height: auto;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0px 20px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-i4p8xb {
    width: auto;
    display: flex;
    row-gap: 12px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 12px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-cp6spo {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 5px;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    padding-bottom: 10px;
    justify-content: center;
    border-bottom-color: rgba(244, 244, 244, 1);
    border-bottom-style: none;
    border-bottom-width: 0px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-69bn1a {
    display: flex;
    row-gap: 12px;
    position: relative;
    align-self: stretch;
    column-gap: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-1oddd06 {
    width: auto;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1uypxkk {
    width: auto;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(41, 145, 240, 0.18);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1k9hk29 {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-110r4hu {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1f5kuwh {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-iresmt {
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 5px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-iresmt {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 5px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-17vxxxn {
    width: auto;
    height: 89px;
    display: flex;
    flex-grow: unset;
    max-width: 400px;
    min-width: auto;
    flex-basis: auto;
    min-height: 0;
    object-fit: contain;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-17vxxxn {
    width: auto;
    height: 89px;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    object-fit: contain;
    transition: inherit;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-169pzgn {
    object-fit: contain;
    transition: inherit;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-169pzgn {
    object-fit: contain;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-1ny4ar9 {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-1ny4ar9 {
    --rpmh: 100%;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1rc59ts {
    display: flex;
    row-gap: 5px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-1h2fpc3 {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-124j1j7 {
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-124j1j7 {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1weq636 {
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 11px;
    flex-basis: auto;
    font-style: normal;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: normal;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-2jb9sc {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-8oj8c1 {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1j1ul7o {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bgqtyf {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-skuc7o {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-ttugx7 {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1regkas {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-17qcct5 {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 5px;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1sdljym {
    color: rgba(0, 51, 102, 0.72);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-1fgah7m {
    color: rgba(0, 51, 102, 1);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-pu0oee {
    width: auto;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-z610tl {
    width: auto;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(41, 145, 240, 0.18);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-lx88im {
    gap: 0px 15px;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    --replo-gap: 15px;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-l3nzs9 {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1pprkmu {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-14m2rd {
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-z610tl :not(#\20):not(#\20).r-14m2rd {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20).r-1uypxkk :not(#\20):not(#\20).r-14m2rd {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-ycg8ga {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: contain;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1r1dhxp {
    object-fit: contain;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-j8il5g {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1xksa6f {
    display: flex;
    row-gap: 7px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 7px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-1qu4s23 {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-z7gpj9 {
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    font-style: normal;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-19sdvqb {
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 11px;
    flex-basis: auto;
    font-style: normal;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: normal;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1yf83jt {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-14pidr1 {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-230g1u {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-bfrsh4 {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-14y5tks {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1tich4r {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-152svmp {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1a4hhc6 {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-1wrm69k {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-ksrcqv {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1d3f0gf {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-j1p3mc {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-jmm1m {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-4xx6tt {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 5px;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7dxz6g {
    color: rgba(0, 51, 102, 0.72);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-1fqc6kp {
    color: rgba(0, 51, 102, 1);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1mq450f {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-11ebt8p {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(41, 145, 240, 0.18);
    background-image: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1o4d6i0 {
    gap: 15px 15px;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    --replo-gap: 15px;
    align-items: center;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    flex-direction: row;
    justify-content: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-1vozzvn {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-bk81vb {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4fz4z0 {
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(244, 244, 244, 1);
  }
  :not(#\20).r-11ebt8p :not(#\20):not(#\20).r-4fz4z0 {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20).r-z610tl :not(#\20):not(#\20).r-4fz4z0 {
    color: rgba(255, 255, 255, 1);
    overflow: hidden;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 500;
    line-height: 16px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 3px 10px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(41, 145, 240, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-17k99z4 {
    width: auto;
    height: auto;
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: contain;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-ahiiih {
    object-fit: contain;
    transition: inherit;
  }
  :not(#\20):not(#\20):not(#\20).r-kv96ww {
    --rpmh: 270px;
    --rpmw: 270px;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-919lay {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 7px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 7px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-c29fkl {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-15jc5wj {
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    font-style: normal;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-18ottqp {
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 11px;
    flex-basis: auto;
    font-style: normal;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: normal;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-1ru6e68 {
    width: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-k1bdbi {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-tb1jh {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1i1bfr4 {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1vitpv7 {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-lbpdru {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-ibp9wm {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1lmbs84 {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-right: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-c7vbr {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-1nngiy1 {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-19qgcmj {
    width: auto;
    display: flex;
    row-gap: 3px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 3px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 0px;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-18f631p {
    --rsw: 100%;
    color: rgba(0, 210, 106, 1);
    width: 20px;
    height: 15px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20).r-hu1qrg {
    color: rgba(0, 51, 102, 1);
    width: auto;
    flex-grow: unset;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
  }
  :not(#\20):not(#\20):not(#\20).r-1iahevw {
    width: auto;
    height: auto;
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: auto;
    column-gap: 5px;
    flex-basis: auto;
    margin-top: 5px;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-ixgpqv {
    color: rgba(0, 51, 102, 0.72);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 600;
    line-height: 14px;
    text-align-last: center;
    text-decoration: line-through;
  }
  :not(#\20):not(#\20):not(#\20).r-eiuebk {
    color: rgba(0, 51, 102, 1);
    width: auto;
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    transition: inherit;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 14px;
    text-align-last: center;
    text-decoration: none;
  }
  :not(#\20):not(#\20):not(#\20).r-ifjdhl {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1k32bjp {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-osis9e {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-12wf2cj {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    overflow: hidden;
    font-size: 20px;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 8px;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 2px;
    background-color: rgba(41, 145, 240, 1);
    background-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 16px 32px;
  }
  :not(#\20):not(#\20):not(#\20).r-1ykllox {
    display: flex;
    row-gap: 4px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 4px;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-m44cig {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-12wf2cj :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-osis9e :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20).r-1k32bjp :not(#\20):not(#\20).r-1arcmxs {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    line-height: 18px;
  }
  :not(#\20):not(#\20):not(#\20).r-ci3bf7 {
    display: flex;
    row-gap: 16px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 16px;
    flex-basis: auto;
    margin-top: 0px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center;
    border-top-color: rgba(244, 244, 244, 1);
    border-top-style: solid;
    border-top-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1eqiuh0 {
    width: 80px;
    height: auto;
    display: flex;
    flex-grow: unset;
    max-width: 80px;
    min-width: 80px;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1c8oj9o {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-k74lwz {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-q81c81 {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-h1dcrx {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    display: flex;
    row-gap: 0px;
    position: relative;
    flex-grow: 1;
    max-width: 1085px;
    min-width: auto;
    align-self: auto;
    column-gap: 0px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
    padding: 40px 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-ebxjsf {
    color: rgba(0, 51, 102, 1);
    font-size: 28px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-4ycx71 {
    width: calc(
      100% - (var(--replo-margin-left, 0px) + var(--replo-margin-right, 0px))
    );
    flex-grow: 1;
    max-width: 1085px;
    align-self: auto;
    flex-basis: auto;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1kcrdpw {
    color: rgba(0, 0, 0, 1);
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    margin-bottom: 40px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    padding: 40px;
  }
  :not(#\20):not(#\20):not(#\20).r-1750jpg {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-dvam7n {
    display: flex;
    row-gap: 20px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    column-gap: 20px;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1e7270x {
    color: rgba(41, 145, 240, 1);
    font-size: 28px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 36px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-7w5ofo {
    gap: 16px 16px;
    width: 100%;
    display: grid;
    position: relative;
    max-width: 350px;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    --replo-gap: 16px;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  :not(#\20):not(#\20):not(#\20).r-1k9ii6b {
    width: 100%;
    display: flex;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1bs1pvu {
    width: 100%;
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: var(--replo-flex-min-dimension, 0px);
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
  }
  :not(#\20):not(#\20):not(#\20).r-nu5sca {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-evh8f3 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1ms81kp {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qa0ee9 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-13stkan {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1d7hgm6 {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-bm4qed {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-w8hmwz {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-12dyuqs {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-165sasx {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-tvysre {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-eg0ajq {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-18mq7c {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1oy486d {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-sbftlt {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-mu7d2y {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-10afiku {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-bju346 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-19he2ar {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-5tap8z {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-158pjr6 {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-12x51qm {
    width: 100px;
    display: flex;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-1boe0d {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-fsnl1a {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-mdn5yt {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-top: 5px;
  }
  :not(#\20):not(#\20):not(#\20).r-2t9ob6 {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-ihdj4q {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-8pu3l9 {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-9he0r1 {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-keao2r {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-qdk4xc {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-mxkeph {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-aitjon {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-1nc4hqi {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-wpn8sp {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1v5eroi {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-a83vmo {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-102axll {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-18wjrvv {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px;
  }
  :not(#\20):not(#\20):not(#\20).r-xffj4a {
    width: 250px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-top: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 51, 102, 1);
  }
  :not(#\20):not(#\20):not(#\20).r-1dv7y04 {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-16wmx4l {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-1552b4b {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-7snzni {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1xype74 {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1pvlspa {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-lwcxmy {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-bixs6k {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qlrwwl {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-d3vqb6 {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 0;
    flex-direction: column;
  }
  :not(#\20):not(#\20):not(#\20).r-kgpg5s {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-kgpg5s1 {
    cursor: pointer;
    display: flex;
    row-gap: 8px;
    position: relative;
    min-width: auto;
    column-gap: 8px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: space-between;
    border-bottom-color: rgba(1, 1, 1, 1);
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-1iqvrdt {
    flex-grow: 1;
    font-size: 14px;
    flex-basis: auto;
    flex-shrink: 1;
    font-family: Figtree, " sans-serif";
    font-weight: 700;
    line-height: 20px;
  }
  :not(#\20):not(#\20):not(#\20).r-1qqvhmu {
    --rsw: 100%;
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%;
  }
  :not(#\20):not(#\20):not(#\20):not(#\20).r-1njxerg {
    width: 16px;
    height: 16px;
    flex-basis: auto;
    flex-shrink: 0;
  }
  :not(#\20):not(#\20):not(#\20).r-i8dee8 {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 16px;
    flex-direction: column;
    padding-bottom: 16px;
  }
  :not(#\20):not(#\20):not(#\20).r-1kxot4 {
    width: 100%;
    font-size: 13px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    font-weight: 400;
    line-height: 24px;
  }
  :not(#\20):not(#\20):not(#\20).r-16u1wn1 {
    color: rgba(255, 255, 255, 1);
    display: flex;
    row-gap: 24px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 24px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Figtree, " sans-serif";
    flex-direction: column;
    justify-content: center;
    background-color: rgba(0, 51, 102, 1);
    background-image: none;
    padding: 40px 30px;
  }
  :not(#\20):not(#\20):not(#\20).r-5ixo9q {
    width: 100%;
    display: flex;
    flex-grow: 1;
    max-width: 140px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
  }
  :not(#\20):not(#\20):not(#\20).r-1ks3nfb {
    object-fit: cover;
  }
  :not(#\20):not(#\20):not(#\20).r-35cvrg {
    --rpmh: 270px;
    --rpmw: 100%;
    display: flex;
  }
  :not(#\20):not(#\20):not(#\20).r-qrq2zl {
    display: flex;
    row-gap: 48px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 48px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1n5lgkk {
    cursor: pointer;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 26px;
    border-bottom-color: rgba(255, 255, 255, 1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-x5op0n {
    cursor: pointer;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 26px;
    border-bottom-color: rgba(255, 255, 255, 1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  :not(#\20):not(#\20):not(#\20).r-brpngh {
    color: rgba(175, 172, 172, 1);
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: left;
  }
  :not(#\20):not(#\20):not(#\20).r-1wusnzx {
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-1bylujo {
    font-size: 14px;
    align-self: stretch;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 21px;
    text-align-last: center;
  }
  :not(#\20):not(#\20):not(#\20).r-w2fl4d {
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    display: flex;
    row-gap: 4px;
    overflow: hidden;
    font-size: 16px;
    align-self: stretch;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    column-gap: 4px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1px;
    justify-content: center;
    background-color: rgba(106, 151, 101, 1);
    background-image: none;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 12px 15px;
  }
  :not(#\20):not(#\20).r-w2fl4d {
    margin-top: 0px;
  }
  .policy-popup-overlay.active .policy-popup-container {
    transform: translateY(0);
  }
  .policy-content h1 {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 14px;
  }
  .policy-content h2 {
    font-size: 17px;
    margin: 28px 0 14px;
  }
  .policy-content h3 {
    font-size: 15px;
    margin: 22px 0 10px;
  }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (max-width: 639px) {
  #ilcg26 button.slick-prev.slick-arrow {
    left: 16%;
  }
  #ilcg26 button.slick-next.slick-arrow {
    right: 16%;
  }
}

@media screen and (max-width: 600px) {
  .cc-side-nav-carousel .cc-vertical-carousel-main {
    width: 90%;
  }
  .cc-side-nav-carousel .cc-vertical-carousel-nav {
    display: none;
  }
  .cc-swiper-carousel-container {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .popup svg.close-popup {
    top: -40px;
    right: 0;
  }
  .popup .popup-content.small {
    width: 100%;
  }
  .popup .popup-content.medium,
  .popup .popup-content.large {
    width: 100%;
  }
  .section .section_row {
    flex-direction: column;
  }
  .section .section_row .row-column {
    width: 100% !important;
  }
}

@media (max-width: 575px) {
  #i3rodv {
    display: flex;
    align-items: center;
  }
  #ihad0g {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .cc-cart-row .cc-cart-row-content {
    text-align: center;
  }
  .img- width {
    width: 70px;
    height: 70px;
  }
}

@media screen and (min-width: 480px) {
  .el-987339 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-987339 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-522123 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-522123 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-409109 > .scraped-container-box:nth-child(3) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-366824 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-366824 > .scraped-container-box:nth-child(2) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
  .el-314205 > .scraped-container-box:nth-child(1) {
    width: unset;
    min-width: 0;
    max-width: unset;
  }
}

@media (min-width: 480px) {
  .cbtb .trust-badge.tab .show-tab {
    display: block !important;
  }
  .cbtb .trust-badge.tab .show-header {
    display: none !important;
  }
  .cbtb .trust-badge.tab {
    position: absolute;
    z-index: 2147483646;
    border-radius: 0 0 5px 5px;
    width: 190px;
    height: 50px;
    top: 0;
    left: 10px;
    padding: 5px 10px;
  }
  .cbtb .trust-badge.tab:hover {
    animation: pulse 500ms;
  }
  .cbtb .trust-badge.tab a img {
    max-height: 100%;
    max-width: 100%;
  }
  .cbtb .trust-badge.tab.top-left,
  .cbtb .trust-badge.tab.top-right {
    border-top: none;
  }
  .cbtb .trust-badge.tab.top-right,
  .cbtb .trust-badge.tab.bottom-right {
    left: auto;
    right: 10px;
  }
  .cbtb .trust-badge.tab.bottom-left,
  .cbtb .trust-badge.tab.bottom-right {
    position: fixed;
    top: auto;
    bottom: 0;
    border-radius: 5px 5px 0 0;
    border-top: auto;
    border-bottom: none;
  }
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.bottom-left,
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.bottom-right {
    transform: translate(0, 25%);
  }
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.bottom-left,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.bottom-right {
    transform: translate(0, 0);
  }
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.tab {
    position: absolute;
    left: 10px;
    margin: 0;
  }
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.top-right,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.top-right,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.tab.top-right,
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.bottom-right,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.bottom-right,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.tab.bottom-right {
    left: auto;
    right: 10px;
  }
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.bottom-left,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.bottom-left,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.tab.bottom-left,
  .cbtb .cbtb-modal.cbtb-fade .cbtb-modal-dialog.tab.bottom-right,
  .cbtb .cbtb-modal.cbtb-in .cbtb-modal-dialog.tab.bottom-right,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in .cbtb-modal-dialog.tab.bottom-right {
    top: auto;
    bottom: -6px;
  }
  .cbtb
    .cbtb-modal.cbtb-fade
    .cbtb-modal-dialog.tab.bottom-left
    .cbtb-modal-content,
  .cbtb
    .cbtb-modal.cbtb-in
    .cbtb-modal-dialog.tab.bottom-left
    .cbtb-modal-content,
  .cbtb
    .cbtb-modal.cbtb-fade.cbtb-in
    .cbtb-modal-dialog.tab.bottom-left
    .cbtb-modal-content,
  .cbtb
    .cbtb-modal.cbtb-fade
    .cbtb-modal-dialog.tab.bottom-right
    .cbtb-modal-content,
  .cbtb
    .cbtb-modal.cbtb-in
    .cbtb-modal-dialog.tab.bottom-right
    .cbtb-modal-content,
  .cbtb
    .cbtb-modal.cbtb-fade.cbtb-in
    .cbtb-modal-dialog.tab.bottom-right
    .cbtb-modal-content {
    border-radius: 6px 6px 0 0;
    border-bottom: none;
  }
}

@media (max-width: 440px) {
  #icby2n [name="coupMessage"] {
    bottom: 10px;
  }
  img[src*="embed-ssl.wistia.com/deliveries/"] {
    display: none !important;
  }
}

@media screen and (max-width: 380px) {
  #ilcg26 button.slick-prev.slick-arrow {
    left: 10%;
  }
  #ilcg26 button.slick-next.slick-arrow {
    right: 10%;
  }
}

@media (max-width: 350px) {
  #iubfvj {
    font-size: 13px;
  }
}

@media screen and (max-width: 350px) {
  ul#fbcommentslist {
    margin: 0 10px 48px 0px;
  }
  video {
    width: 100% !important;
    height: auto !important;
    display: block;
    background-color: black;
    undefined: undefined;
  }
}

@media (max-width: 770px) {
  [data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-296 .elImage {
    width: 26%;
  }
  [data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-302 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  [data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-309 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  [data-page-element="UniversalBlock/23661008"] .id-6Z-ojQamZ-314 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-dD5qQL-11.id-6Z-dD5qQL-11.id-6Z-dD5qQL-11 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.92rem;
  }
  .id-6Z-5YXx4P-10.id-6Z-5YXx4P-10.id-6Z-5YXx4P-10 .elParagraph {
    letter-spacing: 0;
    line-height: 110%;
    font-size: 0.92rem;
  }
  .id-6Z-DlxLGQ-2.id-6Z-DlxLGQ-2.id-6Z-DlxLGQ-2 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  .id-6Z-EMOQ5b-557.id-6Z-EMOQ5b-557.id-6Z-EMOQ5b-557 .elImage {
    width: 44%;
  }
  .id-6Z-EMOQ5b-567.id-6Z-EMOQ5b-567.id-6Z-EMOQ5b-567 .elImage {
    width: 71%;
  }
  .id-6Z-EMOQ5b-579.id-6Z-EMOQ5b-579.id-6Z-EMOQ5b-579 .elImage {
    width: 71%;
  }
  .id-6Z-EMOQ5b-595.id-6Z-EMOQ5b-595.id-6Z-EMOQ5b-595 .elImage {
    width: 71%;
  }
  .id-6Z-EMOQ5b-547.id-6Z-EMOQ5b-547.id-6Z-EMOQ5b-547 .elImage {
    width: 42%;
  }
  .id-6Z-dD5yrM-59.id-6Z-dD5yrM-59.id-6Z-dD5yrM-59 .elImage {
    width: 42%;
  }
  .id-6Z-dD5yrM-60.id-6Z-dD5yrM-60.id-6Z-dD5yrM-60 .elImage {
    width: 42%;
  }
  .id-6Z-dD5yrM-61.id-6Z-dD5yrM-61.id-6Z-dD5yrM-61 .elImage {
    width: 42%;
  }
  .id-6Z-EMOQ5b-1692.id-6Z-EMOQ5b-1692.id-6Z-EMOQ5b-1692 .elImage {
    width: 66%;
  }
  .id-6Z-DlxLGQ-66.id-6Z-DlxLGQ-66.id-6Z-DlxLGQ-66 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  .id-6Z-EMOQ5b-2077.id-6Z-EMOQ5b-2077.id-6Z-EMOQ5b-2077 .elImage {
    width: 33%;
  }
  .id-6Z-EMOQ5b-2096.id-6Z-EMOQ5b-2096.id-6Z-EMOQ5b-2096 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 1rem;
  }
  .id-6Z-EMOQ5b-2083.id-6Z-EMOQ5b-2083.id-6Z-EMOQ5b-2083 .elImage {
    width: 47%;
  }
  .id-6Z-EMOQ5b-2139.id-6Z-EMOQ5b-2139.id-6Z-EMOQ5b-2139 .elImage {
    width: 33%;
  }
  .id-6Z-EMOQ5b-2141.id-6Z-EMOQ5b-2141.id-6Z-EMOQ5b-2141 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 1rem;
  }
  .id-6Z-5YXx4P-276.id-6Z-5YXx4P-276.id-6Z-5YXx4P-276 .elImage {
    width: 47%;
  }
  .id-6Z-EMOQ5b-2179.id-6Z-EMOQ5b-2179.id-6Z-EMOQ5b-2179 .elImage {
    width: 33%;
  }
  .id-6Z-EMOQ5b-2181.id-6Z-EMOQ5b-2181.id-6Z-EMOQ5b-2181 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 1rem;
  }
  .id-6Z-5YXx4P-283.id-6Z-5YXx4P-283.id-6Z-5YXx4P-283 .elImage {
    width: 47%;
  }
  .id-6Z-DlxLGQ-70.id-6Z-DlxLGQ-70.id-6Z-DlxLGQ-70 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  .id-6Z-v7Va7o-5.id-6Z-v7Va7o-5.id-6Z-v7Va7o-5 .elImage {
    width: 200px;
  }
  .id-6Z-YRwX9W-2.id-6Z-YRwX9W-2.id-6Z-YRwX9W-2 .elImage {
    width: 200px;
  }
  .id-6Z-YRwX9W-3.id-6Z-YRwX9W-3.id-6Z-YRwX9W-3 .elImage {
    width: 200px;
  }
  .id-6Z-YRwX9W-5.id-6Z-YRwX9W-5.id-6Z-YRwX9W-5 .elImage {
    width: 200px;
  }
  .id-6Z-YRwX9W-6.id-6Z-YRwX9W-6.id-6Z-YRwX9W-6 .elImage {
    width: 200px;
  }
  .id-6Z-jMbyDK-351.id-6Z-jMbyDK-351.id-6Z-jMbyDK-351 {
    text-align: center;
  }
  .id-6Z-jMbyDK-363.id-6Z-jMbyDK-363.id-6Z-jMbyDK-363 {
    text-align: center;
  }
  .id-6Z-jMbyDK-374.id-6Z-jMbyDK-374.id-6Z-jMbyDK-374 {
    text-align: center;
  }
  .id-6Z-jMbyDK-386.id-6Z-jMbyDK-386.id-6Z-jMbyDK-386 {
    text-align: center;
  }
  .id-6Z-jMbyDK-398.id-6Z-jMbyDK-398.id-6Z-jMbyDK-398 {
    text-align: center;
  }
  .id-6Z-jMbyDK-409.id-6Z-jMbyDK-409.id-6Z-jMbyDK-409 {
    text-align: center;
  }
  .id-6Z-jMbyDK-421.id-6Z-jMbyDK-421.id-6Z-jMbyDK-421 {
    text-align: center;
  }
  .id-6Z-jMbyDK-433.id-6Z-jMbyDK-433.id-6Z-jMbyDK-433 {
    text-align: center;
  }
  .id-6Z-jMbyDK-444.id-6Z-jMbyDK-444.id-6Z-jMbyDK-444 {
    text-align: center;
  }
  .id-6Z-jMbyDK-455.id-6Z-jMbyDK-455.id-6Z-jMbyDK-455 .elImage {
    width: 70%;
  }
  .id-6Z-jMbyDK-552.id-6Z-jMbyDK-552.id-6Z-jMbyDK-552 .elImage {
    width: 70%;
  }
  .id-6Z-DlxLGQ-74.id-6Z-DlxLGQ-74.id-6Z-DlxLGQ-74 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  .id-6Z-ojQamZ-296.id-6Z-ojQamZ-296.id-6Z-ojQamZ-296 .elImage {
    width: 26%;
  }
  .id-6Z-ojQamZ-302.id-6Z-ojQamZ-302.id-6Z-ojQamZ-302 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  .id-6Z-ojQamZ-309.id-6Z-ojQamZ-309.id-6Z-ojQamZ-309 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  .id-6Z-ojQamZ-314.id-6Z-ojQamZ-314.id-6Z-ojQamZ-314 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-DlxLGQ-78.id-6Z-DlxLGQ-78.id-6Z-DlxLGQ-78 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  .id-6Z-DlxLGQ-50.id-6Z-DlxLGQ-50.id-6Z-DlxLGQ-50 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.61rem;
  }
  #cc-id-kUrDKaG4Y8jZ {
    display: none !important;
  }
  .id-6Z-AVbAyg-369.id-6Z-AVbAyg-369.id-6Z-AVbAyg-369 .elImage {
    width: 125px;
  }
  .id-6Z-K6KX65-591.id-6Z-K6KX65-591.id-6Z-K6KX65-591 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-625.id-6Z-K6KX65-625.id-6Z-K6KX65-625 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-657.id-6Z-K6KX65-657.id-6Z-K6KX65-657 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-701.id-6Z-K6KX65-701.id-6Z-K6KX65-701 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-737.id-6Z-K6KX65-737.id-6Z-K6KX65-737 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-783.id-6Z-K6KX65-783.id-6Z-K6KX65-783 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-858.id-6Z-K6KX65-858.id-6Z-K6KX65-858 .elParagraph {
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-290.id-6Z-K6KX65-290.id-6Z-K6KX65-290 .elImage {
    width: 26%;
  }
  .id-6Z-K6KX65-293.id-6Z-K6KX65-293.id-6Z-K6KX65-293 .elHeadline {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.72rem;
  }
  .id-6Z-K6KX65-296.id-6Z-K6KX65-296.id-6Z-K6KX65-296 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-300.id-6Z-K6KX65-300.id-6Z-K6KX65-300 .elHeadline {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.72rem;
  }
  .id-6Z-K6KX65-303.id-6Z-K6KX65-303.id-6Z-K6KX65-303 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.6rem;
  }
  .id-6Z-K6KX65-308.id-6Z-K6KX65-308.id-6Z-K6KX65-308 .elParagraph {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-K6KX65-316.id-6Z-K6KX65-316.id-6Z-K6KX65-316 {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-K6KX65-319.id-6Z-K6KX65-319.id-6Z-K6KX65-319 {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-K6KX65-322.id-6Z-K6KX65-322.id-6Z-K6KX65-322 {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .id-6Z-K6KX65-325.id-6Z-K6KX65-325.id-6Z-K6KX65-325 {
    letter-spacing: 0;
    line-height: 140%;
    font-size: 0.8rem;
  }
  .row,
  .scraped-container,
  .scraped-containerInnerV2,
  [class*="col-md-"],
  .col-inner {
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amatro-lowstock-blink {
    animation: none;
  }
  .amatro-vip-slider,
  .amatro-vip-slider::before {
    transition: none;
  }
}

@media (max-width: 991px) {
  body {
    padding-bottom: calc(78px + env(safe-area-inset-bottom));
  }
}

@media only screen and (min-width: 993px) {
  #cc-id-D41echxeiDUu {
    display: none;
  }
  #cc-id-8utq2eAhI3Ox {
    display: none;
  }
  #cc-id-M56FbgrBzuzB {
    display: none;
  }
  #cc-id-e2OEDYuCRbxL {
    display: none;
  }
}

@media (max-width: 992px) {
  #iiyx7l {
    font-size: 14px;
    font-family: Figtree, " sans-serif";
    text-align: left;
    color: rgba(37, 42, 50, 1) !important;
    line-height: 30px;
    justify-content: flex-start;
    display: block;
    padding: 0 10px;
  }
  #ibrvhi {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }
  #i33dp {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #i80rh {
    padding-top: 15px;
  }
  #iehbt6 {
    padding-top: 10px;
  }
  #ido0jb {
    background-color: rgb(244, 244, 244) !important;
  }
  .cc-side-nav-carousel .cc-carousel-slide,
  .cc-side-nav-carousel .cc-carousel-image {
    height: 331px;
  }
  #iyqll3 {
    margin-bottom: 1px;
    font-size: 14px;
  }
  #ib9ctm {
    display: flex;
    flex-direction: column;
  }
  #igwii3 {
    width: auto;
    justify-content: flex-start;
    padding-left: 30px;
  }
  #i3ze5 {
    width: auto;
    justify-content: flex-start;
    padding-left: 30px;
  }
  #ixbx6m {
    padding-left: 30px;
  }
  #isg4ad {
    padding-right: 30px;
    padding-left: 30px;
  }
  #i0jxcd {
    padding-left: 30px;
    padding-right: 30px;
  }
  #icvhca {
    padding-left: 30px;
    padding-right: 30px;
  }
  #inus1 {
    flex-direction: column-reverse;
  }
  #\#Offer1 {
    flex-direction: row;
    width: 100% !important;
    align-items: center;
  }
  #iu7jdr-4-4-7 {
    border-bottom-width: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #ihki2k {
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  #i8fkqd {
    width: 100% !important;
  }
  #iqnyhx {
    width: 100% !important;
    padding-left: 1px;
    padding-right: 1px;
  }
  #fkt-image-666-ea8-a97 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-d3f-586-b2f {
    width: auto !important;
    height: auto;
  }
  #fkt-image-b77-49c-9dd {
    width: auto !important;
    height: auto;
  }
  #fkt-image-57d-d9d-901 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-ada-0a2-aa9 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-19e-3ac-939 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-11f-497-92c {
    width: auto !important;
    height: auto;
  }
  #fkt-image-0a9-195-b3d {
    width: auto !important;
    height: auto;
  }
  #fkt-image-206-4a6-b10 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-bbe-ea4-99f {
    width: auto !important;
    height: auto;
  }
  #fkt-image-342-bb3-9d5 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-95c-c8c-873 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-10c-0af-bea {
    width: auto !important;
    height: auto;
  }
  #fkt-image-b7a-69b-aaf {
    width: auto !important;
    height: auto;
  }
  #fkt-image-6d3-1b6-88a {
    width: auto !important;
    height: auto;
  }
  #fkt-image-901-5a9-b2f {
    width: auto !important;
    height: auto;
  }
  #ixyftb {
    width: 100% !important;
    padding-left: 1px;
    padding-right: 1px;
  }
  #inzsl {
    width: 20px !important;
    height: 20px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #i7d9yrk {
    width: auto;
    display: flex !important;
    align-items: center;
  }
  #i22liz {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
  #cc-id-D41echxeiDUu {
    display: none;
  }
  #cc-id-8utq2eAhI3Ox {
    display: none;
  }
  #cc-id-nLFCgiloN0sE {
    display: none;
  }
  #cc-id-e2OEDYuCRbxL {
    display: none;
  }
}

@media (max-width: 768px) {
  #igk5vf {
    font-size: 24px;
    line-height: 26px;
    display: none;
  }
  #i8fkqd {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex !important;
    justify-content: center;
  }
  .sp-reviews-gallery {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    padding: 0 12px 20px !important;
  }
  #i22liz {
    display: none;
    background-color: rgba(255, 255, 255, 1) !important;
    padding: 10px;
  }
  #icby2n [name="coupMessage"] {
    width: 100%;
    position: absolute;
    bottom: 23px;
    line-height: normal !important;
  }
  .cc-cart-row-prod-price {
    text-align: right;
    font-size: 14px;
    margin: 5px;
    padding: 5px;
  }
  .cc-cart-prod-qty-bubble {
    top: -12px;
    background-color: rgba(242, 242, 242, 1);
    width: 25px;
    height: 25px;
    right: -15px;
    font-size: 14px;
    color: black;
    position: absolute;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cc-cart-row-img {
    width: 100%;
    border-radius: 5px;
  }
  #iz12a8 [name="coupMessage"] {
    width: 100%;
    position: absolute;
  }
  #ib5z4v {
    padding-bottom: 7px;
  }
  .cc-cart-details-value span {
    color: rgba(102, 102, 102, 1) !important;
  }
  .arrow-icon i {
    padding-left: 10px;
    padding-top: 0px;
    margin-top: 3px;
    font-size: 11px;
  }
  #iiyx7l {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 0;
    font-size: 14px;
    color: rgba(83, 83, 83, 1) !important;
    line-height: 21px;
  }
  .toggle_text {
    display: block;
  }
  .hide_for_des {
    display: block;
  }
  #ibrvhi {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(250, 250, 250, 1) !important;
    padding: 15px 6px;
    border-style: solid;
    border-width: 1px 0;
    border-color: rgba(175, 175, 175, 0.34) !important;
  }
  .fk-row {
    flex-wrap: wrap;
  }
  .fk-col {
    flex-basis: 100%;
    display: block;
  }
  #i33dp {
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: rgba(255, 255, 255, 1) !important;
    margin-bottom: 0;
  }
  #i80rh {
    margin-bottom: 1px;
    padding-top: 5px;
  }
  #iehbt6 {
    padding-top: 1px;
    padding-left: 5px;
  }
  #iy8foh {
    margin-top: 1px;
  }
  #ido0jb {
    background-color: rgb(244, 244, 244) !important;
  }
  .cc-side-nav-carousel .cc-carousel-slide,
  .cc-side-nav-carousel .cc-carousel-image {
    height: 248px;
  }
  .fk-footer-row .fk-col {
    width: 100%;
  }
  footer > div.fk-footer-row {
    flex-wrap: wrap;
  }
  #iyqll3 {
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(83, 83, 83, 1) !important;
  }
  #ib9ctm {
    display: flex;
    flex-direction: column;
  }
  #irr1uf {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #inxeiv {
    padding: 30px 1px 1px;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: rgba(175, 175, 175, 0.34) !important;
  }
  #fkt-image-733-6a9-9b7 {
    width: 71px !important;
    height: 38px;
  }
  #iycm8s {
    font-size: 16px;
    margin-bottom: 1px;
  }
  #ilfy9i {
    padding-left: 0;
    padding-right: 0;
  }
  #i94eoz {
    font-size: 14px;
  }
  #io5agl {
    padding-right: 0;
    padding-left: 0;
  }
  #i0jxcd {
    background-color: rgba(255, 255, 255, 1) !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
  }
  #inus1 {
    flex-direction: column-reverse;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #icvhca {
    background-color: rgba(255, 255, 255, 1) !important;
    padding: 10px 15px 0;
  }
  #ihki2k {
    background-color: rgba(255, 255, 255, 1) !important;
    padding-top: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100% !important;
  }
  #if80og {
    width: 100%;
    padding: 10px 15px;
  }
  #isg4ad {
    padding-left: 15px;
    padding-right: 15px;
    align-items: flex-start;
  }
  #ia7di5 {
    padding-left: 15px;
  }
  #iktmuz {
    margin-top: 20px;
  }
  #ixbx6m {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 15px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 0;
  }
  #grid .grid-item-wrap {
    width: 100%;
  }
  div#imromjm {
    display: block;
  }
  #replo-carousel\:Rr5qu\:\:slide\:0\:r2\: {
    padding-left: 8px;
    padding-right: 8px;
  }
  #replo-carousel\:Rr5qu\:\:slide\:1\:r3\: {
    padding-left: 8px;
    padding-right: 8px;
  }
  #replo-carousel\:Rr5qu\:\:slide\:2\:r4\: {
    padding-left: 8px;
    padding-right: 8px;
  }
  #i3rs7wu iframe {
    width: 100%;
    height: 100%;
  }
  #\#Offer1 {
    width: 70% !important;
    flex-direction: column;
    padding-bottom: 10px;
  }
  .cst-left-section .cst-mobile-padding.cust-col-first {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #\31 092 {
    flex-direction: row;
  }
  #\33 9039 {
    flex-direction: row-reverse;
    width: auto;
  }
  :not(#\20):not(#\20).r-w2fl4d {
    margin-top: 0;
  }
  .cust-col-first {
    max-width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #fkt-link-c18-0b8-a4d {
    font-size: 12px;
    line-height: 13.5px;
  }
  #fkt-link-d36-8aa-b8a {
    font-size: 12px;
    line-height: 13.5px;
  }
  #fkt-link-ae9-d8f-939 {
    font-size: 12px;
    line-height: 13.5px;
  }
  #iwrnw7 {
    width: 100% !important;
    justify-content: space-around;
  }
  #ivzob1 {
    padding-left: 1px;
    padding-right: 1px;
    font-size: 14px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: rgba(175, 175, 175, 0.34) !important;
  }
  #ioorzg {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 15px;
    margin-top: 10px;
    border-style: none;
  }
  #iq91hx {
    padding-left: 5px;
    padding-bottom: 0;
  }
  #ixgkzd {
    width: auto;
  }
  #inu6r6 {
    font-size: 13px;
    line-height: 20px;
    color: rgba(103, 104, 115, 1) !important;
  }
  #io4h2u {
    font-size: 13px;
    line-height: 20px;
    color: rgba(103, 104, 115, 1) !important;
  }
  #iu7jdr-4-4-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #i3ze5 {
    display: flex !important;
    justify-content: flex-start;
    padding-left: 25px;
  }
  #i9x1mj {
    font-weight: 500;
    color: rgba(83, 83, 83, 1) !important;
    font-size: 14px;
  }
  #ikrcuh {
    display: block;
    font-size: 25px;
  }
  #iba58k {
    display: none;
  }
  #fkt-image-e65-e8e-b56 {
    width: 320px !important;
    height: 301px;
    display: block;
  }
  #fkt-image-85d-8a4-9d0 {
    width: 327px !important;
    height: 151px;
    margin-top: 15px;
    display: block;
  }
  #fkt-image-926-2ba-a14 {
    width: 324px !important;
    height: 319px;
    margin-top: 15px;
    display: block;
  }
  #fkt-image-75c-899-bfe {
    width: 327px !important;
    height: 135px;
    margin-top: 15px;
    display: block;
  }
  #fkt-image-76f-7a4-a8a {
    width: auto !important;
    height: auto;
    display: none;
  }
  #imbpbi {
    margin-bottom: 1px;
    font-size: 12px;
    line-height: 100%;
  }
  #icjdcn {
    margin-bottom: 1px;
    margin-top: 3px;
    font-size: 11px;
    line-height: 100%;
    text-align: left;
    display: flex;
  }
  #ibbzi {
    border-style: none;
  }
  #ikfls-3 {
    height: 114px;
    display: flex !important;
  }
  #imvz7m {
    height: 114px;
    display: flex !important;
    align-items: center;
  }
  #ijihuj {
    display: flex !important;
    margin-left: 1px;
    margin-right: 1px;
  }
  #inmain {
    display: flex !important;
    margin-left: 1px;
    margin-right: 1px;
  }
  #ip9hqn {
    display: flex !important;
    margin-right: 1px;
    padding-top: 5px;
    margin-left: 1px;
  }
  #iio1el {
    display: flex !important;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
  #i5fbrg {
    display: flex !important;
  }
  #ibhvpj {
    display: flex !important;
  }
  #iyhxn3 {
    display: flex !important;
  }
  #i4u3uu {
    display: flex !important;
  }
  #i0fi46 {
    display: flex !important;
  }
  #it6q2g {
    padding-right: 18px;
    width: 100%;
  }
  #i79nrw {
    padding-right: 18px;
  }
  #icuufk {
    padding-top: 10px;
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 1px;
    padding-right: 1px;
  }
  #itfgjh {
    background-color: rgb(102, 102, 102) !important;
  }
  #i2r5fe {
    padding-left: 5px;
    margin-top: 25px;
  }
  #iyosmf {
    display: flex;
    flex-direction: column;
  }
  #ifhe2b {
    width: 100%;
  }
  #i6n646 {
    width: 100%;
  }
  #ilai1h {
    width: 100%;
  }
  #ir5xjsg {
    width: 100%;
    margin-bottom: 1px;
    padding: 0;
  }
  #i78ez3 {
    background-color: rgba(255, 212, 0, 1) !important;
  }
  #iocujf {
    line-height: 16px;
    color: rgba(26, 26, 26, 1) !important;
  }
  #i8h3d8 {
    color: rgba(26, 26, 26, 1) !important;
    line-height: 24px;
  }
  #fkt-link-47b-998-954 {
    height: 59px;
    width: 330px !important;
  }
  #itkjfl9 {
    font-weight: 500;
    color: rgba(83, 83, 83, 1) !important;
    font-size: 14px;
  }
  #i1rbmu5 {
    padding-left: 1px;
    padding-right: 1px;
  }
  #ic52ns {
    text-align: left;
    display: flex;
  }
  #ioyk39 {
    width: 100%;
  }
  #i3rh4c {
    width: 100%;
  }
  #igsfsp8 {
    padding-top: 10px;
  }
  #iucoves {
    font-weight: 500;
  }
  #ipbrinj {
    padding-left: 15px;
  }
  #iv91wkh {
    font-weight: 500;
  }
  #ixx40i3 {
    padding-left: 15px;
  }
  #innwx3c {
    padding-left: 15px;
  }
  #iay0cc5 {
    border-style: none;
  }
  #iti8uk5 {
    display: none;
    background-color: rgb(245, 245, 245) !important;
  }
  #iy672ij {
    padding-left: 5px;
  }
  #iw8o37c {
    width: auto;
  }
  #ibodfrv {
    width: auto;
  }
  #it693h {
    width: auto;
  }
  #ihr5bk {
    font-size: 10px;
  }
  #i6fkpg {
    display: flex !important;
    justify-content: center;
  }
  #i5mhpf {
    font-size: 10px;
  }
  #ivaake {
    display: flex !important;
    justify-content: center;
  }
  #iwh21d {
    font-size: 10px;
  }
  #io3wu4 {
    display: flex !important;
    justify-content: center;
  }
  #immhbk {
    font-size: 16px;
  }
  #iblfhyz {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 1px;
  }
  #i8ilxo {
    width: 100%;
    padding: 10px;
  }
  #igi2cpi {
    font-size: 18px;
    font-weight: 700;
  }
  #idpy3q {
    font-size: 18px;
    font-weight: 700;
  }
  #ifz10t {
    font-size: 18px;
    font-weight: 700;
  }
  #i4apwjr {
    width: auto;
  }
  #ie1xmi {
    font-size: 18px;
    font-weight: 700;
  }
  #fkt-image-3a1-08f-a65 {
    width: auto !important;
    height: 74px;
  }
  #iyqomi {
    width: auto;
  }
  #iopxhk {
    width: auto;
  }
  #imdmbm {
    width: auto;
  }
  #i1t7mm {
    width: auto;
  }
  #ihp1ul {
    font-size: 10px;
  }
  #i0icbs {
    display: flex !important;
    justify-content: center;
  }
  #i0k5xo {
    font-size: 10px;
  }
  #izqe1h {
    display: flex !important;
    justify-content: center;
  }
  #i3eg6r {
    font-size: 10px;
  }
  #i4gvjk {
    display: flex !important;
    justify-content: center;
  }
  #ib0dl3 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 1px;
  }
  #ix8vv0i {
    display: block;
  }
  #iz9awj9 {
    width: 64px;
    height: 18px;
    padding: 0;
  }
  #iy89a6 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #i414ys {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #ic3uaqh {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #iw9oo71 {
    font-weight: 700;
  }
  #i26rzyd {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #ijome4 {
    font-size: 12px;
    font-weight: 600;
  }
  #il4bm3 {
    font-size: 12px;
    font-weight: 600;
  }
  #iqo9q03 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #i82fl1 {
    font-size: 12px;
    font-weight: 600;
  }
  #imhqph {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #i1b295 {
    width: 75px;
    height: 21px;
  }
  #ihow9l {
    color: rgba(0, 0, 0, 1) !important;
    font-size: 11px;
  }
  #i3208jl {
    font-size: 13px;
  }
  #io3e61w {
    font-size: 13px;
  }
  #izp6id {
    font-size: 13px;
  }
  #is3ck1 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #i224h7 {
    font-size: 12px;
    font-weight: 600;
  }
  #ijnrse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #iuoqyb {
    font-size: 12px;
    font-weight: 600;
  }
  #ipledb {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #ibc4wj {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #inhsd4 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #ihaw9x {
    font-size: 13px;
  }
  #ibd439 {
    font-size: 13px;
  }
  #i5w6pt {
    font-size: 13px;
    line-height: 13px;
  }
  #ige431 {
    width: 75px !important;
    height: 21px;
  }
  #igighl {
    font-weight: 700;
  }
  #inh8sw {
    font-weight: 700;
  }
  #irj6gq {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #iik1syt {
    width: 64px;
    height: 18px;
    margin-right: 10px;
    padding: 0;
  }
  #ied80d {
    width: 64px;
    height: 18px;
    padding: 0;
  }
  #iulgmt {
    width: 64px;
    height: 18px;
    padding: 0;
  }
  #ivgsov {
    width: 64px;
    height: 18px;
    padding: 0;
  }
  #i3117j {
    height: 18px;
    width: 14px;
    padding: 0;
  }
  #i3oidu {
    width: 64px !important;
    height: 18px;
    font-size: 11px;
    padding: 0;
  }
  #is6hka {
    padding-right: 18px;
  }
  #icepu8 {
    flex-direction: column;
  }
  #iv09gb {
    flex-direction: column;
  }
  #iorurc {
    flex-direction: column;
  }
  #ixyftb {
    display: none;
  }
  #iqnyhx {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  #fkt-image-406-bbc-bbb {
    height: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-style: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  #fkt-image-d37-3a3-88a {
    height: auto;
  }
  #fkt-image-151-895-8ec {
    height: auto;
  }
  #fkt-image-6f9-99b-b14 {
    height: auto;
  }
  #fkt-image-f58-bbb-8df {
    height: auto;
    width: auto !important;
  }
  #fkt-image-0f6-891-8a7 {
    height: auto;
  }
  #ifarvz {
    padding-bottom: 1px;
  }
  #fkt-image-22e-d8e-a5d {
    height: auto;
  }
  #fkt-image-e51-da9-a75 {
    height: auto;
  }
  #fkt-image-2eb-eaf-91c {
    height: auto;
  }
  #fkt-image-e4b-2bb-a7e {
    height: auto;
  }
  #fkt-image-a21-bb2-98c {
    height: auto;
  }
  #fkt-image-80b-9be-81e {
    height: auto;
  }
  #ip2nvvk {
    width: 100%;
    padding: 0 0 1px;
  }
  #i0a8xvl {
    margin-top: 0;
  }
  #fkt-image-206-4a6-b10 {
    width: 300px !important;
  }
  #fkt-image-bbe-ea4-99f {
    width: 300px !important;
  }
  #fkt-image-342-bb3-9d5 {
    width: 300px !important;
  }
  #fkt-image-95c-c8c-873 {
    width: 300px !important;
  }
  #fkt-image-10c-0af-bea {
    width: 300px !important;
  }
  #icseyj {
    width: auto;
  }
  #fkt-image-b7a-69b-aaf {
    width: 300px !important;
  }
  #fkt-image-6d3-1b6-88a {
    width: 300px !important;
  }
  #fkt-image-901-5a9-b2f {
    width: 300px !important;
  }
  #fkt-image-9ee-db6-a13 {
    height: auto;
  }
  #icdhw3x {
    width: 100%;
    padding: 0;
  }
  #fkt-image-fc2-cb4-a20 {
    height: auto;
  }
  #fkt-image-25f-b84-94c {
    height: auto;
  }
  #fkt-image-70a-18b-844 {
    height: auto;
  }
  #fkt-image-d13-8b1-a52 {
    height: auto;
  }
  #fkt-image-665-690-a37 {
    height: auto;
  }
  #fkt-image-a63-886-8b5 {
    height: auto;
  }
  #fkt-image-bc5-4ab-aa5 {
    height: auto;
  }
  #ilolw6h {
    font-size: 10px;
  }
  #iyxbium {
    display: flex !important;
    justify-content: center;
  }
  #fkt-image-77a-a9f-879 {
    height: auto;
  }
  #ixvfvgi {
    font-size: 10px;
  }
  #ixge9kc {
    display: flex !important;
    justify-content: center;
  }
  #fkt-image-775-0b1-956 {
    height: auto;
  }
  #ii92688 {
    font-size: 10px;
  }
  #i5cslnh {
    display: flex !important;
    justify-content: center;
  }
  #iba3z8j {
    display: block;
    padding: 0;
  }
  #in8mxun {
    display: none;
  }
  #imnh0w9 {
    display: none;
  }
  #i1epdii {
    display: none;
  }
  #icw43op {
    display: none;
  }
  #fkt-image-727-4a3-adb {
    height: auto;
  }
  #iiqj8gv {
    font-size: 10px;
  }
  #iximebb {
    display: flex !important;
    justify-content: center;
  }
  #fkt-image-9f1-2b6-b5d {
    height: auto;
  }
  #i85fe46 {
    font-size: 10px;
  }
  #iy3r951 {
    display: flex !important;
    justify-content: center;
  }
  #fkt-image-bfe-7be-a84 {
    height: auto;
  }
  #igx3454 {
    font-size: 10px;
  }
  #ilr0q2k {
    display: flex !important;
    justify-content: center;
  }
  #iukny3n {
    display: block;
    padding: 0;
  }
  #ip8ohpk {
    display: none;
  }
  #ixx1eun {
    display: none;
  }
  #i35cicb {
    display: none;
  }
  #io7p0zj {
    display: none;
  }
  #i7d9yrk {
    width: auto;
    display: flex;
    align-items: center;
    padding: 0;
  }
  #inzsl {
    width: 20px;
    height: 20px;
    color: rgba(83, 83, 83, 1) !important;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 14px;
  }
  #fkt-image-7e3-395-8e8 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-style: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  #itgz5a {
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 1) !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-style: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) !important;
  }
  #ina0g6 {
    align-items: center;
  }
  #i8fskl {
    color: rgba(37, 42, 50, 1) !important;
    margin-left: 12px;
  }
  #i2k375 {
    font-size: 18px;
    color: rgba(37, 42, 50, 1) !important;
    line-height: 100%;
  }
  #i37vhvf {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #i833p2 {
    font-size: 14px;
    color: rgba(83, 83, 83, 1) !important;
  }
  #i7h5wg {
    color: rgba(83, 83, 83, 1) !important;
  }
  #ikmbqr {
    color: rgba(83, 83, 83, 1) !important;
  }
  #in3bjj {
    color: rgba(83, 83, 83, 1) !important;
  }
  #irmbh65 {
    color: rgba(83, 83, 83, 1) !important;
  }
  #i01gomg {
    color: rgba(83, 83, 83, 1) !important;
  }
  #ib8itm4 {
    color: rgba(83, 83, 83, 1) !important;
  }
  #ipvfhf {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #i9z34o {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #i8ahll {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #i0rxdl {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #ir6pfg {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #iqx64y {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #irknuk {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #iy62at {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #imq2cov {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #imhcnzp {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #iid88ac {
    align-items: flex-start;
    padding: 8px 1px;
  }
  #i2j3ja {
    width: 50px !important;
    height: 50px;
  }
  #ijy8uj {
    width: 50px !important;
    height: 50px;
  }
  #ie0aka {
    width: 50px !important;
    height: 50px;
  }
  #ibfafw {
    width: 50px !important;
    height: 50px;
  }
  #i4s1kt {
    width: 50px !important;
    height: 50px;
  }
  #it9ovv {
    width: 50px !important;
    height: 50px;
  }
  #ign5ll {
    width: 50px !important;
    height: 50px;
  }
  #iftpdh {
    width: 50px !important;
    height: 50px;
  }
  #i9k8vkj {
    width: 50px !important;
    height: 50px;
  }
  #idnogy {
    width: 50px !important;
    height: 50px;
  }
  #ifcdo0j {
    width: 50px !important;
    height: 50px;
  }
  #isq0b8r {
    width: 50px !important;
    height: 50px;
  }
  #id51ax {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #isc4sv {
    font-size: 14px;
  }
  #i16fd5 {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #idxte7 {
    font-size: 14px;
  }
  #ijl684 {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ip1tus {
    font-size: 14px;
  }
  #iptbk2 {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ide3u8 {
    font-size: 14px;
  }
  #i1eype {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #i4oxwh {
    font-size: 14px;
  }
  #iazknm {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ilnn5d {
    font-size: 14px;
  }
  #icz07k {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #it1ct2 {
    font-size: 14px;
  }
  #i46r72b {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #iilh4i {
    font-size: 14px;
  }
  #ig7c4gl {
    font-size: 14px;
  }
  #ivv62z {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #int4g7 {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ie6qka {
    font-size: 14px;
  }
  #ijo39p7 {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ijnlouu {
    font-size: 14px;
  }
  #iv578fw {
    font-size: 14px;
    color: rgba(37, 42, 50, 1) !important;
  }
  #ig5c0r6 {
    font-size: 14px;
  }
  #ioukk6 {
    padding-left: 1px;
  }
  #iq1n9k {
    padding-left: 1px;
  }
  #iv22lg {
    margin-left: 1px;
  }
  #i739zed {
    background-color: rgb(102, 102, 102) !important;
  }
  #ieumxp {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #i34fmyj {
    background-color: rgb(102, 102, 102) !important;
  }
  #iatxe7v {
    background-color: rgb(102, 102, 102) !important;
  }
  #iw7c6hc {
    background-color: rgb(102, 102, 102) !important;
  }
  #inszxwh {
    background-color: rgb(102, 102, 102) !important;
  }
  #ikdcwah {
    background-color: rgb(102, 102, 102) !important;
  }
  #i47956l {
    background-color: rgb(102, 102, 102) !important;
  }
  #idurxw6 {
    background-color: rgb(102, 102, 102) !important;
  }
  #i6ue3zs {
    background-color: rgb(102, 102, 102) !important;
  }
  #icuryrk {
    background-color: rgb(102, 102, 102) !important;
  }
  #iswzr2r {
    background-color: rgb(102, 102, 102) !important;
  }
  #iyd6c7d {
    background-color: rgb(102, 102, 102) !important;
  }
  #io2q52 {
    margin-left: 12px;
  }
  #id9tpjk {
    background-color: rgb(102, 102, 102) !important;
  }
  #i8o647k {
    background-color: rgb(102, 102, 102) !important;
  }
  #i7g8qj {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #i04rig {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #irh5qs {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #idg1rm {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #iuu2c8 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #it6jqq {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #iyca32 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #ijae5h {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #ildrl8f {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #iym08g8 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #ii4driy {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
  }
  #iu35uf5 {
    font-size: 13px;
  }
  #cc-id-uJSUaJWX0aUw {
    width: auto;
  }
  #cc-id-TKQMqIto7KEy {
    width: 64px;
    height: 18px;
    margin-right: 10px;
    padding: 0;
  }
  #cc-id-LcVdCT85jZfw {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #cc-id-wTx11veWIPVV {
    font-size: 12px;
    font-weight: 600;
  }
  #cc-id-RjC9HPwO6R1Z {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #cc-id-05SZWWD8emlo {
    font-size: 13px;
  }
  #cc-id-nY1V74EiKRim {
    font-size: 13px;
  }
  #cc-id-WSMkJJNMlAoG {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  #cc-id-tWkkylvzYWHd {
    font-weight: 700;
  }
  #cc-id-lR6SfAFVwGG3 {
    width: auto;
  }
  #cc-id-nH8FSM7bEhab {
    width: 64px;
    height: 18px;
    padding: 0;
  }
  #cc-id-49AvXpJQ0Tn4 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #cc-id-P8AKFt3n9EFB {
    font-size: 12px;
    font-weight: 600;
  }
  #cc-id-t3o7JarNX6oC {
    font-size: 12px;
    font-weight: 600;
    margin-top: 4px;
  }
  #cc-id-toRHZhviS7AM {
    height: auto;
  }
  #cc-id-2ui5PHLRO5P2 {
    background-color: rgb(102, 102, 102) !important;
  }
  #cc-id-005QtymD4nJR {
    height: auto;
  }
  #cc-id-meXwxtyRmxWG {
    background-color: rgb(102, 102, 102) !important;
  }
  #cc-id-nji1R4YCNdOl {
    height: auto;
  }
  #cc-id-tD8t9J32Wf9K {
    background-color: rgb(102, 102, 102) !important;
  }
  #cc-id-3NTZE1mBpwIt {
    height: auto;
  }
  #cc-id-WBoFxvh7MNDv {
    background-color: rgb(102, 102, 102) !important;
  }
  #cc-id-l6LzGmLv5HQf {
    height: auto;
  }
  #cc-id-BWwtmB6fT1cY {
    background-color: rgb(102, 102, 102) !important;
  }
  #cc-id-VycBo4LnXFo5 {
    font-size: 18px;
    font-weight: 700;
  }
  .fk-row,
  .fk-col,
  .col-inner,
  section,
  div {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .fk-col,
  .col-inner {
    max-width: initial !important;
    box-sizing: initial !important;
  }
  #cc-id-3i1aAyFU2XLX > .col-md-4,
  #cc-id-K87bhVdhFG5u > .col-md-4,
  #cc-id-B2629Ge2ZTWZ > .col-md-4,
  #cc-id-f33FSBFTI7ry > .col-md-4,
  #cc-id-PaGvXYsOdIMh > .col-md-4,
  #cc-id-YyzCYbmxyYvx > .col-md-4,
  #cc-id-jkKW38XsQJDM > .col-md-4,
  #cc-id-p8e4n8SJ2CcF > .col-md-4,
  #cc-id-fGHekQBFWFWl > .col-md-4,
  #cc-id-2rD30Pho4MUR > .col-md-4,
  #cc-id-63rtjxwhSL33 > .col-md-4 {
    flex: 4 1 0 !important;
  }
  .amatro-hero-name {
    font-size: 20px;
  }
  .amatro-hero-desc {
    font-size: 14px;
  }
  .amatro-hero-row span {
    font-size: 11px;
    padding: 4px 10px;
  }
  .amatro-vip-terms {
    font-size: 12px;
  }
  .amatro-legal-links {
    gap: 7px 16px;
    padding: 6px 10px 2px;
  }
  .amatro-legal-links a {
    font-size: 12.5px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
  #cc-id-YC970ixIu506 {
    display: none;
  }
  #cc-id-8utq2eAhI3Ox {
    display: none;
  }
  #cc-id-nLFCgiloN0sE {
    display: none;
  }
  #cc-id-e2OEDYuCRbxL {
    display: none;
  }
}

@media (max-width: 600px) {
  #i33dp {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
  #i80rh {
    padding-top: 10px;
  }
  #io93e {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    margin: 0;
  }
  #i0jxcd {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
  #iy8foh {
    margin-bottom: 5px;
  }
  #ib5z4v {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  #ibrvhi {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 0;
    padding: 15px;
  }
  #iiyx7l {
    font-size: 14px;
    font-family: Figtree, " sans-serif";
    text-align: left;
    color: rgba(33, 37, 41, 1) !important;
    line-height: 100%;
    justify-content: flex-start;
    display: block;
    align-self: flex-end;
    flex-direction: row;
    padding: 0 0px;
  }
  #igzr3d {
    width: 80%;
    line-height: 30px;
    padding: 0 0 0 10px;
  }
  #ido0jb {
    background-color: rgba(245, 245, 245, 1) !important;
    padding-left: 0;
    padding-right: 0;
  }
  #iehbt6 {
    width: 100%;
    padding: 5px 15px 0;
  }
  #izxnjm {
    padding-left: 15px;
    padding-right: 5px;
  }
  #fkt-image-7e3-395-8e8 {
    width: 95px !important;
  }
  #itgz5a {
    flex-basis: 1auto;
  }
  #i2k375 {
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: normal;
  }
  #itfgjh {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #icuufk {
    padding: 0;
  }
  #ie7pjg {
    margin-right: 0;
  }
  #ina0g6 {
    margin-left: 0;
  }
  #ioorzg {
    padding-left: 0;
    padding-right: 0;
  }
  #i3o7j9 {
    line-height: normal;
  }
  #i3rodv {
    display: flex;
    margin-left: 0;
  }
  #ibk0kj {
    color: rgb(0, 0, 0) !important;
  }
  #icllmy {
    color: rgb(0, 0, 0) !important;
  }
  #ikfls-3 {
    margin-right: 20px;
    margin-left: 20px;
  }
  #imvz7m {
    margin-right: 20px;
    margin-left: 20px;
  }
  .cc-side-nav-carousel .cc-carousel-slide,
  .cc-side-nav-carousel .cc-carousel-image {
    height: 427px;
  }
  #iyqll3 {
    line-height: normal;
    margin-bottom: 0rem;
    font-size: 14px;
    text-align: right;
    padding-top: 4px;
  }
  #ib9ctm {
    width: 25%;
    line-height: 30px;
    padding: 0;
  }
  #inxeiv {
    padding-left: 0;
  }
  #fkt-image-733-6a9-9b7 {
    width: 71px !important;
    height: 38px;
  }
  #ivmvdl {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1px;
  }
  #iycm8s {
    display: none;
  }
  #i94eoz {
    font-size: 14px;
    font-weight: 400;
  }
  #\#Offer1 {
    width: 95% !important;
  }
  #\36 3227 {
    display: none;
  }
  #\39 4357 {
    display: block;
  }
  #\33 9039 {
    flex-direction: column;
  }
  #\37 33058 {
    flex-direction: column;
  }
  #\37 57406 {
    flex-direction: row-reverse;
  }
  #iu7jdr-4-4-7 {
    padding-left: 1px;
    padding-right: 1px;
  }
  #iwrnw7 {
    padding-right: 0;
    padding-left: 0;
  }
  #iwsaln {
    padding-right: 0;
    padding-left: 0;
  }
  #iy11v7 {
    padding-right: 0;
    padding-left: 0;
  }
  #ilccc9 {
    padding-left: 0;
    padding-right: 0;
  }
  #iin8lw {
    padding-right: 0;
    padding-left: 0;
  }
  #ivzob1 {
    padding-left: 0;
  }
  #ic52ns {
    display: flex !important;
  }
  #i22liz {
    margin-top: 0;
  }
  #i0jfwk {
    font-size: 14px;
  }
  #iasxu {
    font-size: 14px;
  }
  #irr1uf {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #ivj4ep {
    padding-top: 10px;
  }
  #i5fbrg {
    margin-left: 1px;
    margin-right: 1px;
  }
  #ibhvpj {
    margin-left: 1px;
    margin-right: 1px;
  }
  #iyhxn3 {
    margin-right: 1px;
    margin-left: 1px;
  }
  #i4u3uu {
    margin-left: 1px;
    margin-right: 1px;
  }
  #i0fi46 {
    margin-left: 1px;
    margin-right: 1px;
  }
  #ihki2k {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  #i1rbmu5 {
    padding-left: 0;
  }
  #iq91hx {
    padding-left: 15px;
    padding-right: 15px;
  }
  #fkt-image-8e4-d94-b11 {
    width: 95px !important;
  }
  #ivn65us {
    flex-basis: 1auto;
  }
  #ixj5uzr {
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: normal;
  }
  #imayeqk {
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: normal;
  }
  #ip0vrgi {
    line-height: normal;
  }
  #icldvdv {
    margin-right: 0;
  }
  #i00rw2i {
    margin-left: 0;
  }
  #igsfsp8 {
    padding: 0;
  }
  #ipbrinj {
    padding-left: 0;
  }
  #ixx40i3 {
    padding-left: 0;
  }
  #innwx3c {
    padding-left: 0;
  }
  #iay0cc5 {
    padding-left: 0;
    padding-right: 0;
  }
  #ibuv26r {
    padding-top: 10px;
  }
  #iti8uk5 {
    margin-top: 0;
  }
  #ip0h39c {
    padding-right: 20px;
  }
  #i5a24sp {
    padding-right: 20px;
  }
  #ifduo3x {
    padding-right: 20px;
  }
  #irs1sv {
    padding-right: 20px;
  }
  #iafxmy {
    padding-right: 20px;
  }
  #i2155h {
    padding-right: 20px;
  }
  #iycn8t {
    padding-right: 20px;
  }
  #i6w2wf {
    padding-right: 20px;
  }
  #i7ypiy {
    margin-bottom: 1px;
  }
  #ih3bx8 {
    margin-bottom: 1px;
  }
  #ipvfhf {
    padding-right: 0;
    padding-left: 0;
  }
  #i9z34o {
    padding-left: 0;
    padding-right: 0;
  }
  #i8ahll {
    padding-left: 0;
    padding-right: 0;
  }
  #i0rxdl {
    padding-left: 0;
    padding-right: 0;
  }
  #ir6pfg {
    padding-right: 0;
    padding-left: 0;
  }
  #iqx64y {
    padding-left: 0;
    padding-right: 0;
  }
  #irknuk {
    padding-right: 0;
    padding-left: 0;
  }
  #iy62at {
    padding-right: 0;
    padding-left: 0;
  }
  #imq2cov {
    padding-left: 0;
    padding-right: 0;
  }
  #imhcnzp {
    padding-right: 0;
    padding-left: 0;
  }
  #iid88ac {
    padding-right: 0;
    padding-left: 0;
  }
  #i37vhvf {
    padding-right: 0;
    padding-left: 0;
  }
  #idj78dj {
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: normal;
  }
  #i0a8xvl {
    padding-right: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: normal;
  }
  #i78ez3 {
    width: auto;
  }
  #fkt-link-47b-998-954 {
    width: 100% !important;
  }
  #i7zu4bv {
    padding-right: 0;
    padding-left: 0;
  }
  #i7d9yrk {
    width: 100%;
  }
  #i739zed {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #i34fmyj {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #iatxe7v {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #iw7c6hc {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #inszxwh {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #ikdcwah {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #i47956l {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #idurxw6 {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #i6ue3zs {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #icuryrk {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #iswzr2r {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #iyd6c7d {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #id9tpjk {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #i8o647k {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #cc-id-c4zivM2LGnNf {
    padding-right: 20px;
  }
  #cc-id-nUcyWZeU9tRF {
    padding-right: 0;
    padding-left: 0;
  }
  #cc-id-2ui5PHLRO5P2 {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #cc-id-9RAMy36jDKGv {
    padding-right: 0;
    padding-left: 0;
  }
  #cc-id-meXwxtyRmxWG {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #cc-id-IEYxd1nOLx0s {
    padding-right: 0;
    padding-left: 0;
  }
  #cc-id-tD8t9J32Wf9K {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #cc-id-6eI74B5ern6p {
    padding-right: 0;
    padding-left: 0;
  }
  #cc-id-WBoFxvh7MNDv {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
  #cc-id-enk0utO6qMbV {
    padding-right: 0;
    padding-left: 0;
  }
  #cc-id-BWwtmB6fT1cY {
    color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(102, 102, 102, 1) !important;
  }
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
  #cc-id-YC970ixIu506 {
    display: none;
  }
  #cc-id-AfRYTS5jCfmO {
    display: none;
  }
  #cc-id-nLFCgiloN0sE {
    display: none;
  }
  #cc-id-pWyI756jT0Zc {
    display: none;
  }
}

@media (max-width: 480px) {
  .fk-shopping-cart .cart-display {
    margin-right: 10%;
  }
  .cc-side-nav-carousel .cc-carousel-slide,
  .cc-side-nav-carousel .cc-carousel-image {
    height: 311px;
  }
  .cbtb .trust-badge {
    border: none !important;
    display: none !important;
  }
  .cbtb .trust-badge img:hover {
    animation: pulse 500ms;
  }
  .cbtb .cbtb-modal,
  .cbtb .cbtb-modal-backdrop,
  .cbtb .cbtb-modal.cbtb-fade.cbtb-in {
    display: none !important;
  }
  .grandTotal {
    font-size: 13px;
  }
  #id3xsb {
    width: 40px;
  }
  #idk1hd {
    width: 34px;
  }
  #ihad0g {
    height: auto !important;
    width: 47px !important;
    object-fit: contain;
  }
  #i80rh {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #i33dp {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1px;
  }
  #io93e {
    margin: 0;
    padding: 0;
  }
  #i9nydi {
    font-size: 13px;
    background-color: rgba(255, 255, 255, 0) !important;
    border-style: none;
    border-color: rgba(0, 0, 0, 0) !important;
  }
  #ib5z4v {
    padding-left: 15px;
    padding-right: 15px;
  }
  #i0jxcd {
    padding-left: 0;
    padding-right: 0;
  }
  #iiyx7l {
    padding-right: 0;
    font-size: 14px;
    line-height: 100%;
  }
  #izxnjm {
    padding-left: 15px;
  }
  #ido0jb {
    background-color: rgba(244, 244, 244, 1) !important;
    padding-top: 5px;
  }
  #iehbt6 {
    padding-top: 5px;
  }
  #ibrvhi {
    margin-right: 0;
    margin-left: 0;
    padding: 15px 6px;
    border-style: solid;
    border-width: 0;
    border-color: rgb(222, 222, 222) !important;
  }
  #iubfvj {
    display: flex;
    align-items: center;
  }
  #ihoqre {
    font-size: 18px;
  }
  #ioorzg {
    padding-left: 0;
    padding-right: 0;
  }
  #i4kjzl {
    font-size: 15px;
    background-size: auto;
    background-position: center center;
    padding-top: 20px;
    padding-left: 1px;
  }
  #i3rodv {
    line-height: 12px;
  }
  #ibk0kj {
    color: rgb(0, 0, 0) !important;
    font-size: 15px;
    padding-top: 1px;
    margin-top: 3px;
  }
  #ikfls-3 {
    margin-right: 10px;
    margin-left: 10px;
    border-style: solid;
  }
  #icllmy {
    color: rgb(0, 0, 0) !important;
    font-size: 15px;
  }
  #imvz7m {
    margin-right: 10px;
    margin-left: 10px;
    border-style: solid;
  }
  #ifarvz {
    margin-bottom: 1px;
  }
  #fkt-image-0d1-4b8-b12 {
    margin-top: 2px;
  }
  #i3ze5 {
    padding-bottom: 2px;
    padding-top: 2px;
    display: flex !important;
    padding-left: 8px;
  }
  #iq2pwv {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  #fkt-image-97e-580-84c {
    margin-left: 5px;
    margin-right: 2px;
  }
  #igwii3 {
    padding-left: 8px;
  }
  #ij511a {
    margin-left: 1px;
  }
  #i22liz {
    padding-left: 10px;
    padding-right: 10px;
  }
  #iyqll3 {
    margin-top: 1px;
    font-size: 14px;
    font-family: Figtree, " sans-serif";
  }
  #i2vqxa {
    font-size: 18px;
  }
  #izijel {
    font-family: Montserrat, sans-serif;
  }
  #inxeiv {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #i94eoz {
    font-size: 14px;
  }
  #ilfy9i {
    padding-bottom: 0;
    padding-top: 0;
  }
  #fkt-image-733-6a9-9b7 {
    width: 71px !important;
    height: 38px;
  }
  #ic52ns {
    display: flex !important;
  }
  #\#Offer1 {
    width: 100% !important;
  }
  #\34 {
    padding-left: 1px;
  }
  #\31 1697 {
    flex-direction: row;
    align-items: flex-start;
  }
  #\35 25119 {
    padding-left: 10px;
    padding-right: 10px;
  }
  #\33 9039 {
    flex-direction: column;
  }
  #fkt-link-253-98f- bb3 {
    font-size: 18px;
    line-height: 28px;
  }
  #iu7jdr-4-4-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .custom-checkbox .checkmark {
    width: 12px;
    height: 12px;
  }
  .custom-checkbox input[type="checkbox"]:checked + .checkmark::after {
    width: 3px;
    undefined: undefined;
    height: 6px;
  }
  #ixbx6m {
    padding-left: 15px;
  }
  #fkt-image-e65-e8e-b56 {
    width: auto !important;
    height: auto;
  }
  #if1ncd {
    font-size: 18px;
  }
  #ivzob1 {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #ihnp7h {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  #fkt-image-85d-8a4-9d0 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-926-2ba-a14 {
    width: auto !important;
    height: auto;
  }
  #fkt-image-75c-899-bfe {
    width: auto !important;
    height: auto;
  }
  #fkt-image-76f-7a4-a8a {
    width: auto !important;
    height: auto;
  }
  #iyosmf {
    width: auto;
  }
  #iio1el {
    width: auto;
  }
  #icvhca {
    padding-left: 10px;
    padding-right: 10px;
  }
  #i4u3uu {
    width: 100%;
    margin-left: 1px;
    margin-right: 1px;
  }
  #iyhxn3 {
    margin-left: 1px;
    margin-right: 1px;
  }
  #i5fbrg {
    padding-left: 5px;
    margin-left: 1px;
    margin-right: 1px;
  }
  #ibhvpj {
    margin-left: 1px;
    margin-right: 1px;
  }
  #i0fi46 {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  #it6q2g {
    width: 100% !important;
  }
  #iop93l {
    width: auto;
  }
  #ihki2k {
    width: 100% !important;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }
  #i9658bf {
    font-size: 18px;
  }
  #i1rbmu5 {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #i78ez3 {
    width: 100%;
  }
  #fkt-link-47b-998-954 {
    width: 100%;
  }
  #idk7n28 {
    margin-bottom: 13px;
  }
  #iphzztp {
    font-size: 18px;
  }
  #ipbrinj {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #igl4r6s {
    font-size: 18px;
  }
  #ixx40i3 {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #iy099dx {
    font-size: 18px;
  }
  #innwx3c {
    border-style: solid;
    border-width: 0.74px 0 0;
    border-color: rgb(236, 236, 236) !important;
  }
  #i8nyil3 {
    font-size: 18px;
  }
  #ivyo5vv {
    font-family: Montserrat, sans-serif;
  }
  #iay0cc5 {
    padding-left: 0;
    padding-right: 0;
  }
  #iti8uk5 {
    padding-left: 20px;
    padding-right: 20px;
  }
  #fkt-image-f55-58f-a5c {
    margin-left: 0;
    margin-right: 0;
  }
  #iizxyg7 {
    width: auto;
  }
  #iw8o37c {
    width: auto;
  }
  #ip0h39c {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-38d-db1-879 {
    margin-left: 0;
    margin-right: 0;
  }
  #i7p7jd7 {
    width: auto;
  }
  #ibodfrv {
    width: auto;
  }
  #i5a24sp {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-bd7-08c-83c {
    margin-left: 0;
    margin-right: 0;
  }
  #ifduo3x {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-109-b96-a91 {
    margin-left: 0;
    margin-right: 0;
  }
  #itfm6z {
    width: auto;
  }
  #it693h {
    width: auto;
  }
  #irs1sv {
    padding-left: 30px;
    padding-right: 10px;
  }
  #i6fkpg {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-1 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #ihr5bk {
    font-size: 10px;
  }
  #i5mhpf {
    font-size: 10px;
  }
  #ivaake {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-2 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #iwh21d {
    font-size: 10px;
  }
  #io3wu4 {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-3 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #i4apwjr {
    width: auto;
  }
  #fkt-image-14a-594-898 {
    width: 330px !important;
  }
  #ib8zob2 {
    padding-top: 10px;
  }
  #i8fkqd {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1px;
  }
  #fkt-image-1f8-e94-b4f {
    margin-left: 0;
    margin-right: 0;
  }
  #imsqae {
    width: auto;
  }
  #iyqomi {
    width: auto;
  }
  #iafxmy {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-040-49c-94a {
    margin-left: 0;
    margin-right: 0;
  }
  #icnj1h {
    width: auto;
  }
  #iopxhk {
    width: auto;
  }
  #i2155h {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-8ab-9b0-b1e {
    margin-left: 0;
    margin-right: 0;
  }
  #ivhqa8 {
    width: auto;
  }
  #imdmbm {
    width: auto;
  }
  #iycn8t {
    padding-left: 25px;
    padding-right: 5px;
  }
  #fkt-image-059-994-89a {
    margin-left: 0;
    margin-right: 0;
  }
  #ih9rlf {
    width: auto;
  }
  #i1t7mm {
    width: auto;
  }
  #i6w2wf {
    padding-left: 30px;
    padding-right: 10px;
  }
  #ihp1ul {
    font-size: 9px;
  }
  #i0icbs {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-4 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #i0k5xo {
    font-size: 9px;
  }
  #izqe1h {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-5 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #i3eg6r {
    font-size: 9px;
  }
  #i4gvjk {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #gift-6 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #iy89a6 {
    font-size: 12px;
    font-weight: 600;
  }
  #i414ys {
    font-size: 12px;
    font-weight: 600;
  }
  #imhqph {
    display: flex;
  }
  #fkt-image-3a1-08f-a65 {
    width: auto !important;
    height: auto;
  }
  #is3ck1 {
    font-size: 12px;
    font-weight: 600;
  }
  #ibc4wj {
    font-size: 12px;
    font-weight: 600;
  }
  #inhsd4 {
    font-size: 12px;
    font-weight: 600;
  }
  #iz9awj9 {
    width: 64px;
    height: 18px;
  }
  #icepu8 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #iv09gb {
    padding-top: 15px;
    padding-bottom: 1px;
  }
  #iorurc {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #ixyftb {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  #cc-id-Ym9kOf40jBwv\.cc-active {
    background-color: rgba(232, 245, 229, 1);
    border-width: 3px;
    border-color: rgba(26, 75, 140, 1);
  }
  #cc-id-tQqaz9DrHtV1\.cc-active {
    justify-content: flex-start;
    align-items: center;
  }
  #cc-id-zU2q77iCTM0F\.cc-active {
    justify-content: center;
    align-items: flex-start;
  }
  #cc-id-h52wvFmEs1pZ\.cc-active {
    background-color: rgba(232, 245, 229, 1);
    border-color: rgba(26, 75, 140, 1);
  }
  #cc-id-ZZEWt8M2gEqj\.cc-active {
    background-color: rgba(232, 245, 229, 1);
    border-color: rgba(26, 75, 140, 1);
  }
  #cc-id-13luEioE4ziW\.cc-active {
    background-color: rgba(232, 245, 229, 1);
    border-color: rgba(26, 75, 140, 1);
  }
  #cc-id-FFLuegopMB3U\.cc-active {
    font-size: 15px;
    justify-content: center;
    align-items: flex-start;
  }
  #cc-id-Kr3GuRBrxz4z\.cc-active {
    justify-content: center;
    align-items: flex-start;
  }
  #i2bhaq label,
  #i1dln9 label {
    line-height: 1.5;
    display: block;
    margin: 0;
    padding: 0;
  }
  #iyxbium {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #imnh0w9 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #ixge9kc {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #i1epdii {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #i5cslnh {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #icw43op {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #iximebb {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #ixx1eun {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #iy3r951 {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #i35cicb {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #ilr0q2k {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
  }
  #io7p0zj {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #iiqj8gv {
    font-size: 10px;
  }
  #i85fe46 {
    font-size: 10px;
  }
  #igx3454 {
    font-size: 10px;
  }
  #ina0g6 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  #icuufk {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  #iblfhyz {
    padding-left: 10px;
    padding-right: 10px;
  }
  #iwl86d4 {
    padding-left: 5px;
    padding-right: 5px;
  }
  #id6tsms {
    padding-left: 5px;
    padding-right: 5px;
  }
  #ib0dl3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  #i8hmfk {
    padding-left: 5px;
    padding-right: 5px;
  }
  #ig098r {
    padding-left: 5px;
    padding-right: 5px;
  }
  #i8sndy3 {
    width: 89px;
    height: 16px;
  }
  #itwwb57 {
    padding-left: 5px;
    padding-right: 5px;
    height: 40px;
  }
  #cc-id-n82p2DQ9FbBh {
    width: 30%;
    height: 27%;
  }
  #cc-id-BrnO1K1c5Q2H {
    width: 60%;
    height: 10%;
  }
  #cc-id-c4zivM2LGnNf {
    padding-left: 25px;
    padding-right: 5px;
  }
  #cc-id-3lYF9ScP8CGl {
    margin-left: 0;
    margin-right: 0;
  }
  #cc-id-E8S53HWD9McJ {
    width: auto;
  }
  #cc-id-RjC9HPwO6R1Z {
    font-size: 12px;
    font-weight: 600;
  }
  #cc-id-wIwRFgQpC93C {
    padding-left: 5px;
    padding-right: 5px;
    height: 40px;
  }
  #cc-id-w1YHLCD7ED8W {
    width: 89px;
    height: 16px;
  }
  #cc-id-G2nagRWsZRMX {
    padding-left: 5px;
    padding-right: 5px;
  }
  #cc-id-sXxh8buprOOH {
    width: auto;
  }
  #cc-id-nH8FSM7bEhab {
    width: 64px;
    height: 18px;
  }
  #cc-id-t3o7JarNX6oC {
    font-size: 12px;
    font-weight: 600;
  }
  #cc-thumbnail-swiper-carousel-nav {
    margin-bottom: 0;
  }
  #cc-id-BcVfcfGmGstY {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }
  #cc-id-VycBo4LnXFo5 {
    padding: 11px 11px 10px;
  }
  #cc-id-aZbPNXdg4Xaf {
    padding-left: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #cc-id-vuUOEayykzDx {
    margin-left: 10px;
    margin-right: 10px;
  }
  #cc-id-fixQ3ueYAO8c {
    margin-left: 10px;
    margin-right: 10px;
  }
  #cc-id-2TFWP0qAQTbw {
    margin-left: 10px;
    margin-right: 10px;
  }
  #cc-id-ww7IM0Aqblyb {
    margin-left: 10px;
    margin-right: 10px;
  }
  #cc-id-IWoMXWgdull1 {
    margin-left: 10px;
    margin-right: 10px;
  }
  #if80og {
    margin-top: 20px;
  }
  #cc-id-MvEfyXqMnD7L {
    margin-bottom: 20px;
  }
  #cc-id-tBpXjPdS2s3Y {
    margin-bottom: 20px;
  }
  #cc-id-OUyuqsK3fs34 {
    margin-bottom: 20px;
  }
  #cc-id-MnIUEoJHO8E8 {
    margin-bottom: 20px;
  }
  #cc-id-LPCajbadNdhP {
    margin-bottom: 20px;
  }
  #cc-id-qe1BkRskCVZB {
    margin-bottom: 20px;
  }
  html body #cc-id-OiQQ3JRSUBG9 {
    max-height: 54px !important;
    padding: 8px 12px !important;
  }
  html body #cc-id-n82p2DQ9FbBh {
    width: auto !important;
    height: 28px !important;
    max-width: 42% !important;
  }
  /* il testo di contatto non deve far crescere la barra */
  html body #cc-id-BrnO1K1c5Q2H {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
}

@media only screen and (max-width: 480px) {
  #cc-id-YC970ixIu506 {
    display: none;
  }
  #cc-id-AfRYTS5jCfmO {
    display: none;
  }
  #cc-id-nLFCgiloN0sE {
    display: none;
  }
  #cc-id-pWyI756jT0Zc {
    display: none;
  }
}

/* ===== FINAL DESKTOP CHECKOUT WIDTH FIX =====
   Match original tryamatro checkout proportions and prevent scraped flex rules
   from stretching the shipping/payment sidebar across the viewport. */
@media (min-width: 1024px) {
  html body #ibbzi {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body #inus1 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 1010px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body #i80rh {
    flex: 0 0 57% !important;
    width: 57% !important;
    max-width: 57% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body #i33dp {
    flex: 0 0 43% !important;
    width: 43% !important;
    max-width: 43% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body #i33dp > *,
  html body #i80rh > * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* ===== STATIC CHECKOUT: HIDE DUPLICATE BILLING ADDRESS =====
   CheckoutChamp normally hides this block when the
   "Billing address and delivery address identical?" box is checked.
   The scraped static page does not have that runtime behavior, so keep
   the duplicate billing form hidden to match the original checkout. */
html body #i3c25e {
  display: none !important;
}


/* ============================================================
   CUSTOMER CONSENT BLOCKS — directly below Phone / before Step 3
   Visual treatment intentionally matches Extended Frequency Guide.
   ============================================================ */
html body .amatro-consent-container {
  border: 2px solid rgb(224, 224, 224) !important;
  border-radius: 8px !important;
  background-color: rgb(249, 249, 249) !important;
  transition: all 0.3s ease;
  margin-top: 10px !important;
  box-sizing: border-box !important;
  padding: 12px 14px !important;
  width: 100% !important;
}

html body .amatro-consent-row {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
}

html body .amatro-consent-check {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
}

html body .amatro-consent-label {
  display: block !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(48, 48, 48, 1) !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  cursor: pointer !important;
}

html body .amatro-terms-label {
  font-size: 11px !important;
  line-height: 1.45 !important;
}

html body .amatro-consent-label a {
  color: rgb(12, 102, 196) !important;
  text-decoration: underline !important;
}

html body #amatro-terms-consent-container {
  margin-bottom: 12px !important;
}

@media (max-width: 767px) {
  html body .amatro-consent-container {
    padding: 11px 12px !important;
  }
  html body .amatro-consent-label,
  html body .amatro-terms-label {
    font-size: 11px !important;
  }
}
