/* [project]/src/components/render/preland.css [app-client] (css) */
.preland-root {
  --color-accent: #c4553d;
  --color-ink: #1d1a18;
  --color-hair: #e6ddd0;
  --color-muted: #7a7168;
  color: #222;
  scroll-behavior: smooth;
  background: #fff;
  font-family: Georgia, Times New Roman, serif;
  line-height: 1.55;
}

.preland-block-fix-btn {
  display: none;
}

[data-editable-root="1"] .preland-block-fix-btn {
  display: inline-block;
}

[data-editable-root="1"] .preland-block-fix-btn:hover {
  color: #fff !important;
  background: #c4553d !important;
}

html:has(.preland-root) {
  scroll-behavior: smooth;
}

.preland-root > div {
  margin-top: 32px;
  margin-bottom: 32px;
}

.preland-root > div:first-child {
  margin-top: 0;
}

.preland-root > div:last-child {
  margin-bottom: 0;
}

.preland-root--news, .preland-root--blog {
  background: #f7f3ec;
}

.preland-root--news > div, .preland-root--blog > div {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 760px) {
  .preland-root--news > div, .preland-root--blog > div {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.preland-ctaLine--link {
  cursor: pointer;
  background: #00000008;
  border-radius: 999px;
  padding: 12px 20px;
  text-decoration: none;
  transition: background .15s;
  display: block;
}

.preland-ctaLine--link:hover {
  background: #0000000f;
}

.preland-editable {
  cursor: text;
  border-radius: 3px;
  outline: none;
  margin: 0 -4px;
  padding: 0 4px;
  transition: box-shadow .12s, background .12s;
}

.preland-editable:hover {
  background: #c4553d0d;
  box-shadow: inset 0 0 0 1px #c4553d59;
}

.preland-editable--active {
  background: #c4553d14 !important;
  box-shadow: inset 0 0 0 2px #c4553db3 !important;
}

.preland-editable--saving {
  opacity: .55;
}

.preland-variants-chip {
  letter-spacing: .01em;
  color: #fff;
  cursor: pointer;
  opacity: 0;
  vertical-align: middle;
  background: #c4553d;
  border: none;
  border-radius: 999px;
  align-items: center;
  margin-left: 8px;
  padding: 2px 8px;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
  transition: opacity .15s;
  display: inline-flex;
  position: relative;
  transform: translateY(-1px);
}

.preland-editable:hover .preland-variants-chip, .preland-editable--active .preland-variants-chip {
  opacity: .9;
}

.preland-variants-chip:hover {
  background: #a84b36;
  opacity: 1 !important;
}

.preland-offerTimer {
  text-align: center;
  background: #fff;
  border: 2px solid;
  border-radius: 12px;
  max-width: 420px;
  margin: 16px auto;
  padding: 12px 16px;
}

.preland-offerTimer__label {
  text-transform: uppercase;
  letter-spacing: .12em;
  opacity: .7;
  margin-bottom: 6px;
  font-size: 12px;
}

.preland-offerTimer__grid {
  justify-content: center;
  gap: 12px;
  font-family: Georgia, serif;
  display: flex;
}

.preland-offerTimer__grid > span {
  flex-direction: column;
  align-items: center;
  min-width: 48px;
  display: inline-flex;
}

.preland-offerTimer__grid > span > span[data-t] {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.preland-offerTimer__grid small {
  opacity: .6;
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-top: 4px;
  font-size: 11px;
}

[data-timer-done] .preland-offerTimer__grid > span > span[data-t] {
  color: #b33b2f;
}

.preland-offerType {
  text-transform: uppercase;
  letter-spacing: .12em;
  border-radius: 999px;
  margin-bottom: 10px;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.preland-offerVariants {
  flex-direction: column;
  gap: 8px;
  margin: 14px 0;
  display: flex;
}

.preland-offerVariant {
  cursor: pointer;
  background: #fff;
  border: 2px solid #0000001a;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  transition: border-color .12s, box-shadow .12s;
  display: flex;
}

.preland-offerVariant:hover {
  border-color: #00000040;
}

.preland-offerVariant--best {
  box-shadow: 0 2px 10px #0000000d;
}

.preland-offerVariant input[type="radio"] {
  accent-color: currentColor;
  width: 18px;
  height: 18px;
}

.preland-offerVariant__body {
  flex: 1;
  min-width: 0;
}

.preland-offerVariant__top {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-offerVariant__name {
  font-size: 15px;
  font-weight: 700;
}

.preland-offerVariant__badge {
  text-transform: uppercase;
  letter-spacing: .1em;
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 9px;
  font-weight: 700;
}

.preland-offerVariant__sub {
  color: #6b6b6b;
  margin-top: 2px;
  font-size: 12px;
}

.preland-offerVariant__price {
  margin-top: 6px;
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 700;
}

.preland-offerVariant__old {
  color: #aaa;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.preland-offerPromo {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 12px 0;
  font-size: 14px;
  display: flex;
}

.preland-offerPromo__label {
  opacity: .7;
}

.preland-offerPromo__code {
  cursor: pointer;
  letter-spacing: .05em;
  background: none;
  border: 2px dashed;
  border-radius: 8px;
  padding: 6px 14px;
  font-family: monospace;
  font-size: 16px;
  font-weight: 700;
}

.preland-offerPromo__code:hover {
  background: #0000000a;
}

.preland-offerPromo__bonus {
  opacity: .7;
  font-size: 12px;
}

.preland-offerPhoto {
  background: #fff;
  border-radius: 12px;
  max-width: 320px;
  margin: 0 auto 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px #00000014;
}

.preland-offerPhoto img {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.preland-offerBonus {
  background: #00000005;
  border: 2px dashed;
  border-radius: 10px;
  align-items: center;
  gap: 14px;
  margin: 14px 0;
  padding: 14px 16px;
  display: flex;
}

.preland-offerBonus__icon {
  font-size: 28px;
  line-height: 1;
}

.preland-offerBonus__title {
  font-size: 15px;
  font-weight: 700;
}

.preland-offerBonus__text {
  opacity: .78;
  margin-top: 4px;
  font-size: 13px;
}

.preland-offerTrust {
  border-top: 1px dashed #0000001f;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px 18px;
  margin: 16px 0 4px;
  padding-top: 12px;
  display: flex;
}

.preland-offerTrust__item {
  text-transform: uppercase;
  letter-spacing: .06em;
  opacity: .78;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  display: inline-flex;
}

.preland-offerTrust__icon {
  font-size: 16px;
}

.preland-divider {
  text-align: center;
  margin: 32px auto;
}

.preland-divider__frame {
  aspect-ratio: 21 / 9;
  border-radius: 14px;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  overflow: hidden;
}

.preland-divider__frame img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.preland-divider__caption {
  color: #6b6b6b;
  margin-top: 8px;
  max-width: 600px;
  margin-inline: auto;
  font-size: 12px;
  font-style: italic;
}

.preland-gameBoard {
  text-align: center;
  background: #fff;
  border: 2px solid;
  border-radius: 18px;
  max-width: 560px;
  margin: 0 auto;
  padding: 28px 20px 24px;
  position: relative;
}

.preland-game__btn {
  cursor: pointer;
  border: 0;
  border-radius: 999px;
  margin: 20px auto 0;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}

.preland-game__result {
  margin-top: 18px;
  animation: .5s preland-fadeIn;
  display: none;
}

.preland-game__result--show {
  display: block;
}

.preland-game__resultLabel {
  text-transform: uppercase;
  letter-spacing: .1em;
  opacity: .7;
  font-size: 12px;
}

.preland-game__resultPrize {
  margin: 4px 0 14px;
  font-family: Georgia, serif;
  font-size: 32px;
  font-weight: 800;
}

@keyframes preland-fadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.preland-wheel {
  width: 240px;
  height: 240px;
  margin: 0 auto;
  position: relative;
}

.preland-wheel__svg {
  transition: transform 3s ease-out;
}

.preland-wheel__arrow {
  z-index: 2;
  border-top: 18px solid;
  border-left: 10px solid #0000;
  border-right: 10px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
}

.preland-scratch {
  aspect-ratio: 3 / 2;
  background: #fff5f0;
  border: 2px dashed #d0b8a8;
  border-radius: 12px;
  max-width: 360px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.preland-scratch__prize {
  color: #c4553d;
  justify-content: center;
  align-items: center;
  font-family: Georgia, serif;
  font-size: 44px;
  font-weight: 800;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-scratch__overlay {
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: .1em;
  background: linear-gradient(135deg, #a8a8a8, #666);
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition: opacity .5s;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-gameBoard[data-revealed] .preland-scratch__overlay {
  opacity: 0;
  pointer-events: none;
}

.preland-cards {
  justify-content: center;
  gap: 10px;
  display: flex;
}

.preland-card {
  aspect-ratio: 2 / 3;
  perspective: 600px;
  cursor: pointer;
  border: 2px solid;
  border-radius: 10px;
  width: 90px;
  position: relative;
  overflow: hidden;
}

.preland-card__face, .preland-card__back {
  backface-visibility: hidden;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  transition: transform .6s;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-card__face {
  color: #888;
  background: #f4f2ee;
  font-size: 36px;
}

.preland-card__back {
  color: #fff;
  text-align: center;
  padding: 8px;
  font-size: 15px;
  transform: rotateY(180deg);
}

.preland-gameBoard[data-revealed] .preland-card__face {
  transform: rotateY(180deg);
}

.preland-gameBoard[data-revealed] .preland-card__back {
  transform: rotateY(0);
}

.preland-doors {
  justify-content: center;
  gap: 14px;
  display: flex;
}

.preland-door {
  aspect-ratio: 2 / 3;
  cursor: pointer;
  border: 2px solid #00000026;
  border-radius: 8px;
  width: 110px;
  position: relative;
  overflow: hidden;
}

.preland-door__closed, .preland-door__open {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Georgia, serif;
  font-size: 26px;
  font-weight: 700;
  transition: transform .6s;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-door__open {
  background: #2a8c3a;
}

.preland-gameBoard[data-revealed] .preland-door__closed {
  transform: translateX(-102%);
}

.preland-spoiler {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.preland-spoiler__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: filter .35s;
  display: block;
}

.preland-spoiler[data-spoiler="soft"] .preland-spoiler__img {
  filter: blur(18px);
}

.preland-spoiler[data-spoiler="adult"] .preland-spoiler__img {
  filter: blur(24px) brightness(.85);
}

.preland-spoiler[data-revealed] .preland-spoiler__img {
  filter: none;
}

.preland-spoiler__badge {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  transition: opacity .25s;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-spoiler[data-revealed] .preland-spoiler__badge {
  opacity: 0;
}

.preland-btn--after {
  text-align: center;
  border-radius: 999px;
  max-width: 420px;
  margin: 8px auto 20px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.preland-btn--after:hover {
  opacity: .92;
}

.preland-stamp {
  opacity: .85;
  border: 2px solid;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  margin: 16px 0;
  padding: 10px 14px;
  font-family: Georgia, serif;
  font-size: 13px;
  font-style: italic;
  display: inline-flex;
  transform: rotate(-2deg);
}

.preland-stamp__seal {
  text-transform: uppercase;
  letter-spacing: .1em;
  border: 2px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.preland-likeBtn {
  z-index: 40;
  color: #555;
  cursor: pointer;
  background: #fffffff0;
  border: 1px solid #00000014;
  border-radius: 999px;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 13px;
  transition: transform .12s, color .12s, background .12s;
  display: inline-flex;
  position: absolute;
  box-shadow: 0 2px 8px #0000000f;
}

.preland-likeBtn:hover {
  color: #c4553d;
  transform: translateY(-1px);
}

.preland-likeBtn--on {
  color: #c4553d;
  background: #fff0ec;
  border-color: #f2b3a6;
}

.preland-likeBtn__heart {
  font-size: 15px;
  line-height: 1;
}

.preland-likeBtn__count {
  text-align: center;
  min-width: 10px;
  font-size: 12px;
  font-weight: 700;
}

body.preland-editor-dark {
  --color-bg: #1a1816;
  --color-surface: #231f1c;
  --color-ink: #f6efe5;
  --color-muted: #b6a99c;
  --color-hair: #3a342e;
  --color-accent-soft: #4a2820;
  --color-success: #8fc176;
  --color-success-soft: #1f3526;
  --color-warning: #d8a064;
  --color-warning-soft: #3a2c14;
  --color-danger: #e07368;
  --color-danger-soft: #3a1c18;
  --color-info: #7ea8d6;
  --color-info-soft: #1d2c3d;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  scrollbar-color: #3a342e #231f1c;
}

body.preland-editor-dark .bg-\[\#f4ede2\] {
  background-color: #2a2521 !important;
}

body.preland-editor-dark .text-\[\#2f7a3f\] {
  color: #8fc176 !important;
}

body.preland-editor-dark .text-\[\#7a5a2f\] {
  color: #d8a064 !important;
}

body.preland-editor-dark .text-\[\#2a8c3a\] {
  color: #8fc176 !important;
}

body.preland-editor-dark .border-\[\#bcd9c2\] {
  border-color: #2f5435 !important;
}

body.preland-editor-dark .border-\[\#d6c19a\] {
  border-color: #5a4528 !important;
}

body.preland-editor-dark .bg-white\/85 {
  background-color: #231f1cc7 !important;
}

body.preland-editor-dark::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

body.preland-editor-dark::-webkit-scrollbar-track {
  background: #1a1816;
}

body.preland-editor-dark::-webkit-scrollbar-thumb {
  background: #3a342e;
  border: 2px solid #1a1816;
  border-radius: 5px;
}

body.preland-editor-dark::-webkit-scrollbar-thumb:hover {
  background: #5a4528;
}

@keyframes preland-block-flash {
  0% {
    box-shadow: 0 0 #c4553d73;
  }

  35% {
    box-shadow: 0 0 0 12px #c4553d59;
  }

  100% {
    box-shadow: 0 0 #c4553d00;
  }
}

.preland-block-flash {
  animation: 1.2s ease-out preland-block-flash;
}

@keyframes preland-stat-pulse {
  0% {
    background-color: #c4553d00;
  }

  30% {
    background-color: #c4553d4d;
  }

  100% {
    background-color: #c4553d00;
  }
}

.preland-stat-pulse {
  border-radius: 3px;
  animation: .32s ease-out preland-stat-pulse;
}

@media (pointer: coarse) {
  .preland-rte-toolbar {
    gap: 4px !important;
    padding: 6px 8px !important;
  }

  .preland-rte-toolbar > button, .preland-rte-toolbar > span > button, .preland-rte-toolbar [role="button"] {
    min-width: 36px;
    min-height: 36px;
  }

  .preland-rte-toolbar input[type="text"], .preland-rte-toolbar input[type="url"] {
    min-height: 36px;
    font-size: 14px;
  }
}

body.preland-structure-mode [data-edit-id]:hover {
  outline-offset: -2px;
  cursor: pointer;
  outline: 2px dashed #c4553d;
}

body.preland-structure-mode [data-multi-selected="1"] {
  outline-offset: -2px;
  outline: 2px solid #2a7fc4 !important;
}

body.preland-structure-mode [data-edit-id][data-locked="1"]:hover {
  cursor: not-allowed !important;
  outline: 2px dashed #888 !important;
}

body.preland-dragging [data-edit-id]:hover {
  cursor: move !important;
  outline: none !important;
}

body.preland-dragging [data-edit-id]:not(.preland-dragging-target) {
  pointer-events: none !important;
}

body.preland-dragging {
  cursor: move !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}

.preland-dragging-parent-block {
  box-shadow: inset 0 0 0 2px #c4553d !important;
}

.preland-dragging-parent-container {
  box-shadow: inset 0 0 0 1px #c4553d8c !important;
}

.preland-dragging-target {
  outline-offset: -2px;
  contain: layout style;
  position: relative;
  cursor: grabbing !important;
  z-index: 100 !important;
  outline: 2px solid #c4553d !important;
}

body.preland-link-picker-mode [data-edit-id]:hover {
  outline-offset: -2px;
  cursor: crosshair;
  outline: 2px solid #2a7fc4;
}

body.preland-link-picker-mode * {
  cursor: crosshair !important;
}

.preland-insert-slot {
  opacity: .4;
  justify-content: center;
  align-items: center;
  height: 14px;
  transition: opacity .15s, height .15s;
  display: flex;
  position: relative;
}

.preland-insert-slot:before {
  content: "";
  border-top: 1px dashed #c4553d80;
  position: absolute;
  top: 50%;
  left: 12%;
  right: 12%;
}

.preland-insert-slot:hover {
  opacity: 1;
  height: 36px;
}

.preland-insert-slot__btn {
  z-index: 1;
  color: #c4553d;
  cursor: pointer;
  letter-spacing: .02em;
  text-transform: uppercase;
  opacity: 0;
  pointer-events: none;
  background: #fff7f3;
  border: 1px dashed #c4553d;
  border-radius: 999px;
  padding: 4px 10px;
  font-family: system-ui, -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 600;
  transition: background .15s, transform .1s;
  position: relative;
}

.preland-insert-slot:hover .preland-insert-slot__btn {
  opacity: 1;
  pointer-events: auto;
}

.preland-insert-slot__btn:hover {
  background: #ffe9df;
  transform: scale(1.04);
}

.preland-editable-image {
  cursor: pointer;
  outline-offset: 2px;
  outline: 2px dashed #0000;
  transition: filter .15s, outline-offset .15s;
}

.preland-editable-image:hover {
  filter: brightness(.85);
  outline-color: #c4553db3;
}

.preland-root {
  max-width: 100vw;
  overflow-x: hidden;
}

.preland-root * {
  box-sizing: border-box;
  max-width: 100%;
}

.preland-root img, .preland-root video, .preland-root svg {
  height: auto;
  display: block;
}

@media (max-width: 640px) {
  .preland-container {
    padding: 0 16px;
  }

  .preland-hero__headline {
    line-height: 1.15;
    font-size: 28px !important;
  }

  .preland-h2 {
    line-height: 1.2;
    font-size: 22px !important;
  }

  .preland-p, .preland-lede {
    font-size: 15px;
    line-height: 1.55;
  }

  .preland-expert {
    flex-direction: column;
    grid-template-columns: 1fr !important;
    display: flex !important;
  }

  .preland-photo, .preland-photo--portrait {
    max-width: 100%;
  }

  .preland-quote {
    padding: 12px 14px;
    font-size: 14px;
  }

  .preland-offerCard {
    padding: 16px;
  }

  .preland-doors, .preland-cards {
    flex-wrap: wrap;
    justify-content: center;
  }

  .preland-door, .preland-card {
    width: 84px;
  }
}

.preland-root--blog .preland-container {
  max-width: 780px;
}

.preland-root--blog .preland-hero__headline {
  letter-spacing: -.015em;
  font-family: Fraunces, Playfair Display, Georgia, serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.1;
}

.preland-root--blog .preland-h2 {
  letter-spacing: -.01em;
  font-family: Fraunces, Playfair Display, Georgia, serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.preland-root--blog .preland-section {
  padding: 18px 0;
}

.preland-root--blog .preland-lede:first-letter, .preland-root--blog .preland-hero__deck:first-letter {
  float: left;
  color: inherit;
  padding: 4px 8px 0 0;
  font-family: Fraunces, Playfair Display, Georgia, serif;
  font-size: 3.2em;
  font-weight: 600;
  line-height: .9;
}

.preland-root--blog .preland-hero__headline {
  font-size: 44px;
}

.preland-root--blog .preland-masthead {
  display: none;
}

.preland-root--blog .preland-p {
  font-size: 17px;
  line-height: 1.7;
}

.preland-root--tsl .preland-hero__headline {
  font-family: Inter, system-ui, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.05;
}

.preland-root--tsl .preland-masthead {
  display: none;
}

.preland-container {
  max-width: 720px;
  margin: 0 auto;
  padding: 0 20px;
}

.preland-section {
  border-bottom: 1px solid #ececec;
  padding: 40px 0;
}

.preland-section:last-child {
  border-bottom: none;
}

.preland-h2 {
  letter-spacing: -.01em;
  margin: 0 0 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.preland-p {
  color: #2a2a2a;
  margin: 0 0 12px;
  font-size: 17px;
}

.preland-p--lead {
  font-size: 18px;
}

.preland-lede {
  color: #333;
  margin: 0 0 24px;
  font-size: 20px;
  font-style: italic;
  line-height: 1.45;
}

.preland-quote {
  color: #333;
  background: #faf7f2;
  border-left: 4px solid #c4553d;
  border-radius: 0 6px 6px 0;
  margin: 24px 0;
  padding: 16px 20px;
  font-size: 18px;
  font-style: italic;
}

.preland-bridge {
  color: #444;
  border-top: 1px dashed #d0c9bf;
  margin: 24px 0 0;
  padding-top: 16px;
  font-size: 18px;
  font-weight: 600;
}

.preland-verdict, .preland-summary, .preland-timeframe {
  color: #555;
  margin-top: 20px;
  font-size: 16px;
  font-style: italic;
}

.preland-ctaLine {
  text-align: center;
  margin: 24px 0 0;
  font-size: 18px;
  font-weight: 700;
}

.preland-btn {
  cursor: pointer;
  text-align: center;
  border: none;
  border-radius: 999px;
  padding: 10px 20px;
  font-family: -apple-system, Segoe UI, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.preland-btn--sm {
  padding: 6px 14px;
  font-size: 13px;
}

.preland-btn--lg {
  width: 100%;
  padding: 14px 28px;
  font-size: 16px;
}

.preland-masthead {
  background: #fff;
}

.preland-masthead--centered {
  border-bottom: 3px solid #c4553d;
  padding: 14px 0 10px;
}

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

.preland-masthead__metaRow {
  text-transform: uppercase;
  letter-spacing: .12em;
  color: #6b6b6b;
  border-bottom: 1px solid #ececec;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-family: -apple-system, Segoe UI, system-ui, sans-serif;
  font-size: 11px;
  display: flex;
}

.preland-masthead__date {
  font-weight: 600;
}

.preland-masthead__eyebrow {
  font-weight: 700;
}

.preland-masthead__liveChip {
  align-items: center;
  gap: 5px;
  font-weight: 700;
  display: inline-flex;
}

.preland-masthead__liveDot {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  animation: 1.2s infinite preland-pulse;
  display: inline-block;
}

@keyframes preland-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .3;
  }
}

.preland-masthead__wordmark {
  font-size: 36px;
  line-height: 1;
  display: inline-block;
}

.preland-masthead__wordmark--centered {
  margin: 6px auto 10px;
  font-size: 46px;
  display: block;
}

@media (min-width: 640px) {
  .preland-masthead__wordmark--centered {
    font-size: 60px;
  }
}

.preland-masthead__navCentered {
  text-transform: uppercase;
  letter-spacing: .08em;
  border-top: 1px solid #ececec;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
  padding-top: 10px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 13px;
  display: flex;
}

.preland-masthead__navCentered a {
  color: #444;
  font-weight: 600;
  text-decoration: none;
}

.preland-masthead__navCentered a:hover {
  color: #000;
}

.preland-masthead__tagline {
  text-align: center;
  letter-spacing: .04em;
  margin: -4px 0 12px;
  font-family: PT Serif, Georgia, serif;
  font-size: 12px;
  font-style: italic;
}

.preland-masthead__bannerLeft {
  align-items: baseline;
  gap: 14px;
  display: flex;
}

.preland-masthead__taglineBanner {
  color: #ffffffc7;
  letter-spacing: .02em;
  white-space: nowrap;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}

@media (max-width: 640px) {
  .preland-masthead__taglineBanner {
    display: none;
  }
}

.preland-masthead--banner .preland-masthead__banner {
  width: 100%;
}

.preland-masthead__bannerRow {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.preland-masthead__subBar {
  background: #f6f4ef;
  border-bottom: 1px solid #ececec;
  padding: 6px 0;
}

.preland-masthead__subRow {
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #6b6b6b;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 11px;
  display: flex;
}

.preland-masthead__nav {
  background: #fff;
  border-bottom: 1px solid #ececec;
  padding: 10px 0;
}

.preland-masthead__navRow {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 14px;
  display: flex;
}

.preland-masthead__navRow nav {
  flex-wrap: wrap;
  gap: 18px;
  display: flex;
}

.preland-masthead__navRow nav a {
  color: #444;
  font-weight: 600;
  text-decoration: none;
}

.preland-masthead__navRow nav a:hover {
  color: #000;
}

.preland-hero__headline {
  letter-spacing: -.015em;
  text-wrap: balance;
  -webkit-hyphens: none;
  hyphens: none;
  margin: 0 0 16px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .preland-hero__headline {
    font-size: 52px;
  }
}

.preland-h2 {
  text-wrap: balance;
  -webkit-hyphens: none;
  hyphens: none;
}

.preland-hero__deck {
  text-wrap: pretty;
  color: #444;
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 1.45;
}

.preland-hero__microCta {
  cursor: pointer;
  border-bottom: 2px solid;
  margin-top: 16px;
  padding-bottom: 2px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.preland-avatar--img {
  object-fit: cover;
  background: #f4f2ee;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
}

.preland-photo {
  margin: 24px 0 12px;
}

.preland-photo__frame {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.preland-photo__img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-photo--portrait .preland-photo__frame {
  aspect-ratio: 3 / 4;
  max-width: 240px;
}

.preland-photo__stamp {
  text-transform: uppercase;
  letter-spacing: .15em;
  color: #00000059;
  background: #ffffffd9;
  border-radius: 2px;
  padding: 3px 8px;
  font-family: -apple-system, sans-serif;
  font-size: 11px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.preland-photo__caption {
  color: #666;
  margin-top: 10px;
  font-family: -apple-system, sans-serif;
  font-size: 13px;
  font-style: italic;
}

.preland-painList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.preland-painList li {
  border-bottom: 1px dashed #e0e0e0;
  padding: 16px 0;
}

.preland-painList li:last-child {
  border-bottom: none;
}

.preland-painList h3 {
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: 700;
}

.preland-painList p {
  color: #555;
  margin: 0;
  font-size: 16px;
}

.preland-failGrid {
  gap: 14px;
  margin: 20px 0;
  display: grid;
}

.preland-failCard {
  background: #faf7f2;
  border-radius: 6px;
  grid-template-columns: 28px 1fr;
  align-items: start;
  gap: 10px;
  padding: 16px;
  display: grid;
}

.preland-failCard__cross {
  margin-top: 2px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.preland-failCard h3 {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 700;
}

.preland-failCard p {
  color: #555;
  margin: 0;
  font-size: 15px;
}

.preland-discovery__body {
  margin-top: 14px;
}

.preland-factRow {
  grid-template-columns: 1fr;
  gap: 12px;
  margin-top: 32px;
  display: grid;
}

@media (min-width: 540px) {
  .preland-factRow {
    grid-template-columns: repeat(3, 1fr);
  }
}

.preland-factCard {
  text-align: left;
  background: #faf7f2;
  border-top: 3px solid #c4553d;
  border-radius: 8px;
  padding: 18px 16px;
}

.preland-factCard__num {
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.preland-factCard__text {
  color: #444;
  font-size: 14px;
  line-height: 1.35;
}

.preland-expert {
  grid-template-columns: 1fr;
  gap: 20px;
  display: grid;
}

@media (min-width: 640px) {
  .preland-expert {
    grid-template-columns: 220px 1fr;
  }
}

.preland-expert__label, .preland-expertLabel {
  text-transform: uppercase;
  letter-spacing: .15em;
  margin-bottom: 8px;
  font-family: -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.preland-expert__name {
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 700;
}

.preland-expert__title {
  color: #555;
  margin: 0;
  font-size: 15px;
}

.preland-expert__years {
  color: #888;
  margin: 4px 0 12px;
  font-size: 13px;
  font-style: italic;
}

.preland-steps {
  counter-reset: step;
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.preland-steps li {
  border-bottom: 1px dashed #e0e0e0;
  grid-template-columns: 40px 1fr;
  gap: 14px;
  padding: 14px 0;
  display: grid;
}

.preland-steps li:last-child {
  border-bottom: none;
}

.preland-steps h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 700;
}

.preland-steps p {
  color: #555;
  margin: 0;
  font-size: 16px;
}

.preland-stepNum {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-family: -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.preland-stepImg {
  aspect-ratio: 16 / 9;
  border: 2px dashed;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.preland-stepIcon {
  color: #888;
  margin-top: 6px;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
  display: inline-block;
}

.preland-studies {
  gap: 14px;
  margin: 20px 0;
  display: grid;
}

.preland-studyCard {
  background: #fcfaf7;
  border: 1px solid #ececec;
  border-radius: 6px;
  padding: 16px;
}

.preland-studyCard__percent {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}

.preland-studyCard h3 {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 700;
}

.preland-studyCard p {
  color: #555;
  margin: 8px 0 0;
  font-size: 15px;
}

.preland-studyMeta {
  color: #888;
  flex-wrap: wrap;
  gap: 6px;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
  display: flex;
}

.preland-chart {
  background: #faf7f2;
  border-radius: 8px;
  margin: 28px 0;
  padding: 24px 20px 16px;
  position: relative;
}

.preland-chart__grid {
  pointer-events: none;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 24px 20px 44px;
}

.preland-chart__gridLine {
  border-bottom: 1px dashed #00000014;
  height: 0;
}

.preland-chart__bars {
  grid-template-columns: repeat(4, 1fr);
  align-items: end;
  gap: 16px;
  display: grid;
  position: relative;
}

.preland-chart__barWrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  display: flex;
  position: relative;
}

.preland-chart__val {
  margin-bottom: 4px;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-size: 14px;
  font-weight: 800;
}

.preland-chart__bar {
  border-radius: 4px 4px 0 0;
  width: 70%;
  min-height: 3px;
  transition: height .6s;
  position: relative;
}

.preland-chart__label {
  color: #888;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-top: 4px;
  font-family: -apple-system, sans-serif;
  font-size: 11px;
}

.preland-certs {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 24px;
  display: grid;
}

@media (min-width: 640px) {
  .preland-certs {
    grid-template-columns: repeat(4, 1fr);
  }

  .preland-certs:has( > :nth-child(3):last-child) {
    grid-template-columns: repeat(3, 1fr);
  }

  .preland-certs:has( > :nth-child(2):last-child) {
    grid-template-columns: repeat(2, 1fr);
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

.preland-certCard {
  text-align: center;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 18px 14px 16px;
  display: flex;
}

.preland-certCard__seal {
  border: 2.5px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 12px;
  font-size: 22px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.preland-certCard__seal:before {
  content: "";
  opacity: .3;
  border: 1px solid;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.preland-certCard__name {
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-certCard__issuer {
  color: #666;
  margin-bottom: 2px;
  font-size: 11px;
}

.preland-certCard__year {
  color: #888;
  margin-top: 2px;
  font-family: -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.preland-certCard__note {
  color: #777;
  border-top: 1px dashed #e0e0e0;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 10.5px;
  line-height: 1.35;
}

.preland-patient {
  grid-template-columns: 1fr;
  gap: 20px;
  display: grid;
}

@media (min-width: 640px) {
  .preland-patient {
    grid-template-columns: 240px 1fr;
  }
}

.preland-patient__name {
  margin: 0 0 2px;
  font-size: 22px;
  font-weight: 700;
}

.preland-patient__name span {
  color: #777;
  font-size: 14px;
  font-weight: 400;
}

.preland-patient__job {
  color: #888;
  margin: 0 0 16px;
  font-size: 13px;
  font-style: italic;
}

.preland-patient__sig {
  color: #555;
  text-align: right;
  margin-top: 16px;
  font-size: 15px;
  font-style: italic;
}

.preland-beforeAfter {
  background: #faf7f2;
  border-left: 3px solid;
  border-radius: 0 4px 4px 0;
  margin: 14px 0;
  padding: 12px 16px;
  font-size: 15px;
  font-weight: 600;
}

.preland-testimonials {
  gap: 14px;
  margin: 20px 0;
  display: grid;
}

.preland-testimonial {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 8px;
  padding: 16px;
}

.preland-testimonial__head {
  grid-template-columns: 40px 1fr auto;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  display: grid;
}

.preland-avatar {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.preland-avatar--sm {
  width: 32px;
  height: 32px;
  font-size: 14px;
}

.preland-avatar--xs {
  width: 26px;
  height: 26px;
  font-size: 12px;
}

.preland-testimonial__name {
  font-size: 14px;
  font-weight: 700;
}

.preland-testimonial__name span {
  color: #888;
  font-size: 13px;
  font-weight: 400;
}

.preland-testimonial__meta {
  color: #888;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
}

.preland-testimonial__rating {
  color: #f5a623;
  font-size: 14px;
}

.preland-testimonial__body {
  color: #333;
  margin: 0;
  font-size: 15px;
}

.preland-pathsPopup {
  margin: 0;
}

.preland-pathsPopup__trigger {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background: none;
  border: 2px solid;
  border-radius: 999px;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  list-style: none;
  display: inline-block;
}

.preland-pathsPopup__trigger::-webkit-details-marker {
  display: none;
}

.preland-pathsPopup[open] .preland-pathsPopup__trigger {
  opacity: .7;
}

.preland-pathsPopup__body {
  background: #00000005;
  border-radius: 14px;
  margin-top: 16px;
  padding: 18px 20px;
}

.preland-paths {
  grid-template-columns: 1fr;
  gap: 14px;
  margin: 20px 0;
  display: grid;
}

@media (min-width: 640px) {
  .preland-paths {
    grid-template-columns: 1fr 1fr;
  }
}

.preland-path {
  background: #fafafa;
  border: 2px solid #ececec;
  border-radius: 8px;
  padding: 20px;
}

.preland-path--b {
  border-style: solid;
  border-width: 2px;
}

.preland-path__label {
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 6px;
  font-family: -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.preland-path__horizon {
  color: #888;
  margin-bottom: 10px;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
}

.preland-path ul {
  margin: 0 0 12px;
  padding: 0;
  font-size: 15px;
  list-style: none;
}

.preland-path li {
  border-bottom: 1px dashed #d8d0c4;
  padding: 4px 0;
}

.preland-path p {
  color: #555;
  margin: 12px 0 0;
  font-size: 14px;
  font-weight: 600;
}

.preland-quiz {
  background: #faf7f2;
  border-radius: 8px;
  padding: 24px;
}

.preland-quizIntro {
  text-align: center;
  border-bottom: 1px dashed #d0c9bf;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.preland-quizQuestions {
  gap: 16px;
  display: grid;
}

.preland-quizQ {
  grid-template-columns: 30px 1fr;
  gap: 10px;
  display: grid;
}

.preland-quizQ__n {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-family: -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.preland-quizQ__q {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
}

.preland-quizQ__answers {
  color: #555;
  margin: 0 0 6px;
  padding: 0;
  font-size: 14px;
  list-style: none;
}

.preland-quizQ__fact {
  color: #777;
  background: #ffffff80;
  border-radius: 4px;
  margin: 6px 0 0;
  padding: 6px 10px;
  font-size: 13px;
  font-style: italic;
}

.preland-quizVerdict {
  background: #fff;
  border: 2px solid;
  border-radius: 8px;
  margin-top: 20px;
  padding: 20px;
}

.preland-quizVerdict__risk {
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 8px;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.preland-quizVerdict h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 700;
}

.preland-quizVerdict p {
  color: #444;
  margin: 0 0 10px;
  font-size: 15px;
}

.preland-quizVerdict__product {
  color: #222;
  font-weight: 600;
}

.preland-discountReason {
  background: #faf7f2;
  border-left: 3px solid;
  border-radius: 0 4px 4px 0;
  margin: 20px 0;
  padding: 12px 16px;
  font-size: 15px;
  font-weight: 600;
}

.preland-offer {
  padding: 30px 0;
}

.preland-offerCard {
  background: #fff;
  border: 2px solid;
  border-radius: 10px;
  padding: 24px;
}

.preland-offerHeadline {
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 700;
}

.preland-priceLine {
  margin-bottom: 16px;
  font-family: -apple-system, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.preland-offerBullets {
  margin: 0 0 20px;
  padding: 0;
  font-size: 15px;
  list-style: none;
}

.preland-offerBullets li {
  grid-template-columns: 20px 1fr;
  gap: 8px;
  padding: 6px 0;
  display: grid;
}

.preland-offerForm {
  gap: 10px;
  display: grid;
}

.preland-offerForm input {
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  padding: 12px 14px;
  font-family: -apple-system, sans-serif;
  font-size: 15px;
}

.preland-scarcity {
  color: #d0521b;
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 700;
}

.preland-reassurance {
  color: #888;
  text-align: center;
  margin-top: 8px;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
}

.preland-comments {
  flex-direction: column;
  display: flex;
}

.preland-comment {
  border-bottom: 1px solid #ebebeb;
  grid-template-columns: 44px 1fr;
  align-items: start;
  gap: 14px;
  padding: 16px 0;
  display: grid;
}

.preland-comment:last-child {
  border-bottom: none;
}

.preland-comment--reply {
  border-top: 1px dashed #e5e5e5;
  border-bottom: none;
  grid-template-columns: 32px 1fr;
  gap: 12px;
  margin-top: 0;
  padding: 10px 0 10px 40px;
}

.preland-comment .preland-avatar {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-family: -apple-system, Segoe UI, sans-serif;
  font-weight: 700;
  display: inline-flex;
}

.preland-comment__body {
  min-width: 0;
  font-family: -apple-system, Segoe UI, sans-serif;
}

.preland-comment__head {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 4px;
  display: flex;
}

.preland-comment__name {
  color: #050505;
  font-size: 15px;
  font-weight: 700;
}

.preland-comment__time {
  color: #8a8d91;
  font-size: 12px;
  font-weight: 400;
}

.preland-comment__text {
  color: #050505;
  word-wrap: break-word;
  margin: 0 0 6px;
  font-size: 14.5px;
  line-height: 1.45;
}

.preland-comment__footer {
  color: #65676b;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.preland-comment__action {
  color: #65676b;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.preland-comment__action:hover {
  color: #1877f2;
  text-decoration: underline;
}

.preland-comment__sep {
  color: #c8ccd1;
  font-weight: 400;
}

.preland-comment__likes {
  align-items: center;
  gap: 3px;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.preland-comment__likeIcon {
  font-size: 13px;
}

.preland-faq {
  margin: 20px 0;
}

.preland-faq details {
  border-bottom: 1px solid #ececec;
  padding: 14px 0;
}

.preland-faq summary {
  cursor: pointer;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  list-style: none;
  position: relative;
}

.preland-faq summary:after {
  content: "+";
  color: #888;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
}

.preland-faq details[open] summary:after {
  content: "−";
}

.preland-faq p {
  color: #444;
  margin: 10px 0 0;
  font-size: 15px;
}

.preland-footer {
  color: #bbb;
  background: #2a2a2a;
  padding: 30px 0;
  font-family: -apple-system, sans-serif;
  font-size: 12px;
}

.preland-footer__disclaimer {
  color: #888;
  margin: 0 0 10px;
}

.preland-footer__contact {
  margin: 0 0 10px;
}

.preland-footer__links {
  flex-wrap: wrap;
  gap: 14px;
  margin: 10px 0;
  display: flex;
}

.preland-footer__links a {
  color: #ccc;
  text-decoration: none;
}

.preland-footer__copy {
  color: #777;
  margin: 10px 0 0;
}

@media print {
  [data-structure-control], .preland-block-fix-btn, [data-editor-chrome], [data-preland-overrides], [data-preland-layout-overrides], [data-preland-layout-flows], [data-preland-layout-locks] {
    display: none !important;
  }

  .preland-root, .preland-root--news, .preland-root--blog {
    color: #000 !important;
    background: #fff !important;
  }

  .preland-root > div {
    background: none !important;
  }

  .preland-section, .preland-offerForm, .preland-offerVariants {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  a[href^="http"]:after, a[href^="//"]:after {
    content: " (" attr(href) ")";
    color: #555;
    font-size: 90%;
  }

  *, :before, :after {
    transition: none !important;
    animation: none !important;
  }

  .preland-offerForm input, .preland-offerForm textarea {
    box-shadow: none !important;
    background: none !important;
    border: 1px solid #aaa !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }
}

.preland-drop-target {
  outline-offset: -2px;
  background: #c4553d14 !important;
  outline: 2px dashed #c4553d !important;
}

.preland-root code, [data-editable] code {
  color: var(--color-ink, inherit);
  background: #0000000f;
  border: 1px solid #00000014;
  border-radius: 4px;
  padding: .05em .35em;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: .92em;
}

body.preland-editor-dark .preland-root code, body.preland-editor-dark [data-editable] code {
  background: #ffffff14;
  border-color: #ffffff1f;
}

.preland-root blockquote, [data-editable] blockquote {
  border-left: 3px solid var(--color-accent, #c4553d);
  color: var(--color-ink, inherit);
  background: #c4553d0f;
  border-radius: 0 6px 6px 0;
  margin: 1em 0;
  padding: .6em 1em;
  font-style: italic;
}

.preland-root blockquote > :first-child, [data-editable] blockquote > :first-child {
  margin-top: 0;
}

.preland-root blockquote > :last-child, [data-editable] blockquote > :last-child {
  margin-bottom: 0;
}

body.preland-editor-dark .preland-root blockquote, body.preland-editor-dark [data-editable] blockquote {
  background: #c4553d1f;
}

.preland-root ul, [data-editable] ul, .preland-root ol, [data-editable] ol {
  margin: .7em 0;
  padding-left: 1.4em;
}

.preland-root li, [data-editable] li {
  margin: .25em 0;
  line-height: 1.5;
}

.preland-root li::marker {
  color: var(--color-accent, #c4553d);
}

[data-editable] li::marker {
  color: var(--color-accent, #c4553d);
}

.preland-root hr, [data-editable] hr {
  background: var(--color-hair, #e6dfd3);
  opacity: .85;
  border: 0;
  max-width: 80%;
  height: 1px;
  margin: 1.4em auto;
}

.preland-root ul.preland-checklist, [data-editable] ul.preland-checklist {
  padding-left: 0;
  list-style: none;
}

.preland-root li.preland-check, [data-editable] li.preland-check {
  min-height: 22px;
  margin: .35em 0;
  padding-left: 28px;
  position: relative;
}

.preland-root li.preland-check::marker {
  content: "";
}

[data-editable] li.preland-check::marker {
  content: "";
}

.preland-root li.preland-check:before, [data-editable] li.preland-check:before {
  content: "";
  border: 2px solid var(--color-accent, #c4553d);
  box-sizing: border-box;
  background: none;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  transition: background .12s;
  position: absolute;
  top: .2em;
  left: 0;
}

[data-editable] li.preland-check:before {
  cursor: pointer;
}

.preland-root li.preland-check.checked, [data-editable] li.preland-check.checked {
  color: var(--color-muted, #87837e);
  text-decoration: line-through;
  -webkit-text-decoration-color: var(--color-muted, #87837e);
  text-decoration-color: var(--color-muted, #87837e);
}

.preland-root li.preland-check.checked:before, [data-editable] li.preland-check.checked:before {
  background: var(--color-accent, #c4553d);
}

.preland-root li.preland-check.checked:after, [data-editable] li.preland-check.checked:after {
  content: "✓";
  color: #fff;
  text-align: center;
  pointer-events: none;
  width: 16px;
  height: 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  position: absolute;
  top: .05em;
  left: 2px;
}

.preland-cmx {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
  border-top: 1px solid #ddd;
  margin: 32px 0;
  padding-top: 24px;
  position: relative;
}

.preland-cmx__head {
  color: #666;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 600;
}

.preland-cmx__sortbar {
  color: #65676b;
  align-items: center;
  gap: 6px;
  margin: -6px 0 14px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-cmx__sortcaret {
  font-size: 10px;
}

.preland-cmx__input {
  color: #8a8d91;
  background: #f5f6f7;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  margin-bottom: 18px;
  padding: 9px 14px;
  font-size: 14px;
}

.preland-cmx__list {
  flex-direction: column;
  display: flex;
}

.preland-cmx__item {
  gap: 12px;
  min-width: 0;
  margin-bottom: 18px;
  display: flex;
}

.preland-cmx__ava {
  object-fit: cover;
  color: #fff;
  background: #eee;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.preland-cmx__ava--sm {
  width: 28px;
  height: 28px;
  font-size: 12px;
}

.preland-cmx__body {
  flex: 1;
  min-width: 0;
}

.preland-cmx__meta {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 4px;
  display: flex;
}

.preland-cmx__name {
  color: #111;
  font-size: 14px;
  font-weight: 700;
}

.preland-cmx__time {
  color: #999;
  font-size: 12px;
}

.preland-cmx__text {
  color: #1c1e21;
  word-wrap: break-word;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.preland-cmx__proof {
  border: 1px solid #e4e6eb;
  border-radius: 8px;
  max-width: 70%;
  margin-top: 8px;
  display: block;
}

.preland-cmx__foot {
  color: #65676b;
  align-items: center;
  gap: 10px;
  margin-top: 6px;
  font-size: 12px;
  display: flex;
}

.preland-cmx__like, .preland-cmx__reply {
  color: #65676b;
  font-weight: 600;
  text-decoration: none;
}

.preland-cmx__likes {
  color: #888;
  align-items: center;
  gap: 3px;
  display: inline-flex;
}

.preland-cmx__likeicon {
  font-size: 12px;
}

.preland-cmx__badge {
  background: var(--cmx-accent, #c4553d);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .04em;
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 10.5px;
  font-weight: 700;
}

.preland-cmx__stars {
  color: #f5a623;
  letter-spacing: 1px;
  font-size: 13px;
}

.preland-cmx__replies {
  border-left: 2px solid #eee;
  margin-top: 10px;
  margin-left: 14px;
  padding-left: 12px;
}

.preland-cmx__replies .preland-cmx__item {
  margin-bottom: 10px;
}

.preland-cmx__reactions {
  gap: 6px;
  display: inline-flex;
}

.preland-cmx__pill {
  background: #f0f2f5;
  border-radius: 12px;
  padding: 2px 8px;
  font-size: 12px;
}

.preland-cmx__votes {
  color: #878a8c;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  display: inline-flex;
}

.preland-cmx__votecount {
  color: #1a1a1b;
  font-weight: 700;
}

.preland-cmx-picker {
  z-index: 30;
  background: #fff;
  border: 1px solid #d8d2c6;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 3px 6px;
  font-size: 12px;
  display: flex;
  position: absolute;
  top: 18px;
  right: 0;
  box-shadow: 0 2px 8px #00000014;
}

.preland-cmx-picker__tag {
  color: #8a8478;
  white-space: nowrap;
  font-weight: 600;
}

.preland-cmx-picker__select {
  max-width: 180px;
  font-size: 12px;
}

.preland-cmx-picker__state {
  color: #8a8478;
}

.preland-cmx-picker__state--err {
  color: #c0392b;
}

.preland-cmx--fb-flat {
  font-family: var(--cmx-font, Arial, Helvetica, sans-serif);
  background: #fff;
}

.preland-cmx--fb-flat .preland-cmx__head {
  color: #333;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 400;
}

.preland-cmx--fb-flat .preland-cmx__sortbar {
  display: none;
}

.preland-cmx--fb-flat .preland-cmx__input {
  color: #aaa;
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 14px;
  padding: 8px 12px;
  font-size: 14px;
}

.preland-cmx--fb-flat .preland-cmx__item {
  gap: 0;
  margin-bottom: 40px;
  display: block;
  position: relative;
}

.preland-cmx--fb-flat .preland-cmx__ava {
  float: left;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  margin-bottom: 0;
  margin-right: 12px;
  font-size: 22px;
}

.preland-cmx--fb-flat .preland-cmx__ava--sm {
  width: 44px;
  height: 44px;
  font-size: 16px;
}

.preland-cmx--fb-flat .preland-cmx__body {
  margin-left: 70px;
}

.preland-cmx--fb-flat .preland-cmx__meta {
  margin-bottom: 6px;
  display: block;
}

.preland-cmx--fb-flat .preland-cmx__name {
  color: #240e62;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.preland-cmx--fb-flat .preland-cmx__time {
  color: gray;
  margin-top: 2px;
  font-size: 18px;
  line-height: 1.4;
  display: block;
}

.preland-cmx--fb-flat .preland-cmx__text {
  color: #111;
  margin: 4px 0 8px;
  font-size: 16px;
  line-height: 1.5;
}

.preland-cmx--fb-flat .preland-cmx__proof {
  border: none;
  border-radius: 4px;
  max-width: 60%;
  margin: 6px 0 8px;
  display: block;
}

.preland-cmx--fb-flat .preland-cmx__foot {
  color: #828282;
  clear: left;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
  font-size: 14px;
  display: flex;
}

.preland-cmx--fb-flat .preland-cmx__likes {
  color: #828282;
  gap: 4px;
}

.preland-cmx--fb-flat .preland-cmx__likecount {
  color: #828282;
  font-size: 14px;
}

.preland-cmx--fb-flat .preland-cmx__like, .preland-cmx--fb-flat .preland-cmx__reply {
  color: #828282;
  font-weight: 400;
}

.preland-cmx--fb-flat .preland-cmx__replies {
  border-left: none;
  margin-top: 4px;
  margin-left: 11%;
  padding-left: 0;
}

.preland-cmx--fb-flat .preland-cmx__replies .preland-cmx__item {
  margin-bottom: 30px;
}

.preland-cmx--fb-flat .preland-cmx__replies .preland-cmx__body {
  margin-left: 56px;
}

.preland-cmx--fb-flat .preland-cmx__replies .preland-cmx__ava {
  width: 44px;
  height: 44px;
}

.preland-cmx--fb-proof {
  font-family: var(--cmx-font, Helvetica, Arial, sans-serif);
  background: #f2f3f5;
  border-radius: 0;
  padding: 12px;
}

.preland-cmx--fb-proof .preland-cmx__head {
  color: #050505;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 600;
}

.preland-cmx--fb-proof .preland-cmx__sortbar {
  color: #050505;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
}

.preland-cmx--fb-proof .preland-cmx__input {
  color: #8a8d91;
  background: #fff;
  border: 1px solid #ccd0d5;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 10px 16px;
  font-size: 15px;
}

.preland-cmx--fb-proof .preland-cmx__inputwrap {
  background: #fff;
  border: 1px solid #dddfe2;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 10px;
}

.preland-cmx--fb-proof .preland-cmx__list {
  gap: 0;
}

.preland-cmx--fb-proof .preland-cmx__item {
  box-shadow: none;
  background: none;
  border: none;
  border-radius: 0;
  gap: 8px;
  margin-bottom: 14px;
  padding: 0;
  display: flex;
}

.preland-cmx--fb-proof .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 15px;
}

.preland-cmx--fb-proof .preland-cmx__ava--sm {
  width: 32px;
  height: 32px;
  font-size: 12px;
}

.preland-cmx--fb-proof .preland-cmx__body {
  background: #fff;
  border: 1px solid #e4e6eb;
  border-radius: 18px;
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
}

.preland-cmx--fb-proof .preland-cmx__meta {
  gap: 6px;
  margin-bottom: 2px;
}

.preland-cmx--fb-proof .preland-cmx__name {
  color: #365899;
  font-size: 13px;
  font-weight: 700;
}

.preland-cmx--fb-proof .preland-cmx__time {
  color: #90949c;
  font-size: 11px;
}

.preland-cmx--fb-proof .preland-cmx__text {
  color: #1c1e21;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.4;
}

.preland-cmx--fb-proof .preland-cmx__proof {
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  border: none;
  border-radius: 8px;
  margin: 4px 0 8px;
  display: block;
}

.preland-cmx--fb-proof .preland-cmx__foot {
  color: #90949c;
  border-top: none;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
  padding-top: 0;
  font-size: 12px;
  display: flex;
}

.preland-cmx--fb-proof .preland-cmx__like, .preland-cmx--fb-proof .preland-cmx__reply {
  color: #365899;
  font-size: 12px;
  font-weight: 700;
}

.preland-cmx--fb-proof .preland-cmx__likes {
  color: #90949c;
  font-size: 12px;
}

.preland-cmx--fb-proof .preland-cmx__replies {
  border-left: none;
  margin-top: 6px;
  margin-left: 0;
  padding-left: 48px;
}

.preland-cmx--fb-proof .preland-cmx__replies .preland-cmx__item {
  box-shadow: none;
  background: none;
  border: none;
  margin-bottom: 10px;
  padding: 0;
}

.preland-cmx--fb-proof .preland-cmx__replies .preland-cmx__body {
  background: #f2f3f5;
  border-color: #0000;
}

@media (max-width: 440px) {
  .preland-cmx--fb-proof .preland-cmx__proof {
    max-width: 100%;
  }
}

.preland-cmx--fb-threads {
  font-family: var(--cmx-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);
  background: #fff;
}

.preland-cmx--fb-threads .preland-cmx__head {
  color: #050505;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
}

.preland-cmx--fb-threads .preland-cmx__sortbar {
  color: #050505;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 400;
}

.preland-cmx--fb-threads .preland-cmx__input {
  color: #8a8d91;
  background: #f0f2f5;
  border: none;
  border-radius: 20px;
  margin-bottom: 14px;
  padding: 8px 14px;
  font-size: 14px;
}

.preland-cmx--fb-threads .preland-cmx__list {
  gap: 0;
}

.preland-cmx--fb-threads .preland-cmx__item {
  border-bottom: none;
  gap: 8px;
  margin-bottom: 8px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.preland-cmx--fb-threads .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  font-size: 14px;
}

.preland-cmx--fb-threads .preland-cmx__ava--sm {
  width: 28px;
  height: 28px;
  font-size: 11px;
}

.preland-cmx--fb-threads .preland-cmx__body {
  background: none;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.preland-cmx--fb-threads .preland-cmx__meta {
  gap: 6px;
  margin-bottom: 0;
}

.preland-cmx--fb-threads .preland-cmx__name {
  color: #050505;
  font-size: 13.5px;
  font-weight: 700;
  display: block;
}

.preland-cmx--fb-threads .preland-cmx__meta .preland-cmx__time {
  display: none;
}

.preland-cmx--fb-threads .preland-cmx__text {
  color: #050505;
  background: #f0f1f5;
  border-radius: 18px;
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 1.45;
  display: block;
}

.preland-cmx--fb-threads .preland-cmx__proof {
  border: none;
  border-radius: 10px;
  max-width: 70%;
  margin: 6px 0;
  display: block;
}

.preland-cmx--fb-threads .preland-cmx__foot {
  color: gray;
  border-top: none;
  align-items: center;
  gap: 20px;
  margin-top: 2px;
  padding-left: 4px;
  font-size: 12px;
  display: flex;
}

.preland-cmx--fb-threads .preland-cmx__foot .preland-cmx__time {
  color: gray;
  font-size: 12px;
  font-weight: 400;
}

.preland-cmx--fb-threads .preland-cmx__like, .preland-cmx--fb-threads .preland-cmx__reply {
  color: gray;
  font-size: 12px;
  font-weight: 700;
}

.preland-cmx--fb-threads .preland-cmx__likes {
  display: none;
}

.preland-cmx--fb-threads .preland-cmx__replies {
  border-left: none;
  margin-top: 4px;
  margin-left: 44px;
  padding-left: 0;
  position: static;
}

.preland-cmx--fb-threads .preland-cmx__replies .preland-cmx__item {
  border-bottom: none;
  gap: 6px;
  margin-bottom: 6px;
  padding-bottom: 0;
}

.preland-cmx--fb-threads .preland-cmx__replies .preland-cmx__item:before {
  display: none;
}

.preland-cmx--fb-threads .preland-cmx__replies .preland-cmx__name {
  font-size: 12.5px;
}

.preland-cmx--fb-threads .preland-cmx__replies .preland-cmx__text {
  padding: 6px 12px;
  font-size: 13px;
}

.preland-cmx--fb-threads .preland-cmx__replies .preland-cmx__foot {
  gap: 16px;
  font-size: 11px;
}

@media (max-width: 440px) {
  .preland-cmx--fb-threads .preland-cmx__replies {
    margin-left: 32px;
  }

  .preland-cmx--fb-threads .preland-cmx__proof {
    max-width: 100%;
  }
}

.preland-cmx--fb-moderator {
  font-family: var(--cmx-font, tahoma, arial, verdana, sans-serif);
  background: #fff;
}

.preland-cmx--fb-moderator .preland-cmx__head {
  color: #333;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.preland-cmx--fb-moderator .preland-cmx__sortbar, .preland-cmx--fb-moderator .preland-cmx__inputwrap {
  display: none;
}

.preland-cmx--fb-moderator .preland-cmx__item {
  gap: 5px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  position: relative;
}

.preland-cmx--fb-moderator .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  font-size: 13px;
}

.preland-cmx--fb-moderator .preland-cmx__ava--sm {
  border-radius: 50%;
  width: 34px;
  height: 34px;
  font-size: 13px;
}

.preland-cmx--fb-moderator .preland-cmx__body {
  background: none;
  border-radius: 0;
  padding: 0;
}

.preland-cmx--fb-moderator .preland-cmx__name {
  color: #333;
  font-size: 17px;
  font-weight: 700;
  display: block;
}

.preland-cmx--fb-moderator .preland-cmx__text {
  color: #000;
  background: none;
  border-radius: 0;
  padding: 0;
  font-size: 17px;
  line-height: 1.3;
}

.preland-cmx--fb-moderator .preland-cmx__foot {
  display: none;
}

.preland-cmx--fb-moderator .preland-cmx__replies {
  background: none;
  border-left: 3px solid #ea4949;
  margin-top: 8px;
  margin-left: 70px;
  padding-left: 10px;
}

.preland-cmx--fb-moderator .preland-cmx__replies .preland-cmx__item {
  background: none;
  border-radius: 0;
  gap: 5px;
  margin-bottom: 10px;
  padding: 0;
}

.preland-cmx--fb-moderator .preland-cmx__replies .preland-cmx__body {
  background: none;
  padding: 0;
}

.preland-cmx--fb-moderator .preland-cmx__replies .preland-cmx__name {
  color: #333;
  font-size: 17px;
}

.preland-cmx--fb-moderator .preland-cmx__replies .preland-cmx__ava {
  outline: none;
}

.preland-cmx--fb-moderator .preland-cmx__badge {
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  background: #1877f2;
  border-radius: 3px;
  margin-left: 4px;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 700;
}

.preland-cmx--fb-plugin {
  font-family: var(--cmx-font, Helvetica, Arial, sans-serif);
  background: #fff;
  border: 1px solid #dddfe2;
  border-radius: 3px;
  margin: 32px 0;
  padding: 12px 16px 4px;
}

.preland-cmx--fb-plugin:before {
  content: "";
  display: none;
}

.preland-cmx--fb-plugin .preland-cmx__head {
  color: #1c1e21;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: none;
  margin-bottom: 8px;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.preland-cmx--fb-plugin .preland-cmx__sortbar {
  color: #65676b;
  border-bottom: 1px solid #dddfe2;
  gap: 4px;
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-size: 13px;
  font-weight: 400;
}

.preland-cmx--fb-plugin .preland-cmx__sortcaret {
  color: #1877f2;
}

.preland-cmx--fb-plugin .preland-cmx__inputwrap {
  margin-bottom: 14px;
}

.preland-cmx--fb-plugin .preland-cmx__input {
  color: #8a8d91;
  background: #f5f6f7;
  border: 1px solid #ccd0d5;
  border-radius: 20px;
  width: 100%;
  padding: 8px 14px;
  font-size: 14px;
}

.preland-cmx--fb-plugin .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  font-size: 14px;
}

.preland-cmx--fb-plugin .preland-cmx__ava--sm {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  font-size: 11px;
}

.preland-cmx--fb-plugin .preland-cmx__item {
  border-bottom: 1px solid #f0f2f5;
  gap: 8px;
  margin-bottom: 0;
  padding: 8px 0;
}

.preland-cmx--fb-plugin .preland-cmx__list > .preland-cmx__item:last-child {
  border-bottom: none;
}

.preland-cmx--fb-plugin .preland-cmx__name {
  color: #385898;
  font-size: 14px;
  font-weight: 700;
}

.preland-cmx--fb-plugin .preland-cmx__body {
  background: #f0f2f5;
  border-radius: 10px;
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  display: block;
}

.preland-cmx--fb-plugin .preland-cmx__meta {
  margin-bottom: 2px;
}

.preland-cmx--fb-plugin .preland-cmx__text {
  color: #1c1e21;
  font-size: 14px;
  line-height: 1.4;
}

.preland-cmx--fb-plugin .preland-cmx__time {
  color: #8a8d91;
  font-size: 11px;
}

.preland-cmx--fb-plugin .preland-cmx__foot {
  color: #65676b;
  gap: 4px;
  margin-top: 4px;
  padding-left: 4px;
  font-size: 12px;
}

.preland-cmx--fb-plugin .preland-cmx__like, .preland-cmx--fb-plugin .preland-cmx__reply {
  color: #65676b;
  font-size: 12px;
  font-weight: 700;
}

.preland-cmx--fb-plugin .preland-cmx__likes {
  background: #fff;
  border-radius: 50px;
  align-items: center;
  gap: 4px;
  padding: 2px 8px 2px 4px;
  font-size: 12px;
  display: inline-flex;
  box-shadow: 0 1px 4px #0003;
}

.preland-cmx--fb-plugin .preland-cmx__likeicon {
  color: #1877f2;
  font-size: 14px;
}

.preland-cmx--fb-plugin .preland-cmx__replies {
  border-left: none;
  margin-top: 4px;
  margin-left: 44px;
  padding-left: 0;
}

.preland-cmx--fb-plugin .preland-cmx__replies .preland-cmx__item {
  border-bottom: none;
  padding: 6px 0;
}

.preland-cmx--vk-balkan {
  font-family: var(--cmx-font, "Tahoma", "Verdana", Arial, sans-serif);
  background: #fff;
  border: none;
  border-radius: 0;
  margin: 32px 0;
  padding: 0;
}

.preland-cmx--vk-balkan .preland-cmx__head {
  color: #e6001e;
  text-transform: none;
  letter-spacing: 0;
  border-bottom: none;
  margin-bottom: 16px;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 900;
}

.preland-cmx--vk-balkan .preland-cmx__inputwrap {
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  display: flex;
}

.preland-cmx--vk-balkan .preland-cmx__input {
  color: #333;
  background: #fff;
  border: 1px solid #656565;
  border-radius: 10em;
  flex: 1;
  padding: 8px 16px;
  font-size: 14px;
}

.preland-cmx--vk-balkan .preland-cmx__inputwrap:after {
  content: "SEND";
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--cmx-font, "Tahoma", Arial, sans-serif);
  white-space: nowrap;
  cursor: pointer;
  background: #e6001e;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 8px 16px;
  display: inline-block;
}

.preland-cmx--vk-balkan .preland-cmx__sortbar {
  display: none;
}

.preland-cmx--vk-balkan .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  font-size: 18px;
}

.preland-cmx--vk-balkan .preland-cmx__ava--sm {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 14px;
}

.preland-cmx--vk-balkan .preland-cmx__item {
  background: none;
  border-top: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 0;
  gap: 12px;
  margin-bottom: 0;
  padding: 16px 0 8px;
}

.preland-cmx--vk-balkan .preland-cmx__list > .preland-cmx__item:first-child {
  border-top: none;
}

.preland-cmx--vk-balkan .preland-cmx__list {
  gap: 0;
}

.preland-cmx--vk-balkan .preland-cmx__body {
  background: none;
  border-radius: 0;
  flex: 1;
  min-width: 0;
  padding: 0;
}

.preland-cmx--vk-balkan .preland-cmx__name {
  color: #0b5ed7;
  font-size: 14px;
  font-weight: 700;
}

.preland-cmx--vk-balkan .preland-cmx__time {
  color: #999;
  margin-left: auto;
  font-size: 12px;
}

.preland-cmx--vk-balkan .preland-cmx__meta {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.preland-cmx--vk-balkan .preland-cmx__text {
  color: #000;
  background: none;
  padding: 0;
  font-size: 15px;
  line-height: 1.4;
}

.preland-cmx--vk-balkan .preland-cmx__foot {
  color: #666;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
  font-size: 13px;
  display: flex;
}

.preland-cmx--vk-balkan .preland-cmx__like, .preland-cmx--vk-balkan .preland-cmx__reply {
  color: #666;
  font-size: 13px;
  font-weight: 400;
}

.preland-cmx--vk-balkan .preland-cmx__likes {
  cursor: pointer;
  background: #fff;
  border-radius: 50px;
  align-items: center;
  gap: 4px;
  padding: 4px 10px 4px 6px;
  font-size: 13px;
  display: inline-flex;
  box-shadow: 0 0 8px #0000001f;
}

.preland-cmx--vk-balkan .preland-cmx__likeicon {
  font-size: 16px;
}

.preland-cmx--vk-balkan .preland-cmx__replies {
  border-left: none;
  margin-top: 8px;
  margin-left: 62px;
  padding-left: 0;
}

.preland-cmx--vk-balkan .preland-cmx__replies .preland-cmx__item {
  background: none;
  border-top: 1px solid #eee;
  margin-bottom: 0;
  padding: 10px 0 6px;
}

.preland-cmx--reddit {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Arial, sans-serif);
  background: #fff;
  border-top: none;
  margin: 20px 0;
  padding: 0;
}

.preland-cmx--reddit .preland-cmx__head {
  color: #e42228;
  text-transform: none;
  letter-spacing: 0;
  background: none;
  border-bottom: none;
  margin: 0 0 12px;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
}

.preland-cmx--reddit .preland-cmx__item {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  flex-direction: column;
  gap: 0;
  margin-bottom: 12px;
  padding: 12px;
  display: flex;
}

.preland-cmx--reddit .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  margin-right: 0;
  font-size: 20px;
  display: flex;
}

.preland-cmx--reddit .preland-cmx__ava--sm {
  width: 40px;
  height: 40px;
  font-size: 16px;
}

.preland-cmx--reddit .preland-cmx__body {
  flex: 1;
  min-width: 0;
}

.preland-cmx--reddit .preland-cmx__meta {
  align-items: center;
  gap: 12px;
  margin-bottom: 0;
  padding-bottom: 7px;
  display: flex;
}

.preland-cmx--reddit .preland-cmx__name {
  color: #111;
  border-bottom: 3px solid #e42228;
  padding-bottom: 2px;
  font-size: 1.3rem;
  font-weight: 700;
}

.preland-cmx--reddit .preland-cmx__time {
  display: none;
}

.preland-cmx--reddit .preland-cmx__text {
  color: #1c1c1c;
  border-top: 2px solid #88888838;
  border-bottom: 2px solid #88888838;
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
  line-height: 1.5;
}

.preland-cmx--reddit .preland-cmx__foot {
  align-items: center;
  gap: 10px;
  margin-top: 0;
  padding: 7px 10px 0 0;
  font-size: 14px;
  display: flex;
}

.preland-cmx--reddit .preland-cmx__like {
  color: #888;
  font-size: 20px;
}

.preland-cmx--reddit .preland-cmx__likecount {
  color: #222;
  font-size: 14px;
  font-weight: 600;
}

.preland-cmx--reddit .preland-cmx__reply {
  color: #888;
  font-size: 20px;
}

.preland-cmx--reddit .preland-cmx__votes {
  display: none;
}

.preland-cmx--reddit .preland-cmx__replies {
  border-left: none;
  margin-top: 4px;
  margin-left: 55px;
  padding-left: 0;
}

.preland-cmx--reddit .preland-cmx__replies .preland-cmx__item {
  margin-bottom: 8px;
}

.preland-cmx--blog-scandi {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Arial, sans-serif);
  background: #fff;
  border-top: none;
  margin: 16px -10px;
  padding: 0;
}

.preland-cmx--blog-scandi .preland-cmx__head {
  color: #111;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 12px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
}

.preland-cmx--blog-scandi .preland-cmx__input {
  color: #aaa;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 9px 14px;
  font-size: 14px;
}

.preland-cmx--blog-scandi .preland-cmx__ava, .preland-cmx--blog-scandi .preland-cmx__ava--sm {
  border-radius: 50%;
  flex-shrink: 0;
  width: 36px;
  min-width: 36px;
  height: 36px;
  font-size: 13px;
  display: flex;
}

.preland-cmx--blog-scandi .preland-cmx__item {
  border: none;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 3px;
  padding: 12px 8px;
  display: flex;
}

.preland-cmx--blog-scandi .preland-cmx__body {
  flex: 1;
  min-width: 0;
}

.preland-cmx--blog-scandi .preland-cmx__meta {
  align-items: baseline;
  gap: 8px;
  margin-bottom: 0;
  display: flex;
}

.preland-cmx--blog-scandi .preland-cmx__name {
  color: #050505;
  font-size: 14px;
  font-weight: 700;
}

.preland-cmx--blog-scandi .preland-cmx__time {
  color: #aaa;
  font-size: 12px;
}

.preland-cmx--blog-scandi .preland-cmx__text {
  color: #1c1e21;
  background: #f2f2f2;
  border-radius: 15px;
  margin: 0;
  padding: 15px;
  font-size: 15px;
  line-height: 1.5;
}

.preland-cmx--blog-scandi .preland-cmx__foot {
  color: #333;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
  padding: 0;
  font-size: 14px;
  display: flex;
}

.preland-cmx--blog-scandi .preland-cmx__like {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.preland-cmx--blog-scandi .preland-cmx__reply {
  display: none;
}

.preland-cmx--blog-scandi .preland-cmx__likes {
  color: #222;
  background: #fff;
  border-radius: 15px;
  align-items: center;
  gap: 4px;
  height: 30px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
  box-shadow: 0 1px 4px #0000002e;
}

.preland-cmx--blog-scandi .preland-cmx__likeicon {
  font-size: 16px;
}

.preland-cmx--blog-scandi .preland-cmx__votes {
  display: none;
}

.preland-cmx--blog-scandi .preland-cmx__replies {
  border-left: none;
  margin-top: 0;
  margin-left: 48px;
  padding-left: 0;
}

.preland-cmx--blog-scandi .preland-cmx__replies .preland-cmx__item {
  margin-bottom: 2px;
}

.preland-cmx--blog-plain {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
  background: #fff;
  border-top: none;
  margin: 16px 0;
  padding: 0;
}

.preland-cmx--blog-plain .preland-cmx__head {
  color: #111;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 16px;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}

.preland-cmx--blog-plain .preland-cmx__input {
  color: #aaa;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 9px 14px;
  font-size: 14px;
}

.preland-cmx--blog-plain .preland-cmx__ava, .preland-cmx--blog-plain .preland-cmx__ava--sm {
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  font-size: 22px;
  display: flex;
}

.preland-cmx--blog-plain .preland-cmx__item {
  border: none;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 30px;
  padding: 0;
  display: flex;
}

.preland-cmx--blog-plain .preland-cmx__body {
  flex: 1;
  min-width: 0;
}

.preland-cmx--blog-plain .preland-cmx__meta {
  flex-direction: row;
  align-items: center;
  gap: 15px;
  margin-bottom: 0;
  display: flex;
}

.preland-cmx--blog-plain .preland-cmx__name {
  color: #414141;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.preland-cmx--blog-plain .preland-cmx__time {
  color: #9faeb5;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.preland-cmx--blog-plain .preland-cmx__text {
  color: #414141;
  text-indent: 0;
  margin: 0;
  font-size: 18px;
  line-height: 1.3;
}

.preland-cmx--blog-plain .preland-cmx__proof {
  border: none;
  border-radius: 4px;
  width: 100%;
  max-width: 300px;
  margin-top: 8px;
}

.preland-cmx--blog-plain .preland-cmx__foot {
  align-items: center;
  gap: 10px;
  margin-top: 6px;
  display: flex;
}

.preland-cmx--blog-plain .preland-cmx__reply {
  color: #9faeb5;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.preland-cmx--blog-plain .preland-cmx__reply:hover {
  color: #5f95ad;
}

.preland-cmx--blog-plain .preland-cmx__likes, .preland-cmx--blog-plain .preland-cmx__like, .preland-cmx--blog-plain .preland-cmx__votes {
  display: none;
}

.preland-cmx--blog-plain .preland-cmx__replies {
  border-left: 1px solid #c3c3c3;
  flex-direction: column;
  gap: 30px;
  margin-top: 15px;
  margin-left: 15px;
  padding-left: 15px;
  display: flex;
}

.preland-cmx--blog-plain .preland-cmx__replies .preland-cmx__item {
  margin-bottom: 0;
}

.preland-cmx--blog-dated {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Arial, sans-serif);
  background: #fff;
  border-top: none;
  padding: 16px 0;
}

.preland-cmx--blog-dated .preland-cmx__head {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Arial, sans-serif);
  color: #111;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
}

.preland-cmx--blog-dated .preland-cmx__input {
  color: #aaa;
  background: #f5f6f7;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  margin-bottom: 12px;
  padding: 10px 14px;
  font-size: 14px;
}

.preland-cmx--blog-dated .preland-cmx__item {
  background: #fff;
  border-bottom: none;
  border-radius: 6px;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  padding: 16px 16px 12px;
  box-shadow: 0 0 0 1px #00000012;
}

.preland-cmx--blog-dated .preland-cmx__item:last-child {
  margin-bottom: 0;
}

.preland-cmx--blog-dated .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 14px;
}

.preland-cmx--blog-dated .preland-cmx__ava--sm {
  width: 30px;
  height: 30px;
  font-size: 11px;
}

.preland-cmx--blog-dated .preland-cmx__meta {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 0;
}

.preland-cmx--blog-dated .preland-cmx__name {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.preland-cmx--blog-dated .preland-cmx__time {
  color: #6565659a;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
}

.preland-cmx--blog-dated .preland-cmx__meta:after {
  content: "";
  background: #00000012;
  width: 80%;
  height: 1px;
  margin-top: 10px;
  display: block;
}

.preland-cmx--blog-dated .preland-cmx__body {
  padding-top: 0;
}

.preland-cmx--blog-dated .preland-cmx__text {
  color: #333;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.5;
}

.preland-cmx--blog-dated .preland-cmx__proof {
  border-radius: 4px;
  max-width: 100%;
  margin-top: 8px;
}

.preland-cmx--blog-dated .preland-cmx__foot {
  display: none;
}

.preland-cmx--blog-dated .preland-cmx__replies {
  border-left: none;
  margin: 8px 0 0 16px;
  padding-left: 0;
}

.preland-cmx--blog-dated .preland-cmx__replies .preland-cmx__item {
  margin-bottom: 8px;
  padding: 10px 12px 8px;
  box-shadow: 0 0 0 1px #0000000d;
}

.preland-cmx--forum-bare {
  font-family: var(--cmx-font, Verdana, Arial, "Helvetica Neue", sans-serif);
  background: none;
  border-top: none;
  padding-top: 0;
}

.preland-cmx--forum-bare .preland-cmx__head, .preland-cmx--forum-bare .preland-cmx__sortbar {
  display: none;
}

.preland-cmx--forum-bare .preland-cmx__item {
  background: none;
  border-bottom: 1px solid #dae1e8;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 0;
  padding: 15px 0 25px;
  position: relative;
}

.preland-cmx--forum-bare .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  font-size: 16px;
  display: flex;
}

.preland-cmx--forum-bare .preland-cmx__ava--sm {
  width: 36px;
  height: 36px;
  font-size: 13px;
}

.preland-cmx--forum-bare .preland-cmx__body {
  flex: 1;
  min-width: 0;
}

.preland-cmx--forum-bare .preland-cmx__meta {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 4px;
}

.preland-cmx--forum-bare .preland-cmx__name {
  color: #333;
  font-size: 12px;
  font-weight: 700;
}

.preland-cmx--forum-bare .preland-cmx__name:before {
  content: none;
}

.preland-cmx--forum-bare .preland-cmx__time {
  color: #6565659a;
  font-size: 11px;
  position: static;
}

.preland-cmx--forum-bare .preland-cmx__text {
  color: #222;
  font-size: 13px;
  line-height: 1.5;
}

.preland-cmx--forum-bare .preland-cmx__foot {
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  font-size: 11px;
}

.preland-cmx--forum-bare .preland-cmx__like, .preland-cmx--forum-bare .preland-cmx__reply {
  color: #3060a0;
  font-size: 11px;
  text-decoration: none;
}

.preland-cmx--forum-bare .preland-cmx__likes {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  bottom: 15px;
  right: 0;
}

.preland-cmx--forum-bare .preland-cmx__likeicon {
  display: none;
}

.preland-cmx--forum-bare .preland-cmx__item:nth-child(2n) {
  background: #00000005;
}

.preland-cmx--forum-bare .preland-cmx__replies {
  border-left: none;
  margin-left: 10%;
  padding-left: 0;
}

.preland-cmx--forum-bare .preland-cmx__item--reply {
  background: none !important;
}

.preland-cmx--forum-bare .preland-cmx__vote-up {
  color: #2a7a2a;
  font-size: 11px;
}

.preland-cmx--forum-bare .preland-cmx__vote-dn {
  color: #a22;
  font-size: 11px;
}

.preland-cmx--forum-bare .preland-cmx__votecount {
  color: #333;
  font-size: 11px;
  font-weight: 700;
}

.preland-cmx--cards-stars {
  font-family: var(--cmx-font, -apple-system, "SF Pro Display", "Segoe UI", Arial, sans-serif);
  background: none;
  border-top: none;
  padding: 0;
}

.preland-cmx--cards-stars .preland-cmx__head {
  color: #111;
  text-transform: uppercase;
  letter-spacing: .04em;
  text-align: center;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
}

.preland-cmx--cards-stars .preland-cmx__list {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.preland-cmx--cards-stars .preland-cmx__item {
  box-shadow: none;
  background: #fff;
  border: none;
  border-radius: 25px;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 0;
  padding: 28px 28px 20px;
}

.preland-cmx--cards-stars .preland-cmx__ava {
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 14px;
}

.preland-cmx--cards-stars .preland-cmx__ava--sm {
  width: 28px;
  height: 28px;
  font-size: 11px;
}

.preland-cmx--cards-stars .preland-cmx__meta {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 0;
}

.preland-cmx--cards-stars .preland-cmx__meta:after {
  display: none;
}

.preland-cmx--cards-stars .preland-cmx__name {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .02em;
  font-size: 18px;
  font-weight: 700;
}

.preland-cmx--cards-stars .preland-cmx__stars {
  color: #f5a623;
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 1;
  display: block;
}

.preland-cmx--cards-stars .preland-cmx__body:before {
  content: "";
  background: #e60045;
  width: 98%;
  height: 1px;
  margin: 12px auto 14px;
  display: block;
}

.preland-cmx--cards-stars .preland-cmx__time {
  color: #aaa;
  font-size: 11px;
}

.preland-cmx--cards-stars .preland-cmx__text {
  color: #000;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.preland-cmx--cards-stars .preland-cmx__foot {
  margin-top: 8px;
  font-size: 12px;
}

.preland-cmx--cards-stars .preland-cmx__like, .preland-cmx--cards-stars .preland-cmx__reply {
  color: #888;
  font-size: 12px;
}

.preland-cmx--cards-stars .preland-cmx__replies {
  border-left: 2px solid #f0e0e5;
  margin-top: 10px;
  margin-left: 8px;
  padding-left: 10px;
}

.preland-cmx--cards-stars .preland-cmx__item--reply {
  box-shadow: none;
  background: #fafbfc;
  border: 1px solid #f0e4e8;
  border-radius: 16px;
  padding: 14px 16px 10px;
}

.preland-cmx--cards-stars .preland-cmx__item--reply .preland-cmx__body:before {
  display: none;
}

.preland-cmx--chat-reactions {
  font-family: var(--cmx-font, -apple-system, "Segoe UI", Roboto, sans-serif);
  background: #fff;
  border-top: none;
  padding-top: 0;
}

.preland-cmx--chat-reactions .preland-cmx__head {
  color: #1a1a1a;
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 1px solid #e8eaed;
  margin-bottom: 0;
  padding: 10px 12px 6px;
  font-size: 15px;
  font-weight: 700;
}

.preland-cmx--chat-reactions .preland-cmx__input {
  background: #f2f3f5;
  border: 1px solid #e0e3e8;
  border-radius: 22px;
  padding: 10px 38px 10px 16px;
  font-size: 14px;
}

.preland-cmx--chat-reactions .preland-cmx__inputwrap {
  margin: 8px 10px 10px;
}

.preland-cmx--chat-reactions .preland-cmx__inputwrap:after {
  content: "➤";
  color: var(--cmx-accent, #4354f0);
  pointer-events: none;
  font-size: 15px;
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
}

.preland-cmx--chat-reactions .preland-cmx__list {
  gap: 0;
  padding: 4px 10px 10px;
}

.preland-cmx--chat-reactions .preland-cmx__item {
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 14px;
  position: relative;
}

.preland-cmx--chat-reactions .preland-cmx__ava {
  border-radius: 50%;
  flex-shrink: 0;
  align-self: flex-start;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  font-size: 13px;
}

.preland-cmx--chat-reactions .preland-cmx__ava--sm {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.preland-cmx--chat-reactions .preland-cmx__body {
  background: #f2f3f5;
  border-radius: 16px 16px 16px 4px;
  max-width: calc(100% - 44px);
  padding: 9px 12px 8px;
  position: relative;
}

.preland-cmx--chat-reactions .preland-cmx__meta {
  align-items: baseline;
  gap: 6px;
  margin-bottom: 4px;
}

.preland-cmx--chat-reactions .preland-cmx__name {
  color: var(--cmx-accent, #4354f0);
  font-size: 13px;
  font-weight: 700;
}

.preland-cmx--chat-reactions .preland-cmx__time {
  color: #aaa;
  font-size: 10px;
}

.preland-cmx--chat-reactions .preland-cmx__text {
  color: #111;
  font-size: 14px;
  line-height: 1.45;
}

.preland-cmx--chat-reactions .preland-cmx__foot {
  gap: 4px;
  margin-top: 6px;
  margin-bottom: -14px;
  position: relative;
  top: 6px;
}

.preland-cmx--chat-reactions .preland-cmx__reactions {
  gap: 4px;
}

.preland-cmx--chat-reactions .preland-cmx__pill {
  white-space: nowrap;
  background: #fff;
  border: 1px solid #e0e3e8;
  border-radius: 40px;
  padding: 2px 8px;
  font-size: 12px;
  box-shadow: 0 1px 3px #00000014;
}

.preland-cmx--chat-reactions .preland-cmx__like, .preland-cmx--chat-reactions .preland-cmx__reply {
  color: #5c9dff;
  font-size: 11px;
}

.preland-cmx--chat-reactions .preland-cmx__replies {
  border-left: none;
  flex-direction: column;
  gap: 16px;
  margin-top: 22px;
  margin-left: 40px;
  padding-left: 0;
  display: flex;
}

.preland-cmx--chat-reactions .preland-cmx__item--reply .preland-cmx__body {
  background: #e8f4ff;
  border-radius: 12px 12px 12px 4px;
}

.preland-cmx--chat-reactions .preland-cmx__item--reply {
  margin-bottom: 0;
}

.preland-cmx__inputwrap {
  position: relative;
}

.preland-cmx input.preland-cmx__input {
  box-sizing: border-box;
  width: 100%;
  font: inherit;
  color: #1c1e21;
  outline: none;
  font-size: 14px;
  display: block;
}

.preland-cmx input.preland-cmx__input::placeholder {
  color: #8a8d91;
  opacity: 1;
}

article.preland-cmx__item {
  box-shadow: none;
  background: none;
  border: 0;
  padding: 0;
}

.preland-cmx__ava {
  border: 0;
}

.preland-cmx__proof {
  width: auto;
}

.preland-cmx__like, .preland-cmx__reply {
  border-bottom: none;
}

.preland-cmx__like {
  cursor: pointer;
}

.preland-cmx__like.is-on {
  color: var(--cmx-accent, #c4553d);
}

.preland-cmx__pill {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.preland-cmx__pill.is-on {
  background: #e7efff;
  border: 1px solid #9bb8f0;
}

.preland-cmx__vote-up, .preland-cmx__vote-dn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.preland-cmx__vote-up.is-on {
  color: #ff4500;
  text-shadow: 0 0 1px #ff4500;
}

.preland-cmx__vote-dn.is-on {
  color: #7193ff;
  text-shadow: 0 0 1px #7193ff;
}

.preland-cmx__item--mine {
  animation: .25s ease-out cmx-mine-in;
}

.preland-cmx__item--mine .preland-cmx__name {
  color: var(--cmx-accent, #c4553d);
}

@keyframes cmx-mine-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.preland-frm {
  --frm-accent: #c4553d;
  box-sizing: border-box;
  border: 2px solid var(--frm-accent);
  color: #222;
  max-width: 520px;
  font-family: var(--frm-font, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
  background: #fff;
  border-radius: 12px;
  margin: 30px auto;
  padding: 22px;
  position: relative;
}

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

.preland-frm__title {
  color: var(--frm-accent);
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm__subtitle {
  color: #555;
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.4;
}

.preland-frm__product {
  justify-content: center;
  margin: 0 0 12px;
  display: flex;
}

.preland-frm__productimg {
  object-fit: contain;
  width: auto;
  max-width: 180px;
  height: auto;
  max-height: 160px;
  display: block;
}

.preland-frm__fields {
  display: block;
}

.preland-frm__field {
  margin-bottom: 10px;
}

.preland-frm__label {
  color: #444;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.preland-frm__input {
  color: #111;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  outline: none;
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  display: block;
}

.preland-frm__input::placeholder {
  color: #9aa0a6;
}

.preland-frm__input:focus {
  border-color: var(--frm-accent);
}

.preland-frm__input--err {
  border-color: #b33b2f;
}

.preland-frm__input--fake {
  color: #999;
  pointer-events: none;
  background: #fafafa;
}

.preland-frm__fielderr {
  color: #b33b2f;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm__button {
  background: var(--frm-accent);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  width: 100%;
  height: auto;
  min-height: 54px;
  margin-top: 8px;
  padding: 14px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.preland-frm__button:disabled {
  opacity: .7;
  cursor: wait;
}

@media (max-width: 480px) {
  .preland-frm__button {
    text-wrap: balance;
    overflow-wrap: break-word;
    padding: 13px 10px;
    font-size: 15px;
    line-height: 1.25;
  }
}

.preland-frm__button--link, .preland-frm__button--fake {
  cursor: pointer;
}

.preland-frm__error {
  color: #b33b2f;
  margin-top: 10px;
  font-size: 13px;
}

.preland-frm__hp {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}

.preland-frm--done {
  text-align: center;
}

.preland-frm__donemark {
  color: var(--frm-accent);
  margin-bottom: 8px;
  font-size: 36px;
}

.preland-frm__donetitle {
  color: var(--frm-accent);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
}

.preland-frm__donetext {
  color: #555;
  font-size: 14px;
}

.preland-frm__urgency {
  flex-direction: column;
  gap: 8px;
  margin-bottom: 14px;
  display: flex;
}

.preland-frm__timer {
  color: #333;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  display: flex;
}

.preland-frm__timerlabel {
  font-weight: 600;
}

.preland-frm__clock {
  font-variant-numeric: tabular-nums;
  color: #d11;
  letter-spacing: .5px;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm__price {
  justify-content: center;
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.preland-frm__priceold {
  color: #999;
  font-size: 16px;
  text-decoration: line-through;
}

.preland-frm__pricenew {
  color: var(--frm-accent);
  font-size: 24px;
  font-weight: 800;
}

.preland-frm__stock {
  color: #c0392b;
  background: #fdecea;
  border-radius: 6px;
  align-self: center;
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm__assure {
  flex-direction: column;
  gap: 6px;
  margin-top: 12px;
  display: flex;
}

.preland-frm__cod {
  color: #1f6f3d;
  background: #eaf7ee;
  border: 1px solid #bfe6cb;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.preland-frm__cod:before {
  content: "✓";
  color: #1f6f3d;
  font-weight: 900;
}

.preland-frm__freedel {
  color: #555;
  font-size: 13px;
}

.preland-frm__freedel:before {
  content: "🚚 ";
}

.preland-frm__trust {
  color: #8a8a8a;
  font-size: 12px;
}

.preland-frm__packs {
  gap: 8px;
  margin-bottom: 14px;
  display: flex;
}

.preland-frm__pack {
  cursor: pointer;
  text-align: center;
  color: #333;
  background: #fff;
  border: 2px solid #ddd;
  border-radius: 8px;
  flex: 1;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}

.preland-frm__pack.is-on {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 2px var(--frm-accent) inset;
}

.preland-frm__packbadge {
  background: var(--frm-accent);
  color: #fff;
  letter-spacing: .04em;
  border-radius: 10px;
  padding: 1px 8px;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
}

.preland-frm--mode-button {
  text-align: center;
}

.preland-frm--mode-button .preland-frm__button {
  width: auto;
  min-width: 220px;
  display: inline-block;
}

.preland-cta {
  --cta-accent: var(--frm-accent, #c4553d);
  box-sizing: border-box;
  text-align: center;
  max-width: 600px;
  font-family: var(--frm-font, inherit);
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin: 34px auto;
  padding: 0 16px;
  display: flex;
}

.preland-cta * {
  box-sizing: border-box;
}

.preland-cta__media {
  justify-content: center;
  width: 100%;
  display: flex;
}

.preland-cta__img {
  object-fit: contain;
  width: auto;
  max-width: 190px;
  height: auto;
  max-height: 190px;
  display: block;
}

.preland-cta__body {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  display: flex;
}

.preland-cta__title {
  color: #16181c;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.18;
}

.preland-cta__sub {
  color: #5a6066;
  overflow-wrap: anywhere;
  max-width: 46ch;
  margin: 0;
  font-size: 15px;
  line-height: 1.45;
}

.preland-cta__btn {
  background: var(--cta-accent);
  color: #fff;
  font: inherit;
  cursor: pointer;
  border: none;
  border-radius: 12px;
  min-height: 52px;
  margin-top: 4px;
  padding: 15px 42px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: transform .12s, box-shadow .12s, filter .12s;
  display: inline-block;
}

.preland-cta__btn:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}

.preland-cta__btn:active {
  transform: translateY(0);
}

@media (max-width: 520px) {
  .preland-cta__title {
    font-size: 22px;
  }

  .preland-cta__btn {
    width: 100%;
    padding: 15px 20px;
  }
}

.preland-cta--with-photo .preland-cta__title:before {
  content: "";
  background: var(--cta-accent);
  border-radius: 2px;
  width: 42px;
  height: 3px;
  margin: 0 auto 14px;
  display: block;
}

.preland-cta--button-only {
  gap: 18px;
}

.preland-cta--button-only .preland-cta__btn {
  min-width: 240px;
  padding: 16px 56px;
  font-size: 18px;
}

.preland-fed {
  z-index: 55;
  background: var(--color-surface, #fff);
  border-left: 1px solid var(--color-hair, #eaecef);
  flex-direction: column;
  width: 480px;
  max-width: 92vw;
  font-family: -apple-system, Segoe UI, Arial, sans-serif;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  box-shadow: -14px 0 36px #0f172a29;
}

.preland-fed__head {
  border-bottom: 1px solid var(--color-hair, #eaecef);
  background: var(--color-bg, #fafbfc);
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  display: flex;
}

.preland-fed__title {
  color: var(--color-ink, #16181d);
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 700;
}

.preland-fed__close {
  cursor: pointer;
  color: var(--color-muted, #5c6270);
  background: none;
  border: none;
  border-radius: 9px;
  padding: 6px 9px;
  font-size: 18px;
  line-height: 1;
  transition: background .12s, color .12s;
}

.preland-fed__close:hover {
  background: var(--color-hair, #eaecef);
  color: var(--color-ink, #16181d);
}

.preland-fed__body {
  flex: auto;
  padding: 20px;
  overflow-y: auto;
}

.preland-fed__field {
  margin-bottom: 16px;
  display: block;
}

.preland-fed__label {
  color: var(--color-muted, #5c6270);
  letter-spacing: .01em;
  margin-bottom: 7px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.preland-fed__select, .preland-fed__input {
  box-sizing: border-box;
  border: 1.5px solid var(--color-hair-strong, #dcdfe4);
  border-radius: var(--radius-field, 10px);
  background: var(--color-surface, #fff);
  width: 100%;
  color: var(--color-ink, #16181d);
  padding: 11px 13px;
  font-size: 14px;
  transition: border-color .12s, box-shadow .12s;
}

.preland-fed__select:focus, .preland-fed__input:focus {
  border-color: var(--color-accent, #2563eb);
  outline: none;
  box-shadow: 0 0 0 3px #2563eb29;
}

.preland-fed__hint {
  color: var(--color-muted, #5c6270);
  margin-top: 6px;
  font-size: 11.5px;
  line-height: 1.45;
}

@media (min-width: 1040px) {
  body.preland-fed-open .preland-preview-root {
    padding-right: 480px;
    transition: padding-right .18s;
  }
}

.preland-frm--card-classic {
  border: 1px solid #d6d6d6;
  border-top: 4px solid var(--frm-accent);
  box-shadow: 0 2px 14px #00000012;
}

.preland-frm--card-classic .preland-frm__input {
  border-color: #bdbdbd;
  border-radius: 6px;
}

.preland-frm--card-classic .preland-frm__button {
  border-radius: 8px;
}

.preland-frm--inline-minimal {
  --frm-green: #167622;
  --frm-green-dark: #0f5418;
  --frm-red: #d11;
  --frm-line: #ccc;
  --frm-ink: #1c1c1c;
  --frm-muted: #6b6b6b;
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  box-shadow: none;
  font-family: var(--frm-font, "Helvetica Neue", Arial, "Segoe UI", sans-serif);
  color: var(--frm-ink);
  text-align: left;
  background: none;
  border: none;
  border-radius: 0;
  margin: 0 auto;
  padding: 0;
  line-height: 1.45;
  display: block;
}

.preland-frm--inline-minimal * {
  box-sizing: border-box;
}

.preland-frm--inline-minimal .preland-frm__title {
  color: var(--frm-ink);
  text-align: center;
  margin: 0 0 6px;
  padding: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.preland-frm--inline-minimal .preland-frm__subtitle {
  color: var(--frm-muted);
  text-align: center;
  margin: 0 0 16px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

.preland-frm--inline-minimal .preland-frm__urgency {
  text-align: center;
  margin: 0 0 14px;
  padding: 0;
}

.preland-frm--inline-minimal .preland-frm__timer {
  justify-content: center;
  align-items: baseline;
  gap: 6px;
  margin: 0 0 8px;
  display: flex;
}

.preland-frm--inline-minimal .preland-frm__timerlabel {
  color: var(--frm-ink);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__clock {
  color: var(--frm-red);
  font-variant-numeric: tabular-nums;
  font-size: 18px;
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__price {
  justify-content: center;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 6px;
  display: flex;
}

.preland-frm--inline-minimal .preland-frm__priceold {
  color: var(--frm-muted);
  font-size: 15px;
  text-decoration: line-through;
}

.preland-frm--inline-minimal .preland-frm__pricenew {
  color: var(--frm-green);
  font-size: 22px;
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__stock {
  color: var(--frm-muted);
  font-size: 13px;
}

.preland-frm--inline-minimal .preland-frm__stock strong {
  color: var(--frm-green);
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__packs {
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  display: flex;
}

.preland-frm--inline-minimal .preland-frm__pack {
  border: 1px solid var(--frm-line);
  text-align: center;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
  flex: auto;
  min-width: 90px;
  padding: 10px 12px;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--inline-minimal .preland-frm__pack.is-on {
  border-color: var(--frm-green);
  box-shadow: inset 0 0 0 1px var(--frm-green);
}

.preland-frm--inline-minimal .preland-frm__packname {
  color: var(--frm-ink);
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__packbadge {
  color: #fff;
  background: var(--frm-green);
  border-radius: 5px;
  margin-top: 4px;
  padding: 1px 7px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.preland-frm--inline-minimal .preland-frm__fields {
  margin: 0;
  padding: 0;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__field {
  margin: 0 0 18px;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__label {
  color: var(--frm-ink);
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__input {
  border: none;
  border-bottom: 1px solid var(--frm-line);
  width: 100%;
  color: var(--frm-ink);
  appearance: none;
  background: none;
  border-radius: 0;
  outline: none;
  margin: 0;
  padding: 8px 2px;
  font-family: inherit;
  font-size: 16px;
  transition: border-color .15s;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__input::placeholder {
  color: #9a9a9a;
  opacity: 1;
}

.preland-frm--inline-minimal .preland-frm__input:focus {
  border-bottom-color: var(--frm-green);
  border-bottom-width: 2px;
  padding-bottom: 7px;
}

.preland-frm--inline-minimal .preland-frm__input--err {
  border-bottom-color: var(--frm-red);
}

.preland-frm--inline-minimal .preland-frm__input--fake {
  color: var(--frm-muted);
}

.preland-frm--inline-minimal .preland-frm__fielderr {
  color: var(--frm-red);
  margin: 4px 0 0;
  font-size: 12px;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__button {
  border: 2px solid var(--frm-green);
  background: var(--frm-green);
  color: #fff;
  text-align: center;
  cursor: pointer;
  appearance: none;
  border-radius: 5px;
  width: 100%;
  margin: 10px 0 0;
  padding: 12px 10px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background .15s, border-color .15s;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__button:hover {
  background: var(--frm-green-dark);
  border-color: var(--frm-green-dark);
}

.preland-frm--inline-minimal .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--inline-minimal .preland-frm__button--link {
  display: block;
}

.preland-frm--inline-minimal .preland-frm__button--fake {
  opacity: .95;
}

.preland-frm--inline-minimal.preland-frm--mode-button {
  max-width: 400px;
}

.preland-frm--inline-minimal .preland-frm__error {
  color: var(--frm-red);
  text-align: center;
  margin: 10px 0 0;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__assure {
  color: var(--frm-muted);
  text-align: center;
  margin: 14px 0 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.5;
}

.preland-frm--inline-minimal .preland-frm__cod, .preland-frm--inline-minimal .preland-frm__freedel, .preland-frm--inline-minimal .preland-frm__trust {
  margin: 2px 0;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__cod:before {
  content: "💵 ";
}

.preland-frm--inline-minimal .preland-frm__freedel:before {
  content: "🚚 ";
}

.preland-frm--inline-minimal .preland-frm__trust:before {
  content: "✔️ ";
}

.preland-frm--inline-minimal.preland-frm--done {
  text-align: center;
}

.preland-frm--inline-minimal .preland-frm__donemark {
  background: var(--frm-green);
  color: #fff;
  text-align: center;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  margin: 0 auto 10px;
  font-size: 30px;
  line-height: 56px;
  display: block;
}

.preland-frm--inline-minimal .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--inline-minimal .preland-frm__donetitle {
  color: var(--frm-ink);
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 700;
}

.preland-frm--inline-minimal .preland-frm__donetext {
  color: var(--frm-muted);
  margin: 0;
  font-size: 14px;
}

@media (max-width: 480px) {
  .preland-frm--inline-minimal {
    max-width: 100%;
    padding: 0;
  }

  .preland-frm--inline-minimal .preland-frm__title {
    font-size: 20px;
  }

  .preland-frm--inline-minimal .preland-frm__packs {
    flex-direction: column;
  }

  .preland-frm--inline-minimal .preland-frm__pack {
    min-width: 0;
  }
}

.preland-frm--inline-pill {
  --ip-green: #2e9e5b;
  --ip-green-d: #248049;
  --ip-green-l: #43b96f;
  --ip-ink: #2b3a33;
  --ip-muted: #6b7d74;
  --ip-field-bg: #f5f5f5;
  --ip-field-bd: #e2e6e3;
  box-sizing: border-box;
  width: 100%;
  max-width: 400px;
  box-shadow: none;
  font-family: var(--frm-font, "Roboto", "Open Sans", "Segoe UI", Arial, sans-serif);
  color: var(--ip-ink);
  text-align: center;
  background: none;
  border: none;
  border-radius: 0;
  margin: 0 auto;
  padding: 6px 4px;
}

.preland-frm--inline-pill *, .preland-frm--inline-pill :before, .preland-frm--inline-pill :after {
  box-sizing: border-box;
}

.preland-frm--inline-pill .preland-frm__title {
  color: var(--ip-ink);
  letter-spacing: -.01em;
  margin: 0 0 6px;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

.preland-frm--inline-pill .preland-frm__subtitle {
  max-width: 360px;
  color: var(--ip-muted);
  margin: 0 auto 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}

.preland-frm--inline-pill .preland-frm__fields {
  flex-direction: column;
  gap: 12px;
  margin: 0 0 14px;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__field {
  text-align: left;
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__label {
  color: var(--ip-muted);
  padding-left: 16px;
  font-size: 12.5px;
  font-weight: 600;
}

.preland-frm--inline-pill .preland-frm__input {
  width: 100%;
  height: 50px;
  color: var(--ip-ink);
  background: var(--ip-field-bg);
  border: 1px solid var(--ip-field-bd);
  appearance: none;
  border-radius: 30px;
  outline: none;
  padding: 0 22px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .18s, box-shadow .18s, background .18s;
}

.preland-frm--inline-pill .preland-frm__input::placeholder {
  color: #a3afa8;
  opacity: 1;
}

.preland-frm--inline-pill .preland-frm__input:focus {
  border-color: var(--ip-green);
  background: #fff;
  box-shadow: 0 0 0 3px #2e9e5b29;
}

.preland-frm--inline-pill .preland-frm__input--err {
  background: #fdf3f2;
  border-color: #e0564a;
}

.preland-frm--inline-pill .preland-frm__input--err:focus {
  box-shadow: 0 0 0 3px #e0564a29;
}

.preland-frm--inline-pill .preland-frm__input--fake {
  cursor: pointer;
}

.preland-frm--inline-pill .preland-frm__fielderr {
  color: #d94a3d;
  text-align: left;
  margin: 3px 0 0;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
}

.preland-frm--inline-pill .preland-frm__button {
  text-align: center;
  letter-spacing: .01em;
  color: #fff;
  background: var(--ip-green);
  cursor: pointer;
  border: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 52px;
  margin: 2px 0 0;
  padding: 14px 26px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
  text-decoration: none;
  transition: background .18s, transform .12s, box-shadow .18s;
  display: inline-flex;
  box-shadow: 0 6px 16px #2e9e5b4d;
}

.preland-frm--inline-pill .preland-frm__button:hover {
  background: var(--ip-green-d);
  box-shadow: 0 8px 20px #2e9e5b61;
}

.preland-frm--inline-pill .preland-frm__button:active {
  transform: translateY(1px);
  box-shadow: 0 4px 12px #2e9e5b4d;
}

.preland-frm--inline-pill .preland-frm__button--link {
  text-decoration: none;
}

.preland-frm--inline-pill .preland-frm__button--fake {
  -webkit-user-select: none;
  user-select: none;
}

.preland-frm--inline-pill .preland-frm__error {
  color: #c0392b;
  background: #fdeceb;
  border-radius: 12px;
  margin: 10px 0 0;
  padding: 9px 14px;
  font-size: 13px;
  font-weight: 500;
}

.preland-frm--inline-pill .preland-frm__hp {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
  left: -9999px !important;
  overflow: hidden !important;
}

.preland-frm--inline-pill .preland-frm__urgency {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__timer {
  color: var(--ip-green-d);
  background: #e9f7ef;
  border-radius: 30px;
  align-items: center;
  gap: 8px;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.preland-frm--inline-pill .preland-frm__timerlabel {
  color: var(--ip-muted);
  font-weight: 500;
}

.preland-frm--inline-pill .preland-frm__clock {
  font-variant-numeric: tabular-nums;
  color: var(--ip-green-d);
  font-weight: 800;
}

.preland-frm--inline-pill .preland-frm__price {
  align-items: baseline;
  gap: 10px;
  display: inline-flex;
}

.preland-frm--inline-pill .preland-frm__priceold {
  color: #a3afa8;
  font-size: 15px;
  text-decoration: line-through;
}

.preland-frm--inline-pill .preland-frm__pricenew {
  color: var(--ip-green-d);
  font-size: 24px;
  font-weight: 800;
}

.preland-frm--inline-pill .preland-frm__stock {
  color: #d98324;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-flex;
}

.preland-frm--inline-pill .preland-frm__stock:before {
  content: "📦";
  font-size: 13px;
}

.preland-frm--inline-pill .preland-frm__assure {
  color: var(--ip-muted);
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 14px;
  margin: 14px 0 0;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__cod, .preland-frm--inline-pill .preland-frm__freedel, .preland-frm--inline-pill .preland-frm__trust {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.preland-frm--inline-pill .preland-frm__cod:before {
  content: "💵";
}

.preland-frm--inline-pill .preland-frm__freedel:before {
  content: "🚚";
}

.preland-frm--inline-pill .preland-frm__trust:before {
  content: "✅";
}

.preland-frm--inline-pill .preland-frm__packs {
  flex-direction: column;
  gap: 10px;
  margin: 0 0 14px;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__pack {
  color: var(--ip-ink);
  background: var(--ip-field-bg);
  border: 1.5px solid var(--ip-field-bd);
  cursor: pointer;
  text-align: left;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 13px 20px;
  font-size: 14px;
  font-weight: 600;
  transition: border-color .18s, background .18s, box-shadow .18s;
  display: flex;
}

.preland-frm--inline-pill .preland-frm__pack:hover {
  border-color: var(--ip-green-l);
}

.preland-frm--inline-pill .preland-frm__pack.is-on {
  border-color: var(--ip-green);
  background: #eaf8f0;
  box-shadow: 0 0 0 3px #2e9e5b1f;
}

.preland-frm--inline-pill .preland-frm__packname {
  font-weight: 700;
}

.preland-frm--inline-pill .preland-frm__packbadge {
  color: #fff;
  background: var(--ip-green);
  border-radius: 30px;
  flex-shrink: 0;
  padding: 3px 11px;
  font-size: 11px;
  font-weight: 700;
}

.preland-frm--inline-pill.preland-frm--done {
  text-align: center;
}

.preland-frm--inline-pill .preland-frm__donemark {
  color: #fff;
  background: var(--ip-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 14px;
  font-size: 30px;
  display: flex;
  box-shadow: 0 6px 16px #2e9e5b4d;
}

.preland-frm--inline-pill .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--inline-pill .preland-frm__donetitle {
  color: var(--ip-ink);
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 800;
}

.preland-frm--inline-pill .preland-frm__donetext {
  max-width: 340px;
  color: var(--ip-muted);
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.45;
}

@media (max-width: 480px) {
  .preland-frm--inline-pill {
    max-width: 100%;
    padding: 4px 2px;
  }

  .preland-frm--inline-pill .preland-frm__title {
    font-size: 20px;
  }

  .preland-frm--inline-pill .preland-frm__input {
    height: 48px;
    padding: 0 20px;
  }

  .preland-frm--inline-pill .preland-frm__button {
    min-height: 50px;
    font-size: 15px;
  }

  .preland-frm--inline-pill .preland-frm__pricenew {
    font-size: 22px;
  }
}

.preland-frm--card-timer {
  font-family: var(--frm-font, -apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);
  box-sizing: border-box;
  color: #222;
  text-align: center;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  max-width: 420px;
  margin: 0 auto;
  padding: 24px 22px 26px;
  box-shadow: 0 8px 30px #00000024;
}

.preland-frm--card-timer .preland-frm__title {
  color: #1d1d1d;
  margin: 0 0 6px;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.preland-frm--card-timer .preland-frm__subtitle {
  color: #5a5a5a;
  margin: 0 0 16px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
}

.preland-frm--card-timer .preland-frm__urgency {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin: 0 0 18px;
  display: flex;
}

.preland-frm--card-timer .preland-frm__timer {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%;
  display: flex;
}

.preland-frm--card-timer .preland-frm__timerlabel {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #444;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--card-timer .preland-frm__clock {
  font-variant-numeric: tabular-nums;
  letter-spacing: .01em;
  color: #e10000;
  font-size: 42px;
  font-weight: 800;
  line-height: 1;
}

.preland-frm--card-timer .preland-frm__price {
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 14px;
  display: flex;
}

.preland-frm--card-timer .preland-frm__priceold {
  color: #9a9a9a;
  font-size: 20px;
  font-weight: 600;
  -webkit-text-decoration: line-through #e10000;
  text-decoration: line-through #e10000;
  position: relative;
}

.preland-frm--card-timer .preland-frm__pricenew {
  color: #388e3c;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.preland-frm--card-timer .preland-frm__stock {
  color: #fff;
  background: #e10000;
  border-radius: 35px;
  padding: 5px 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-block;
}

.preland-frm--card-timer .preland-frm__fields {
  text-align: left;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--card-timer .preland-frm__field {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.preland-frm--card-timer .preland-frm__label {
  color: #3a3a3a;
  font-size: 14px;
  font-weight: 600;
}

.preland-frm--card-timer .preland-frm__input {
  box-sizing: border-box;
  color: #1d1d1d;
  width: 100%;
  box-shadow: none;
  appearance: none;
  background: #f2f2f2;
  border: 0 solid #0000;
  border-radius: 35px;
  outline: none;
  padding: 15px 20px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  transition: background .15s, box-shadow .15s;
}

.preland-frm--card-timer .preland-frm__input::placeholder {
  color: #9a9a9a;
  opacity: 1;
}

.preland-frm--card-timer .preland-frm__input:focus {
  background: #fff;
  box-shadow: 0 0 0 2px #388e3c;
}

.preland-frm--card-timer .preland-frm__input--err {
  background: #fdeaea;
  box-shadow: 0 0 0 2px #e10000;
}

.preland-frm--card-timer .preland-frm__input--fake {
  color: #9a9a9a;
}

.preland-frm--card-timer .preland-frm__fielderr {
  color: #e10000;
  padding-left: 6px;
  font-size: 12.5px;
  font-weight: 600;
}

.preland-frm--card-timer .preland-frm__packs {
  text-align: left;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--card-timer .preland-frm__pack {
  cursor: pointer;
  background: #f2f2f2;
  border: 2px solid #0000;
  border-radius: 35px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.preland-frm--card-timer .preland-frm__pack.is-on {
  background: #eef7ef;
  border-color: #388e3c;
}

.preland-frm--card-timer .preland-frm__packname {
  color: #1d1d1d;
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--card-timer .preland-frm__packbadge {
  color: #fff;
  white-space: nowrap;
  background: #388e3c;
  border-radius: 35px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.preland-frm--card-timer .preland-frm__button {
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #388e3c;
  background-image: linear-gradient(#43a047 0%, #388e3c 100%);
  border: 0 solid #0000;
  border-radius: 35px;
  width: 100%;
  margin: 0;
  padding: 20px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .15s, transform 80ms, box-shadow .15s;
  display: block;
  box-shadow: 0 6px #2f7a32, 0 8px 18px #388e3c52;
}

.preland-frm--card-timer .preland-frm__button:hover {
  background-color: #2bac31;
  background-image: linear-gradient(#34c33b 0%, #2bac31 100%);
}

.preland-frm--card-timer .preland-frm__button:active {
  transform: translateY(3px);
  box-shadow: 0 3px #2f7a32, 0 4px 10px #388e3c4d;
}

.preland-frm--card-timer .preland-frm__button--link {
  display: block;
}

.preland-frm--card-timer .preland-frm__button--fake {
  opacity: .92;
}

.preland-frm--card-timer .preland-frm__assure {
  text-align: left;
  flex-direction: column;
  gap: 6px;
  margin: 16px 0 0;
  display: flex;
}

.preland-frm--card-timer .preland-frm__cod, .preland-frm--card-timer .preland-frm__freedel, .preland-frm--card-timer .preland-frm__trust {
  color: #4a4a4a;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  font-weight: 500;
  display: flex;
}

.preland-frm--card-timer .preland-frm__cod:before {
  content: "💵";
}

.preland-frm--card-timer .preland-frm__freedel:before {
  content: "🚚";
}

.preland-frm--card-timer .preland-frm__trust:before {
  content: "✅";
}

.preland-frm--card-timer .preland-frm__error {
  color: #b00000;
  background: #fdeaea;
  border: 1px solid #f3b9b9;
  border-radius: 14px;
  margin: 0 0 14px;
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 600;
}

.preland-frm--card-timer .preland-frm__hp {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  left: -9999px !important;
}

.preland-frm--card-timer.preland-frm--done {
  text-align: center;
}

.preland-frm--card-timer .preland-frm__donemark {
  color: #fff;
  text-align: center;
  background: #388e3c;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 6px auto 14px;
  font-size: 34px;
  line-height: 64px;
}

.preland-frm--card-timer .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--card-timer .preland-frm__donetitle {
  color: #1d1d1d;
  margin: 0 0 8px;
  font-size: 22px;
  font-weight: 800;
}

.preland-frm--card-timer .preland-frm__donetext {
  color: #5a5a5a;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
}

@media (max-width: 480px) {
  .preland-frm--card-timer {
    border-radius: 16px;
    max-width: 100%;
    padding: 20px 16px 22px;
  }

  .preland-frm--card-timer .preland-frm__title {
    font-size: 21px;
  }

  .preland-frm--card-timer .preland-frm__clock {
    font-size: 36px;
  }

  .preland-frm--card-timer .preland-frm__pricenew {
    font-size: 28px;
  }

  .preland-frm--card-timer .preland-frm__input {
    padding: 14px 18px;
  }

  .preland-frm--card-timer .preland-frm__button {
    padding: 18px;
    font-size: 17px;
  }
}

.preland-frm--yellow-pop {
  --frm-yp-yellow: #ffe600;
  --frm-yp-ink: #000;
  --frm-yp-btn: #0a0a0a;
  font-family: var(--frm-font, "Unbounded","Arial Black",system-ui,sans-serif);
  box-sizing: border-box;
  background: var(--frm-yp-yellow);
  width: 100%;
  max-width: 640px;
  color: var(--frm-yp-ink);
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin: 0 auto;
  padding: 28px 24px 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--yellow-pop * {
  box-sizing: border-box;
}

.preland-frm--yellow-pop .preland-frm__title {
  color: var(--frm-yp-ink);
  letter-spacing: -.01em;
  text-transform: none;
  margin: 0 0 6px;
  font-family: inherit;
  font-size: clamp(28px, 7vw, 42px);
  font-weight: 700;
  line-height: 1.08;
}

.preland-frm--yellow-pop .preland-frm__subtitle {
  color: var(--frm-yp-ink);
  opacity: .78;
  margin: 0 0 22px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.preland-frm--yellow-pop .preland-frm__urgency {
  border-bottom: 2px solid var(--frm-yp-ink);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  margin: 0 0 20px;
  padding-bottom: 14px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__timer {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__timerlabel {
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: 11px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__clock {
  font-variant-numeric: tabular-nums;
  letter-spacing: .02em;
  color: var(--frm-yp-ink);
  font-size: 22px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__price {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__priceold {
  opacity: .55;
  font-size: 15px;
  font-weight: 700;
  text-decoration: line-through;
}

.preland-frm--yellow-pop .preland-frm__pricenew {
  font-size: 22px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__stock {
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: 12px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__packs {
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__pack {
  border: 2px solid var(--frm-yp-ink);
  cursor: pointer;
  text-align: center;
  background: none;
  border-radius: 0;
  flex: 120px;
  min-width: 110px;
  padding: 12px 10px;
  transition: background .12s, color .12s;
}

.preland-frm--yellow-pop .preland-frm__pack.is-on {
  background: var(--frm-yp-ink);
  color: var(--frm-yp-yellow);
}

.preland-frm--yellow-pop .preland-frm__packname {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.preland-frm--yellow-pop .preland-frm__packbadge {
  text-transform: uppercase;
  letter-spacing: .04em;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.preland-frm--yellow-pop .preland-frm__pack.is-on .preland-frm__packbadge {
  color: var(--frm-yp-yellow);
}

.preland-frm--yellow-pop .preland-frm__fields {
  flex-direction: column;
  gap: 18px;
  margin: 0 0 22px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__field {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__label {
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--frm-yp-ink);
  font-size: 12px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__input {
  width: 100%;
  color: var(--frm-yp-ink);
  border: none;
  border-bottom: 2px solid var(--frm-yp-ink);
  appearance: none;
  background: none;
  border-radius: 0;
  padding: 10px 2px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  transition: border-color .12s;
}

.preland-frm--yellow-pop .preland-frm__input::placeholder {
  color: #00000080;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__input:focus {
  border-bottom-color: var(--frm-yp-ink);
  box-shadow: 0 2px 0 -1px var(--frm-yp-ink);
  border-bottom-width: 3px;
  outline: none;
}

.preland-frm--yellow-pop .preland-frm__input--err {
  border-bottom-color: #b00020;
}

.preland-frm--yellow-pop .preland-frm__input--fake {
  color: #0000008c;
}

.preland-frm--yellow-pop .preland-frm__fielderr {
  color: #b00020;
  font-size: 12px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__button {
  background: var(--frm-yp-btn);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .02em;
  text-align: center;
  cursor: pointer;
  border: none;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 16px 18px;
  font-family: inherit;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  transition: transform 80ms, background .12s;
  display: block;
}

.preland-frm--yellow-pop .preland-frm__button:hover {
  background: #000;
}

.preland-frm--yellow-pop .preland-frm__button:active {
  transform: translateY(2px);
}

.preland-frm--yellow-pop .preland-frm__button--link {
  display: block;
}

.preland-frm--yellow-pop .preland-frm__button--fake {
  pointer-events: none;
}

.preland-frm--yellow-pop .preland-frm__assure {
  border-top: 2px solid var(--frm-yp-ink);
  text-transform: uppercase;
  letter-spacing: .03em;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-top: 16px;
  padding-top: 14px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.preland-frm--yellow-pop .preland-frm__cod:before {
  content: "💵 ";
}

.preland-frm--yellow-pop .preland-frm__freedel:before {
  content: "🚚 ";
}

.preland-frm--yellow-pop .preland-frm__trust:before {
  content: "✔ ";
}

.preland-frm--yellow-pop .preland-frm__error {
  background: var(--frm-yp-ink);
  color: var(--frm-yp-yellow);
  margin: 0 0 14px;
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--yellow-pop.preland-frm--done {
  text-align: center;
}

.preland-frm--yellow-pop .preland-frm__donemark {
  background: var(--frm-yp-ink);
  width: 64px;
  height: 64px;
  color: var(--frm-yp-yellow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 6px auto 16px;
  font-size: 32px;
  font-weight: 700;
  display: inline-flex;
}

.preland-frm--yellow-pop .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--yellow-pop .preland-frm__donetitle {
  text-transform: uppercase;
  color: var(--frm-yp-ink);
  margin: 0 0 8px;
  font-size: 26px;
  font-weight: 700;
}

.preland-frm--yellow-pop .preland-frm__donetext {
  opacity: .8;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

@media (max-width: 480px) {
  .preland-frm--yellow-pop {
    padding: 22px 16px 24px;
  }

  .preland-frm--yellow-pop .preland-frm__title {
    font-size: clamp(26px, 9vw, 34px);
  }

  .preland-frm--yellow-pop .preland-frm__button {
    padding: 15px 14px;
    font-size: 19px;
  }

  .preland-frm--yellow-pop .preland-frm__pack {
    flex: 100%;
  }
}

.preland-frm--native-news {
  --nn-yellow: #f8de54;
  --nn-ink: #262626;
  --nn-rule: #ccc;
  font-family: var(--frm-font, Georgia, "Times New Roman", Times, serif);
  color: var(--nn-ink);
  border: none;
  border-top: 1px solid var(--nn-rule);
  border-bottom: 1px solid var(--nn-rule);
  max-width: 640px;
  box-shadow: none;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0;
  margin: 0 auto;
  padding: 0;
}

.preland-frm--native-news * {
  box-sizing: border-box;
}

.preland-frm--native-news .preland-frm__title {
  font-family: var(--frm-font, Georgia, "Times New Roman", Times, serif);
  color: var(--nn-ink);
  background: var(--nn-yellow);
  margin: 0;
  padding: 18px 20px 4px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--native-news .preland-frm__subtitle {
  font-family: var(--frm-font, Georgia, "Times New Roman", Times, serif);
  color: var(--nn-ink);
  background: var(--nn-yellow);
  margin: 0;
  padding: 0 20px 16px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
}

.preland-frm--native-news .preland-frm__urgency {
  background: var(--nn-yellow);
  border-top: 1px solid #2626262e;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin: 0;
  padding: 10px 20px;
  font-size: 13px;
  display: flex;
}

.preland-frm--native-news .preland-frm__timer {
  color: var(--nn-ink);
  opacity: .75;
  align-items: baseline;
  gap: 6px;
  display: flex;
}

.preland-frm--native-news .preland-frm__timerlabel {
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: 11px;
  font-family: var(--frm-font, Georgia, serif);
}

.preland-frm--native-news .preland-frm__clock {
  font-variant-numeric: tabular-nums;
  color: var(--nn-ink);
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--native-news .preland-frm__price {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--native-news .preland-frm__priceold {
  color: var(--nn-ink);
  opacity: .5;
  font-size: 13px;
  text-decoration: line-through;
}

.preland-frm--native-news .preland-frm__pricenew {
  color: var(--nn-ink);
  font-size: 16px;
  font-weight: 700;
}

.preland-frm--native-news .preland-frm__stock {
  color: var(--nn-ink);
  opacity: .7;
  font-size: 12px;
}

.preland-frm--native-news .preland-frm__fields {
  background: #fff;
  margin: 0;
  padding: 16px 20px 4px;
  display: block;
}

.preland-frm--native-news .preland-frm__field {
  margin: 0 0 14px;
}

.preland-frm--native-news .preland-frm__label {
  font-family: var(--frm-font, Georgia, serif);
  color: var(--nn-ink);
  opacity: .85;
  margin: 0 0 4px;
  font-size: 13px;
  display: block;
}

.preland-frm--native-news .preland-frm__input {
  width: 100%;
  font-family: var(--frm-font, Georgia, "Times New Roman", Times, serif);
  color: var(--nn-ink);
  border: none;
  border-bottom: 1px solid var(--nn-rule);
  box-shadow: none;
  appearance: none;
  background: none;
  border-radius: 0;
  outline: none;
  margin: 0;
  padding: 7px 2px;
  font-size: 15px;
  transition: border-color .15s;
  display: block;
}

.preland-frm--native-news .preland-frm__input::placeholder {
  color: var(--nn-ink);
  opacity: .4;
}

.preland-frm--native-news .preland-frm__input:focus {
  border-bottom-color: var(--nn-ink);
  border-bottom-width: 2px;
  margin-bottom: -1px;
}

.preland-frm--native-news .preland-frm__input--err {
  border-bottom-color: #c0392b;
}

.preland-frm--native-news .preland-frm__input--fake {
  color: var(--nn-ink);
  opacity: .55;
}

.preland-frm--native-news .preland-frm__fielderr {
  font-family: var(--frm-font, Georgia, serif);
  color: #c0392b;
  margin: 4px 0 0;
  font-size: 12px;
  display: block;
}

.preland-frm--native-news .preland-frm__button {
  width: auto;
  font-family: var(--frm-font, Georgia, serif);
  text-transform: uppercase;
  letter-spacing: .03em;
  color: var(--nn-ink);
  border: 1px solid var(--nn-yellow);
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  appearance: none;
  background: none;
  border-radius: 999px;
  margin: 8px 20px 18px;
  padding: 6px 18px 7px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: inline-block;
}

.preland-frm--native-news .preland-frm__button:hover {
  background: var(--nn-yellow);
  color: var(--nn-ink);
}

.preland-frm--native-news .preland-frm__button:active {
  background: #f0d23a;
}

.preland-frm--native-news .preland-frm__button--link {
  display: inline-block;
}

.preland-frm--native-news .preland-frm__button--fake {
  opacity: .85;
}

.preland-frm--native-news .preland-frm__error {
  font-family: var(--frm-font, Georgia, serif);
  color: #c0392b;
  margin: 0 20px 12px;
  padding: 0;
  font-size: 13px;
}

.preland-frm--native-news .preland-frm__assure {
  border-top: 1px solid var(--nn-rule);
  color: var(--nn-ink);
  opacity: .75;
  background: #fff;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin: 0;
  padding: 12px 20px 16px;
  font-size: 12px;
  display: flex;
}

.preland-frm--native-news .preland-frm__cod, .preland-frm--native-news .preland-frm__freedel, .preland-frm--native-news .preland-frm__trust {
  font-family: var(--frm-font, Georgia, serif);
}

.preland-frm--native-news .preland-frm__packs {
  background: #fff;
  margin: 0;
  padding: 12px 20px 4px;
  display: block;
}

.preland-frm--native-news .preland-frm__pack {
  border: 1px solid var(--nn-rule);
  cursor: pointer;
  font-family: var(--frm-font, Georgia, serif);
  color: var(--nn-ink);
  background: #fff;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: 0 0 8px;
  padding: 9px 12px;
  font-size: 14px;
  transition: border-color .15s, background-color .15s;
  display: flex;
}

.preland-frm--native-news .preland-frm__pack:hover {
  border-color: var(--nn-ink);
}

.preland-frm--native-news .preland-frm__pack.is-on {
  border-color: var(--nn-yellow);
  background: var(--nn-yellow);
}

.preland-frm--native-news .preland-frm__packname {
  font-weight: 600;
}

.preland-frm--native-news .preland-frm__packbadge {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--nn-ink);
  background: var(--nn-yellow);
  border: 1px solid var(--nn-ink);
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 11px;
}

.preland-frm--native-news .preland-frm__pack.is-on .preland-frm__packbadge {
  background: #fff;
}

.preland-frm--native-news.preland-frm--done {
  text-align: center;
  background: var(--nn-yellow);
  padding: 28px 20px;
}

.preland-frm--native-news .preland-frm__donemark {
  color: var(--nn-ink);
  margin: 0 0 10px;
  font-size: 34px;
  line-height: 1;
}

.preland-frm--native-news .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--native-news .preland-frm__donetitle {
  font-family: var(--frm-font, Georgia, serif);
  color: var(--nn-ink);
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 700;
}

.preland-frm--native-news .preland-frm__donetext {
  font-family: var(--frm-font, Georgia, serif);
  color: var(--nn-ink);
  opacity: .85;
  margin: 0;
  font-size: 14px;
}

.preland-frm--native-news.preland-frm--mode-button {
  text-align: center;
  background: none;
  border: none;
  padding: 8px 0;
}

.preland-frm--native-news.preland-frm--mode-button .preland-frm__button {
  margin: 0;
}

@media (max-width: 480px) {
  .preland-frm--native-news {
    max-width: 100%;
  }

  .preland-frm--native-news .preland-frm__title {
    padding: 14px 16px 4px;
    font-size: 19px;
  }

  .preland-frm--native-news .preland-frm__subtitle {
    padding: 0 16px 14px;
  }

  .preland-frm--native-news .preland-frm__urgency {
    gap: 10px;
    padding: 10px 16px;
  }

  .preland-frm--native-news .preland-frm__fields {
    padding: 14px 16px 4px;
  }

  .preland-frm--native-news .preland-frm__button {
    width: auto;
    margin: 8px 16px 16px;
    display: block;
  }

  .preland-frm--native-news .preland-frm__assure {
    padding: 12px 16px 14px;
  }

  .preland-frm--native-news .preland-frm__packs {
    padding: 12px 16px 4px;
  }

  .preland-frm--native-news .preland-frm__error {
    margin: 0 16px 12px;
  }
}

.preland-frm--dark-crypto {
  --dc-bg: #141414;
  --dc-bg-deep: #000;
  --dc-field-bg: #1f1f1f;
  --dc-field-border: #474747;
  --dc-divider: #474747;
  --dc-text: #f3f4ef;
  --dc-text-dim: #b3b3b3;
  --dc-placeholder: #888;
  --dc-accent: #0d9ddb;
  --dc-cta: #17a743;
  --dc-cta-hi: #39dd56;
  --dc-warn: #ffa028;
  font-family: var(--frm-font, "Inter", "Segoe UI", Roboto, system-ui, -apple-system, Arial, sans-serif);
  background: var(--dc-bg);
  color: var(--dc-text);
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #000;
  border-radius: 12px;
  max-width: 460px;
  margin: 0 auto;
  padding: 26px 24px;
  box-shadow: 0 12px 40px #0000008c, inset 0 1px #ffffff08;
}

.preland-frm--dark-crypto * {
  box-sizing: border-box;
}

.preland-frm--dark-crypto .preland-frm__title {
  color: #fff;
  letter-spacing: -.2px;
  text-align: center;
  margin: 0 0 6px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--dark-crypto .preland-frm__subtitle {
  color: var(--dc-text-dim);
  text-align: center;
  margin: 0 0 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
}

.preland-frm--dark-crypto .preland-frm__urgency {
  border: 1px solid var(--dc-field-border);
  background: #181818;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  padding: 12px 14px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__timer {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__timerlabel {
  color: var(--dc-text-dim);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}

.preland-frm--dark-crypto .preland-frm__clock {
  color: var(--dc-warn);
  font-variant-numeric: tabular-nums;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 700;
}

.preland-frm--dark-crypto .preland-frm__price {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__priceold {
  color: #6a6a6a;
  font-size: 14px;
  text-decoration: line-through;
}

.preland-frm--dark-crypto .preland-frm__pricenew {
  color: var(--dc-accent);
  font-size: 20px;
  font-weight: 700;
}

.preland-frm--dark-crypto .preland-frm__stock {
  border-top: 1px solid var(--dc-divider);
  width: 100%;
  color: var(--dc-text-dim);
  margin: 0;
  padding-top: 8px;
  font-size: 12px;
}

.preland-frm--dark-crypto .preland-frm__stock:before {
  content: "🔥";
  margin-right: 5px;
}

.preland-frm--dark-crypto .preland-frm__fields {
  flex-direction: column;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__field {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__label {
  color: var(--dc-text-dim);
  text-transform: uppercase;
  letter-spacing: .6px;
  font-size: 11px;
  font-weight: 600;
}

.preland-frm--dark-crypto .preland-frm__input {
  background: var(--dc-field-bg);
  border: 1px solid var(--dc-field-border);
  width: 100%;
  color: var(--dc-text);
  appearance: none;
  border-radius: 8px;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  transition: border-color .15s, box-shadow .15s, background .15s;
}

.preland-frm--dark-crypto .preland-frm__input::placeholder {
  color: var(--dc-placeholder);
  opacity: 1;
}

.preland-frm--dark-crypto .preland-frm__input:focus {
  border-color: var(--dc-cta);
  background: #242424;
  outline: none;
  box-shadow: 0 0 0 3px #2b9b3247;
}

.preland-frm--dark-crypto .preland-frm__input--err {
  border-color: #e0524d;
  box-shadow: 0 0 0 3px #e0524d2e;
}

.preland-frm--dark-crypto .preland-frm__input--fake {
  pointer-events: none;
}

.preland-frm--dark-crypto .preland-frm__fielderr {
  color: #ff7a73;
  font-size: 12px;
  line-height: 1.3;
}

.preland-frm--dark-crypto .preland-frm__packs {
  flex-direction: column;
  gap: 9px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__pack {
  background: var(--dc-field-bg);
  border: 1px solid var(--dc-field-border);
  color: var(--dc-text);
  cursor: pointer;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 13px 14px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__pack:hover {
  border-color: #6a6a6a;
}

.preland-frm--dark-crypto .preland-frm__pack.is-on {
  border-color: var(--dc-cta);
  box-shadow: 0 0 0 1px var(--dc-cta) inset;
  background: #16241a;
}

.preland-frm--dark-crypto .preland-frm__packname {
  font-size: 14px;
  font-weight: 600;
}

.preland-frm--dark-crypto .preland-frm__packbadge {
  background: var(--dc-cta);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  border-radius: 20px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.preland-frm--dark-crypto .preland-frm__button {
  background: var(--dc-cta);
  background-image: linear-gradient(180deg, var(--dc-cta-hi), var(--dc-cta));
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .4px;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 18px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 80ms, filter .15s;
  animation: 1.6s infinite preland-frm-dc-pulse;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__button:hover {
  filter: brightness(1.07);
}

.preland-frm--dark-crypto .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--dark-crypto .preland-frm__button--link {
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__button--fake {
  pointer-events: none;
}

@keyframes preland-frm-dc-pulse {
  0% {
    box-shadow: 0 0 #2b9b328c;
  }

  100% {
    box-shadow: 0 0 0 16px #2b9b3200;
  }
}

.preland-frm--dark-crypto .preland-frm__error {
  color: #ff7a73;
  text-align: center;
  background: #e0524d1a;
  border: 1px solid #e0524d73;
  border-radius: 8px;
  margin: 10px 0 0;
  padding: 10px 12px;
  font-size: 13px;
}

.preland-frm--dark-crypto .preland-frm__assure {
  border-top: 1px solid var(--dc-divider);
  color: var(--dc-text-dim);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 16px;
  margin-top: 16px;
  padding-top: 14px;
  font-size: 12px;
  display: flex;
}

.preland-frm--dark-crypto .preland-frm__cod, .preland-frm--dark-crypto .preland-frm__freedel, .preland-frm--dark-crypto .preland-frm__trust {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.preland-frm--dark-crypto .preland-frm__cod:before {
  content: "💵";
}

.preland-frm--dark-crypto .preland-frm__freedel:before {
  content: "📦";
}

.preland-frm--dark-crypto .preland-frm__trust:before {
  content: "🔒";
}

.preland-frm--dark-crypto.preland-frm--done {
  text-align: center;
}

.preland-frm--dark-crypto .preland-frm__donemark {
  background: var(--dc-cta);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin: 6px auto 16px;
  font-size: 30px;
  display: flex;
  box-shadow: 0 0 0 6px #17a74329;
}

.preland-frm--dark-crypto .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--dark-crypto .preland-frm__donetitle {
  color: #fff;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 700;
}

.preland-frm--dark-crypto .preland-frm__donetext {
  color: var(--dc-text-dim);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.preland-frm--dark-crypto .preland-frm__hp {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

@media (max-width: 480px) {
  .preland-frm--dark-crypto {
    border-radius: 10px;
    max-width: 100%;
    padding: 20px 16px;
  }

  .preland-frm--dark-crypto .preland-frm__title {
    font-size: 19px;
  }

  .preland-frm--dark-crypto .preland-frm__urgency {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .preland-frm--dark-crypto .preland-frm__timer, .preland-frm--dark-crypto .preland-frm__price {
    justify-content: center;
    align-items: center;
  }

  .preland-frm--dark-crypto .preland-frm__clock {
    font-size: 22px;
  }

  .preland-frm--dark-crypto .preland-frm__button {
    padding: 15px 14px;
    font-size: 15px;
  }

  .preland-frm--dark-crypto .preland-frm__assure {
    gap: 6px 12px;
  }
}

.preland-frm--sticky-cta {
  --frm-font: "Helvetica Neue", Helvetica, Arial, "Segoe UI", sans-serif;
  box-sizing: border-box;
  color: #262626;
  width: 100%;
  max-width: 100%;
  font-family: var(--frm-font);
  z-index: 9999;
  background: #f8de54;
  border: none;
  border-top: 1px solid #2626261f;
  border-radius: 0;
  margin: 0;
  padding: 10px 14px;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -3px 14px #2626262e;
}

.preland-frm--sticky-cta * {
  box-sizing: border-box;
  font-family: var(--frm-font);
}

.preland-frm--sticky-cta .preland-frm__title {
  color: #262626;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.preland-frm--sticky-cta .preland-frm__subtitle {
  color: #3a3a32;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 1.3;
}

.preland-frm--sticky-cta .preland-frm__urgency {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  display: flex;
}

.preland-frm--sticky-cta .preland-frm__timer {
  color: #262626;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  display: inline-flex;
}

.preland-frm--sticky-cta .preland-frm__timerlabel {
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #4a4a3e;
  font-size: 11px;
}

.preland-frm--sticky-cta .preland-frm__clock {
  color: #f8de54;
  letter-spacing: .5px;
  background: #262626;
  border-radius: 4px;
  padding: 2px 7px;
  font-size: 14px;
  font-weight: 700;
}

.preland-frm--sticky-cta .preland-frm__price {
  align-items: baseline;
  gap: 6px;
  display: inline-flex;
}

.preland-frm--sticky-cta .preland-frm__priceold {
  color: #7a745c;
  font-size: 12px;
  text-decoration: line-through;
}

.preland-frm--sticky-cta .preland-frm__pricenew {
  color: #262626;
  font-size: 15px;
  font-weight: 800;
}

.preland-frm--sticky-cta .preland-frm__stock {
  color: #5a5436;
  font-size: 11px;
}

.preland-frm--sticky-cta .preland-frm__fields {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  display: flex;
}

.preland-frm--sticky-cta .preland-frm__field {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.preland-frm--sticky-cta .preland-frm__label {
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #4a4a3e;
  font-size: 11px;
}

.preland-frm--sticky-cta .preland-frm__input {
  box-sizing: border-box;
  color: #262626;
  width: 100%;
  font-size: 14px;
  font-family: var(--frm-font);
  appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  padding: 6px 2px 7px;
  transition: border-color .15s;
}

.preland-frm--sticky-cta .preland-frm__input::placeholder {
  color: #8a8470;
  opacity: 1;
}

.preland-frm--sticky-cta .preland-frm__input:focus {
  border-bottom-width: 2px;
  border-bottom-color: #262626;
}

.preland-frm--sticky-cta .preland-frm__input--err {
  border-bottom-color: #c0392b;
}

.preland-frm--sticky-cta .preland-frm__input--fake {
  color: #8a8470;
}

.preland-frm--sticky-cta .preland-frm__fielderr {
  color: #b5341f;
  margin-top: 1px;
  font-size: 11px;
}

.preland-frm--sticky-cta .preland-frm__packs {
  flex-wrap: wrap;
  gap: 8px;
  margin: 4px 0 8px;
  display: flex;
}

.preland-frm--sticky-cta .preland-frm__pack {
  cursor: pointer;
  text-align: center;
  background: #ffffff59;
  border: 1px solid #2626264d;
  border-radius: 6px;
  flex: auto;
  min-width: 90px;
  padding: 6px 8px;
  transition: border-color .15s, background .15s;
}

.preland-frm--sticky-cta .preland-frm__pack.is-on {
  background: #262626;
  border-color: #262626;
}

.preland-frm--sticky-cta .preland-frm__pack.is-on .preland-frm__packname {
  color: #f8de54;
}

.preland-frm--sticky-cta .preland-frm__packname {
  color: #262626;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--sticky-cta .preland-frm__packbadge {
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #5a5436;
  margin-top: 2px;
  font-size: 10px;
  display: inline-block;
}

.preland-frm--sticky-cta .preland-frm__pack.is-on .preland-frm__packbadge {
  color: #e8d77f;
}

.preland-frm--sticky-cta .preland-frm__button {
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--frm-font);
  text-transform: uppercase;
  letter-spacing: .4px;
  text-align: center;
  cursor: pointer;
  appearance: none;
  background: #262626;
  border: 1px solid #262626;
  border-radius: 999px;
  margin: 8px 0 0;
  padding: 9px 18px 10px;
  text-decoration: none;
  transition: background .15s, transform 50ms;
  display: inline-block;
}

.preland-frm--sticky-cta .preland-frm__button:hover {
  background: #000;
}

.preland-frm--sticky-cta .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--sticky-cta .preland-frm__button--link {
  display: inline-block;
}

.preland-frm--sticky-cta .preland-frm__button--fake {
  opacity: .92;
}

.preland-frm--sticky-cta .preland-frm__assure {
  color: #4a4a3e;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
  font-size: 11px;
  display: flex;
}

.preland-frm--sticky-cta .preland-frm__cod:before {
  content: "💵 ";
}

.preland-frm--sticky-cta .preland-frm__freedel:before {
  content: "🚚 ";
}

.preland-frm--sticky-cta .preland-frm__trust:before {
  content: "🔒 ";
}

.preland-frm--sticky-cta .preland-frm__error {
  color: #b5341f;
  margin-top: 6px;
  font-size: 12px;
}

.preland-frm--sticky-cta.preland-frm--done {
  text-align: center;
}

.preland-frm--sticky-cta .preland-frm__donemark {
  color: #262626;
  font-size: 26px;
  line-height: 1;
}

.preland-frm--sticky-cta .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--sticky-cta .preland-frm__donetitle {
  text-transform: uppercase;
  color: #262626;
  margin: 4px 0 2px;
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--sticky-cta .preland-frm__donetext {
  color: #4a4a3e;
  font-size: 12px;
}

@media (max-width: 600px) {
  .preland-frm--sticky-cta {
    padding: 8px 10px;
  }

  .preland-frm--sticky-cta .preland-frm__title, .preland-frm--sticky-cta .preland-frm__subtitle, .preland-frm--sticky-cta .preland-frm__assure, .preland-frm--sticky-cta .preland-frm__packbadge {
    display: none;
  }

  .preland-frm--sticky-cta .preland-frm__urgency {
    justify-content: center;
    gap: 8px;
    margin-bottom: 5px;
  }

  .preland-frm--sticky-cta .preland-frm__timerlabel, .preland-frm--sticky-cta .preland-frm__priceold, .preland-frm--sticky-cta .preland-frm__stock {
    display: none;
  }

  .preland-frm--sticky-cta .preland-frm__clock {
    padding: 2px 6px;
    font-size: 13px;
  }

  .preland-frm--sticky-cta .preland-frm__fields {
    flex-direction: row;
    flex: auto;
    align-items: center;
    gap: 8px;
  }

  .preland-frm--sticky-cta .preland-frm__field {
    flex: 1 1 0;
    min-width: 0;
  }

  .preland-frm--sticky-cta .preland-frm__label {
    display: none;
  }

  .preland-frm--sticky-cta .preland-frm__input {
    padding: 5px 2px 6px;
    font-size: 13px;
  }

  .preland-frm--sticky-cta .preland-frm__packs {
    display: none;
  }

  .preland-frm--sticky-cta .preland-frm__button {
    white-space: nowrap;
    flex: none;
    width: auto;
    margin: 0;
    padding: 8px 16px 9px;
    font-size: 13px;
  }

  .preland-frm--sticky-cta {
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  .preland-frm--sticky-cta .preland-frm__urgency {
    flex: 0 0 100%;
    margin-bottom: 4px;
  }

  .preland-frm--sticky-cta.preland-frm--done, .preland-frm--sticky-cta.preland-frm--done .preland-frm__donetitle, .preland-frm--sticky-cta.preland-frm--done .preland-frm__donetext {
    display: block;
  }
}

.preland-frm--card-multifield {
  --frm-accent: #0ce592;
  font-family: var(--frm-font, "Helvetica Neue", Arial, "Segoe UI", sans-serif);
  color: #e8edf2;
  box-sizing: border-box;
  background: #2e3740;
  border: 1px solid #3a4651;
  border-radius: 8px;
  max-width: 480px;
  margin: 0 auto;
  padding: 32px 28px 28px;
  box-shadow: 0 10px 34px #00000061;
}

.preland-frm--card-multifield * {
  box-sizing: border-box;
}

.preland-frm--card-multifield .preland-frm__title {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 6px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--card-multifield .preland-frm__subtitle {
  color: #475f7b;
  margin: 0 0 22px;
  font-size: 13.5px;
  line-height: 1.5;
}

.preland-frm--card-multifield .preland-frm__fields {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__field {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__label {
  letter-spacing: .02em;
  color: #c3ccd6;
  font-size: 12.5px;
  font-weight: 700;
}

.preland-frm--card-multifield .preland-frm__label:after {
  content: "";
}

.preland-frm--card-multifield .preland-frm__input {
  color: #f2f6f9;
  appearance: none;
  background: #28313a;
  border: 1px solid #0ce592;
  border-radius: 6px;
  outline: none;
  width: 100%;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.3;
  transition: border-color .15s, box-shadow .15s, background .15s;
}

.preland-frm--card-multifield .preland-frm__input::placeholder {
  color: #6b7d8f;
  opacity: 1;
}

.preland-frm--card-multifield select.preland-frm__input {
  cursor: pointer;
  background-image: linear-gradient(45deg, #0000 50%, #0ce592 50%), linear-gradient(135deg, #0ce592 50%, #0000 50%);
  background-position: calc(100% - 18px) calc(50% - 2px), calc(100% - 13px) calc(50% - 2px);
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
  padding-right: 34px;
}

.preland-frm--card-multifield select.preland-frm__input option {
  color: #f2f6f9;
  background: #2e3740;
}

.preland-frm--card-multifield .preland-frm__input:focus {
  background: #2b343d;
  border-color: #0ce592;
  box-shadow: 0 0 0 3px #0ce59238;
}

.preland-frm--card-multifield .preland-frm__input--err, .preland-frm--card-multifield .preland-frm__input--err:focus {
  border-color: #ff5b6e;
  box-shadow: 0 0 0 3px #ff5b6e33;
}

.preland-frm--card-multifield .preland-frm__input--fake {
  color: #6b7d8f;
}

.preland-frm--card-multifield .preland-frm__fielderr {
  color: #ff6b7c;
  font-size: 11.5px;
  font-weight: 600;
}

.preland-frm--card-multifield .preland-frm__error {
  color: #ffd7dc;
  background: #ff5b6e1f;
  border: 1px solid #ff5b6e73;
  border-radius: 6px;
  margin: 14px 0 0;
  padding: 10px 12px;
  font-size: 13px;
}

.preland-frm--card-multifield .preland-frm__button {
  letter-spacing: .06em;
  text-transform: uppercase;
  text-align: center;
  color: #07221a;
  cursor: pointer;
  appearance: none;
  background: #0ce592;
  border: 1px solid #0ce592;
  border-radius: 6px;
  width: 100%;
  margin: 24px 0 0;
  padding: 14px 18px;
  font-family: inherit;
  font-size: 14.5px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, box-shadow .15s, transform 50ms;
  display: block;
}

.preland-frm--card-multifield .preland-frm__button:hover {
  background: #18f7a2;
  box-shadow: 0 6px 20px #0ce59252;
}

.preland-frm--card-multifield .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--card-multifield .preland-frm__button--link {
  display: block;
}

.preland-frm--card-multifield .preland-frm__button--fake {
  opacity: .92;
}

.preland-frm--card-multifield .preland-frm__urgency {
  background: #28313a;
  border: 1px solid #3a4651;
  border-left: 3px solid #0ce592;
  border-radius: 6px;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  margin: 0 0 20px;
  padding: 12px 14px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__timer {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__timerlabel {
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #475f7b;
  font-size: 10.5px;
}

.preland-frm--card-multifield .preland-frm__clock {
  font-variant-numeric: tabular-nums;
  color: #0ce592;
  font-size: 18px;
  font-weight: 700;
}

.preland-frm--card-multifield .preland-frm__price {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__priceold {
  color: #475f7b;
  font-size: 13px;
  text-decoration: line-through;
}

.preland-frm--card-multifield .preland-frm__pricenew {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.preland-frm--card-multifield .preland-frm__stock {
  color: #475f7b;
  font-size: 11.5px;
}

.preland-frm--card-multifield .preland-frm__assure {
  color: #475f7b;
  border-top: 1px solid #3a4651;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 18px 0 0;
  padding-top: 16px;
  font-size: 11.5px;
  line-height: 1.4;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__cod:before {
  content: "🔒";
  margin-right: 5px;
}

.preland-frm--card-multifield .preland-frm__freedel:before {
  content: "⚡";
  margin-right: 5px;
}

.preland-frm--card-multifield .preland-frm__trust {
  color: #3f5266;
  flex-basis: 100%;
}

.preland-frm--card-multifield .preland-frm__trust:before {
  content: "🛡";
  margin-right: 5px;
}

.preland-frm--card-multifield .preland-frm__packs {
  flex-direction: column;
  gap: 10px;
  margin: 0 0 20px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__pack {
  cursor: pointer;
  background: #28313a;
  border: 1px solid #3a4651;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 13px 15px;
  transition: border-color .15s, background .15s, box-shadow .15s;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__pack:hover {
  border-color: #4d5d6b;
}

.preland-frm--card-multifield .preland-frm__pack.is-on {
  background: #2b3942;
  border-color: #0ce592;
  box-shadow: 0 0 0 2px #0ce59240;
}

.preland-frm--card-multifield .preland-frm__packname {
  color: #e8edf2;
  font-size: 14px;
  font-weight: 700;
}

.preland-frm--card-multifield .preland-frm__packbadge {
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #07221a;
  background: #0ce592;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 10.5px;
  font-weight: 700;
}

.preland-frm--card-multifield.preland-frm--done {
  text-align: center;
}

.preland-frm--card-multifield .preland-frm__donemark {
  color: #07221a;
  background: #0ce592;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin: 6px auto 16px;
  font-size: 30px;
  display: flex;
}

.preland-frm--card-multifield .preland-frm__donemark:before {
  content: "✓";
}

.preland-frm--card-multifield .preland-frm__donetitle {
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 8px;
  font-size: 19px;
  font-weight: 700;
}

.preland-frm--card-multifield .preland-frm__donetext {
  color: #475f7b;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.preland-frm--card-multifield .preland-frm__hp {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

@media (max-width: 480px) {
  .preland-frm--card-multifield {
    border-radius: 7px;
    padding: 24px 18px 22px;
  }

  .preland-frm--card-multifield .preland-frm__title {
    font-size: 19px;
  }

  .preland-frm--card-multifield .preland-frm__urgency {
    gap: 8px 12px;
  }
}

.preland-frm--multistep-packs {
  --frm-ink: #000;
  --frm-teal: #187971;
  --frm-green: #006104;
  --frm-cream: #fcf8e3;
  font-family: var(--frm-font, "Montserrat","Segoe UI",Arial,sans-serif);
  color: #000;
  box-sizing: border-box;
  text-align: left;
  background: #fff;
  border: 3px dashed #000;
  border-radius: 15px;
  max-width: 520px;
  margin: 0 auto;
  padding: 22px 20px;
}

.preland-frm--multistep-packs *, .preland-frm--multistep-packs :before, .preland-frm--multistep-packs :after {
  box-sizing: border-box;
}

.preland-frm--multistep-packs .preland-frm__title {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  background: #fcf8e3;
  border-bottom: 1px solid #000;
  border-radius: 0;
  margin: -22px -20px 16px;
  padding: 18px 14px;
  font-family: inherit;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.preland-frm--multistep-packs .preland-frm__subtitle {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .3px;
  text-align: center;
  margin: 0 0 14px;
  font-size: 14px;
  font-weight: 600;
}

.preland-frm--multistep-packs .preland-frm__urgency {
  background: #fcf8e3;
  border: 1px solid #000;
  border-radius: 15px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  padding: 14px 16px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__timer {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__timerlabel {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .4px;
  font-size: 11px;
  font-weight: 600;
}

.preland-frm--multistep-packs .preland-frm__clock {
  color: #187971;
  font-variant-numeric: tabular-nums;
  font-size: 22px;
  font-weight: 700;
}

.preland-frm--multistep-packs .preland-frm__price {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__priceold {
  color: red;
  font-size: 15px;
  font-weight: 700;
  text-decoration: line-through;
}

.preland-frm--multistep-packs .preland-frm__pricenew {
  color: #006104;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
}

.preland-frm--multistep-packs .preland-frm__stock {
  color: #000;
  text-align: center;
  flex: 100%;
  margin-top: 4px;
  font-size: 13px;
  font-weight: 600;
}

.preland-frm--multistep-packs .preland-frm__stock:before {
  content: "🔥";
}

.preland-frm--multistep-packs .preland-frm__packs {
  gap: 8px;
  margin: 0 0 14px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__pack {
  cursor: pointer;
  text-align: center;
  background: #fff;
  border: 1px solid #00000080;
  border-radius: 15px;
  flex-direction: column;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 16px 8px;
  transition: border-color .15s, box-shadow .15s, background .15s;
  display: flex;
  position: relative;
}

.preland-frm--multistep-packs .preland-frm__pack:hover {
  border-color: #187971;
}

.preland-frm--multistep-packs .preland-frm__pack.is-on {
  background: #f4fbf9;
  border: 3px solid #187971;
  box-shadow: 0 0 0 3px #1879712e;
}

.preland-frm--multistep-packs .preland-frm__pack.is-on:after {
  content: "✔";
  text-align: center;
  color: #fff;
  background: #187971;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  top: 6px;
  right: 6px;
}

.preland-frm--multistep-packs .preland-frm__packname {
  color: #187971;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--multistep-packs .preland-frm__pack.is-on .preland-frm__packname {
  color: #187971;
}

.preland-frm--multistep-packs .preland-frm__packbadge {
  color: red;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
  display: inline-block;
}

.preland-frm--multistep-packs .preland-frm__fields {
  flex-direction: column;
  gap: 12px;
  margin: 0 0 16px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__field {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__label {
  color: #000;
  font-size: 13px;
  font-weight: 500;
}

.preland-frm--multistep-packs .preland-frm__input {
  color: #000;
  appearance: none;
  background: #fff;
  border: 1px solid #000;
  border-radius: 5px;
  width: 100%;
  padding: 15px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.preland-frm--multistep-packs .preland-frm__input::placeholder {
  color: #00000080;
  font-weight: 500;
}

.preland-frm--multistep-packs .preland-frm__input:focus {
  border-color: #187971;
  outline: none;
  box-shadow: 0 0 0 3px #18797140;
}

.preland-frm--multistep-packs .preland-frm__input--err {
  border-color: red;
  box-shadow: 0 0 0 2px #ff00002e;
}

.preland-frm--multistep-packs .preland-frm__input--fake {
  pointer-events: none;
  opacity: .85;
}

.preland-frm--multistep-packs .preland-frm__fielderr {
  color: red;
  font-size: 12px;
  font-weight: 600;
}

.preland-frm--multistep-packs .preland-frm__assure {
  background: #fcf8e3;
  border: 1px solid #000;
  border-radius: 15px;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin: 0 0 14px;
  padding: 14px 16px;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__cod, .preland-frm--multistep-packs .preland-frm__freedel, .preland-frm--multistep-packs .preland-frm__trust {
  color: #187971;
  flex: auto;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.preland-frm--multistep-packs .preland-frm__cod:before {
  content: "💵";
}

.preland-frm--multistep-packs .preland-frm__freedel:before {
  content: "🚚";
}

.preland-frm--multistep-packs .preland-frm__trust:before {
  content: "✅";
}

.preland-frm--multistep-packs .preland-frm__button {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-align: center;
  cursor: pointer;
  background: #187971;
  border: 1px solid #000;
  border-radius: 5px;
  width: 100%;
  margin: 0;
  padding: 17px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, transform 50ms;
  display: block;
}

.preland-frm--multistep-packs .preland-frm__button:hover {
  background: #13635c;
}

.preland-frm--multistep-packs .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--multistep-packs .preland-frm__button--link {
  display: block;
}

.preland-frm--multistep-packs .preland-frm__button--fake {
  pointer-events: none;
}

.preland-frm--multistep-packs .preland-frm__error {
  color: red;
  text-align: center;
  background: #fff;
  border: 1px solid red;
  border-radius: 5px;
  margin: 0 0 12px;
  padding: 10px 12px;
  font-size: 13px;
  font-weight: 600;
}

.preland-frm--multistep-packs .preland-frm__hp {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  left: -9999px !important;
}

.preland-frm--multistep-packs.preland-frm--done {
  text-align: center;
}

.preland-frm--multistep-packs .preland-frm__donemark {
  text-align: center;
  color: #fff;
  background: #006104;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 8px auto 14px;
  font-size: 32px;
  line-height: 64px;
}

.preland-frm--multistep-packs .preland-frm__donemark:before {
  content: "✔";
}

.preland-frm--multistep-packs .preland-frm__donetitle {
  color: #000;
  text-transform: uppercase;
  margin: 0 0 8px;
  font-size: 22px;
  font-weight: 700;
}

.preland-frm--multistep-packs .preland-frm__donetext {
  color: #187971;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

@media (max-width: 480px) {
  .preland-frm--multistep-packs {
    border-radius: 15px;
    padding: 16px 14px;
  }

  .preland-frm--multistep-packs .preland-frm__title {
    margin: -16px -14px 14px;
    padding: 16px 10px;
    font-size: 18px;
  }

  .preland-frm--multistep-packs .preland-frm__packs {
    gap: 6px;
  }

  .preland-frm--multistep-packs .preland-frm__pack {
    border-radius: 5px;
    padding: 12px 4px;
  }

  .preland-frm--multistep-packs .preland-frm__packname {
    font-size: 11px;
  }

  .preland-frm--multistep-packs .preland-frm__pack.is-on {
    border-width: 2px;
  }

  .preland-frm--multistep-packs .preland-frm__input {
    padding: 13px;
    font-size: 16px;
  }

  .preland-frm--multistep-packs .preland-frm__clock {
    font-size: 18px;
  }

  .preland-frm--multistep-packs .preland-frm__pricenew {
    font-size: 22px;
  }

  .preland-frm--multistep-packs .preland-frm__button {
    padding: 15px;
    font-size: 16px;
  }
}

.preland-frm.preland-frm--rx-blank {
  color: #1c2733;
  background: #fcfbf6 repeating-linear-gradient(0deg, #0000, #0000 27px, #968c6e0f 27px 28px);
  border: 1px solid #d8d2bd;
  border-radius: 2px;
  max-width: 438px;
  padding: 0;
  font-family: Georgia, Times New Roman, serif;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px #2823142e, inset 0 2px #fff;
}

.preland-frm--rx-blank .preland-frm__rxperf {
  background: radial-gradient(circle at 8px 14px, #f3f3f3 5px, #0000 5.5px) 0 -7px / 18px 14px repeat-x;
  height: 14px;
}

.preland-frm--rx-blank .preland-frm__rxframe {
  border: 2px double #b9a96f;
  margin: 10px;
  padding: 16px 18px 20px;
  position: relative;
}

.preland-frm--rx-blank .preland-frm__rxclinic {
  border-bottom: 1.5px solid #c9c3ad;
  align-items: flex-start;
  gap: 11px;
  padding-bottom: 11px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxcad {
  border: 2px solid var(--frm-accent);
  width: 42px;
  height: 42px;
  color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 5%,#fcfbf6);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxcad svg {
  width: 24px;
  height: 24px;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxctxt {
  flex: 1;
  min-width: 0;
}

.preland-frm--rx-blank .preland-frm__title {
  letter-spacing: .3px;
  color: #1c2733;
  text-align: left;
  margin: 0;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: bold;
  line-height: 1.2;
}

.preland-frm--rx-blank .preland-frm__subtitle {
  color: #3a4a5a;
  text-align: left;
  margin-top: 3px;
  font-family: Cambria, Georgia, serif;
  font-size: 10px;
  line-height: 1.35;
}

.preland-frm--rx-blank .preland-frm__rxmeta {
  color: #3a4a5a;
  letter-spacing: .4px;
  justify-content: space-between;
  margin-top: 9px;
  font-family: Consolas, Courier New, monospace;
  font-size: 9.5px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxmeta b {
  color: var(--frm-accent);
  font-weight: bold;
}

.preland-frm--rx-blank .preland-frm__rxformno {
  text-align: right;
  color: #8a8470;
  letter-spacing: .5px;
  margin: 6px 0 -2px;
  font-family: Consolas, monospace;
  font-size: 8.5px;
}

.preland-frm--rx-blank .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxrow {
  align-items: baseline;
  gap: 7px;
  margin: 13px 0 0;
  font-family: Cambria, Georgia, serif;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__label {
  color: #3a4a5a;
  white-space: nowrap;
  flex: 0 auto;
  font-family: inherit;
  font-size: 11px;
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__field {
  flex: 1;
  min-width: 0;
  margin: 0;
}

.preland-frm--rx-blank .preland-frm__input {
  color: #1c2733;
  background: none;
  border: 0;
  border-bottom: 1px dotted #9c947a;
  border-radius: 0;
  outline: none;
  width: 100%;
  padding: 2px 4px 4px;
  font-family: Cambria, Georgia, serif;
  font-size: 13px;
}

.preland-frm--rx-blank .preland-frm__input::placeholder {
  color: #b7b09a;
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__input:focus {
  background: #1f3a930d;
}

.preland-frm--rx-blank .preland-frm__input--err {
  border-bottom-color: #c0392b;
}

.preland-frm--rx-blank .preland-frm__fielderr {
  color: #c0392b;
  margin: 2px 0 0;
  font-size: 11px;
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__rxrp {
  gap: 10px;
  margin-top: 18px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxmark {
  color: var(--frm-accent);
  flex: none;
  font-family: Georgia, serif;
  font-size: 34px;
  font-style: italic;
  font-weight: bold;
  line-height: .9;
}

.preland-frm--rx-blank .preland-frm__rxbody {
  flex: 1;
  min-width: 0;
}

.preland-frm--rx-blank .preland-frm__rxline {
  color: #1c2733;
  border-bottom: 1px solid #e2ddc8;
  padding: 2px 0 5px;
  font-family: Cambria, Georgia, serif;
  font-size: 13.5px;
  line-height: 1.5;
}

.preland-frm--rx-blank .preland-frm__rxlat {
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__rxdose {
  color: #1f3a93;
  font-weight: bold;
}

.preland-frm--rx-blank .preland-frm__rxline--small {
  color: #3a4a5a;
  font-size: 11.5px;
}

.preland-frm--rx-blank .preland-frm__rxds {
  color: #3a4a5a;
  margin-top: 7px;
  font-family: Cambria, Georgia, serif;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
}

.preland-frm--rx-blank .preland-frm__rxds b {
  color: #1c2733;
  font-style: normal;
}

.preland-frm--rx-blank .preland-frm__rxphoto {
  background: #fff;
  border: 1px solid #d6d0bb;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-top: 2px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 9px #28231429, inset 0 1px #fff;
}

.preland-frm--rx-blank .preland-frm__rxphoto img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxphoto svg {
  color: #c9c2ad;
  width: 34px;
  height: 34px;
}

.preland-frm--rx-blank .preland-frm__rxcourse {
  background: #1f3a9309;
  border: 1px solid #d6d0bb;
  border-radius: 4px;
  margin-top: 14px;
  padding: 10px 11px 12px;
}

.preland-frm--rx-blank .preland-frm__rxcourseh {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #1f3a93;
  margin-bottom: 8px;
  font-family: Consolas, monospace;
  font-size: 10px;
}

.preland-frm--rx-blank .preland-frm__rxopts {
  align-items: stretch;
  gap: 7px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxopt {
  text-align: center;
  cursor: pointer;
  color: #1c2733;
  background: #fcfbf6;
  border: 1.5px solid #cfc7ac;
  border-radius: 4px;
  flex: 1 1 0;
  min-width: 0;
  padding: 8px 4px 7px;
  font-family: inherit;
  transition: all .15s;
  position: relative;
}

.preland-frm--rx-blank .preland-frm__rxopt:hover {
  border-color: #1f3a93;
}

.preland-frm--rx-blank .preland-frm__rxopt .preland-frm__rxpk {
  color: #1c2733;
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.1;
}

.preland-frm--rx-blank .preland-frm__rxopt .preland-frm__rxdur {
  color: #3a4a5a;
  overflow-wrap: anywhere;
  margin-top: 2px;
  font-family: Consolas, monospace;
  font-size: 9px;
  line-height: 1.2;
}

.preland-frm--rx-blank .preland-frm__rxopt.is-on {
  border-color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 7%,#fcfbf6);
  box-shadow: 0 0 0 2px color-mix(in srgb,var(--frm-accent) 13%,transparent);
}

.preland-frm--rx-blank .preland-frm__rxcheck {
  background: var(--frm-accent);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: none;
  position: absolute;
  top: -7px;
  right: -7px;
}

.preland-frm--rx-blank .preland-frm__rxcheck svg {
  width: 10px;
  height: 10px;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxopt.is-on .preland-frm__rxcheck {
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxbest {
  color: #fff;
  letter-spacing: .5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  background: #1f3a93;
  border-radius: 8px;
  max-width: calc(100% + 10px);
  padding: 1px 5px;
  font-family: Consolas, monospace;
  font-size: 7.5px;
  position: absolute;
  top: -9px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.preland-frm--rx-blank .preland-frm__rxpriceline {
  border-top: 1px dashed #c9c3ad;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  margin-top: 11px;
  padding-top: 9px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxpricelbl {
  color: #3a4a5a;
  min-width: 0;
  font-size: 11px;
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__rxpriceval {
  text-align: right;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: 1px 7px;
  display: inline-flex;
}

.preland-frm--rx-blank .preland-frm__rxpricenow {
  color: var(--frm-accent);
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.15;
}

.preland-frm--rx-blank .preland-frm__rxpriceold {
  color: #9a937c;
  font-size: 12px;
  text-decoration: line-through;
}

.preland-frm--rx-blank .preland-frm__rxvalid {
  color: #3a4a5a;
  background: repeating-linear-gradient(45deg,color-mix(in srgb,var(--frm-accent) 4%,transparent),color-mix(in srgb,var(--frm-accent) 4%,transparent) 9px,transparent 9px,transparent 18px);
  border: 1px solid color-mix(in srgb,var(--frm-accent) 22%,#e2c9c9);
  border-radius: 4px;
  align-items: center;
  gap: 9px;
  margin-top: 14px;
  padding: 8px 10px;
  font-family: Cambria, Georgia, serif;
  font-size: 10.5px;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxclk {
  color: var(--frm-accent);
  flex: none;
  align-items: center;
  display: flex;
}

.preland-frm--rx-blank .preland-frm__rxclk svg {
  width: 17px;
  height: 17px;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxtmr {
  color: var(--frm-accent);
  letter-spacing: 1px;
  font-family: Consolas, monospace;
  font-size: 13px;
  font-weight: bold;
}

.preland-frm--rx-blank .preland-frm__rxsign {
  justify-content: space-between;
  align-items: flex-end;
  min-height: 78px;
  margin-top: 18px;
  display: flex;
  position: relative;
}

.preland-frm--rx-blank .preland-frm__rxsigcol {
  flex: 1;
  padding-right: 92px;
}

.preland-frm--rx-blank .preland-frm__rxsigcap {
  color: #3a4a5a;
  font-family: Cambria, serif;
  font-size: 10px;
  font-style: italic;
}

.preland-frm--rx-blank .preland-frm__rxsigtype {
  color: #1f3a93;
  margin: 2px 0 3px;
  font-family: Segoe Script, Brush Script MT, Comic Sans MS, cursive;
  font-size: 27px;
  line-height: 1;
  transform: rotate(-4deg);
}

.preland-frm--rx-blank .preland-frm__rxsigline {
  border-top: 1px solid #9c947a;
  width: 120px;
}

.preland-frm--rx-blank .preland-frm__rxsigname {
  color: #8a8470;
  margin-top: 3px;
  font-family: Consolas, monospace;
  font-size: 9px;
}

.preland-frm--rx-blank .preland-frm__rxstamp {
  opacity: .82;
  pointer-events: none;
  width: 96px;
  height: 96px;
  position: absolute;
  bottom: 6px;
  right: -2px;
  transform: rotate(-17deg);
}

.preland-frm--rx-blank .preland-frm__rxstamp svg {
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--rx-blank .preland-frm__button {
  color: #fff;
  letter-spacing: .4px;
  cursor: pointer;
  text-transform: none;
  background: var(--frm-accent);
  background: linear-gradient(180deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),var(--frm-accent));
  width: 100%;
  box-shadow: 0 4px 0 color-mix(in srgb,var(--frm-accent) 60%,#101010),0 8px 16px color-mix(in srgb,var(--frm-accent) 30%,transparent);
  border: 0;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 12px;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: bold;
  transition: all .1s;
}

.preland-frm--rx-blank .preland-frm__button:active {
  box-shadow: 0 1px 0 color-mix(in srgb,var(--frm-accent) 60%,#101010),0 4px 10px color-mix(in srgb,var(--frm-accent) 30%,transparent);
  transform: translateY(3px);
}

.preland-frm--rx-blank .preland-frm__button[disabled] {
  opacity: .65;
  cursor: default;
}

.preland-frm--rx-blank .preland-frm__rxbtnsub {
  opacity: .85;
  letter-spacing: .5px;
  margin-top: 3px;
  font-family: Cambria, serif;
  font-size: 10px;
  font-weight: normal;
  display: block;
}

.preland-frm--rx-blank .preland-frm__rxbarcode {
  opacity: .7;
  background: repeating-linear-gradient(90deg, #222 0 1px, #0000 1px 2px, #222 2px 4px, #0000 4px 5px, #222 5px 8px, #0000 8px 9px, #222 9px 10px, #0000 10px 13px);
  height: 26px;
  margin-top: 8px;
}

.preland-frm--rx-blank .preland-frm__trust {
  text-align: center;
  color: #9a937c;
  letter-spacing: .3px;
  margin-top: 11px;
  font-family: Consolas, monospace;
  font-size: 8.5px;
  font-style: normal;
  line-height: 1.5;
}

.preland-frm--rx-blank .preland-frm__trust b {
  color: #1f3a93;
  font-weight: normal;
}

.preland-frm--rx-blank .preland-frm__error {
  text-align: center;
  color: #c0392b;
  margin-top: 10px;
  font-size: 12px;
  font-style: italic;
}

.preland-frm.preland-frm--luxe-minimal {
  max-width: 430px;
  font-family: var(--frm-font, "Hoefler Text","Iowan Old Style",Garamond,"Times New Roman",Georgia,serif);
  color: #141210;
  background: #fff;
  border: 1px solid #e2ddd4;
  border-radius: 0;
  padding: 0;
  position: relative;
}

.preland-frm--luxe-minimal:before {
  content: "";
  pointer-events: none;
  border: 1px solid #e2ddd4;
  position: absolute;
  inset: 7px;
}

.preland-frm--luxe-minimal .preland-frm__lxinner {
  padding: 38px 34px 34px;
  position: relative;
}

.preland-frm--luxe-minimal .preland-frm__lxcrest {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxmark {
  border: 1px solid var(--frm-accent);
  width: 54px;
  height: 54px;
  color: var(--frm-accent);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.preland-frm--luxe-minimal .preland-frm__lxmark:after {
  content: "";
  border: 1px solid #d3ccbf;
  border-radius: 50%;
  position: absolute;
  inset: 5px;
}

.preland-frm--luxe-minimal .preland-frm__lxmark svg {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}

.preland-frm--luxe-minimal .preland-frm__lxbrand {
  letter-spacing: .42em;
  text-transform: uppercase;
  color: #6b6258;
  padding-left: .42em;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 12px;
}

.preland-frm--luxe-minimal .preland-frm__lxrule {
  background: color-mix(in srgb,var(--frm-accent) 65%,#fff);
  width: 40px;
  height: 1px;
  margin: 2px auto 0;
}

.preland-frm--luxe-minimal .preland-frm__title {
  text-align: center;
  letter-spacing: .005em;
  color: #141210;
  text-transform: none;
  margin: 26px 0 0;
  font-family: inherit;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.32;
}

.preland-frm--luxe-minimal .preland-frm__title:after {
  content: none;
}

.preland-frm--luxe-minimal .preland-frm__title em {
  color: var(--frm-accent);
  font-style: italic;
}

.preland-frm--luxe-minimal .preland-frm__subtitle {
  text-align: center;
  color: #6b6258;
  max-width: 330px;
  margin: 14px auto 0;
  font-family: inherit;
  font-size: 15.5px;
  line-height: 1.7;
}

.preland-frm--luxe-minimal .preland-frm__lxstats {
  border-top: 1px solid #e2ddd4;
  border-bottom: 1px solid #e2ddd4;
  justify-content: center;
  gap: 0;
  margin: 30px 0 4px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxstat {
  text-align: center;
  flex: 1;
  min-width: 0;
  padding: 18px 6px;
  position: relative;
}

.preland-frm--luxe-minimal .preland-frm__lxstat + .preland-frm__lxstat:before {
  content: "";
  background: #e2ddd4;
  width: 1px;
  position: absolute;
  top: 18px;
  bottom: 18px;
  left: 0;
}

.preland-frm--luxe-minimal .preland-frm__lxstat b {
  letter-spacing: .01em;
  font-size: 25px;
  font-weight: 400;
  display: block;
}

.preland-frm--luxe-minimal .preland-frm__lxstat b small {
  color: var(--frm-accent);
  font-size: 15px;
}

.preland-frm--luxe-minimal .preland-frm__lxstat i {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #6b6258;
  overflow-wrap: anywhere;
  word-break: break-word;
  margin-top: 7px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 10.5px;
  font-style: normal;
  display: block;
}

.preland-frm--luxe-minimal .preland-frm__lxmeta {
  letter-spacing: .06em;
  color: #6b6258;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin: 26px 0 9px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 11px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxmeta [data-luxe-seatn] {
  white-space: nowrap;
  flex: none;
}

.preland-frm--luxe-minimal .preland-frm__lxlive {
  align-items: center;
  gap: 7px;
  min-width: 0;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxdot {
  background: var(--frm-accent);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  animation: 2.4s infinite frm-lx-pulse;
}

@keyframes frm-lx-pulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb,var(--frm-accent) 40%,transparent);
  }

  70% {
    box-shadow: 0 0 0 7px #0000;
  }

  100% {
    box-shadow: 0 0 #0000;
  }
}

.preland-frm--luxe-minimal .preland-frm__lxbar {
  background: #e2ddd4;
  height: 1px;
  position: relative;
  overflow: hidden;
}

.preland-frm--luxe-minimal .preland-frm__lxbar i {
  background: color-mix(in srgb,var(--frm-accent) 65%,#fff);
  width: 0;
  transition: width 1.1s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.preland-frm--luxe-minimal .preland-frm__lxnote {
  color: #6b6258;
  letter-spacing: .02em;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  margin: 9px 0 0;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 11px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxnote b {
  color: #141210;
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
}

.preland-frm--luxe-minimal .preland-frm__lxtimer {
  justify-content: center;
  gap: 8px;
  margin: 28px 0 2px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxtcell {
  text-align: center;
  min-width: 40px;
}

.preland-frm--luxe-minimal .preland-frm__lxtcell b {
  font-variant-numeric: tabular-nums;
  letter-spacing: .02em;
  font-size: 30px;
  font-weight: 400;
  display: block;
}

.preland-frm--luxe-minimal .preland-frm__lxtcell i {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #6b6258;
  margin-top: 4px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 9.5px;
  font-style: normal;
  display: block;
}

.preland-frm--luxe-minimal .preland-frm__lxtsep {
  color: #d3ccbf;
  align-self: flex-start;
  margin-top: 2px;
  font-size: 24px;
}

.preland-frm--luxe-minimal .preland-frm__lxtcap {
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b6258;
  margin: 14px 0 0;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 11px;
}

.preland-frm--luxe-minimal .preland-frm__fields {
  margin: 30px 0 0;
}

.preland-frm--luxe-minimal .preland-frm__field {
  margin: 0 0 26px;
  position: relative;
}

.preland-frm--luxe-minimal .preland-frm__input {
  color: #141210;
  text-align: left;
  letter-spacing: 0;
  background: none;
  border: 0;
  border-bottom: 1px solid #d3ccbf;
  border-radius: 0;
  outline: none;
  width: 100%;
  padding: 8px 2px 8px 26px;
  font-family: inherit;
  font-size: 17px;
}

.preland-frm--luxe-minimal .preland-frm__input::placeholder {
  color: #0000;
}

.preland-frm--luxe-minimal .preland-frm__lxlabel {
  color: #6b6258;
  pointer-events: none;
  font-family: inherit;
  font-size: 17px;
  transition: all .22s;
  position: absolute;
  top: 9px;
  left: 26px;
}

.preland-frm--luxe-minimal .preland-frm__input:focus + .preland-frm__lxlabel, .preland-frm--luxe-minimal .preland-frm__input:not(:placeholder-shown) + .preland-frm__lxlabel {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--frm-accent);
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 10.5px;
  top: -13px;
  left: 26px;
}

.preland-frm--luxe-minimal .preland-frm__lxfi {
  color: color-mix(in srgb,var(--frm-accent) 65%,#fff);
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
  position: absolute;
  top: 9px;
  left: 0;
}

.preland-frm--luxe-minimal .preland-frm__lxfi svg {
  width: 18px;
  height: 18px;
  display: block;
}

.preland-frm--luxe-minimal .preland-frm__input:focus ~ .preland-frm__lxfi {
  color: var(--frm-accent);
}

.preland-frm--luxe-minimal .preland-frm__input--err {
  border-bottom-color: #b4503e;
}

.preland-frm--luxe-minimal .preland-frm__input--err ~ .preland-frm__lxfi {
  color: #b4503e;
}

.preland-frm--luxe-minimal .preland-frm__fielderr {
  letter-spacing: .04em;
  color: #b4503e;
  margin-top: 5px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 10.5px;
  position: absolute;
  top: 100%;
  left: 26px;
}

.preland-frm--luxe-minimal .preland-frm__lxline {
  background: var(--frm-accent);
  transform-origin: 0;
  height: 1px;
  transition: transform .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.preland-frm--luxe-minimal .preland-frm__input:focus ~ .preland-frm__lxline {
  transform: scaleX(1);
}

.preland-frm--luxe-minimal .preland-frm__button {
  color: #f6f1e7;
  letter-spacing: .22em;
  text-transform: uppercase;
  cursor: pointer;
  background: #141414;
  border: 1px solid #141414;
  border-radius: 0;
  width: 100%;
  margin-top: 6px;
  padding: 16px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 12px;
  transition: all .25s;
}

.preland-frm--luxe-minimal .preland-frm__button:hover {
  background: var(--frm-accent);
  border-color: var(--frm-accent);
  color: #fff;
}

.preland-frm--luxe-minimal .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--luxe-minimal .preland-frm__button:disabled {
  opacity: .6;
  cursor: default;
}

.preland-frm--luxe-minimal .preland-frm__lxassure {
  color: #6b6258;
  letter-spacing: .03em;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 18px 0 0;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 11px;
  display: flex;
}

.preland-frm--luxe-minimal .preland-frm__lxassure svg {
  width: 13px;
  height: 13px;
  color: color-mix(in srgb,var(--frm-accent) 65%,#fff);
  flex: none;
}

.preland-frm--luxe-minimal .preland-frm__lxfoot {
  text-align: center;
  color: #a59c8e;
  letter-spacing: .04em;
  margin: 24px 0 0;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.8;
}

.preland-frm--luxe-minimal .preland-frm__productimg {
  max-width: 128px;
}

.preland-frm--luxe-minimal .preland-frm__error {
  text-align: center;
  color: #b4503e;
  margin-top: 12px;
  font-family: Helvetica Neue, -apple-system, Segoe UI, Arial, sans-serif;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--luxe-minimal .preland-frm__lxdot {
    animation: none;
  }
}

@keyframes frm-fs-flick {
  0%, 100% {
    opacity: 1;
  }

  45% {
    opacity: .25;
  }
}

@keyframes frm-fs-flip {
  0% {
    transform: translateY(-6px)scale(1.12);
  }

  100% {
    transform: none;
  }
}

@keyframes frm-fs-shake {
  0%, 72%, 100% {
    transform: translateX(0)rotate(0);
  }

  74% {
    transform: translateX(-3px)rotate(-1.2deg);
  }

  76% {
    transform: translateX(3px)rotate(1.2deg);
  }

  78% {
    transform: translateX(-3px)rotate(-1.2deg);
  }

  80% {
    transform: translateX(3px)rotate(1deg);
  }

  82% {
    transform: translateX(-2px)rotate(-.6deg);
  }

  84% {
    transform: translateX(2px)rotate(.6deg);
  }

  86% {
    transform: translateX(0)rotate(0);
  }
}

.preland-frm.preland-frm--flash-sale {
  box-shadow: none;
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  color: #fff;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--flash-sale .preland-frm__fscard {
  background: linear-gradient(160deg,color-mix(in srgb,var(--frm-accent) 92%,#ff2400) 0%,var(--frm-accent) 38%,#ff8a00 70%,#ffc400 100%);
  box-shadow: 0 18px 40px -12px color-mix(in srgb,var(--frm-accent) 55%,transparent),0 4px 0 color-mix(in srgb,var(--frm-accent) 70%,#7a1000);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.preland-frm--flash-sale .preland-frm__fsstrip {
  background: repeating-linear-gradient(45deg, #1a1a1a 0 18px, #ffd400 18px 36px);
  height: 14px;
}

.preland-frm--flash-sale .preland-frm__fsbolts {
  pointer-events: none;
  opacity: .16;
  color: #fff;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.preland-frm--flash-sale .preland-frm__fsbolts svg {
  width: 34px;
  height: 34px;
  position: absolute;
}

.preland-frm--flash-sale .preland-frm__fspad {
  z-index: 2;
  padding: 18px 20px 22px;
  position: relative;
}

.preland-frm--flash-sale .preland-frm__fsflash {
  color: #ffd400;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #1a1a1a;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 0 0 3px #ffffff40;
}

.preland-frm--flash-sale .preland-frm__fsflash svg {
  flex: none;
  width: 15px;
  height: 15px;
}

.preland-frm--flash-sale .preland-frm__fsflashb {
  animation: 1.1s infinite frm-fs-flick;
}

.preland-frm--flash-sale .preland-frm__fsflashtail {
  text-transform: none;
  letter-spacing: 0;
  opacity: .95;
  font-weight: 700;
}

.preland-frm--flash-sale .preland-frm__fsoff {
  text-shadow: 0 3px 0 color-mix(in srgb,var(--frm-accent) 70%,#7a1000),0 6px 14px #00000059;
  margin: 12px 0 2px;
  font-weight: 900;
  line-height: .86;
}

.preland-frm--flash-sale .preland-frm__fspct {
  font-size: 84px;
  display: block;
}

.preland-frm--flash-sale .preland-frm__fspct small {
  vertical-align: 18px;
  font-size: 40px;
}

.preland-frm--flash-sale .preland-frm__fssub {
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 0 2px 0 color-mix(in srgb,var(--frm-accent) 64%,#7a1000);
  overflow-wrap: anywhere;
  margin-top: 8px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.preland-frm--flash-sale .preland-frm__fsproduct {
  background: #ffffff29;
  border: 1.5px dashed #fff9;
  border-radius: 16px;
  align-items: center;
  gap: 14px;
  margin: 16px 0 14px;
  padding: 12px;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fsthumb {
  filter: drop-shadow(0 6px 10px #781e0066);
  background: #fff;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 78px;
  height: 88px;
  display: flex;
  overflow: hidden;
}

.preland-frm--flash-sale .preland-frm__fsthumb img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--flash-sale .preland-frm__fsthumb svg {
  width: 54%;
  height: 54%;
  color: color-mix(in srgb,var(--frm-accent) 60%,#888);
}

.preland-frm--flash-sale .preland-frm__fspbody {
  flex: 1;
  min-width: 0;
}

.preland-frm--flash-sale .preland-frm__fspname {
  font-size: 17px;
  font-weight: 800;
  line-height: 1.15;
}

.preland-frm--flash-sale .preland-frm__fspdesc {
  opacity: .92;
  margin-top: 3px;
  font-size: 12.5px;
  line-height: 1.35;
}

.preland-frm--flash-sale .preland-frm__fsprice {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 9px;
  margin-top: 7px;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fsold {
  opacity: .7;
  font-size: 15px;
  text-decoration: line-through;
}

.preland-frm--flash-sale .preland-frm__fsnew {
  color: #fff;
  text-shadow: 0 2px 0 color-mix(in srgb,var(--frm-accent) 64%,#7a1000);
  font-size: 26px;
  font-weight: 900;
}

.preland-frm--flash-sale .preland-frm__fssave {
  color: #ffd400;
  background: #1a1a1a;
  border-radius: 6px;
  align-self: center;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 800;
}

.preland-frm--flash-sale .preland-frm__fstimerblk {
  text-align: center;
  margin: 6px 0 4px;
}

.preland-frm--flash-sale .preland-frm__fstimerlbl {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 800;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fstimerlbl svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--flash-sale .preland-frm__fsclock {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fsseg {
  background: #1a1a1a;
  border-radius: 12px;
  min-width: 64px;
  padding: 9px 4px;
  box-shadow: 0 4px #000, inset 0 1px #ffffff1f;
}

.preland-frm--flash-sale .preland-frm__fsnum {
  font-variant-numeric: tabular-nums;
  color: #ffd400;
  text-shadow: 0 0 12px #ffd40099;
  font-size: 38px;
  font-weight: 900;
  line-height: 1;
}

.preland-frm--flash-sale .preland-frm__fsseg.is-flip .preland-frm__fsnum {
  animation: .35s frm-fs-flip;
}

.preland-frm--flash-sale .preland-frm__fscap {
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #ff8a00;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 700;
}

.preland-frm--flash-sale .preland-frm__fscolon {
  color: #1a1a1a;
  align-self: center;
  font-size: 30px;
  font-weight: 900;
}

.preland-frm--flash-sale .preland-frm__fsstock {
  text-shadow: 0 1px #0003;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: 16px 2px 4px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fslive {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.preland-frm--flash-sale .preland-frm__fslive, .preland-frm--flash-sale [data-fs-left] {
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
}

.preland-frm--flash-sale .preland-frm__fslive svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--flash-sale .preland-frm__fsbar {
  background: #0000004d;
  border-radius: 999px;
  height: 14px;
  margin-top: 6px;
  overflow: hidden;
  box-shadow: inset 0 1px 3px #0006;
}

.preland-frm--flash-sale .preland-frm__fsbarfill {
  background: repeating-linear-gradient(45deg, #fff 0 9px, #ffe27a 9px 18px);
  border-radius: 999px;
  width: 12%;
  height: 100%;
  transition: width .6s cubic-bezier(.4, 0, .2, 1);
  box-shadow: 0 0 8px #fff9;
}

.preland-frm--flash-sale .preland-frm__fsform {
  margin-top: 16px;
}

.preland-frm--flash-sale .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--flash-sale .preland-frm__field {
  margin: 0 0 10px;
}

.preland-frm--flash-sale .preland-frm__input {
  color: #1a1a1a;
  background: #fff;
  border: none;
  border-radius: 13px;
  outline: none;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: inset 0 0 0 2px #0000000f, 0 3px #0000001f;
}

.preland-frm--flash-sale .preland-frm__input::placeholder {
  color: #9a8f7a;
  font-weight: 500;
}

.preland-frm--flash-sale .preland-frm__input:focus {
  box-shadow: inset 0 0 0 3px #ffd400, 0 3px #0000001f;
}

.preland-frm--flash-sale .preland-frm__input--err {
  box-shadow: inset 0 0 0 3px #ff1f1f, 0 3px #0000001f;
}

.preland-frm--flash-sale .preland-frm__fielderr {
  color: #fff;
  text-shadow: 0 1px 2px #0006;
  margin: -4px 0 8px 2px;
  font-size: 12px;
  font-weight: 700;
}

.preland-frm--flash-sale .preland-frm__button {
  cursor: pointer;
  color: #9a1100;
  text-transform: uppercase;
  letter-spacing: .5px;
  transform-origin: center;
  background: linear-gradient(#ffe863, #ffc400);
  border: none;
  border-radius: 14px;
  width: 100%;
  margin-top: 4px;
  padding: 17px 14px;
  font-size: 19px;
  font-weight: 900;
  animation: 2.4s cubic-bezier(.36, .07, .19, .97) infinite frm-fs-shake;
  box-shadow: 0 6px #c79100, 0 10px 22px #0000004d;
}

.preland-frm--flash-sale .preland-frm__button:active {
  transform: translateY(4px);
  box-shadow: 0 2px #c79100;
}

.preland-frm--flash-sale .preland-frm__button:disabled {
  cursor: default;
}

.preland-frm--flash-sale .preland-frm__button small {
  color: #b71c00;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 800;
  display: block;
}

.preland-frm--flash-sale .preland-frm__fstrust {
  opacity: .95;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 13px;
  font-size: 11.5px;
  font-weight: 700;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fstrustitem {
  overflow-wrap: anywhere;
  align-items: center;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.preland-frm--flash-sale .preland-frm__fstrustitem svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--flash-sale .preland-frm__fsfine {
  text-align: center;
  opacity: .8;
  margin-top: 12px;
  font-size: 10.5px;
  line-height: 1.4;
}

.preland-frm--flash-sale .preland-frm__error {
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 2px #0006;
  margin-top: 10px;
  font-weight: 700;
}

.preland-frm--flash-sale .preland-frm__fstoast {
  color: #fff;
  z-index: 9;
  text-align: center;
  background: #1a1a1a;
  border-radius: 12px;
  max-width: 88%;
  padding: 11px 18px;
  font-size: 13px;
  font-weight: 700;
  transition: transform .35s cubic-bezier(.2, 1.4, .4, 1);
  position: absolute;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%)translateY(120%);
  box-shadow: 0 6px 18px #0006;
}

.preland-frm--flash-sale .preland-frm__fstoast.is-on {
  transform: translateX(-50%)translateY(0);
}

.preland-frm--flash-sale .preland-frm__fstoast b {
  color: #ffd400;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--flash-sale .preland-frm__button, .preland-frm--flash-sale .preland-frm__fsflashb {
    animation: none;
  }
}

.preland-frm.preland-frm--coupon-tear {
  box-shadow: none;
  max-width: 430px;
  font-family: var(--frm-font, "Trebuchet MS","Segoe UI",Tahoma,sans-serif);
  color: #2a2620;
  -webkit-font-smoothing: antialiased;
  --ct-paper: #fdf8ec;
  --ct-ink: #2a2620;
  --ct-dash: #b9a986;
  --ct-gold: #b8860b;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--coupon-tear .preland-frm__ctkicker {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8a857a;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: bold;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__ctkicker svg {
  width: 15px;
  height: 15px;
  color: var(--frm-accent);
  flex: none;
}

.preland-frm--coupon-tear .preland-frm__ctcoupon {
  background: var(--ct-paper);
  border: 2px solid var(--frm-accent);
  box-shadow: 0 10px 26px #3c28142e,
    inset 0 0 0 5px var(--ct-paper),
    inset 0 0 0 6px color-mix(in srgb,var(--frm-accent) 28%,transparent);
  background-image: radial-gradient(circle at 18% 22%, #00000005 0 1px, #0000 1px), radial-gradient(circle at 70% 60%, #00000005 0 1px, #0000 1px);
  background-size: 7px 7px, 9px 9px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.preland-frm--coupon-tear .preland-frm__ctnotch {
  border: 2px solid var(--frm-accent);
  z-index: 6;
  width: 26px;
  height: 26px;
  top: var(--ct-notch-top, 40%);
  background: #f3f3f3;
  border-radius: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.preland-frm--coupon-tear .preland-frm__ctnotch--l {
  left: -15px;
}

.preland-frm--coupon-tear .preland-frm__ctnotch--r {
  right: -15px;
}

.preland-frm--coupon-tear .preland-frm__cthead {
  text-align: center;
  padding: 22px 26px 30px;
  position: relative;
}

.preland-frm--coupon-tear .preland-frm__ctstamp {
  border: 2px dashed var(--frm-accent);
  width: 74px;
  height: 74px;
  color: var(--frm-accent);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 14px;
  right: 14px;
  transform: rotate(-12deg);
}

.preland-frm--coupon-tear .preland-frm__ctstamp b {
  letter-spacing: 1px;
  font-size: 11px;
}

.preland-frm--coupon-tear .preland-frm__ctstamp span {
  color: #8a857a;
  letter-spacing: .5px;
  margin-top: 3px;
  font-size: 10px;
}

.preland-frm--coupon-tear .preland-frm__ctbrand {
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--ct-gold);
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  display: inline-flex;
}

.preland-frm--coupon-tear .preland-frm__ctbrand:before, .preland-frm--coupon-tear .preland-frm__ctbrand:after {
  content: "";
  background: var(--ct-gold);
  opacity: .7;
  width: 22px;
  height: 1px;
}

.preland-frm--coupon-tear .preland-frm__ctdeal {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__ctminus {
  color: var(--frm-accent);
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: bold;
  line-height: .85;
}

.preland-frm--coupon-tear .preland-frm__ctby {
  text-align: left;
  min-width: 0;
}

.preland-frm--coupon-tear .preland-frm__ctbylbl {
  color: #8a857a;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  display: block;
}

.preland-frm--coupon-tear .preland-frm__ctbyword {
  color: var(--ct-ink);
  overflow-wrap: anywhere;
  font-size: 21px;
  font-weight: bold;
  display: block;
}

.preland-frm--coupon-tear .preland-frm__ctshot {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__ctshot img {
  object-fit: cover;
  background: #fff;
  border-radius: 10px;
  width: 118px;
  height: 118px;
  display: block;
  box-shadow: 0 8px 14px #3c281438;
}

.preland-frm--coupon-tear .preland-frm__ctshot svg {
  width: 74px;
  height: 74px;
  color: color-mix(in srgb,var(--frm-accent) 55%,#888);
  background: #fff;
  border-radius: 10px;
  padding: 22px;
  box-shadow: 0 8px 14px #3c281438;
}

.preland-frm--coupon-tear .preland-frm__ctproduct {
  color: #5a544a;
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.45;
}

.preland-frm--coupon-tear .preland-frm__ctproduct b {
  color: color-mix(in srgb,var(--frm-accent) 72%,#101010);
}

.preland-frm--coupon-tear .preland-frm__ctprice {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__ctold {
  color: #a59c8c;
  font-size: 16px;
  text-decoration: line-through;
}

.preland-frm--coupon-tear .preland-frm__ctnew {
  color: var(--frm-accent);
  font-size: 30px;
  font-weight: bold;
}

.preland-frm--coupon-tear .preland-frm__cttimerline {
  color: #8a857a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  font-size: 13px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__cttimerline svg {
  width: 14px;
  height: 14px;
  color: var(--frm-accent);
  flex: none;
}

.preland-frm--coupon-tear .preland-frm__cttimer {
  vertical-align: middle;
  gap: 5px;
  display: inline-flex;
}

.preland-frm--coupon-tear .preland-frm__cttbox {
  background: var(--ct-ink);
  color: var(--ct-paper);
  font-variant-numeric: tabular-nums;
  text-align: center;
  border-radius: 4px;
  min-width: 30px;
  padding: 3px 6px;
  font-family: Courier New, monospace;
  font-size: 15px;
  font-weight: bold;
}

.preland-frm--coupon-tear .preland-frm__ctcolon {
  color: var(--ct-ink);
  align-self: center;
  font-weight: bold;
}

.preland-frm--coupon-tear .preland-frm__cttear {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  height: 34px;
  display: flex;
  position: relative;
}

.preland-frm--coupon-tear .preland-frm__cttear:before {
  content: "";
  border-top: 2px dashed var(--ct-dash);
  height: 0;
  position: absolute;
  top: 50%;
  left: 14px;
  right: 14px;
}

.preland-frm--coupon-tear .preland-frm__ctgrab {
  background: var(--ct-paper);
  border: 1.5px dashed var(--frm-accent);
  color: var(--frm-accent);
  letter-spacing: 1px;
  text-transform: uppercase;
  box-shadow: 0 0 0 4px var(--ct-paper);
  border-radius: 20px;
  align-items: center;
  gap: 7px;
  margin: 0 auto;
  padding: 5px 16px;
  font-size: 11px;
  font-weight: bold;
  transition: transform .15s;
  animation: 1.6s ease-in-out infinite frm-ct-pulse;
  display: inline-flex;
  position: relative;
}

.preland-frm--coupon-tear .preland-frm__cttear:hover .preland-frm__ctgrab {
  transform: scale(1.04);
}

.preland-frm--coupon-tear .preland-frm__ctgrab svg {
  flex: none;
  width: 14px;
  height: 14px;
}

@keyframes frm-ct-pulse {
  0%, 100% {
    box-shadow: 0 0 0 4px var(--ct-paper),0 0 0 4px color-mix(in srgb,var(--frm-accent) 0%,transparent);
  }

  50% {
    box-shadow: 0 0 0 4px var(--ct-paper),0 0 0 9px color-mix(in srgb,var(--frm-accent) 12%,transparent);
  }
}

.preland-frm--coupon-tear .preland-frm__ctstub {
  opacity: 0;
  max-height: 0;
  padding: 6px 26px 22px;
  transition: max-height .55s, opacity .45s, padding .4s;
  overflow: hidden;
}

.preland-frm--coupon-tear[data-ct-open] .preland-frm__ctstub {
  opacity: 1;
  max-height: 1400px;
}

.preland-frm--coupon-tear .preland-frm__ctstubhead {
  text-align: center;
  color: #5a544a;
  margin: 4px 0 16px;
  font-size: 14px;
}

.preland-frm--coupon-tear .preland-frm__ctstubhead b {
  color: color-mix(in srgb,var(--frm-accent) 72%,#101010);
}

.preland-frm--coupon-tear .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--coupon-tear .preland-frm__field {
  margin: 0 0 11px;
  position: relative;
}

.preland-frm--coupon-tear .preland-frm__label {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #8a857a;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  display: block;
}

.preland-frm--coupon-tear .preland-frm__input {
  width: 100%;
  color: var(--ct-ink);
  background: #fffdf6;
  border: 1.5px solid #d8cba8;
  border-radius: 6px;
  outline: none;
  padding: 11px 12px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s;
}

.preland-frm--coupon-tear .preland-frm__input:focus {
  border-color: var(--frm-accent);
}

.preland-frm--coupon-tear .preland-frm__input::placeholder {
  color: #b7ad97;
}

.preland-frm--coupon-tear .preland-frm__input--err {
  border-color: var(--frm-accent);
}

.preland-frm--coupon-tear .preland-frm__fielderr {
  color: var(--frm-accent);
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--coupon-tear .preland-frm__button {
  background: var(--frm-accent);
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  box-shadow: 0 5px 0 color-mix(in srgb,var(--frm-accent) 70%,#101010);
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
  padding: 15px;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  transition: transform 80ms, box-shadow 80ms;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__button svg {
  flex: none;
  width: 17px;
  height: 17px;
}

.preland-frm--coupon-tear .preland-frm__button:active {
  box-shadow: 0 1px 0 color-mix(in srgb,var(--frm-accent) 70%,#101010);
  transform: translateY(4px);
}

.preland-frm--coupon-tear .preland-frm__button:disabled {
  opacity: .95;
  cursor: default;
}

.preland-frm--coupon-tear .preland-frm__cttrust {
  color: #9a917f;
  flex-direction: column;
  gap: 6px;
  margin-top: 12px;
  font-size: 11.5px;
  line-height: 1.4;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__cttrustrow {
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__cttrustrow svg {
  color: #8a857a;
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--coupon-tear .preland-frm__ctbarcodewrap {
  border-top: 1.5px dashed var(--ct-dash);
  text-align: center;
  margin-top: 18px;
  padding-top: 14px;
}

.preland-frm--coupon-tear .preland-frm__ctbarcode {
  justify-content: center;
  align-items: stretch;
  gap: 2px;
  height: 46px;
  padding: 0 4px;
  display: flex;
}

.preland-frm--coupon-tear .preland-frm__ctbarcode i {
  background: var(--ct-ink);
  border-radius: .5px;
  display: block;
}

.preland-frm--coupon-tear .preland-frm__ctcodenum {
  letter-spacing: 5px;
  color: #5a544a;
  overflow-wrap: anywhere;
  margin-top: 6px;
  padding: 0 4px;
  font-family: Courier New, monospace;
  font-size: 13px;
}

.preland-frm--coupon-tear .preland-frm__ctscarcity {
  text-align: center;
  color: color-mix(in srgb,var(--frm-accent) 72%,#101010);
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
}

.preland-frm--coupon-tear .preland-frm__ctscarcity .preland-frm__ctblink {
  background: var(--frm-accent);
  border-radius: 50%;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  animation: 1s infinite frm-ct-blink;
  display: inline-block;
}

@keyframes frm-ct-blink {
  50% {
    opacity: .25;
  }
}

.preland-frm--coupon-tear .preland-frm__ctfine {
  text-align: center;
  color: #a39a88;
  letter-spacing: .5px;
  margin-top: 14px;
  font-size: 11px;
}

.preland-frm--coupon-tear .preland-frm__error {
  text-align: center;
  color: var(--frm-accent);
  margin-top: 10px;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--coupon-tear .preland-frm__ctgrab, .preland-frm--coupon-tear .preland-frm__ctscarcity .preland-frm__ctblink {
    animation: none;
  }
}

.preland-frm.preland-frm--stock-thermo {
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1d1d1f;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 18px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 8px 30px #0000001a, 0 2px 6px #0000000f;
}

.preland-frm--stock-thermo .preland-frm__sttop {
  color: #fff;
  text-align: center;
  letter-spacing: .3px;
  text-transform: uppercase;
  background: #b51212;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stblink {
  background: #ffd24a;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  animation: .9s infinite alternate frm-st-pulse;
  display: inline-block;
}

@keyframes frm-st-pulse {
  from {
    opacity: .25;
    transform: scale(.7);
  }

  to {
    opacity: 1;
    transform: scale(1.15);
  }
}

.preland-frm--stock-thermo .preland-frm__sthero {
  padding: 18px 18px 6px;
}

.preland-frm--stock-thermo .preland-frm__stprod {
  align-items: center;
  gap: 14px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stpimg {
  background: linear-gradient(160deg, #f7f7f8, #ececef);
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 2px #ffffffb3, 0 2px 8px #00000014;
}

.preland-frm--stock-thermo .preland-frm__stpimg img {
  object-fit: cover;
  background: #ececef;
  border-radius: 14px;
  width: 92px;
  height: 92px;
  display: block;
}

.preland-frm--stock-thermo .preland-frm__stpimg svg {
  color: #b9bcc2;
  width: 46px;
  height: 46px;
}

.preland-frm--stock-thermo .preland-frm__sttag {
  color: #5a3b00;
  z-index: 3;
  background: #ffce3a;
  border-radius: 8px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: -7px;
  left: -7px;
  transform: rotate(-9deg);
  box-shadow: 0 2px 5px #0003;
}

.preland-frm--stock-thermo .preland-frm__stpinfo {
  min-width: 0;
}

.preland-frm--stock-thermo .preland-frm__title {
  color: #1d1d1f;
  text-align: left;
  margin: 0 0 4px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
}

.preland-frm--stock-thermo .preland-frm__subtitle {
  color: #6a6a6f;
  text-align: left;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.35;
}

.preland-frm--stock-thermo .preland-frm__ststars {
  color: #3a3a3f;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 4px;
  margin-top: 5px;
  font-size: 13px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__ststarrow {
  color: #ff9f1c;
  flex: none;
  margin-right: 5px;
  display: inline-flex;
}

.preland-frm--stock-thermo .preland-frm__ststarrow svg {
  width: 14px;
  height: 14px;
  display: block;
}

.preland-frm--stock-thermo .preland-frm__ststars b {
  color: #1d1d1f;
  flex: none;
  margin: 0 4px 0 0;
  font-weight: 800;
}

.preland-frm--stock-thermo .preland-frm__strev {
  color: #8a8a8f;
  min-width: 0;
  margin-left: 0;
}

.preland-frm--stock-thermo .preland-frm__stthermoblock {
  align-items: flex-start;
  gap: 16px;
  padding: 16px 18px 4px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stthermo {
  flex: none;
  width: 54px;
  height: 206px;
  position: relative;
}

.preland-frm--stock-thermo .preland-frm__sttube {
  background: #eceef0;
  border: 2px solid #d4d7db;
  border-radius: 14px;
  width: 24px;
  height: 188px;
  position: absolute;
  top: 6px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.preland-frm--stock-thermo .preland-frm__stfill {
  background: linear-gradient(#ff4d4d, #d51111);
  border-radius: 0 0 12px 12px;
  width: 100%;
  height: 100%;
  transition: height 1.1s cubic-bezier(.5, 0, .2, 1), background 1.1s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.preland-frm--stock-thermo .preland-frm__stfill.is-warn {
  background: linear-gradient(#ffb347, #ff7a18);
}

.preland-frm--stock-thermo .preland-frm__stfill.is-ok {
  background: linear-gradient(#5dca8a, #2c9e5e);
}

.preland-frm--stock-thermo .preland-frm__stbulb {
  z-index: 2;
  background: linear-gradient(#ff4d4d, #c00f0f);
  border: 3px solid #d4d7db;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: inset 0 -4px 8px #00000040;
}

.preland-frm--stock-thermo .preland-frm__stticks {
  width: 18px;
  height: 188px;
  position: absolute;
  top: 6px;
  left: 34px;
}

.preland-frm--stock-thermo .preland-frm__stticks span {
  color: #9a9a9f;
  font-size: 9px;
  position: absolute;
  left: 0;
  transform: translateY(-50%);
}

.preland-frm--stock-thermo .preland-frm__stticks span:before {
  content: "";
  background: #c7c7cc;
  width: 5px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -7px;
}

.preland-frm--stock-thermo .preland-frm__stmeter {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stpctnow {
  color: #6a6a6f;
  font-size: 13px;
  font-weight: 600;
}

.preland-frm--stock-thermo .preland-frm__stpct {
  color: #d51111;
  font-variant-numeric: tabular-nums;
  letter-spacing: -1px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.preland-frm--stock-thermo .preland-frm__stpctlabel {
  color: #6a6a6f;
  font-size: 13px;
  line-height: 1.35;
}

.preland-frm--stock-thermo .preland-frm__stcounter {
  background: #fff4f4;
  border: 1px solid #f3caca;
  border-radius: 12px;
  padding: 9px 11px;
}

.preland-frm--stock-thermo .preland-frm__stcrow {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stclbl {
  color: #8a4a4a;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 11.5px;
  font-weight: 600;
}

.preland-frm--stock-thermo .preland-frm__stcnum {
  color: #b51212;
  font-variant-numeric: tabular-nums;
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}

.preland-frm--stock-thermo .preland-frm__sthint {
  color: #b07474;
  align-items: center;
  gap: 4px;
  margin-top: 3px;
  font-size: 10.5px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__sthint svg {
  color: #b07474;
  flex: none;
  width: 12px;
  height: 12px;
}

.preland-frm--stock-thermo .preland-frm__stlive {
  color: #7a7a7f;
  align-items: center;
  gap: 6px;
  padding: 2px 18px 0;
  font-size: 11.5px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stlivedot {
  background: #2c9e5e;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  animation: 1.1s infinite alternate frm-st-pulse;
}

.preland-frm--stock-thermo .preland-frm__stprice {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  padding: 14px 18px 6px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stpriceold {
  color: #9a9a9f;
  flex: none;
  font-size: 16px;
  text-decoration: line-through;
}

.preland-frm--stock-thermo .preland-frm__stpricenew {
  color: #1d1d1f;
  flex: none;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
}

.preland-frm--stock-thermo .preland-frm__stsave {
  color: #b51212;
  white-space: nowrap;
  background: #ffe2e2;
  border-radius: 9px;
  flex: none;
  margin-left: auto;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 800;
}

.preland-frm--stock-thermo .preland-frm__stform {
  padding: 6px 18px 18px;
}

.preland-frm--stock-thermo .preland-frm__sttimer {
  text-align: center;
  color: #6a6a6f;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin: 2px 0 12px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__sttimer svg {
  color: #b51212;
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--stock-thermo .preland-frm__sttmr {
  color: #b51212;
  font-variant-numeric: tabular-nums;
  font-size: 14px;
  font-weight: 800;
}

.preland-frm--stock-thermo .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--stock-thermo .preland-frm__field {
  margin: 0 0 10px;
}

.preland-frm--stock-thermo .preland-frm__input {
  color: #1d1d1f;
  background: #fafafa;
  border: 1.5px solid #dcdce0;
  border-radius: 12px;
  outline: none;
  width: 100%;
  height: 48px;
  padding: 0 14px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s, background .15s;
}

.preland-frm--stock-thermo .preland-frm__input:focus {
  background: #fff;
  border-color: #b51212;
}

.preland-frm--stock-thermo .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--stock-thermo .preland-frm__fielderr {
  color: #e0432e;
  margin-top: -4px;
  margin-bottom: 8px;
  font-size: 12px;
}

.preland-frm--stock-thermo .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: linear-gradient(#ff3b3b, #c40f0f);
  border: 0;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: auto;
  min-height: 54px;
  padding: 9px 14px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 800;
  transition: transform 80ms;
  animation: 1.4s ease-in-out infinite frm-st-cta;
  display: flex;
  box-shadow: 0 6px 18px #c40f0f59;
}

.preland-frm--stock-thermo .preland-frm__button svg {
  flex: none;
}

@keyframes frm-st-cta {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.025);
  }
}

.preland-frm--stock-thermo .preland-frm__button:active {
  transform: scale(.98);
}

.preland-frm--stock-thermo .preland-frm__button.is-done {
  background: linear-gradient(#34c46e, #1f9b51);
  animation: none;
}

.preland-frm--stock-thermo .preland-frm__stguarantee {
  text-align: center;
  color: #8a8a8f;
  margin-top: 11px;
  font-size: 11.5px;
  line-height: 1.5;
}

.preland-frm--stock-thermo .preland-frm__stgrow {
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 3px;
  display: flex;
}

.preland-frm--stock-thermo .preland-frm__stgrow svg {
  width: 14px;
  height: 14px;
  color: var(--frm-accent);
  flex: none;
}

.preland-frm--stock-thermo .preland-frm__stgrow b {
  color: var(--frm-accent);
}

.preland-frm--stock-thermo .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin-top: 10px;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--stock-thermo .preland-frm__stblink, .preland-frm--stock-thermo .preland-frm__stlivedot, .preland-frm--stock-thermo .preland-frm__button {
    animation: none;
  }
}

.preland-frm.preland-frm--gov-official {
  box-shadow: none;
  max-width: 448px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  color: #1a1a1a;
  -webkit-font-smoothing: antialiased;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--gov-official svg {
  display: block;
}

.preland-frm--gov-official .preland-frm__govbar {
  background: var(--frm-accent);
  color: #fff;
  border-radius: 10px 10px 0 0;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govcrest {
  width: 34px;
  height: 34px;
  box-shadow: inset 0 0 0 2px var(--frm-accent);
  color: color-mix(in srgb,var(--frm-accent) 80%,#101010);
  background: #fff;
  border-radius: 6px;
  flex: 0 0 34px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govcrest svg {
  width: 24px;
  height: 24px;
}

.preland-frm--gov-official .preland-frm__govbartext {
  flex: 1;
  min-width: 0;
}

.preland-frm--gov-official .preland-frm__govt1 {
  letter-spacing: .4px;
  opacity: .85;
  text-transform: uppercase;
  color: #fff;
  overflow-wrap: anywhere;
  font-size: 11px;
}

.preland-frm--gov-official .preland-frm__govt2 {
  color: #fff;
  overflow-wrap: anywhere;
  margin-top: 1px;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--gov-official .preland-frm__govsecure {
  white-space: nowrap;
  color: #fff;
  background: #ffffff26;
  border-radius: 20px;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  padding: 3px 7px;
  font-size: 10px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govsecure svg {
  width: 12px;
  height: 12px;
}

.preland-frm--gov-official .preland-frm__govsecure b {
  font-weight: 700;
}

.preland-frm--gov-official .preland-frm__govcard {
  box-shadow: 0 6px 22px color-mix(in srgb,var(--frm-accent) 8%,transparent);
  background: #fff;
  border: 1px solid #dfe3e8;
  border-top: none;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.preland-frm--gov-official .preland-frm__govstripe {
  background: linear-gradient(90deg,#fff 0 33.3%,var(--frm-accent) 33.3% 66.6%,#c8102e 66.6%);
  height: 4px;
}

.preland-frm--gov-official .preland-frm__govpad {
  padding: 16px 16px 18px;
}

.preland-frm--gov-official .preland-frm__govcase {
  border: 1px solid #dfe3e8;
  border-left: 4px solid var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 3%,#fff);
  border-radius: 7px;
  padding: 11px 12px;
}

.preland-frm--gov-official .preland-frm__govlbl {
  color: #5b6470;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 10.5px;
}

.preland-frm--gov-official .preland-frm__title {
  text-align: left;
  color: color-mix(in srgb,var(--frm-accent) 80%,#101010);
  margin: 3px 0 6px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--gov-official .preland-frm__title:before {
  content: none;
}

.preland-frm--gov-official .preland-frm__govno {
  font-variant-numeric: tabular-nums;
  background: color-mix(in srgb,var(--frm-accent) 9%,#fff);
  color: color-mix(in srgb,var(--frm-accent) 80%,#101010);
  overflow-wrap: anywhere;
  border-radius: 5px;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 3px 9px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.preland-frm--gov-official .preland-frm__govno svg {
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
}

.preland-frm--gov-official .preland-frm__govdate {
  color: #5b6470;
  margin-top: 7px;
  font-size: 11px;
}

.preland-frm--gov-official .preland-frm__govdate b {
  color: #1a1a1a;
}

.preland-frm--gov-official .preland-frm__govstatus {
  margin: 14px 0 4px;
}

.preland-frm--gov-official .preland-frm__govshead {
  color: #5b6470;
  text-transform: uppercase;
  letter-spacing: .5px;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
  font-size: 11px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govshead > span:first-child {
  min-width: 0;
}

.preland-frm--gov-official .preland-frm__govshead b {
  color: #1f8b3f;
  font-size: 11px;
}

.preland-frm--gov-official .preland-frm__govcheck {
  border-bottom: 1px dashed #dfe3e8;
  align-items: center;
  gap: 9px;
  padding: 6px 0;
  font-size: 13px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govcheck:last-child {
  border-bottom: none;
}

.preland-frm--gov-official .preland-frm__govcic {
  border-radius: 50%;
  flex: 0 0 20px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govcic svg {
  width: 12px;
  height: 12px;
}

.preland-frm--gov-official .preland-frm__govcheck--done .preland-frm__govcic {
  color: #fff;
  background: #1f8b3f;
}

.preland-frm--gov-official .preland-frm__govcheck--wait .preland-frm__govcic {
  color: #b8860b;
  background: #fff5e0;
  border: 1px solid #e8d28a;
}

.preland-frm--gov-official .preland-frm__govctxt {
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
}

.preland-frm--gov-official .preland-frm__govcsub {
  color: #5b6470;
  overflow-wrap: anywhere;
  margin-top: 1px;
  font-size: 11px;
  display: block;
}

.preland-frm--gov-official .preland-frm__govcsub b {
  color: #1a1a1a;
}

.preland-frm--gov-official .preland-frm__govctag {
  color: #1f8b3f;
  white-space: nowrap;
  flex: none;
  align-self: center;
  font-size: 10px;
  font-weight: 700;
}

.preland-frm--gov-official .preland-frm__govcheck--wait .preland-frm__govctag {
  color: #b8860b;
}

.preland-frm--gov-official .preland-frm__govamount {
  color: #fff;
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 78%,#101010),var(--frm-accent));
  border-radius: 9px;
  margin: 14px 0;
  padding: 14px 15px;
  position: relative;
  overflow: hidden;
}

.preland-frm--gov-official .preland-frm__govamglyph {
  opacity: .08;
  pointer-events: none;
  font-size: 120px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  bottom: -22px;
  right: -6px;
}

.preland-frm--gov-official .preland-frm__govamlab {
  opacity: .85;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 11px;
}

.preland-frm--gov-official .preland-frm__govamsum {
  font-variant-numeric: tabular-nums;
  margin: 2px 0;
  font-size: 30px;
  font-weight: 800;
}

.preland-frm--gov-official .preland-frm__govamnote {
  opacity: .9;
  font-size: 11.5px;
}

.preland-frm--gov-official .preland-frm__govtimer {
  background: #fff4f4;
  border: 1px solid #f3cdcd;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  padding: 10px 12px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govtwarn {
  color: #c8102e;
  flex: 0 0 22px;
}

.preland-frm--gov-official .preland-frm__govtwarn svg {
  width: 22px;
  height: 22px;
}

.preland-frm--gov-official .preland-frm__govttxt {
  color: #8a1f2c;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 12px;
  line-height: 1.3;
}

.preland-frm--gov-official .preland-frm__govttxt b {
  color: #c8102e;
}

.preland-frm--gov-official .preland-frm__govclock {
  font-variant-numeric: tabular-nums;
  flex: none;
  gap: 4px;
  margin-left: auto;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govclock span {
  color: #fff;
  text-align: center;
  background: #c8102e;
  border-radius: 5px;
  min-width: 30px;
  padding: 4px 6px;
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--gov-official .preland-frm__govclock .preland-frm__govcolon {
  color: #c8102e;
  background: none;
  min-width: 6px;
  padding: 4px 0;
}

.preland-frm--gov-official .preland-frm__govformhead {
  color: #1a1a1a;
  border-top: 1px solid #dfe3e8;
  align-items: center;
  gap: 7px;
  margin: 4px 0 10px;
  padding-top: 12px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govstep {
  background: var(--frm-accent);
  color: #fff;
  border-radius: 50%;
  flex: 0 0 20px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 11px;
  display: inline-flex;
}

.preland-frm--gov-official .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--gov-official .preland-frm__field {
  margin-bottom: 11px;
}

.preland-frm--gov-official .preland-frm__label {
  color: #5b6470;
  margin-bottom: 4px;
  font-family: inherit;
  font-size: 11.5px;
  display: block;
}

.preland-frm--gov-official .preland-frm__label .preland-frm__govreq {
  color: #c8102e;
}

.preland-frm--gov-official .preland-frm__input {
  color: #1a1a1a;
  background: #fff;
  border: 1px solid #dfe3e8;
  border-radius: 7px;
  width: 100%;
  padding: 11px 12px;
  font-family: inherit;
  font-size: 14px;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--gov-official .preland-frm__input:focus {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--frm-accent) 14%,transparent);
  outline: none;
}

.preland-frm--gov-official .preland-frm__input--err {
  border-color: #c8102e;
}

.preland-frm--gov-official .preland-frm__fielderr {
  color: #c8102e;
  margin-top: 4px;
  font-size: 11.5px;
}

.preland-frm--gov-official .preland-frm__govconsent {
  color: #5b6470;
  align-items: flex-start;
  gap: 8px;
  margin: 4px 0 12px;
  font-size: 10.5px;
  line-height: 1.4;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govconsent input {
  accent-color: var(--frm-accent);
  flex: none;
  margin-top: 1px;
}

.preland-frm--gov-official .preland-frm__button {
  cursor: pointer;
  background: var(--frm-accent);
  color: #fff;
  text-transform: none;
  width: 100%;
  box-shadow: 0 4px 14px color-mix(in srgb,var(--frm-accent) 30%,transparent);
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  transition: background .15s, transform 50ms;
  display: flex;
}

.preland-frm--gov-official .preland-frm__button:hover {
  background: color-mix(in srgb,var(--frm-accent) 82%,#101010);
}

.preland-frm--gov-official .preland-frm__button:active {
  transform: translateY(1px);
}

.preland-frm--gov-official .preland-frm__button:disabled {
  opacity: .7;
  cursor: default;
}

.preland-frm--gov-official .preland-frm__govlock {
  display: inline-flex;
}

.preland-frm--gov-official .preland-frm__govlock svg {
  width: 15px;
  height: 15px;
}

.preland-frm--gov-official .preland-frm__govapplied {
  color: #5b6470;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  font-size: 11px;
  display: flex;
}

.preland-frm--gov-official .preland-frm__govdot {
  background: #1f8b3f;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  animation: 1.4s infinite frm-gov-pulse;
}

@keyframes frm-gov-pulse {
  0%, 100% {
    opacity: .3;
  }

  50% {
    opacity: 1;
  }
}

.preland-frm--gov-official .preland-frm__govfoot {
  color: #5b6470;
  text-align: center;
  margin-top: 12px;
  font-size: 10px;
  line-height: 1.5;
}

.preland-frm--gov-official .preland-frm__govfoot .preland-frm__govgov {
  color: var(--frm-accent);
  font-weight: 600;
}

.preland-frm--gov-official .preland-frm__error {
  text-align: center;
  color: #c8102e;
  margin-top: 10px;
  font-size: 13px;
}

.preland-frm--gov-official .preland-frm__subtitle {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--gov-official .preland-frm__govdot {
    animation: none;
  }
}

.preland-frm.preland-frm--quiz-funnel {
  box-shadow: none;
  max-width: 430px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1c2530;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--quiz-funnel .preland-frm__qtopbar {
  color: #5a6470;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-size: 12px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qdot {
  background: #2bb673;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #2bb6732e;
}

.preland-frm--quiz-funnel .preland-frm__qcard {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 34px #1c25301a, 0 2px 6px #1c25300d;
}

.preland-frm--quiz-funnel .preland-frm__qhead {
  background: var(--frm-accent);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 78%,#101010),var(--frm-accent));
  color: #fff;
  padding: 16px 20px 14px;
}

.preland-frm--quiz-funnel .preland-frm__title {
  letter-spacing: .1px;
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__subtitle {
  opacity: .92;
  color: #fff;
  text-align: left;
  margin: 2px 0 0;
  font-size: 12px;
}

.preland-frm--quiz-funnel .preland-frm__qprogrow {
  align-items: center;
  gap: 10px;
  margin-top: 13px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qprogress {
  background: #ffffff47;
  border-radius: 99px;
  flex: 1;
  height: 8px;
  margin: 0;
  overflow: hidden;
}

.preland-frm--quiz-funnel .preland-frm__qbar {
  background: #fff;
  border-radius: 99px;
  width: 0;
  height: 100%;
  transition: width .5s cubic-bezier(.4, 0, .2, 1);
}

.preland-frm--quiz-funnel .preland-frm__qpct {
  text-align: right;
  color: #fff;
  min-width: 36px;
  font-size: 12px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qbody {
  padding: 20px 20px 22px;
}

.preland-frm--quiz-funnel .preland-frm__qstep {
  animation: .35s frm-q-slide;
}

.preland-frm--quiz-funnel .preland-frm__qstep[hidden] {
  display: none;
}

@keyframes frm-q-slide {
  from {
    opacity: 0;
    transform: translateX(18px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.preland-frm--quiz-funnel .preland-frm__qnum {
  color: var(--frm-accent);
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qq {
  color: #18222c;
  text-align: left;
  margin: 6px 0 16px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
}

.preland-frm--quiz-funnel .preland-frm__qopts {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qopts--grid {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  display: grid;
}

.preland-frm--quiz-funnel .preland-frm__qopt {
  cursor: pointer;
  color: #1c2530;
  text-align: left;
  background: #fafbfb;
  border: 1.5px solid #e3e7ea;
  border-radius: 14px;
  align-items: center;
  gap: 13px;
  width: 100%;
  padding: 13px 15px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  transition: border-color .15s, background .15s, transform 80ms;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qopts--grid .preland-frm__qopt {
  text-align: center;
  flex-direction: column;
  gap: 8px;
  padding: 16px 10px;
}

.preland-frm--quiz-funnel .preland-frm__qoptlabel {
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
}

.preland-frm--quiz-funnel .preland-frm__qopt:hover {
  border-color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 7%,#fff);
}

.preland-frm--quiz-funnel .preland-frm__qopt:active {
  transform: scale(.985);
}

.preland-frm--quiz-funnel .preland-frm__qopt.is-on {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 1px var(--frm-accent) inset;
}

.preland-frm--quiz-funnel .preland-frm__qico {
  border-radius: 11px;
  flex: 0 0 38px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qico svg {
  width: 22px;
  height: 22px;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qico.g1 {
  color: #2f73c4;
  background: #e8f3ff;
}

.preland-frm--quiz-funnel .preland-frm__qico.g2 {
  color: #d6516a;
  background: #ffeef0;
}

.preland-frm--quiz-funnel .preland-frm__qico.g3 {
  color: #c98a25;
  background: #fff4e0;
}

.preland-frm--quiz-funnel .preland-frm__qico.g4 {
  color: #1f9a5f;
  background: #eafaf1;
}

.preland-frm--quiz-funnel .preland-frm__qarr {
  color: #c0c7cd;
  margin-left: auto;
  display: inline-flex;
}

.preland-frm--quiz-funnel .preland-frm__qarr svg {
  width: 18px;
  height: 18px;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qback {
  color: #8a939c;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 5px;
  margin-top: 16px;
  font-family: inherit;
  font-size: 13px;
  display: inline-flex;
}

.preland-frm--quiz-funnel .preland-frm__qback svg {
  width: 15px;
  height: 15px;
}

.preland-frm--quiz-funnel .preland-frm__qback:hover {
  color: var(--frm-accent);
}

.preland-frm--quiz-funnel .preland-frm__qloader {
  text-align: center;
  padding: 18px 6px 10px;
  display: none;
}

.preland-frm--quiz-funnel .preland-frm__qloader[data-on] {
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qspin {
  border: 6px solid #e8eef0;
  border-top-color: var(--frm-accent);
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 0 auto 18px;
  animation: .9s linear infinite frm-q-spin;
}

@keyframes frm-q-spin {
  to {
    transform: rotate(360deg);
  }
}

.preland-frm--quiz-funnel .preland-frm__qltitle {
  color: #18222c;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qlline {
  color: #6a737c;
  min-height: 18px;
  margin-top: 6px;
  font-size: 13px;
  transition: opacity .15s;
}

.preland-frm--quiz-funnel .preland-frm__qlbar {
  background: #eef1f3;
  border-radius: 99px;
  max-width: 240px;
  height: 6px;
  margin: 18px auto 0;
  overflow: hidden;
}

.preland-frm--quiz-funnel .preland-frm__qlbar i {
  background: var(--frm-accent);
  width: 0;
  height: 100%;
  transition: width .25s linear;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qresult {
  animation: .4s frm-q-slide;
  display: none;
}

.preland-frm--quiz-funnel .preland-frm__qresult[data-on] {
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qdone {
  color: #1f9a5f;
  text-transform: uppercase;
  letter-spacing: .6px;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.preland-frm--quiz-funnel .preland-frm__qdone svg {
  width: 14px;
  height: 14px;
}

.preland-frm--quiz-funnel .preland-frm__qrtitle {
  color: #18222c;
  margin: 6px 0 14px;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qmatch {
  border: 1.5px solid color-mix(in srgb,var(--frm-accent) 28%,#fff);
  background: color-mix(in srgb,var(--frm-accent) 6%,#fff);
  text-align: left;
  border-radius: 16px;
  align-items: center;
  gap: 13px;
  margin: 0 0 16px;
  padding: 14px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qmatch > div:not(.preland-frm__qmph) {
  flex: 1;
  min-width: 0;
}

.preland-frm--quiz-funnel .preland-frm__qmph {
  background: #fff;
  border-radius: 12px;
  flex: 0 0 70px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px #1c25301a, inset 0 0 0 1px #1c25300d;
}

.preland-frm--quiz-funnel .preland-frm__qmph img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qmph svg {
  width: 40px;
  height: 40px;
  color: color-mix(in srgb,var(--frm-accent) 60%,#888);
}

.preland-frm--quiz-funnel .preland-frm__qmt {
  color: #1f9a5f;
  text-transform: uppercase;
  letter-spacing: .6px;
  font-size: 11px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qmn {
  color: #18222c;
  overflow-wrap: anywhere;
  margin-top: 1px;
  font-size: 16px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qstars {
  align-items: center;
  gap: 5px;
  margin-top: 4px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qstarrow {
  color: #f5a623;
  gap: 1px;
  display: inline-flex;
}

.preland-frm--quiz-funnel .preland-frm__qstarrow svg {
  width: 13px;
  height: 13px;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__qcnt {
  color: #8a939c;
  font-size: 12px;
}

.preland-frm--quiz-funnel .preland-frm__qprice {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 4px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qpriceold {
  color: #aab1b8;
  font-size: 15px;
  text-decoration: line-through;
}

.preland-frm--quiz-funnel .preland-frm__qpricenew {
  color: #e0432e;
  font-size: 26px;
  font-weight: 900;
}

.preland-frm--quiz-funnel .preland-frm__qpricebadge {
  color: #d6361f;
  background: #ffe4df;
  border-radius: 7px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__qpricenote {
  color: #6a737c;
  margin-bottom: 4px;
  font-size: 12px;
}

.preland-frm--quiz-funnel .preland-frm__qtimer {
  color: #9a6310;
  background: #fff5e9;
  border: 1px dashed #f0b95c;
  border-radius: 11px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 12px 0 16px;
  padding: 9px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qtimer svg {
  width: 15px;
  height: 15px;
}

.preland-frm--quiz-funnel .preland-frm__qtmr {
  font-variant-numeric: tabular-nums;
  color: #b8500c;
  font-weight: 800;
}

.preland-frm--quiz-funnel .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--quiz-funnel .preland-frm__field {
  margin: 0 0 10px;
}

.preland-frm--quiz-funnel .preland-frm__input {
  color: #18222c;
  background: #fff;
  border: 1.5px solid #e0e5e8;
  border-radius: 12px;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s;
}

.preland-frm--quiz-funnel .preland-frm__input:focus {
  border-color: var(--frm-accent);
  outline: none;
}

.preland-frm--quiz-funnel .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--quiz-funnel .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--quiz-funnel .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: var(--frm-accent);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 80%,#101010),var(--frm-accent));
  width: 100%;
  box-shadow: 0 8px 18px color-mix(in srgb,var(--frm-accent) 34%,transparent);
  border: 0;
  border-radius: 13px;
  margin-top: 6px;
  padding: 15px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform 80ms, box-shadow .15s;
  position: relative;
  overflow: hidden;
}

.preland-frm--quiz-funnel .preland-frm__button:active {
  transform: scale(.985);
}

.preland-frm--quiz-funnel .preland-frm__button:after {
  content: "";
  background: linear-gradient(120deg, #0000, #ffffff73, #0000);
  width: 40%;
  height: 100%;
  animation: 2.6s ease-in-out infinite frm-q-sheen;
  position: absolute;
  top: 0;
  left: -60%;
}

@keyframes frm-q-sheen {
  0% {
    left: -60%;
  }

  55%, 100% {
    left: 130%;
  }
}

.preland-frm--quiz-funnel .preland-frm__qtrust {
  color: #8a939c;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-top: 13px;
  font-size: 11px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qtrustitem {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: inline-flex;
}

.preland-frm--quiz-funnel .preland-frm__qtrustitem svg {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}

.preland-frm--quiz-funnel .preland-frm__qproof {
  color: #4a535c;
  background: #f6f8f9;
  border: 1px solid #edf0f2;
  border-radius: 12px;
  align-items: center;
  gap: 9px;
  min-height: 40px;
  margin-top: 14px;
  padding: 10px 13px;
  font-size: 12.5px;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qpav {
  color: #fff;
  background: var(--frm-accent);
  border-radius: 50%;
  flex: 0 0 26px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 12px;
  font-weight: 800;
  transition: opacity .3s;
  display: flex;
}

.preland-frm--quiz-funnel .preland-frm__qppt {
  transition: opacity .3s;
}

.preland-frm--quiz-funnel .preland-frm__qppt b {
  color: #18222c;
}

.preland-frm--quiz-funnel .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin-top: 10px;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--quiz-funnel .preland-frm__qspin, .preland-frm--quiz-funnel .preland-frm__button:after {
    animation: none;
  }
}

.preland-frm.preland-frm--scratch-card {
  box-shadow: none;
  max-width: 430px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1d2230;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
  line-height: 1.45;
  position: static;
  overflow: visible;
}

.preland-frm--scratch-card .preland-frm__sctop {
  background: var(--frm-accent);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 78%,#101010),var(--frm-accent));
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  border-radius: 10px 10px 0 0;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 9px 10px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__sctop b {
  color: #ffe27a;
}

.preland-frm--scratch-card .preland-frm__scpulse {
  background: #ffe27a;
  border-radius: 50%;
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  animation: 1s infinite frm-sc-blink;
}

@keyframes frm-sc-blink {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .25;
  }
}

.preland-frm--scratch-card .preland-frm__sccard {
  background: #fff;
  border: 1px solid #e3e5ea;
  border-top: none;
  border-radius: 0 0 14px 14px;
  overflow: hidden;
  box-shadow: 0 10px 30px #141e3c14;
}

.preland-frm--scratch-card .preland-frm__schero {
  text-align: center;
  padding: 18px 18px 6px;
}

.preland-frm--scratch-card .preland-frm__scbadge {
  color: #a8690a;
  letter-spacing: .3px;
  text-transform: uppercase;
  background: #fff2d6;
  border-radius: 20px;
  padding: 4px 11px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.preland-frm--scratch-card .preland-frm__title {
  color: #10182c;
  text-align: center;
  margin: 9px 0 4px;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
}

.preland-frm--scratch-card .preland-frm__subtitle {
  color: #5a6172;
  text-align: center;
  margin: 0 0 4px;
  font-size: 13.5px;
}

.preland-frm--scratch-card .preland-frm__scprod {
  background: color-mix(in srgb,var(--frm-accent) 5%,#fafbfb);
  border: 1px solid color-mix(in srgb,var(--frm-accent) 16%,#e6efe9);
  border-radius: 12px;
  align-items: center;
  gap: 13px;
  margin: 12px 18px 4px;
  padding: 11px 12px;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__scpic {
  background: linear-gradient(160deg, #fff, #eef3f0);
  border: 1px solid #e3ece6;
  border-radius: 11px;
  flex: 0 0 64px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffffb3;
}

.preland-frm--scratch-card .preland-frm__scpic img {
  object-fit: cover;
  border-radius: 11px;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--scratch-card .preland-frm__scpic svg {
  width: 34px;
  height: 34px;
  color: color-mix(in srgb,var(--frm-accent) 55%,#888);
}

.preland-frm--scratch-card .preland-frm__sctxt {
  flex: auto;
  min-width: 0;
}

.preland-frm--scratch-card .preland-frm__scnm {
  color: #15203a;
  overflow-wrap: anywhere;
  font-size: 14.5px;
  font-weight: 700;
}

.preland-frm--scratch-card .preland-frm__scds {
  color: #6b7283;
  overflow-wrap: anywhere;
  margin-top: 2px;
  font-size: 12px;
}

.preland-frm--scratch-card .preland-frm__scstars {
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 6px;
  margin-top: 4px;
  font-size: 12px;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__scstarrow {
  color: #f5a623;
  gap: 1px;
  display: inline-flex;
}

.preland-frm--scratch-card .preland-frm__scstarrow svg {
  width: 13px;
  height: 13px;
  display: block;
}

.preland-frm--scratch-card .preland-frm__sccnt {
  color: #8b909c;
}

.preland-frm--scratch-card .preland-frm__sczone {
  padding: 16px 18px 4px;
}

.preland-frm--scratch-card .preland-frm__sczlabel {
  text-align: center;
  color: #37405a;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-bottom: 9px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__scfinger {
  color: #37405a;
  animation: 1.3s ease-in-out infinite frm-sc-rub;
  display: inline-flex;
}

.preland-frm--scratch-card .preland-frm__scfinger svg {
  width: 18px;
  height: 18px;
  display: block;
}

@keyframes frm-sc-rub {
  0%, 100% {
    transform: translateX(-5px)rotate(-8deg);
  }

  50% {
    transform: translateX(7px)rotate(6deg);
  }
}

.preland-frm--scratch-card .preland-frm__scwrap {
  -webkit-user-select: none;
  user-select: none;
  touch-action: none;
  border: 2px dashed #c8ccd6;
  border-radius: 14px;
  width: 100%;
  height: 118px;
  position: relative;
  overflow: hidden;
}

.preland-frm--scratch-card .preland-frm__scprize {
  color: #fff;
  text-align: center;
  background: repeating-linear-gradient(45deg,#ffffff0f 0 10px,transparent 10px 20px),
    linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),color-mix(in srgb,var(--frm-accent) 70%,#101010));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-frm--scratch-card .preland-frm__scpp {
  letter-spacing: .4px;
  opacity: .9;
  text-transform: uppercase;
  font-size: 11.5px;
}

.preland-frm--scratch-card .preland-frm__sccode {
  letter-spacing: 3px;
  color: #ffe27a;
  text-shadow: 0 1px #00000040;
  margin: 3px 0;
  font-family: Courier New, monospace;
  font-size: 30px;
  font-weight: 900;
}

.preland-frm--scratch-card .preland-frm__scpp2 {
  opacity: .95;
  font-size: 12.5px;
}

.preland-frm--scratch-card .preland-frm__sccanvas {
  cursor: grab;
  display: block;
  position: absolute;
  inset: 0;
}

.preland-frm--scratch-card .preland-frm__scwrap[data-sc-done] .preland-frm__sccanvas {
  display: none;
}

.preland-frm--scratch-card .preland-frm__scwrap[data-sc-done] {
  border-color: color-mix(in srgb,var(--frm-accent) 70%,#fff);
  animation: .4s frm-sc-pop;
}

@keyframes frm-sc-pop {
  0% {
    transform: scale(.97);
  }

  60% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

.preland-frm--scratch-card .preland-frm__screveal {
  color: var(--frm-accent);
  opacity: 0;
  justify-content: center;
  align-items: center;
  gap: 5px;
  height: 16px;
  margin: 8px 0 2px;
  font-size: 12.5px;
  font-weight: 700;
  transition: opacity .35s;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__screveal svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--scratch-card[data-sc-revealed] .preland-frm__screveal {
  opacity: 1;
}

.preland-frm--scratch-card .preland-frm__scform {
  padding: 6px 18px 18px;
}

.preland-frm--scratch-card .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--scratch-card .preland-frm__field {
  margin-top: 11px;
}

.preland-frm--scratch-card .preland-frm__label {
  color: #5e6577;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.preland-frm--scratch-card .preland-frm__input {
  color: #16203a;
  background: #fff;
  border: 1.5px solid #dcdfe6;
  border-radius: 11px;
  width: 100%;
  height: 46px;
  padding: 0 14px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--scratch-card .preland-frm__input::placeholder {
  color: #aab0bd;
}

.preland-frm--scratch-card .preland-frm__input:focus {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--frm-accent) 16%,transparent);
  outline: none;
}

.preland-frm--scratch-card .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--scratch-card .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--scratch-card .preland-frm__scpromofield {
  position: relative;
}

.preland-frm--scratch-card .preland-frm__scpromo {
  letter-spacing: 0;
  color: #aab0bd;
  text-transform: uppercase;
  text-overflow: ellipsis;
  background: #fafbfc;
  border-color: #dcdfe6;
  padding-right: 70px;
  font-family: Courier New, monospace;
  font-size: 16px;
  font-weight: 600;
}

.preland-frm--scratch-card[data-sc-revealed] .preland-frm__scpromo {
  letter-spacing: 2px;
  color: color-mix(in srgb,var(--frm-accent) 70%,#101010);
  background: color-mix(in srgb,var(--frm-accent) 8%,#fff);
  border-color: color-mix(in srgb,var(--frm-accent) 30%,#fff);
  font-weight: 800;
}

.preland-frm--scratch-card .preland-frm__scpromook {
  color: var(--frm-accent);
  opacity: 0;
  align-items: center;
  gap: 3px;
  font-size: 12px;
  font-weight: 800;
  transition: opacity .3s;
  display: inline-flex;
  position: absolute;
  top: 34px;
  right: 12px;
}

.preland-frm--scratch-card .preland-frm__scpromook svg {
  width: 12px;
  height: 12px;
}

.preland-frm--scratch-card[data-sc-revealed] .preland-frm__scpromook {
  opacity: 1;
}

.preland-frm--scratch-card .preland-frm__scprice {
  justify-content: center;
  align-items: baseline;
  gap: 10px;
  margin: 14px 0 2px;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__scoldp {
  color: #a2a7b3;
  font-size: 16px;
  text-decoration: line-through;
}

.preland-frm--scratch-card .preland-frm__scnewp {
  color: #10182c;
  font-size: 27px;
  font-weight: 900;
}

.preland-frm--scratch-card .preland-frm__scnewp small {
  font-size: 14px;
  font-weight: 700;
}

.preland-frm--scratch-card .preland-frm__scsaved {
  text-align: center;
  color: var(--frm-accent);
  opacity: 0;
  height: 15px;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 700;
  transition: opacity .3s;
}

.preland-frm--scratch-card[data-sc-revealed] .preland-frm__scsaved {
  opacity: 1;
}

.preland-frm--scratch-card .preland-frm__button {
  color: #fff;
  letter-spacing: .3px;
  cursor: pointer;
  background: linear-gradient(180deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),color-mix(in srgb,var(--frm-accent) 78%,#101010));
  width: 100%;
  height: auto;
  min-height: 54px;
  box-shadow: 0 7px 18px color-mix(in srgb,var(--frm-accent) 32%,transparent);
  border: none;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 13px;
  font-family: inherit;
  font-size: 16.5px;
  font-weight: 800;
  transition: transform 80ms, filter .15s;
  display: inline-flex;
}

.preland-frm--scratch-card .preland-frm__button:active {
  transform: translateY(1px)scale(.995);
}

.preland-frm--scratch-card .preland-frm__button:disabled {
  filter: grayscale(.5) brightness(.96);
  opacity: .65;
  box-shadow: none;
  cursor: not-allowed;
}

.preland-frm--scratch-card .preland-frm__button svg {
  width: 17px;
  height: 17px;
}

.preland-frm--scratch-card .preland-frm__sctrust {
  color: #7b8191;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 11px;
  font-size: 11px;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__sctrustitem {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.preland-frm--scratch-card .preland-frm__sctrustitem svg {
  flex: none;
  width: 15px;
  height: 15px;
}

.preland-frm--scratch-card .preland-frm__sctimer {
  text-align: center;
  color: #7b8191;
  margin-top: 12px;
  font-size: 12.5px;
}

.preland-frm--scratch-card .preland-frm__sctimer b {
  color: #d23b3b;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}

.preland-frm--scratch-card .preland-frm__scfine {
  text-align: center;
  color: #a8adb9;
  margin-top: 12px;
  font-size: 10.5px;
  line-height: 1.5;
}

.preland-frm--scratch-card .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin-top: 10px;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--scratch-card .preland-frm__scpulse, .preland-frm--scratch-card .preland-frm__scfinger {
    animation: none;
  }
}

.preland-frm.preland-frm--callback-28 {
  text-align: center;
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1c2230;
  background: #fff;
  border: 0;
  border-radius: 26px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px #141e371f;
}

.preland-frm--callback-28 .preland-frm__cbtop {
  color: #cfe0f2;
  letter-spacing: .3px;
  background: #0e2a47;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 9px 16px;
  font-size: 12.5px;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__cbdot {
  background: #2ec27e;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  animation: 1.6s infinite frm-cb-live;
  box-shadow: 0 0 #2ec27e99;
}

@keyframes frm-cb-live {
  0% {
    box-shadow: 0 0 #2ec27e8c;
  }

  70% {
    box-shadow: 0 0 0 7px #2ec27e00;
  }

  100% {
    box-shadow: 0 0 #2ec27e00;
  }
}

.preland-frm--callback-28 .preland-frm__cbtop[hidden] {
  display: none;
}

.preland-frm--callback-28 .preland-frm__cbbody {
  padding: 22px 22px 26px;
}

.preland-frm--callback-28 .preland-frm__cbbody[hidden] {
  display: none;
}

.preland-frm--callback-28 .preland-frm__cbkicker {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #d8541f;
  background: #fcebe1;
  border-radius: 20px;
  margin: 0 0 12px;
  padding: 5px 11px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-block;
}

.preland-frm--callback-28 .preland-frm__title {
  color: #15203a;
  text-align: center;
  margin: 2px 0 6px;
  font-size: 23px;
  font-weight: 800;
  line-height: 1.22;
}

.preland-frm--callback-28 .preland-frm__subtitle {
  color: #5d6577;
  text-align: center;
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 1.45;
}

.preland-frm--callback-28 .preland-frm__cbring {
  width: 214px;
  height: 214px;
  margin: 18px auto 6px;
  position: relative;
}

.preland-frm--callback-28 .preland-frm__cbprog {
  position: absolute;
  inset: 0;
  transform: rotate(-90deg);
}

.preland-frm--callback-28 .preland-frm__cbprog circle {
  fill: none;
}

.preland-frm--callback-28 .preland-frm__cbtrack {
  stroke: #e6ece5;
  stroke-width: 7px;
}

.preland-frm--callback-28 .preland-frm__cbbar {
  stroke: var(--frm-accent);
  stroke-width: 7px;
  stroke-linecap: round;
  transition: stroke-dashoffset .95s linear;
}

.preland-frm--callback-28 .preland-frm__cbpulse {
  border: 2px solid color-mix(in srgb,var(--frm-accent) 55%,transparent);
  border-radius: 50%;
  animation: 2.4s ease-out infinite frm-cb-pulse;
  position: absolute;
  inset: 0;
}

.preland-frm--callback-28 .preland-frm__cbpulse:nth-of-type(2) {
  animation-delay: .8s;
}

.preland-frm--callback-28 .preland-frm__cbpulse:nth-of-type(3) {
  animation-delay: 1.6s;
}

@keyframes frm-cb-pulse {
  0% {
    opacity: .85;
    transform: scale(.62);
  }

  80% {
    opacity: 0;
  }

  100% {
    opacity: 0;
    transform: scale(1.18);
  }
}

.preland-frm--callback-28 .preland-frm__cbcore {
  color: #fff;
  background: linear-gradient(160deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),color-mix(in srgb,var(--frm-accent) 78%,#101010));
  box-shadow: 0 12px 30px color-mix(in srgb,var(--frm-accent) 40%,transparent),inset 0 2px 8px #ffffff40;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
  animation: 2.4s ease-in-out infinite frm-cb-breathe;
  display: flex;
  position: absolute;
  inset: 26px;
  overflow: hidden;
}

@keyframes frm-cb-breathe {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.035);
  }
}

.preland-frm--callback-28 .preland-frm__cbphone {
  color: #fff;
  transform-origin: center;
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  animation: 1.2s ease-in-out infinite frm-cb-shake;
}

.preland-frm--callback-28 .preland-frm__cbphone svg {
  width: 100%;
  height: 100%;
  display: block;
}

@keyframes frm-cb-shake {
  0%, 100% {
    transform: rotate(0);
  }

  12% {
    transform: rotate(-13deg);
  }

  24% {
    transform: rotate(11deg);
  }

  36% {
    transform: rotate(-8deg);
  }

  48% {
    transform: rotate(6deg);
  }

  60% {
    transform: rotate(0);
  }
}

.preland-frm--callback-28 .preland-frm__cbclabel {
  opacity: .92;
  letter-spacing: .4px;
  text-align: center;
  max-width: 120px;
  font-size: 11px;
  line-height: 1.15;
}

.preland-frm--callback-28 .preland-frm__cbclock {
  font-variant-numeric: tabular-nums;
  letter-spacing: .5px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.1;
}

.preland-frm--callback-28 .preland-frm__fields {
  margin: 18px 0 4px;
  display: block;
}

.preland-frm--callback-28 .preland-frm__field {
  margin: 0 0 9px;
}

.preland-frm--callback-28 .preland-frm__field--phone {
  background: #f8fafc;
  border: 1.5px solid #d7dde6;
  border-radius: 14px;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__field--phone:focus-within {
  border-color: var(--frm-accent);
  background: #fff;
}

.preland-frm--callback-28 .preland-frm__cbflag {
  border-radius: 3px;
  flex: none;
  width: 22px;
  height: 16px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 0 1px #141e3714;
}

.preland-frm--callback-28 .preland-frm__cbflag svg {
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--callback-28 .preland-frm__input {
  color: #15203a;
  text-align: left;
  background: #f8fafc;
  border: 1.5px solid #d7dde6;
  border-radius: 14px;
  outline: 0;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  transition: border-color .15s, background .15s;
}

.preland-frm--callback-28 .preland-frm__input::placeholder {
  color: #9aa3b2;
}

.preland-frm--callback-28 .preland-frm__input:focus {
  border-color: var(--frm-accent);
  background: #fff;
}

.preland-frm--callback-28 .preland-frm__field--phone .preland-frm__input {
  letter-spacing: .3px;
  background: none;
  border: 0;
  border-radius: 0;
  flex: 1;
  padding: 14px 4px;
  font-size: 17px;
  font-weight: 600;
}

.preland-frm--callback-28 .preland-frm__field--phone .preland-frm__input:focus {
  background: none;
}

.preland-frm--callback-28 .preland-frm__input--err, .preland-frm--callback-28 .preland-frm__field--phone.preland-frm__field--err {
  background: #fceaea;
  border-color: #e24b4a;
}

.preland-frm--callback-28 .preland-frm__fielderr {
  color: #e24b4a;
  text-align: left;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--callback-28 .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .3px;
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 86%,#fff),color-mix(in srgb,var(--frm-accent) 78%,#101010));
  width: 100%;
  box-shadow: 0 10px 22px color-mix(in srgb,var(--frm-accent) 38%,transparent);
  border: 0;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 11px;
  padding: 16px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 800;
  transition: transform 80ms, box-shadow .15s;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__button:active {
  box-shadow: 0 5px 14px color-mix(in srgb,var(--frm-accent) 34%,transparent);
  transform: translateY(2px)scale(.99);
}

.preland-frm--callback-28 .preland-frm__cbarr {
  flex: none;
  width: 18px;
  height: 18px;
  display: inline-flex;
}

.preland-frm--callback-28 .preland-frm__cbarr svg {
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--callback-28 .preland-frm__cbtrust {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__cbtrust span {
  color: #6b7280;
  overflow-wrap: anywhere;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 11.5px;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__cbtic {
  color: var(--frm-accent);
  flex: none;
  width: 14px;
  height: 14px;
  display: inline-flex;
}

.preland-frm--callback-28 .preland-frm__cbtic svg {
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--callback-28 .preland-frm__cbticker {
  color: #4a5568;
  background: #f1f4f8;
  border-radius: 12px;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  margin-top: 16px;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
  overflow: hidden;
}

.preland-frm--callback-28 .preland-frm__cbav {
  color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 700;
  transition: opacity .4s;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__cbtxt {
  text-align: left;
  overflow-wrap: anywhere;
  flex: auto;
  min-width: 0;
  line-height: 1.3;
  transition: opacity .4s;
}

.preland-frm--callback-28 .preland-frm__cbtxt b {
  color: #15203a;
}

.preland-frm--callback-28 .preland-frm__cbok {
  text-align: center;
  padding: 36px 24px 40px;
  display: none;
}

.preland-frm--callback-28 .preland-frm__cbok[data-on] {
  display: block;
}

.preland-frm--callback-28 .preland-frm__cbokbig {
  background: var(--frm-accent);
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 86px;
  margin: 0 auto 16px;
  animation: .4s cubic-bezier(.2, 1.4, .4, 1) frm-cb-pop;
  display: flex;
}

.preland-frm--callback-28 .preland-frm__cbokbig svg {
  width: 44px;
  height: 44px;
  display: block;
}

@keyframes frm-cb-pop {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

.preland-frm--callback-28 .preland-frm__cbok h2 {
  color: #15203a;
  margin: 0 0 8px;
  font-size: 21px;
}

.preland-frm--callback-28 .preland-frm__cbok p {
  color: #5d6577;
  margin: 0 0 4px;
  font-size: 14px;
  line-height: 1.5;
}

.preland-frm--callback-28 .preland-frm__cboknum {
  color: var(--frm-accent);
  font-size: 20px;
  font-weight: 800;
}

.preland-frm--callback-28 .preland-frm__cbhand {
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.preland-frm--callback-28 .preland-frm__cbhand svg {
  width: 15px;
  height: 15px;
  color: var(--frm-accent);
  flex: none;
}

.preland-frm--callback-28 .preland-frm__error {
  text-align: center;
  color: #e24b4a;
  margin-top: 10px;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--callback-28 .preland-frm__cbpulse, .preland-frm--callback-28 .preland-frm__cbcore, .preland-frm--callback-28 .preland-frm__cbphone, .preland-frm--callback-28 .preland-frm__cbdot {
    animation: none;
  }
}

.preland-frm.preland-frm--spin-wheel {
  box-shadow: none;
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1d1d22;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--spin-wheel .preland-frm__wtopbar {
  background: var(--frm-accent);
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  border-radius: 8px 8px 0 0;
  padding: 7px 10px;
  font-size: 12.5px;
  font-weight: 600;
}

.preland-frm--spin-wheel .preland-frm__wtopbar b {
  color: #ffe08a;
}

.preland-frm--spin-wheel .preland-frm__wcard {
  background: #fff;
  border-radius: 0 0 14px 14px;
  overflow: hidden;
  box-shadow: 0 8px 28px #0000001f;
}

.preland-frm--spin-wheel .preland-frm__whero {
  color: #fff;
  text-align: center;
  background: radial-gradient(120% 90% at 50% -10%, #2a2f6e 0%, #181b40 55%, #0e1030 100%);
  padding: 18px 18px 22px;
  position: relative;
}

.preland-frm--spin-wheel .preland-frm__wkicker {
  color: #ffe08a;
  text-transform: uppercase;
  letter-spacing: .8px;
  background: #ffe08a29;
  border: 1px solid #ffe08a66;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 4px 11px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.preland-frm--spin-wheel .preland-frm__title {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
}

.preland-frm--spin-wheel .preland-frm__title .preland-frm__wprod {
  color: #ffd24d;
}

.preland-frm--spin-wheel .preland-frm__subtitle {
  color: #c5c8e6;
  text-align: center;
  margin: 7px 0 0;
  font-size: 13px;
}

.preland-frm--spin-wheel .preland-frm__wheroprod {
  object-fit: cover;
  filter: drop-shadow(0 10px 14px #00000073);
  background: #ffffff0a;
  border-radius: 14px;
  width: 112px;
  height: 112px;
  margin: 12px auto 2px;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__wzone {
  width: 268px;
  height: 268px;
  margin: 18px auto 6px;
  position: relative;
}

.preland-frm--spin-wheel .preland-frm__wpointer {
  filter: drop-shadow(0 2px 2px #0006);
  z-index: 5;
  border-top: 26px solid #ffd24d;
  border-left: 14px solid #0000;
  border-right: 14px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
}

.preland-frm--spin-wheel .preland-frm__wheel {
  border: 8px solid #fff;
  border-radius: 50%;
  width: 268px;
  height: 268px;
  transition: transform 5.2s cubic-bezier(.12, .62, .16, 1);
  position: relative;
  box-shadow: 0 0 0 5px #ffd24d, 0 10px 26px #0006;
}

.preland-frm--spin-wheel .preland-frm__wheel svg {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__whub {
  z-index: 4;
  width: 56px;
  height: 56px;
  color: var(--frm-accent);
  background: #fff;
  border: 4px solid #ffd24d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: -28px 0 0 -28px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  box-shadow: 0 3px 8px #00000040;
}

.preland-frm--spin-wheel .preland-frm__whub svg {
  width: 30px;
  height: 30px;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__spinbtn {
  color: #2a1c00;
  text-transform: uppercase;
  letter-spacing: .5px;
  cursor: pointer;
  background: #ffd24d;
  border: none;
  border-radius: 30px;
  width: 230px;
  margin: 8px auto 4px;
  padding: 14px 10px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform 80ms, box-shadow 80ms;
  display: block;
  box-shadow: 0 6px #c79b14, 0 10px 18px #0000004d;
}

.preland-frm--spin-wheel .preland-frm__spinbtn:active {
  transform: translateY(4px);
  box-shadow: 0 2px #c79b14, 0 6px 12px #0000004d;
}

.preland-frm--spin-wheel .preland-frm__spinbtn:disabled {
  opacity: .5;
  cursor: default;
  box-shadow: 0 6px #c79b14;
}

.preland-frm--spin-wheel .preland-frm__whintwrap {
  text-align: center;
  margin-top: 2px;
}

.preland-frm--spin-wheel .preland-frm__whint {
  color: #aeb2d8;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-size: 11.5px;
  display: inline-flex;
}

.preland-frm--spin-wheel .preland-frm__whint svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--spin-wheel .preland-frm__wbanner {
  color: #fff;
  text-align: center;
  background: #1d8f4e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 12px 14px 0;
  padding: 11px 14px;
  font-size: 15px;
  font-weight: 800;
  display: none;
}

.preland-frm--spin-wheel[data-spun] .preland-frm__wbanner {
  animation: .35s frm-wpop;
  display: flex;
}

.preland-frm--spin-wheel .preland-frm__wbanner span {
  min-width: 0;
  line-height: 1.35;
}

.preland-frm--spin-wheel .preland-frm__wbanner b {
  color: #ffe08a;
  white-space: nowrap;
}

.preland-frm--spin-wheel .preland-frm__wbanner svg {
  flex: none;
  width: 20px;
  height: 20px;
}

@keyframes frm-wpop {
  0% {
    opacity: 0;
    transform: scale(.85);
  }

  60% {
    transform: scale(1.04);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.preland-frm--spin-wheel .preland-frm__worder {
  filter: blur(5px);
  opacity: .45;
  pointer-events: none;
  padding: 16px 18px 20px;
  transition: filter .5s, opacity .5s;
  position: relative;
}

.preland-frm--spin-wheel[data-spun] .preland-frm__worder {
  filter: none;
  opacity: 1;
  pointer-events: auto;
}

.preland-frm--spin-wheel .preland-frm__wlock {
  color: #555;
  z-index: 2;
  text-align: center;
  background: #ffffff59;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0;
}

.preland-frm--spin-wheel[data-spun] .preland-frm__wlock {
  display: none;
}

.preland-frm--spin-wheel .preland-frm__wlock svg {
  color: #8a8a8a;
  width: 28px;
  height: 28px;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__wprice {
  background: #fff5e0;
  border: 1px dashed #e0a500;
  border-radius: 10px;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  margin-bottom: 14px;
  padding: 11px 14px;
  display: flex;
}

.preland-frm--spin-wheel .preland-frm__wpriceold {
  color: #999;
  white-space: nowrap;
  font-size: 15px;
  text-decoration: line-through;
}

.preland-frm--spin-wheel .preland-frm__wpricenew {
  color: var(--frm-accent);
  white-space: nowrap;
  font-size: 26px;
  font-weight: 800;
}

.preland-frm--spin-wheel .preland-frm__wpricebadge {
  background: var(--frm-accent);
  color: #fff;
  border-radius: 6px;
  margin-left: auto;
  padding: 4px 9px;
  font-size: 12px;
  font-weight: 800;
}

.preland-frm--spin-wheel .preland-frm__wtimer {
  text-align: center;
  color: #444;
  margin-bottom: 14px;
  font-size: 12.5px;
}

.preland-frm--spin-wheel .preland-frm__wtimer b {
  color: var(--frm-accent);
  font-variant-numeric: tabular-nums;
  font-size: 14px;
}

.preland-frm--spin-wheel .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__field {
  margin: 0 0 13px;
}

.preland-frm--spin-wheel .preland-frm__label {
  color: #666;
  margin: 0 0 5px 2px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.preland-frm--spin-wheel .preland-frm__input {
  color: #1d1d22;
  background: #fafafa;
  border: 1.5px solid #d8d8d8;
  border-radius: 9px;
  outline: none;
  width: 100%;
  padding: 12px 13px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s;
}

.preland-frm--spin-wheel .preland-frm__input:focus {
  background: #fff;
  border-color: #2a2f6e;
}

.preland-frm--spin-wheel .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--spin-wheel .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--spin-wheel .preland-frm__button {
  background: var(--frm-accent);
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: .3px;
  width: 100%;
  box-shadow: 0 5px 14px color-mix(in srgb,var(--frm-accent) 35%,transparent);
  border: none;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 15px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform 80ms;
  display: inline-flex;
}

.preland-frm--spin-wheel .preland-frm__button:active {
  transform: scale(.985);
}

.preland-frm--spin-wheel .preland-frm__button svg {
  flex: none;
  width: 18px;
  height: 18px;
}

.preland-frm--spin-wheel .preland-frm__wtrust {
  color: #888;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 12px;
  font-size: 11px;
  display: flex;
}

.preland-frm--spin-wheel .preland-frm__wtrust span {
  overflow-wrap: anywhere;
  align-items: center;
  gap: 5px;
  min-width: 0;
  display: inline-flex;
}

.preland-frm--spin-wheel .preland-frm__wtrust svg {
  color: #1d8f4e;
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--spin-wheel .preland-frm__wstockwrap {
  text-align: center;
}

.preland-frm--spin-wheel .preland-frm__wstock {
  color: var(--frm-accent);
  overflow-wrap: anywhere;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  min-width: 0;
  margin-top: 10px;
  font-size: 11.5px;
  font-weight: 600;
  display: inline-flex;
}

.preland-frm--spin-wheel .preland-frm__wstock svg {
  flex: none;
  width: 14px;
  height: 14px;
}

.preland-frm--spin-wheel .preland-frm__wstock b {
  font-variant-numeric: tabular-nums;
}

.preland-frm--spin-wheel .preland-frm__wlegal {
  color: #b0b0b0;
  text-align: center;
  margin-top: 14px;
  font-size: 10px;
  line-height: 1.4;
}

.preland-frm--spin-wheel .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin: 10px 18px 0;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--spin-wheel .preland-frm__wheel {
    transition: none;
  }

  .preland-frm--spin-wheel .preland-frm__wbanner {
    animation: none;
  }
}

.preland-frm.preland-frm--live-proof {
  background: #fff;
  border: 1px solid #eceef1;
  border-radius: 18px;
  position: relative;
  box-shadow: 0 8px 30px #141e3214;
}

.preland-frm--live-proof .preland-frm__lpticker {
  color: #fff;
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 78%,#101010),var(--frm-accent));
  box-shadow: 0 6px 18px color-mix(in srgb,var(--frm-accent) 28%,transparent);
  border-radius: 14px;
  margin: 0 0 12px;
  padding: 11px 14px;
  position: relative;
  overflow: hidden;
}

.preland-frm--live-proof .preland-frm__lphead {
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .92;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.preland-frm--live-proof .preland-frm__lpdot {
  background: #5dffa3;
  border-radius: 50%;
  flex: 0 0 9px;
  width: 9px;
  height: 9px;
  animation: 1.6s infinite frm-lp-pulse;
  position: relative;
  box-shadow: 0 0 #5dffa3b3;
}

@keyframes frm-lp-pulse {
  0% {
    box-shadow: 0 0 #5dffa3b3;
  }

  70% {
    box-shadow: 0 0 0 9px #5dffa300;
  }

  100% {
    box-shadow: 0 0 #5dffa300;
  }
}

.preland-frm--live-proof .preland-frm__lpfeed {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: #ffffff21;
  border-radius: 9px;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 9px 11px;
  display: flex;
}

.preland-frm--live-proof .preland-frm__lpfeed.is-swap {
  animation: .45s frm-lp-swap;
}

@keyframes frm-lp-swap {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.preland-frm--live-proof .preland-frm__lpava {
  color: #fff;
  background: #ffffff2e;
  border-radius: 50%;
  flex: 0 0 32px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 13px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0000002e;
}

.preland-frm--live-proof .preland-frm__lpava svg {
  width: 20px;
  height: 20px;
  display: block;
}

.preland-frm--live-proof .preland-frm__lptxt {
  min-width: 0;
  font-size: 13px;
  line-height: 1.35;
}

.preland-frm--live-proof .preland-frm__lptxt b {
  font-weight: 700;
}

.preland-frm--live-proof .preland-frm__lptime {
  opacity: .8;
  align-items: center;
  gap: 4px;
  margin-top: 1px;
  font-size: 11px;
  display: flex;
}

.preland-frm--live-proof .preland-frm__lptime svg {
  opacity: .85;
  flex: 0 0 11px;
  width: 11px;
  height: 11px;
  display: block;
}

.preland-frm--live-proof .preland-frm__lpcount {
  color: #7a4e00;
  text-align: center;
  background: #fff3d6;
  border: 1px solid #ffe09e;
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin: 0 0 16px;
  padding: 9px 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.preland-frm--live-proof .preland-frm__lpfire {
  color: #e0540a;
  flex: 0 0 16px;
  width: 16px;
  height: 18px;
  display: block;
}

.preland-frm--live-proof .preland-frm__lplbl {
  overflow-wrap: anywhere;
  min-width: 0;
}

.preland-frm--live-proof .preland-frm__lpnum {
  color: #e0540a;
  font-variant-numeric: tabular-nums;
  text-align: center;
  flex: none;
  min-width: 30px;
  font-size: 19px;
  font-weight: 800;
  display: inline-block;
}

.preland-frm--live-proof .preland-frm__lprecent {
  text-align: center;
  color: var(--frm-accent);
  min-height: 16px;
  margin-top: 9px;
  font-size: 11.5px;
  font-weight: 600;
}

.preland-frm--live-proof .preland-frm__lprecent b {
  color: #e0540a;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--live-proof .preland-frm__lpdot, .preland-frm--live-proof .preland-frm__lpfeed {
    animation: none;
  }
}

.preland-frm.preland-frm--ba-slider {
  --ba-pos: 50;
  box-shadow: none;
  max-width: 430px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1f2421;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--ba-slider .preland-frm__batop {
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 78%,#101010),var(--frm-accent));
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  border-radius: 10px 10px 0 0;
  padding: 7px 10px;
  font-size: 12.5px;
}

.preland-frm--ba-slider .preland-frm__batop b {
  color: #ffe08a;
}

.preland-frm--ba-slider .preland-frm__bacard {
  background: #fff;
  border-radius: 0 0 16px 16px;
  overflow: hidden;
  box-shadow: 0 8px 26px #14281e24;
}

.preland-frm--ba-slider .preland-frm__bapad {
  padding: 16px 16px 4px;
}

.preland-frm--ba-slider .preland-frm__title {
  color: #18222c;
  text-align: left;
  margin: 0;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.22;
}

.preland-frm--ba-slider .preland-frm__subtitle {
  color: #566;
  text-align: left;
  margin: 7px 0 0;
  font-size: 13.5px;
}

.preland-frm--ba-slider .preland-frm__bawrap {
  aspect-ratio: 4 / 3;
  cursor: ew-resize;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e6e0;
  border-radius: 13px;
  width: 100%;
  margin: 14px 0 6px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0000000f;
}

@supports not (aspect-ratio: 1/1) {
  .preland-frm--ba-slider .preland-frm__bawrap {
    height: 0;
    padding-top: 75%;
  }
}

.preland-frm--ba-slider .preland-frm__bafig {
  margin: 0;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.preland-frm--ba-slider .preland-frm__baimg {
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.preland-frm--ba-slider .preland-frm__bafig--before {
  background: linear-gradient(135deg, #9a917f, #8d8473);
}

.preland-frm--ba-slider .preland-frm__bafig--after {
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 70%,#0c5a38),var(--frm-accent));
  clip-path: inset(0 0 0 calc(var(--ba-pos) * 1%));
}

.preland-frm--ba-slider .preland-frm__bafig .preland-frm__bagrad {
  content: "";
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to top, #0000006b, #0000);
  height: 46%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.preland-frm--ba-slider .preland-frm__bastack {
  z-index: 2;
  pointer-events: none;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
}

.preland-frm--ba-slider .preland-frm__batag {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 800;
}

.preland-frm--ba-slider .preland-frm__batag--before {
  color: #f2efe7;
  background: #322d268c;
}

.preland-frm--ba-slider .preland-frm__batag--after {
  color: var(--frm-accent);
  background: #ffffffe6;
}

.preland-frm--ba-slider .preland-frm__bacap {
  text-align: center;
  padding: 0 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.preland-frm--ba-slider .preland-frm__bacap--before {
  color: #f0ede5;
}

.preland-frm--ba-slider .preland-frm__bacap--after {
  color: #fff;
}

.preland-frm--ba-slider .preland-frm__bacorner {
  z-index: 3;
  letter-spacing: 1.2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 14px;
  max-width: calc(50% - 14px);
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 800;
  position: absolute;
  top: 9px;
  overflow: hidden;
}

.preland-frm--ba-slider .preland-frm__bacorner--before {
  color: #f2efe7;
  background: #322d2673;
  left: 9px;
}

.preland-frm--ba-slider .preland-frm__bacorner--after {
  color: var(--frm-accent);
  background: #ffffffd9;
  right: 9px;
}

.preland-frm--ba-slider .preland-frm__bahandle {
  z-index: 4;
  top: 0;
  bottom: 0;
  left: calc(var(--ba-pos) * 1%);
  pointer-events: none;
  background: #fff;
  width: 3px;
  position: absolute;
  transform: translateX(-50%);
  box-shadow: 0 0 0 1px #0000001f;
}

.preland-frm--ba-slider .preland-frm__bagrip {
  width: 40px;
  height: 40px;
  color: var(--frm-accent);
  background: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 3px 10px #0000004d;
}

.preland-frm--ba-slider .preland-frm__bagrip svg {
  width: 22px;
  height: 22px;
  display: block;
}

.preland-frm--ba-slider .preland-frm__bawrap:not([data-ba-touched]) .preland-frm__bagrip {
  animation: 1.8s ease-in-out infinite frm-ba-nudge;
}

@keyframes frm-ba-nudge {
  0%, 100% {
    transform: translate(-50%, -50%);
  }

  45% {
    transform: translate(-66%, -50%);
  }

  55% {
    transform: translate(-34%, -50%);
  }
}

.preland-frm--ba-slider .preland-frm__bahint {
  text-align: center;
  color: #7a8580;
  margin: 2px 0 0;
  font-size: 12px;
  transition: opacity .4s;
}

.preland-frm--ba-slider .preland-frm__bawrap[data-ba-touched] ~ .preland-frm__bahint {
  opacity: 0;
}

.preland-frm--ba-slider .preland-frm__batimeline {
  color: #8a9490;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 8px 4px 2px;
  font-size: 11.5px;
  font-weight: 600;
  display: flex;
}

.preland-frm--ba-slider .preland-frm__batimeline span:first-child, .preland-frm--ba-slider .preland-frm__batimeline span:last-child {
  white-space: nowrap;
  flex: none;
}

.preland-frm--ba-slider .preland-frm__batimeline span:nth-child(2) {
  color: #cdd3d0;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  flex: auto;
  min-width: 0;
  overflow: hidden;
}

.preland-frm--ba-slider .preland-frm__bacta {
  text-align: center;
  padding: 6px 16px 4px;
}

.preland-frm--ba-slider .preland-frm__bawant {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 80%,#101010),var(--frm-accent));
  width: 100%;
  box-shadow: 0 6px 16px color-mix(in srgb,var(--frm-accent) 32%,transparent);
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform .12s, background .15s;
  display: inline-flex;
}

.preland-frm--ba-slider .preland-frm__bawant svg {
  width: 18px;
  height: 18px;
}

.preland-frm--ba-slider .preland-frm__bawant:active {
  transform: scale(.98);
}

.preland-frm--ba-slider[data-ba-open] .preland-frm__bacta {
  display: none;
}

.preland-frm--ba-slider .preland-frm__bareveal {
  opacity: 0;
  max-height: 0;
  margin: 0;
  padding: 0 16px;
  transition: max-height .55s, opacity .4s, margin .4s;
  overflow: hidden;
}

.preland-frm--ba-slider[data-ba-open] .preland-frm__bareveal {
  opacity: 1;
  max-height: 900px;
  margin: 14px 0 0;
}

.preland-frm--ba-slider .preland-frm__babenefits {
  margin: 4px 0 12px;
  padding: 0;
  list-style: none;
}

.preland-frm--ba-slider .preland-frm__babenefits li {
  color: #33453c;
  text-align: left;
  min-height: 20px;
  padding: 5px 0 5px 26px;
  font-size: 13px;
  position: relative;
}

.preland-frm--ba-slider .preland-frm__babenefits li svg {
  width: 17px;
  height: 17px;
  color: var(--frm-accent);
  position: absolute;
  top: 4px;
  left: 0;
}

.preland-frm--ba-slider .preland-frm__babentext {
  min-width: 0;
  display: block;
}

.preland-frm--ba-slider .preland-frm__bastock {
  text-align: center;
  color: #c0440f;
  background: #fdf0e7;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-bottom: 10px;
  padding: 7px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.preland-frm--ba-slider .preland-frm__bastock svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.preland-frm--ba-slider .preland-frm__bastocktext {
  min-width: 0;
}

.preland-frm--ba-slider .preland-frm__bastock b {
  font-variant-numeric: tabular-nums;
  margin: 0 1px;
}

.preland-frm--ba-slider .preland-frm__baprice {
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 9px;
  margin: 2px 0 12px;
  display: flex;
}

.preland-frm--ba-slider .preland-frm__bapricenew {
  color: #e0432e;
  min-width: 0;
  font-size: 27px;
  font-weight: 900;
}

.preland-frm--ba-slider .preland-frm__bapriceold {
  color: #a7afaa;
  min-width: 0;
  font-size: 16px;
  text-decoration: line-through;
}

.preland-frm--ba-slider .preland-frm__bapricebadge {
  color: #d6361f;
  background: #ffe4df;
  border-radius: 12px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 800;
}

.preland-frm--ba-slider .preland-frm__baformhead {
  color: #18222c;
  text-align: left;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 800;
}

.preland-frm--ba-slider .preland-frm__baformsub {
  color: #6b7670;
  text-align: left;
  margin-bottom: 11px;
  font-size: 12.5px;
}

.preland-frm--ba-slider .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--ba-slider .preland-frm__field {
  margin: 0 0 9px;
}

.preland-frm--ba-slider .preland-frm__input {
  color: #1f2421;
  background: #fbfcfb;
  border: 1.5px solid #d8ddd9;
  border-radius: 11px;
  width: 100%;
  padding: 13px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s, background .15s;
}

.preland-frm--ba-slider .preland-frm__input:focus {
  border-color: var(--frm-accent);
  background: #fff;
  outline: none;
}

.preland-frm--ba-slider .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--ba-slider .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--ba-slider .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: var(--frm-accent);
  width: 100%;
  box-shadow: 0 6px 16px color-mix(in srgb,var(--frm-accent) 30%,transparent);
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 3px;
  padding: 14px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform .12s;
  display: inline-flex;
}

.preland-frm--ba-slider .preland-frm__button:active {
  transform: scale(.98);
}

.preland-frm--ba-slider .preland-frm__batrust {
  text-align: center;
  color: #8a9490;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin: 11px 0 6px;
  font-size: 11.5px;
  display: flex;
}

.preland-frm--ba-slider .preland-frm__batrust svg {
  color: #8a9490;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.preland-frm--ba-slider .preland-frm__balegal {
  color: #9aa39e;
  text-align: center;
  margin: 13px 16px 14px;
  font-size: 10.5px;
  line-height: 1.4;
}

.preland-frm--ba-slider .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin: 10px 16px 0;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--ba-slider .preland-frm__bagrip {
    animation: none !important;
  }
}

.preland-frm.preland-frm--pricing-3 {
  box-shadow: none;
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #2a2a2a;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
  line-height: 1.45;
}

.preland-frm--pricing-3 .preland-frm__p3lead {
  text-align: center;
  margin: 0 0 14px;
}

.preland-frm--pricing-3 .preland-frm__p3stock {
  color: #c0451b;
  letter-spacing: .3px;
  text-align: center;
  background: #fff2e8;
  border-radius: 20px;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  padding: 4px 11px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.preland-frm--pricing-3 .preland-frm__p3stock svg {
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
}

.preland-frm--pricing-3 .preland-frm__title {
  color: #1d1d1d;
  text-align: center;
  margin: 10px 0 4px;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

.preland-frm--pricing-3 .preland-frm__subtitle {
  color: #6a6a6a;
  text-align: center;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.4;
}

.preland-frm--pricing-3 .preland-frm__p3timer {
  color: #fff;
  background: #1f2a44;
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin: 14px 0 18px;
  padding: 10px 12px;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3ticon {
  color: #f0a500;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}

.preland-frm--pricing-3 .preland-frm__p3tlabel {
  color: #b9c2d8;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 12.5px;
}

.preland-frm--pricing-3 .preland-frm__p3clock {
  font-variant-numeric: tabular-nums;
  letter-spacing: .5px;
  color: #1f2a44;
  background: #fff;
  border-radius: 7px;
  padding: 3px 9px;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm--pricing-3 .preland-frm__p3grid {
  flex-direction: column;
  gap: 11px;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3card {
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #fff;
  border: 2px solid #e3e3e3;
  border-radius: 15px;
  width: 100%;
  padding: 15px 15px 15px 56px;
  font-family: inherit;
  transition: border-color .15s, box-shadow .15s, transform 80ms;
  display: block;
  position: relative;
}

.preland-frm--pricing-3 .preland-frm__p3card:active {
  transform: scale(.992);
}

.preland-frm--pricing-3 .preland-frm__p3card:focus-visible {
  outline: 2px solid var(--frm-accent);
  outline-offset: 2px;
}

.preland-frm--pricing-3 .preland-frm__p3card--pop {
  background: #fffdf3;
  border-color: #e8b400;
}

.preland-frm--pricing-3 .preland-frm__p3card.is-on {
  border-color: var(--frm-accent);
  box-shadow: 0 6px 18px color-mix(in srgb,var(--frm-accent) 22%,transparent);
  background: #fff;
}

.preland-frm--pricing-3 .preland-frm__p3ribbon {
  color: #4a2d00;
  letter-spacing: .4px;
  background: #f0a500;
  border-radius: 20px;
  align-items: center;
  gap: 4px;
  padding: 3px 10px 3px 8px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
  position: absolute;
  top: -11px;
  right: 12px;
  box-shadow: 0 2px 6px #f0a50066;
}

.preland-frm--pricing-3 .preland-frm__p3ribbon svg {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
}

.preland-frm--pricing-3 .preland-frm__p3radio {
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: border-color .15s, background .15s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}

.preland-frm--pricing-3 .preland-frm__p3card.is-on .preland-frm__p3radio {
  border-color: var(--frm-accent);
  background: var(--frm-accent);
}

.preland-frm--pricing-3 .preland-frm__p3radio svg {
  opacity: 0;
  width: 13px;
  height: 13px;
  transition: opacity .15s;
}

.preland-frm--pricing-3 .preland-frm__p3card.is-on .preland-frm__p3radio svg {
  opacity: 1;
}

.preland-frm--pricing-3 .preland-frm__p3row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3visual {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3jars {
  flex: none;
  align-items: flex-end;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3jar {
  object-fit: cover;
  background: #eef1f0;
  border-radius: 7px;
  width: 38px;
  height: 38px;
  margin-left: -19px;
  display: block;
  box-shadow: 0 2px 3px #00000038;
}

.preland-frm--pricing-3 .preland-frm__p3jar:first-child {
  margin-left: 0;
}

.preland-frm--pricing-3 .preland-frm__p3jar:not(:last-child) {
  opacity: .92;
}

.preland-frm--pricing-3 .preland-frm__p3jar--ph {
  background: color-mix(in srgb,var(--frm-accent) 12%,#eef1f0);
  color: color-mix(in srgb,var(--frm-accent) 70%,#888);
  justify-content: center;
  align-items: center;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3jar--ph svg {
  width: 20px;
  height: 20px;
}

.preland-frm--pricing-3 .preland-frm__p3text {
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3name {
  color: #1d1d1d;
  font-size: 15px;
  font-weight: 800;
}

.preland-frm--pricing-3 .preland-frm__p3desc {
  color: #7a7a7a;
  font-size: 12px;
}

.preland-frm--pricing-3 .preland-frm__p3pblock {
  text-align: right;
  overflow-wrap: anywhere;
  flex: none;
  min-width: 0;
}

.preland-frm--pricing-3 .preland-frm__p3old {
  vertical-align: baseline;
  color: #b4b4b4;
  margin-right: 6px;
  font-size: 13px;
  -webkit-text-decoration: line-through #e05a4a;
  text-decoration: line-through #e05a4a;
  text-decoration-thickness: 1.5px;
  display: inline-block;
}

.preland-frm--pricing-3 .preland-frm__p3new {
  color: #1d1d1d;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.05;
  display: inline-block;
}

.preland-frm--pricing-3 .preland-frm__p3each {
  color: #888;
  margin-top: 1px;
  font-size: 11px;
  display: block;
}

.preland-frm--pricing-3 .preland-frm__p3save {
  color: #157a40;
  overflow-wrap: anywhere;
  background: #e9f8ef;
  border-radius: 10px;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  margin-top: 6px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.preland-frm--pricing-3 .preland-frm__p3save svg {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
}

.preland-frm--pricing-3 .preland-frm__p3card--pop .preland-frm__p3save {
  color: #8a6400;
  background: #fdf0cc;
}

.preland-frm--pricing-3 .preland-frm__p3order {
  border: 2px solid var(--frm-accent);
  background: #fff;
  border-radius: 15px;
  margin-top: 18px;
  padding: 16px 15px 17px;
  box-shadow: 0 4px 16px #0000000f;
}

.preland-frm--pricing-3 .preland-frm__p3otitle {
  color: #1d1d1d;
  margin: 0 0 3px;
  font-size: 15px;
  font-weight: 800;
}

.preland-frm--pricing-3 .preland-frm__p3chosen {
  color: #6a6a6a;
  overflow-wrap: anywhere;
  margin: 0 0 13px;
  font-size: 12.5px;
}

.preland-frm--pricing-3 .preland-frm__p3chosen b {
  color: var(--frm-accent);
  font-weight: 800;
}

.preland-frm--pricing-3 .preland-frm__p3total {
  background: color-mix(in srgb,var(--frm-accent) 5%,#fff);
  border: 1px dashed color-mix(in srgb,var(--frm-accent) 35%,#fff);
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 13px;
  padding: 9px 12px;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3tl {
  color: #4a4a4a;
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 13px;
}

.preland-frm--pricing-3 .preland-frm__p3tv {
  color: color-mix(in srgb,var(--frm-accent) 80%,#0a0a0a);
  font-size: 22px;
  font-weight: 900;
}

.preland-frm--pricing-3 .preland-frm__p3tv s {
  color: #b4b4b4;
  margin-right: 6px;
  font-size: 13px;
  font-weight: 600;
}

.preland-frm--pricing-3 .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--pricing-3 .preland-frm__field {
  margin: 0 0 9px;
  position: relative;
}

.preland-frm--pricing-3 .preland-frm__label {
  color: #6a6a6a;
  margin: 0 0 4px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.preland-frm--pricing-3 .preland-frm__input {
  color: #2a2a2a;
  background: #fafafa;
  border: 1.5px solid #dcdcdc;
  border-radius: 10px;
  outline: none;
  width: 100%;
  padding: 12px 13px 12px 38px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s, background .15s;
}

.preland-frm--pricing-3 .preland-frm__input:focus {
  border-color: var(--frm-accent);
  background: #fff;
}

.preland-frm--pricing-3 .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--pricing-3 .preland-frm__ficon {
  color: #b0b0b0;
  pointer-events: none;
  width: 17px;
  height: 17px;
  transition: color .15s;
  position: absolute;
  bottom: 13px;
  left: 12px;
}

.preland-frm--pricing-3 .preland-frm__field:focus-within .preland-frm__ficon {
  color: var(--frm-accent);
}

.preland-frm--pricing-3 .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--pricing-3 .preland-frm__button {
  color: #fff;
  cursor: pointer;
  background: var(--frm-accent);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 84%,#101010),var(--frm-accent));
  width: 100%;
  box-shadow: 0 4px 0 color-mix(in srgb,var(--frm-accent) 55%,#000);
  border: none;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  padding: 14px;
  font-family: inherit;
  font-size: 16.5px;
  font-weight: 800;
  transition: transform 70ms, box-shadow 70ms;
  display: inline-flex;
}

.preland-frm--pricing-3 .preland-frm__button svg {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
}

.preland-frm--pricing-3 .preland-frm__button:active {
  box-shadow: 0 1px 0 color-mix(in srgb,var(--frm-accent) 55%,#000);
  transform: translateY(3px);
}

.preland-frm--pricing-3 .preland-frm__button:disabled {
  opacity: .7;
  cursor: default;
}

.preland-frm--pricing-3 .preland-frm__p3reassure {
  color: #888;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-top: 11px;
  font-size: 11px;
  display: flex;
}

.preland-frm--pricing-3 .preland-frm__p3reassure span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.preland-frm--pricing-3 .preland-frm__p3reassure svg {
  width: 13px;
  height: 13px;
  color: var(--frm-accent);
  flex: 0 0 13px;
}

.preland-frm--pricing-3 .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin-top: 10px;
  font-size: 13px;
}

@media (max-width: 440px) {
  .preland-frm--pricing-3 .preland-frm__p3jar {
    width: 34px;
    height: 34px;
    margin-left: -17px;
  }

  .preland-frm--pricing-3 .preland-frm__p3new {
    font-size: 19px;
  }

  .preland-frm--pricing-3 .preland-frm__p3card {
    padding: 14px 13px 14px 52px;
  }

  .preland-frm--pricing-3 .preland-frm__p3reassure {
    gap: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--pricing-3 .preland-frm__p3card:active, .preland-frm--pricing-3 .preland-frm__button:active {
    transform: none;
  }
}

.preland-frm.preland-frm--checkout-steps {
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1f2328;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 1px 2px #1018280f, 0 8px 28px #10182814;
}

.preland-frm--checkout-steps .preland-frm__hp {
  position: absolute;
  left: -9999px;
}

.preland-frm--checkout-steps .preland-frm__cotop {
  border-bottom: 1px solid #f0f0f0;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cologo {
  color: #fff;
  background: var(--frm-accent);
  background: linear-gradient(135deg,var(--frm-accent),color-mix(in srgb,var(--frm-accent) 70%,#101010));
  border-radius: 9px;
  flex: 0 0 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 16px;
  font-weight: 800;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__coshop {
  letter-spacing: -.2px;
  color: var(--frm-accent);
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--checkout-steps .preland-frm__cosecure {
  color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 10%,#fff);
  border-radius: 20px;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  padding: 4px 9px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.preland-frm--checkout-steps .preland-frm__cosecure svg {
  width: 12px;
  height: 12px;
}

.preland-frm--checkout-steps .preland-frm__costepper-bar {
  align-items: flex-start;
  padding: 18px 18px 8px;
  display: flex;
  position: relative;
}

.preland-frm--checkout-steps .preland-frm__cotrack {
  z-index: 1;
  background: #eceff2;
  border-radius: 3px;
  height: 3px;
  position: absolute;
  top: 33px;
  left: 18%;
  right: 18%;
}

.preland-frm--checkout-steps .preland-frm__cotrack i {
  background: var(--frm-accent);
  border-radius: 3px;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.preland-frm--checkout-steps .preland-frm__cosv {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.preland-frm--checkout-steps .preland-frm__codot {
  color: #9aa3ad;
  background: #eceff2;
  border: 2px solid #eceff2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__codot svg {
  stroke: #fff;
  width: 15px;
  height: 15px;
  display: none;
}

.preland-frm--checkout-steps .preland-frm__cosv--done .preland-frm__codot {
  background: var(--frm-accent);
  border-color: var(--frm-accent);
  color: #fff;
}

.preland-frm--checkout-steps .preland-frm__cosv--done .preland-frm__codot span {
  display: none;
}

.preland-frm--checkout-steps .preland-frm__cosv--done .preland-frm__codot svg {
  display: block;
}

.preland-frm--checkout-steps .preland-frm__cosv--active .preland-frm__codot {
  background: var(--frm-accent);
  border-color: var(--frm-accent);
  color: #fff;
  box-shadow: 0 0 0 4px color-mix(in srgb,var(--frm-accent) 18%,transparent);
}

.preland-frm--checkout-steps .preland-frm__cosl {
  color: #9aa3ad;
  text-align: center;
  margin-top: 7px;
  font-size: 11.5px;
  font-weight: 600;
}

.preland-frm--checkout-steps .preland-frm__cosv--active .preland-frm__cosl {
  color: #1f2328;
}

.preland-frm--checkout-steps .preland-frm__cosv--done .preland-frm__cosl {
  color: #5a6470;
}

.preland-frm--checkout-steps .preland-frm__cobodywrap {
  padding: 6px 18px;
}

.preland-frm--checkout-steps .preland-frm__title {
  text-align: left;
  margin: 8px 0 2px;
  font-size: 16px;
  font-weight: 800;
}

.preland-frm--checkout-steps .preland-frm__subtitle {
  color: #7a828c;
  text-align: left;
  margin: 0 0 12px;
  font-size: 12.5px;
}

.preland-frm--checkout-steps .preland-frm__coline {
  background: #fafbfc;
  border: 1px solid #eef0f2;
  border-radius: 13px;
  gap: 13px;
  margin: 0;
  padding: 13px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cothumb {
  background: linear-gradient(160deg, #fff 0%, #f4f7f9 100%);
  border: 1px solid #eef0f2;
  border-radius: 11px;
  flex: 0 0 92px;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preland-frm--checkout-steps .preland-frm__cothumb img {
  object-fit: cover;
  border-radius: 11px;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--checkout-steps .preland-frm__cothumb--ph svg {
  color: #c5cdd4;
  width: 46px;
  height: 46px;
}

.preland-frm--checkout-steps .preland-frm__codisc {
  z-index: 3;
  color: #fff;
  background: #e8412f;
  border-radius: 8px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: 800;
  position: absolute;
  top: -8px;
  left: -8px;
  box-shadow: 0 2px 6px #e8412f66;
}

.preland-frm--checkout-steps .preland-frm__cobody {
  flex: auto;
  min-width: 0;
}

.preland-frm--checkout-steps .preland-frm__coname {
  color: #1f2328;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0 0 4px;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
}

.preland-frm--checkout-steps .preland-frm__costars {
  align-items: center;
  gap: 5px;
  font-size: 12px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__costarrow {
  color: #f5a623;
  gap: 1px;
  display: inline-flex;
}

.preland-frm--checkout-steps .preland-frm__costarrow svg {
  width: 13px;
  height: 13px;
  display: block;
}

.preland-frm--checkout-steps .preland-frm__cocnt {
  color: #9aa3ad;
}

.preland-frm--checkout-steps .preland-frm__cometa {
  color: #7a828c;
  margin: 5px 0 7px;
  font-size: 12px;
}

.preland-frm--checkout-steps .preland-frm__coprice {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__conew {
  color: #1f2328;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm--checkout-steps .preland-frm__coold {
  color: #b0b6bd;
  font-size: 13px;
  text-decoration: line-through;
}

.preland-frm--checkout-steps .preland-frm__coqty {
  border: 1px solid #eef0f2;
  border-radius: 13px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  padding: 11px 13px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__coqtylabel {
  color: #1f2328;
  min-width: 0;
  font-size: 13.5px;
  font-weight: 600;
}

.preland-frm--checkout-steps .preland-frm__costepper {
  background: #fff;
  border: 1px solid #e2e6ea;
  border-radius: 10px;
  flex: none;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.preland-frm--checkout-steps .preland-frm__costep {
  width: 42px;
  height: 42px;
  color: var(--frm-accent);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  background: #f6f7f8;
  border: 0;
  justify-content: center;
  align-items: center;
  transition: background .15s;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__costep svg {
  width: 16px;
  height: 16px;
}

.preland-frm--checkout-steps .preland-frm__costep:hover {
  background: color-mix(in srgb,var(--frm-accent) 10%,#fff);
}

.preland-frm--checkout-steps .preland-frm__costep:active {
  background: color-mix(in srgb,var(--frm-accent) 20%,#fff);
}

.preland-frm--checkout-steps .preland-frm__costep:disabled {
  color: #c5cad0;
  cursor: default;
  background: #f6f7f8;
}

.preland-frm--checkout-steps .preland-frm__coqtyval {
  text-align: center;
  color: #1f2328;
  font-variant-numeric: tabular-nums;
  width: 42px;
  font-size: 15px;
  font-weight: 700;
}

.preland-frm--checkout-steps .preland-frm__cogift {
  color: #946200;
  background: #fff7e6;
  border: 1px dashed #f0c674;
  border-radius: 11px;
  align-items: center;
  gap: 9px;
  margin-top: 12px;
  padding: 10px 12px;
  font-size: 12.5px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cogift svg {
  color: #c9892a;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
}

.preland-frm--checkout-steps .preland-frm__cogift b {
  color: #7a4f00;
}

.preland-frm--checkout-steps .preland-frm__cogift[hidden] {
  display: none;
}

.preland-frm--checkout-steps .preland-frm__copayhead, .preland-frm--checkout-steps .preland-frm__cofieldshead {
  color: #1f2328;
  margin: 16px 0 11px;
  font-size: 13.5px;
  font-weight: 700;
}

.preland-frm--checkout-steps .preland-frm__copay {
  cursor: pointer;
  background: #fff;
  border: 1.5px solid #e6eaee;
  border-radius: 13px;
  align-items: center;
  gap: 12px;
  margin: 0 0 10px;
  padding: 13px;
  transition: border-color .15s, background .15s;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__copay:hover {
  border-color: color-mix(in srgb,var(--frm-accent) 35%,#fff);
}

.preland-frm--checkout-steps .preland-frm__copay.is-on {
  border-color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 5%,#fff);
}

.preland-frm--checkout-steps .preland-frm__copayradio {
  border: 2px solid #cdd3d9;
  border-radius: 50%;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  transition: border-color .15s;
  position: relative;
}

.preland-frm--checkout-steps .preland-frm__copay.is-on .preland-frm__copayradio {
  border-color: var(--frm-accent);
}

.preland-frm--checkout-steps .preland-frm__copay.is-on .preland-frm__copayradio:after {
  content: "";
  background: var(--frm-accent);
  border-radius: 50%;
  position: absolute;
  inset: 3px;
}

.preland-frm--checkout-steps .preland-frm__copayicon {
  flex: 0 0 40px;
  width: 40px;
  height: 28px;
}

.preland-frm--checkout-steps .preland-frm__copaytxt {
  flex: auto;
  min-width: 0;
}

.preland-frm--checkout-steps .preland-frm__copayn {
  color: #1f2328;
  font-size: 13.5px;
  font-weight: 700;
}

.preland-frm--checkout-steps .preland-frm__copayd {
  color: #8c939b;
  margin-top: 1px;
  font-size: 11.5px;
}

.preland-frm--checkout-steps .preland-frm__copaytag {
  color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 10%,#fff);
  border-radius: 7px;
  flex: none;
  padding: 3px 8px;
  font-size: 10.5px;
  font-weight: 700;
}

.preland-frm--checkout-steps .preland-frm__cosum {
  background: #fafbfc;
  border: 1px solid #eef0f2;
  border-radius: 13px;
  margin-top: 4px;
  padding: 14px;
}

.preland-frm--checkout-steps .preland-frm__cosumrow {
  color: #5a6470;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 7px;
  font-size: 13px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cosumrow > span:first-child {
  min-width: 0;
}

.preland-frm--checkout-steps .preland-frm__cosumrow > span:last-child {
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  flex: none;
}

.preland-frm--checkout-steps .preland-frm__cosumrow--disc {
  color: #e8412f;
}

.preland-frm--checkout-steps .preland-frm__cototal {
  border-top: 1px dashed #dde2e7;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: 9px 0 0;
  padding-top: 11px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cototallabel {
  color: #1f2328;
  min-width: 0;
  font-size: 16px;
  font-weight: 800;
}

.preland-frm--checkout-steps .preland-frm__cototalval {
  text-align: right;
  white-space: nowrap;
  color: var(--frm-accent);
  font-variant-numeric: tabular-nums;
  flex: none;
  font-size: 20px;
  font-weight: 800;
}

.preland-frm--checkout-steps .preland-frm__fields {
  margin: 0;
}

.preland-frm--checkout-steps .preland-frm__field {
  margin: 0 0 12px;
}

.preland-frm--checkout-steps .preland-frm__label {
  color: #44505c;
  margin-bottom: 5px;
  font-size: 12.5px;
  font-weight: 600;
  display: block;
}

.preland-frm--checkout-steps .preland-frm__input {
  color: #1f2328;
  background: #fff;
  border: 1px solid #e2e6ea;
  border-radius: 11px;
  width: 100%;
  height: 44px;
  padding: 0 13px;
  font-family: inherit;
  font-size: 14.5px;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--checkout-steps .preland-frm__input::placeholder {
  color: #aeb4bb;
}

.preland-frm--checkout-steps .preland-frm__input:focus {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--frm-accent) 14%,transparent);
  outline: none;
}

.preland-frm--checkout-steps .preland-frm__input--err {
  border-color: #e8412f;
  box-shadow: 0 0 0 3px #e8412f1f;
}

.preland-frm--checkout-steps .preland-frm__fielderr {
  color: #e8412f;
  margin-top: 5px;
  font-size: 11.5px;
  font-weight: 600;
}

.preland-frm--checkout-steps .preland-frm__cohint {
  color: #8c939b;
  align-items: flex-start;
  gap: 6px;
  margin: 8px 0 2px;
  font-size: 11.5px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cohint svg {
  width: 14px;
  height: 14px;
  color: var(--frm-accent);
  flex: 0 0 14px;
  margin-top: 1px;
}

.preland-frm--checkout-steps .preland-frm__cofoot {
  padding: 4px 18px 18px;
}

.preland-frm--checkout-steps .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: var(--frm-accent);
  background: linear-gradient(180deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),var(--frm-accent));
  width: 100%;
  height: 52px;
  box-shadow: 0 6px 16px color-mix(in srgb,var(--frm-accent) 34%,transparent);
  border: 0;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 800;
  transition: transform .12s, box-shadow .12s;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__button:hover {
  box-shadow: 0 8px 22px color-mix(in srgb,var(--frm-accent) 42%,transparent);
}

.preland-frm--checkout-steps .preland-frm__button:active {
  transform: translateY(1px)scale(.995);
}

.preland-frm--checkout-steps .preland-frm__button svg {
  width: 18px;
  height: 18px;
}

.preland-frm--checkout-steps .preland-frm__cotrust {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 13px;
  margin-top: 13px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cobadge {
  opacity: .92;
  height: 22px;
}

.preland-frm--checkout-steps .preland-frm__cossl {
  text-align: center;
  color: #9aa3ad;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 11px;
  font-size: 11px;
  display: flex;
}

.preland-frm--checkout-steps .preland-frm__cossl svg {
  width: 12px;
  height: 12px;
}

.preland-frm--checkout-steps .preland-frm__error {
  text-align: center;
  color: #e8412f;
  margin-top: 10px;
  font-size: 13px;
}

@media (max-width: 380px) {
  .preland-frm--checkout-steps .preland-frm__cothumb {
    flex: 0 0 78px;
    width: 78px;
    height: 78px;
  }

  .preland-frm--checkout-steps .preland-frm__costep {
    width: 38px;
    height: 38px;
  }

  .preland-frm--checkout-steps .preland-frm__cototalval {
    font-size: 18px;
  }
}

.preland-frm.preland-frm--dose-calc {
  box-shadow: none;
  max-width: 446px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #1c2530;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--dose-calc .preland-frm__dctop {
  color: #5a6b7a;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-size: 12px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dctopdot {
  background: #21a366;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #21a3662e;
}

.preland-frm--dose-calc .preland-frm__dcslots {
  color: #1c2530;
  font-variant-numeric: tabular-nums;
  margin: 0 2px;
  font-weight: 800;
}

.preland-frm--dose-calc .preland-frm__dccard {
  background: #fff;
  border: 1px solid #e7ebf0;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 2px 6px #14283c0f, 0 14px 38px #14283c1a;
}

.preland-frm--dose-calc .preland-frm__dchero {
  color: #fff;
  background: var(--frm-accent);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 55%,#0a2230),var(--frm-accent));
  padding: 20px 22px 18px;
  position: relative;
  overflow: hidden;
}

.preland-frm--dose-calc .preland-frm__dchero:after {
  content: "";
  background: radial-gradient(circle at 30% 30%, #ffffff29, #fff0 70%);
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  top: -40px;
  right: -40px;
}

.preland-frm--dose-calc .preland-frm__dcbrand {
  z-index: 1;
  align-items: center;
  gap: 10px;
  margin: 0 0 12px;
  display: flex;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dclogo {
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 40%,#fff),var(--frm-accent));
  width: 38px;
  height: 38px;
  box-shadow: 0 4px 10px color-mix(in srgb,var(--frm-accent) 45%,transparent);
  border-radius: 10px;
  flex: 0 0 38px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dclogo svg {
  color: #fff;
  width: 22px;
  height: 22px;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcbname {
  letter-spacing: .2px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.preland-frm--dose-calc .preland-frm__dcbsub {
  opacity: .82;
  color: #fff;
  margin-top: 1px;
  font-size: 10.5px;
  font-weight: 400;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcflag {
  z-index: 1;
  color: #fff;
  background: #ffffff21;
  border: 1px solid #ffffff38;
  border-radius: 30px;
  align-items: center;
  gap: 6px;
  margin: 0 0 12px;
  padding: 4px 11px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dcflagdot {
  background: color-mix(in srgb,var(--frm-accent) 25%,#bff7e3);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.preland-frm--dose-calc .preland-frm__dchhead {
  z-index: 1;
  align-items: flex-start;
  gap: 14px;
  display: flex;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dchtext {
  flex: 1;
  min-width: 0;
}

.preland-frm--dose-calc .preland-frm__title {
  color: #fff;
  text-align: left;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.preland-frm--dose-calc .preland-frm__title em {
  color: color-mix(in srgb,var(--frm-accent) 20%,#9af3d4);
  font-style: normal;
}

.preland-frm--dose-calc .preland-frm__subtitle {
  opacity: .9;
  color: #fff;
  text-align: left;
  margin: 7px 0 0;
  font-size: 12.5px;
}

.preland-frm--dose-calc .preland-frm__dcshot {
  filter: drop-shadow(0 8px 14px #00000047);
  flex: 0 0 86px;
  width: 86px;
  margin-top: 2px;
}

.preland-frm--dose-calc .preland-frm__dcshot img {
  object-fit: cover;
  background: #ffffff14;
  border-radius: 14px;
  width: 86px;
  height: 86px;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcshot svg {
  color: #ffffffd9;
  width: 54px;
  height: 54px;
  margin: 16px auto;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcbody {
  padding: 18px 20px 16px;
}

.preland-frm--dose-calc .preland-frm__dcgrp {
  margin: 0 0 17px;
}

.preland-frm--dose-calc .preland-frm__dclab {
  color: #23323f;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  margin: 0 0 9px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcval {
  color: color-mix(in srgb,var(--frm-accent) 75%,#0a3a2c);
  background: color-mix(in srgb,var(--frm-accent) 12%,#fff);
  font-variant-numeric: tabular-nums;
  border-radius: 7px;
  flex: none;
  padding: 2px 9px;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--dose-calc .preland-frm__dcrange {
  appearance: none;
  cursor: pointer;
  background: #e3e9ee;
  border-radius: 7px;
  outline: none;
  width: 100%;
  height: 7px;
  margin: 0;
}

.preland-frm--dose-calc .preland-frm__dcrange::-webkit-slider-thumb {
  appearance: none;
  border: 3px solid var(--frm-accent);
  width: 24px;
  height: 24px;
  box-shadow: 0 2px 6px color-mix(in srgb,var(--frm-accent) 40%,transparent);
  cursor: grab;
  background: #fff;
  border-radius: 50%;
}

.preland-frm--dose-calc .preland-frm__dcrange::-webkit-slider-thumb:active {
  cursor: grabbing;
  transform: scale(1.08);
}

.preland-frm--dose-calc .preland-frm__dcrange::-moz-range-thumb {
  border: 3px solid var(--frm-accent);
  cursor: grab;
  width: 24px;
  height: 24px;
  box-shadow: 0 2px 6px color-mix(in srgb,var(--frm-accent) 40%,transparent);
  background: #fff;
  border-radius: 50%;
}

.preland-frm--dose-calc .preland-frm__dcticks {
  color: #9aa7b2;
  justify-content: space-between;
  margin-top: 6px;
  font-size: 10px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcseg {
  gap: 6px;
  margin-top: 9px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcsegbtn {
  color: #4a5b6a;
  cursor: pointer;
  background: #fff;
  border: 1.5px solid #dce3e9;
  border-radius: 9px;
  flex: 1;
  padding: 8px 4px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .12s;
}

.preland-frm--dose-calc .preland-frm__dcsegbtn:hover {
  border-color: var(--frm-accent);
}

.preland-frm--dose-calc .preland-frm__dcsegbtn.is-on {
  border-color: var(--frm-accent);
  background: color-mix(in srgb,var(--frm-accent) 12%,#fff);
  color: color-mix(in srgb,var(--frm-accent) 75%,#0a3a2c);
}

.preland-frm--dose-calc .preland-frm__dcresultwrap {
  margin-top: 18px;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dcsave {
  z-index: 4;
  color: #fff;
  background: #ff5d4a;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 10.5px;
  font-weight: 700;
  position: absolute;
  top: -11px;
  right: 12px;
  box-shadow: 0 3px 8px #ff5d4a66;
}

.preland-frm--dose-calc .preland-frm__dcresult {
  border: 1.5px solid color-mix(in srgb,var(--frm-accent) 30%,#fff);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 5%,#fff),color-mix(in srgb,var(--frm-accent) 9%,#fff));
  border-radius: 14px;
  margin: 4px 0 16px;
  padding: 15px 16px 16px;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dcrtitle {
  text-transform: uppercase;
  letter-spacing: .6px;
  color: color-mix(in srgb,var(--frm-accent) 75%,#0a3a2c);
  align-items: center;
  gap: 7px;
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcrtitle svg {
  width: 14px;
  height: 14px;
  color: var(--frm-accent);
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcgrid {
  grid-template-columns: 1fr 1fr;
  gap: 11px;
  margin: 0 0 14px;
  display: grid;
}

.preland-frm--dose-calc .preland-frm__dccell {
  border: 1px solid color-mix(in srgb,var(--frm-accent) 18%,#e0eee8);
  background: #fff;
  border-radius: 11px;
  padding: 11px 12px;
  position: relative;
}

.preland-frm--dose-calc .preland-frm__dccellico {
  width: 18px;
  height: 18px;
  color: color-mix(in srgb,var(--frm-accent) 45%,#b6d8cb);
  position: absolute;
  top: 11px;
  right: 11px;
}

.preland-frm--dose-calc .preland-frm__dccellico svg {
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dccellk {
  color: #6c8077;
  margin: 0 0 3px;
  padding-right: 20px;
  font-size: 10.5px;
  font-weight: 600;
}

.preland-frm--dose-calc .preland-frm__dccellv {
  color: color-mix(in srgb,var(--frm-accent) 65%,#0a3a2c);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.1;
}

.preland-frm--dose-calc .preland-frm__dccellv small {
  color: #5e7a6f;
  font-size: 12px;
  font-weight: 600;
}

.preland-frm--dose-calc .preland-frm__dccellv--txt {
  overflow-wrap: anywhere;
  padding-right: 20px;
  font-size: 15px;
}

.preland-frm--dose-calc .preland-frm__dccell.is-flash {
  animation: .5s frm-dc-flash;
}

@keyframes frm-dc-flash {
  0% {
    background: color-mix(in srgb,var(--frm-accent) 18%,#fff);
  }

  100% {
    background: #fff;
  }
}

.preland-frm--dose-calc .preland-frm__dcprice {
  color: #fff;
  background: color-mix(in srgb,var(--frm-accent) 70%,#0a2a1f);
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 15px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcpricelab {
  opacity: .85;
  min-width: 0;
  font-size: 11.5px;
}

.preland-frm--dose-calc .preland-frm__dcpricelab b {
  opacity: 1;
  margin-top: 1px;
  font-size: 12.5px;
  font-weight: 600;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcprice > div {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: 0 9px;
  min-width: 0;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcpriceold {
  opacity: .55;
  font-size: 13px;
  text-decoration: line-through;
}

.preland-frm--dose-calc .preland-frm__dcpricenew {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-size: 24px;
  font-weight: 800;
}

.preland-frm--dose-calc .preland-frm__dcpricenew small {
  font-size: 14px;
  font-weight: 600;
}

.preland-frm--dose-calc .preland-frm__dcnote {
  color: #7d8a95;
  gap: 6px;
  margin: -6px 2px 14px;
  font-size: 11px;
  line-height: 1.4;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcnote svg {
  width: 14px;
  height: 14px;
  color: var(--frm-accent);
  flex: 0 0 14px;
  margin-top: 1px;
  display: block;
}

.preland-frm--dose-calc .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--dose-calc .preland-frm__field {
  margin: 0 0 10px;
}

.preland-frm--dose-calc .preland-frm__input {
  color: #1c2530;
  background: #fafcfd;
  border: 1.5px solid #dce3e9;
  border-radius: 11px;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 14px;
  transition: all .12s;
}

.preland-frm--dose-calc .preland-frm__input::placeholder {
  color: #9aa7b2;
}

.preland-frm--dose-calc .preland-frm__input:focus {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--frm-accent) 13%,transparent);
  background: #fff;
  outline: none;
}

.preland-frm--dose-calc .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--dose-calc .preland-frm__fielderr {
  color: #e0432e;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--dose-calc .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .2px;
  background: linear-gradient(135deg, #ff7a3d, #ff5d4a);
  border: 0;
  border-radius: 13px;
  width: 100%;
  margin-top: 4px;
  padding: 16px;
  font-family: inherit;
  font-size: 15.5px;
  font-weight: 800;
  transition: transform .1s, box-shadow .12s;
  box-shadow: 0 8px 20px #ff5d4a57;
}

.preland-frm--dose-calc .preland-frm__button:hover {
  box-shadow: 0 10px 26px #ff5d4a73;
}

.preland-frm--dose-calc .preland-frm__button:active {
  transform: translateY(2px)scale(.99);
}

.preland-frm--dose-calc .preland-frm__button:disabled {
  opacity: .6;
  cursor: wait;
}

.preland-frm--dose-calc .preland-frm__dcbtsub {
  opacity: .9;
  margin-top: 3px;
  font-size: 11.5px;
  font-weight: 600;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dcstock {
  text-align: center;
  color: #b14a3a;
  background: #fff3f0;
  border: 1px solid #ffd9d0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  padding: 7px 8px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dcstock b {
  color: #ff5d4a;
  font-variant-numeric: tabular-nums;
}

.preland-frm--dose-calc .preland-frm__dcstock svg {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  display: block;
}

.preland-frm--dose-calc .preland-frm__dctrust {
  color: #7d8a95;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin: 13px 4px 4px;
  font-size: 10.5px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dctrustitem {
  align-items: center;
  gap: 4px;
  display: flex;
}

.preland-frm--dose-calc .preland-frm__dctrustitem svg {
  width: 13px;
  height: 13px;
  color: var(--frm-accent);
  flex: 0 0 13px;
  display: block;
}

.preland-frm--dose-calc .preland-frm__error {
  text-align: center;
  color: #e0432e;
  margin-top: 10px;
  font-size: 13px;
}

@media (max-width: 380px) {
  .preland-frm--dose-calc .preland-frm__title {
    font-size: 18px;
  }

  .preland-frm--dose-calc .preland-frm__dcshot, .preland-frm--dose-calc .preland-frm__dcshot img {
    flex-basis: 72px;
    width: 72px;
  }

  .preland-frm--dose-calc .preland-frm__dccellv {
    font-size: 18px;
  }

  .preland-frm--dose-calc .preland-frm__dcsegbtn {
    font-size: 11px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--dose-calc .preland-frm__dccell.is-flash {
    animation: none;
  }
}

.preland-frm.preland-frm--lottery {
  box-shadow: none;
  max-width: 440px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #fff;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.preland-frm--lottery .preland-frm__lotcard {
  color: #fff;
  background: var(--frm-accent);
  background: linear-gradient(170deg,color-mix(in srgb,var(--frm-accent) 70%,#2a0a3a) 0%,var(--frm-accent) 48%,color-mix(in srgb,var(--frm-accent) 62%,#ff2e8a) 100%);
  box-shadow: 0 18px 50px color-mix(in srgb,var(--frm-accent) 30%,#14051e73);
  border-radius: 22px;
  position: relative;
  overflow: hidden;
}

.preland-frm--lottery .preland-frm__lotcanvas {
  pointer-events: none;
  z-index: 4;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.preland-frm--lottery .preland-frm__lottop {
  z-index: 5;
  text-align: center;
  padding: 20px 22px 14px;
  position: relative;
}

.preland-frm--lottery .preland-frm__lotspark {
  filter: drop-shadow(0 4px 6px #00000040);
  justify-content: center;
  align-items: center;
  gap: 14px;
  height: 30px;
  margin-bottom: 6px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lotspark svg {
  display: block;
}

.preland-frm--lottery .preland-frm__lotspark .sp-lg {
  color: #ffe27a;
}

.preland-frm--lottery .preland-frm__lotspark .sp-sm {
  color: #ffd0e6;
}

.preland-frm--lottery .preland-frm__lotkicker {
  letter-spacing: .5px;
  text-transform: uppercase;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: #ffffff29;
  border: 1px solid #ffffff52;
  border-radius: 30px;
  margin-bottom: 12px;
  padding: 5px 13px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.preland-frm--lottery .preland-frm__lottitle {
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 8px #00000040;
  margin: 0 0 4px;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.15;
}

.preland-frm--lottery .preland-frm__lottitle .gold {
  background: linear-gradient(90deg, #ffe27a, #ffb43d 60%, #ffe27a);
  -webkit-text-fill-color: transparent;
  color: #ffd86b;
  -webkit-background-clip: text;
  background-clip: text;
}

.preland-frm--lottery .preland-frm__lotsub {
  opacity: .92;
  color: #fff;
  text-align: center;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.4;
}

.preland-frm--lottery .preland-frm__lothero {
  z-index: 5;
  justify-content: center;
  margin: 14px 0 2px;
  display: flex;
  position: relative;
}

.preland-frm--lottery .preland-frm__lotheroimg {
  object-fit: cover;
  filter: drop-shadow(0 14px 22px #00000059);
  border-radius: 18px;
  width: 138px;
  height: 138px;
  display: block;
}

.preland-frm--lottery .preland-frm__lotheroph {
  color: #ffe27a;
  filter: drop-shadow(0 14px 22px #00000059);
  background: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 138px;
  height: 138px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lotheroph svg {
  width: 56px;
  height: 56px;
  display: block;
}

.preland-frm--lottery .preland-frm__lotprizes {
  z-index: 5;
  justify-content: center;
  gap: 8px;
  margin: 14px 0 4px;
  padding: 0 18px;
  display: flex;
  position: relative;
}

.preland-frm--lottery .preland-frm__lotprize {
  text-align: center;
  background: #ffffff1f;
  border: 1px solid #ffffff38;
  border-radius: 14px;
  flex: 1;
  padding: 11px 6px 9px;
}

.preland-frm--lottery .preland-frm__lotpic {
  color: #ffe27a;
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lotpic svg {
  width: 24px;
  height: 24px;
  display: block;
}

.preland-frm--lottery .preland-frm__lotpl {
  opacity: .9;
  margin-top: 6px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.25;
}

.preland-frm--lottery .preland-frm__lotzone {
  z-index: 5;
  padding: 16px 22px 4px;
  position: relative;
}

.preland-frm--lottery .preland-frm__lotlabel {
  text-align: center;
  opacity: .9;
  letter-spacing: .3px;
  margin-bottom: 8px;
  font-size: 12.5px;
}

.preland-frm--lottery .preland-frm__lotticket {
  color: color-mix(in srgb,var(--frm-accent) 70%,#3a1030);
  background: #fffdf6;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 13px 14px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 22px #00000038;
}

.preland-frm--lottery .preland-frm__lotticket:before, .preland-frm--lottery .preland-frm__lotticket:after {
  content: "";
  background: color-mix(in srgb,var(--frm-accent) 80%,#ff2e8a);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.preland-frm--lottery .preland-frm__lotticket:before {
  left: -8px;
}

.preland-frm--lottery .preland-frm__lotticket:after {
  right: -8px;
}

.preland-frm--lottery .preland-frm__lottic {
  color: color-mix(in srgb,var(--frm-accent) 55%,#ff2e8a);
  align-items: center;
  display: flex;
}

.preland-frm--lottery .preland-frm__lottic svg {
  width: 26px;
  height: 26px;
  display: block;
}

.preland-frm--lottery .preland-frm__lotmeta {
  text-align: left;
  flex: 1;
  min-width: 0;
  line-height: 1.2;
}

.preland-frm--lottery .preland-frm__lotmeta small {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: color-mix(in srgb,var(--frm-accent) 55%,#ff2e8a);
  font-size: 10.5px;
  font-weight: 700;
  display: block;
}

.preland-frm--lottery .preland-frm__lotnum {
  letter-spacing: 3px;
  font-variant-numeric: tabular-nums;
  color: color-mix(in srgb,var(--frm-accent) 78%,#2a0a3a);
  overflow-wrap: anywhere;
  font-family: SFMono-Regular, ui-monospace, Menlo, monospace;
  font-size: 27px;
  font-weight: 800;
}

.preland-frm--lottery .preland-frm__lotnum .dim {
  opacity: .28;
}

.preland-frm--lottery .preland-frm__lotregen {
  background: color-mix(in srgb,var(--frm-accent) 12%,#fff);
  color: color-mix(in srgb,var(--frm-accent) 75%,#2a0a3a);
  cursor: pointer;
  border: 0;
  border-radius: 8px;
  align-items: center;
  gap: 5px;
  padding: 7px 9px;
  font-family: inherit;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
  display: inline-flex;
}

.preland-frm--lottery .preland-frm__lotregen svg {
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  display: block;
}

.preland-frm--lottery .preland-frm__lotregen:active {
  transform: scale(.95);
}

.preland-frm--lottery .preland-frm__lottimerzone {
  z-index: 5;
  text-align: center;
  padding: 16px 22px 6px;
  position: relative;
}

.preland-frm--lottery .preland-frm__lottimercap {
  opacity: .92;
  margin-bottom: 9px;
  font-size: 12.5px;
}

.preland-frm--lottery .preland-frm__lottimercap b {
  color: #ffe27a;
}

.preland-frm--lottery .preland-frm__lottimer {
  justify-content: center;
  gap: 7px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lotcell {
  background: #00000047;
  border: 1px solid #ffffff24;
  border-radius: 11px;
  min-width: 60px;
  padding: 9px 4px 6px;
}

.preland-frm--lottery .preland-frm__lotcellv {
  font-variant-numeric: tabular-nums;
  color: #ffe27a;
  font-family: SFMono-Regular, ui-monospace, monospace;
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}

.preland-frm--lottery .preland-frm__lotcelll {
  opacity: .75;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-top: 5px;
  font-size: 10px;
}

.preland-frm--lottery .preland-frm__lotsheet {
  color: #3a2b42;
  z-index: 5;
  background: #fffdf9;
  border-radius: 18px;
  margin: 18px 12px 12px;
  padding: 18px 16px 16px;
  position: relative;
  box-shadow: 0 10px 30px #0000002e;
}

.preland-frm--lottery .preland-frm__lotftitle {
  text-align: center;
  color: color-mix(in srgb,var(--frm-accent) 72%,#2a0a3a);
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 800;
}

.preland-frm--lottery .preland-frm__lotfnote {
  text-align: center;
  color: #8a7b95;
  margin-bottom: 14px;
  font-size: 12px;
}

.preland-frm--lottery .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--lottery .preland-frm__field {
  margin: 0 0 10px;
}

.preland-frm--lottery .preland-frm__label {
  color: #6b5d77;
  text-align: left;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.preland-frm--lottery .preland-frm__input {
  color: #2a2030;
  background: #fff;
  border: 1.5px solid #e4dcec;
  border-radius: 11px;
  outline: none;
  width: 100%;
  padding: 12px 13px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s;
}

.preland-frm--lottery .preland-frm__input:focus {
  border-color: color-mix(in srgb,var(--frm-accent) 60%,#ff2e8a);
}

.preland-frm--lottery .preland-frm__input::placeholder {
  color: #b3a8be;
}

.preland-frm--lottery .preland-frm__input--err {
  border-color: #e0432e;
}

.preland-frm--lottery .preland-frm__fielderr {
  color: #e0432e;
  text-align: left;
  margin-top: 4px;
  font-size: 12px;
}

.preland-frm--lottery .preland-frm__button {
  cursor: pointer;
  color: #fff;
  letter-spacing: .3px;
  background: linear-gradient(90deg, #ff8a1e, #ff4d8d);
  border: 0;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-top: 6px;
  padding: 15px;
  font-family: inherit;
  font-size: 16.5px;
  font-weight: 800;
  transition: transform 80ms;
  display: inline-flex;
  box-shadow: 0 8px 20px #ff4d8d66;
}

.preland-frm--lottery .preland-frm__button:active {
  transform: scale(.98);
}

.preland-frm--lottery .preland-frm__button:disabled {
  opacity: .7;
  cursor: default;
}

.preland-frm--lottery .preland-frm__lotarr {
  transition: transform .2s;
  display: inline-flex;
}

.preland-frm--lottery .preland-frm__button:hover .preland-frm__lotarr {
  transform: translateX(4px);
}

.preland-frm--lottery .preland-frm__lotarr svg {
  width: 18px;
  height: 18px;
  display: block;
}

.preland-frm--lottery .preland-frm__lottrust {
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-top: 11px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lottrust span {
  color: #8a7b95;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lottrust svg {
  width: 14px;
  height: 14px;
  color: color-mix(in srgb,var(--frm-accent) 55%,#ff2e8a);
  flex-shrink: 0;
  display: block;
}

.preland-frm--lottery .preland-frm__lotlive {
  z-index: 5;
  background: #0003;
  border: 1px solid #ffffff21;
  border-radius: 13px;
  margin: 0 12px 16px;
  padding: 9px 12px;
  position: relative;
  overflow: hidden;
}

.preland-frm--lottery .preland-frm__lotlivehead {
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: .7;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
  font-size: 10.5px;
  display: flex;
}

.preland-frm--lottery .preland-frm__lotdot {
  background: #4ade80;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  animation: 1.6s infinite frm-lot-pulse;
  box-shadow: 0 0 #4ade8099;
}

@keyframes frm-lot-pulse {
  0% {
    box-shadow: 0 0 #4ade8099;
  }

  70% {
    box-shadow: 0 0 0 7px #4ade8000;
  }

  100% {
    box-shadow: 0 0 #4ade8000;
  }
}

.preland-frm--lottery .preland-frm__lotliverow {
  font-size: 12.5px;
  line-height: 1.5;
  transition: opacity .4s;
}

.preland-frm--lottery .preland-frm__lotliverow b {
  color: #ffe27a;
  font-variant-numeric: tabular-nums;
}

.preland-frm--lottery .preland-frm__lotlegal {
  text-align: center;
  opacity: .6;
  z-index: 5;
  padding: 0 22px 18px;
  font-size: 10.5px;
  line-height: 1.45;
  position: relative;
}

.preland-frm--lottery .preland-frm__error {
  text-align: center;
  color: #fff;
  margin: 10px 12px 0;
  font-size: 13px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--lottery .preland-frm__lotdot {
    animation: none;
  }
}

.preland-frm.preland-frm--wa-chat {
  --wa-head: color-mix(in srgb,var(--frm-accent) 82%,#0a3b34);
  --wa-send: var(--frm-accent);
  --wa-online: color-mix(in srgb,var(--frm-accent) 55%,#54e08a);
  --wa-out: color-mix(in srgb,var(--frm-accent) 16%,#fff);
  --wa-bg: #e5ddd5;
  --wa-in: #fff;
  --wa-ink: #111b21;
  --wa-muted: #667781;
  background: var(--wa-in);
  max-width: 430px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: var(--wa-ink);
  border: 0;
  border-radius: 22px;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 18px 50px #00000029, 0 2px 8px #0000000f;
}

.preland-frm--wa-chat .preland-frm__wahead {
  background: var(--wa-head);
  color: #fff;
  flex: none;
  align-items: center;
  gap: 11px;
  padding: 11px 14px 11px 10px;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__waback {
  opacity: .92;
  flex: none;
  align-items: center;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__waback svg {
  width: 24px;
  height: 24px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__waav {
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 65%,#54e08a),var(--frm-accent));
  color: #fff;
  border-radius: 50%;
  flex: 0 0 42px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-size: 18px;
  font-weight: 800;
  display: flex;
  position: relative;
  overflow: visible;
}

.preland-frm--wa-chat .preland-frm__waavimg {
  object-fit: cover;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__waring {
  border: 2px solid var(--wa-online);
  pointer-events: none;
  border-radius: 50%;
  animation: 2.4s infinite frm-wa-onl;
  position: absolute;
  inset: 0;
}

@keyframes frm-wa-onl {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb,var(--wa-online) 50%,transparent);
  }

  70% {
    box-shadow: 0 0 0 7px #0000;
  }

  100% {
    box-shadow: 0 0 #0000;
  }
}

.preland-frm--wa-chat .preland-frm__wameta {
  flex: auto;
  min-width: 0;
  line-height: 1.1;
}

.preland-frm--wa-chat .preland-frm__waname {
  color: #fff;
  align-items: center;
  gap: 5px;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__wanametext {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
  min-width: 0;
  overflow: hidden;
}

.preland-frm--wa-chat .preland-frm__waverify {
  color: #34b7f1;
  flex: none;
  align-items: center;
  display: inline-flex;
}

.preland-frm--wa-chat .preland-frm__waverify svg {
  width: 14px;
  height: 14px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__wastatus {
  color: #ffffffd9;
  align-items: center;
  gap: 5px;
  margin-top: 2px;
  font-size: 12.5px;
  transition: all .2s;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__wastatus[data-wa-state="typing"] {
  color: color-mix(in srgb,var(--wa-online) 70%,#fff);
}

.preland-frm--wa-chat .preland-frm__waheadic {
  opacity: .92;
  flex: none;
  align-items: center;
  gap: 18px;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__waheadic span {
  align-items: center;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__waheadic svg {
  width: 21px;
  height: 21px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__wabody {
  background-color: var(--wa-bg);
  scroll-behavior: smooth;
  background-image: radial-gradient(circle at 18% 22%, #ffffff59 0 2px, #0000 3px), radial-gradient(circle at 72% 64%, #00000006 0 2px, #0000 3px), radial-gradient(circle at 44% 88%, #ffffff47 0 1.5px, #0000 3px);
  background-size: 46px 46px, 60px 60px, 38px 38px;
  flex-direction: column;
  flex: auto;
  gap: 7px;
  padding: 14px 12px 8px;
  display: flex;
  overflow-y: auto;
}

.preland-frm--wa-chat .preland-frm__wabody::-webkit-scrollbar {
  width: 0;
}

.preland-frm--wa-chat .preland-frm__waday {
  color: #5b6b5d;
  background: #dff0d8;
  border-radius: 8px;
  align-self: center;
  margin: 2px 0 6px;
  padding: 4px 11px;
  font-size: 11.5px;
  box-shadow: 0 1px #0000000a;
}

.preland-frm--wa-chat .preland-frm__waenc {
  color: #7c6f3a;
  text-align: center;
  background: #fdf4c9;
  border-radius: 7px;
  justify-content: center;
  align-self: center;
  align-items: center;
  gap: 6px;
  max-width: 88%;
  margin-bottom: 4px;
  padding: 6px 12px;
  font-size: 11px;
  line-height: 1.35;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__waenc svg {
  opacity: .85;
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
}

.preland-frm--wa-chat .preland-frm__wabubble {
  background: var(--wa-in);
  max-width: 84%;
  color: var(--wa-ink);
  word-wrap: break-word;
  border-radius: 2px 9px 9px;
  align-self: flex-start;
  padding: 7px 11px 18px;
  font-size: 14.4px;
  line-height: 1.38;
  animation: .26s both frm-wa-pop;
  position: relative;
  box-shadow: 0 1px .5px #00000021;
}

.preland-frm--wa-chat .preland-frm__wabubble--out {
  background: var(--wa-out);
  border-top-left-radius: 9px;
  border-top-right-radius: 2px;
  align-self: flex-end;
}

.preland-frm--wa-chat .preland-frm__watime {
  color: var(--wa-muted);
  align-items: center;
  gap: 2px;
  font-size: 10.5px;
  display: inline-flex;
  position: absolute;
  bottom: 4px;
  right: 9px;
}

.preland-frm--wa-chat .preland-frm__watext {
  word-wrap: break-word;
  overflow-wrap: anywhere;
  min-width: 0;
  display: block;
}

.preland-frm--wa-chat .preland-frm__watext:after {
  content: "";
  width: 46px;
  height: 0;
  display: inline-block;
}

.preland-frm--wa-chat .preland-frm__wabubble--out .preland-frm__watime {
  color: color-mix(in srgb,var(--frm-accent) 60%,#4a6a4a);
}

.preland-frm--wa-chat .preland-frm__watick {
  color: #34b7f1;
  display: inline-flex;
}

.preland-frm--wa-chat .preland-frm__watick svg {
  width: 15px;
  height: 11px;
  display: block;
}

@keyframes frm-wa-pop {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.preland-frm--wa-chat .preland-frm__watyping {
  background: var(--wa-in);
  border-radius: 2px 9px 9px;
  align-self: flex-start;
  align-items: center;
  gap: 4px;
  padding: 11px 13px;
  display: inline-flex;
  box-shadow: 0 1px .5px #00000021;
}

.preland-frm--wa-chat .preland-frm__watyping span {
  background: #9aa6ad;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  animation: 1.3s infinite both frm-wa-typ;
}

.preland-frm--wa-chat .preland-frm__watyping span:nth-child(2) {
  animation-delay: .2s;
}

.preland-frm--wa-chat .preland-frm__watyping span:nth-child(3) {
  animation-delay: .4s;
}

@keyframes frm-wa-typ {
  0%, 60%, 100% {
    opacity: .3;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

.preland-frm--wa-chat .preland-frm__wareveal {
  flex-direction: column;
  gap: 7px;
  display: none;
}

.preland-frm--wa-chat[data-wa-revealed] .preland-frm__watyping {
  display: none;
}

.preland-frm--wa-chat[data-wa-revealed] .preland-frm__wareveal {
  display: flex;
}

.preland-frm--wa-chat .preland-frm__title {
  color: var(--wa-ink);
  text-align: center;
  align-self: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
}

.preland-frm--wa-chat .preland-frm__subtitle {
  color: var(--wa-muted);
  text-align: center;
  align-self: center;
  margin: 0 0 2px;
  font-size: 11.5px;
}

.preland-frm--wa-chat .preland-frm__waprod {
  aspect-ratio: 210 / 170;
  background: linear-gradient(160deg,color-mix(in srgb,var(--frm-accent) 6%,#f4faf6),color-mix(in srgb,var(--frm-accent) 12%,#e3f1e8));
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 210px;
  max-width: 100%;
  margin: 1px 0 6px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0000000a;
}

.preland-frm--wa-chat .preland-frm__waprod img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--wa-chat .preland-frm__waprodph {
  width: 44px;
  height: 44px;
  color: color-mix(in srgb,var(--frm-accent) 55%,#888);
}

.preland-frm--wa-chat .preland-frm__wacard {
  background: var(--wa-in);
  border-radius: 2px 9px 9px;
  align-self: flex-start;
  max-width: 88%;
  padding: 11px 11px 12px;
  animation: .26s both frm-wa-pop;
  box-shadow: 0 1px .5px #00000021;
}

.preland-frm--wa-chat .preland-frm__wacardh {
  color: var(--wa-head);
  align-items: center;
  gap: 6px;
  margin: 0 0 9px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__wacardh svg {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
}

.preland-frm--wa-chat .preland-frm__watimer {
  color: #c62828;
  background: #fff5f5;
  border: 1px solid #ffd6d6;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  margin: 0 0 10px;
  padding: 7px 10px;
  font-size: 12px;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__watimer svg {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
}

.preland-frm--wa-chat .preland-frm__watimerlbl {
  overflow-wrap: anywhere;
  min-width: 0;
}

.preland-frm--wa-chat .preland-frm__watnum {
  font-variant-numeric: tabular-nums;
  color: #fff;
  background: #e53935;
  border-radius: 5px;
  margin-left: auto;
  padding: 2px 6px;
  font-size: 12.5px;
  font-weight: 700;
}

.preland-frm--wa-chat .preland-frm__field {
  margin: 0 0 9px;
  position: relative;
}

.preland-frm--wa-chat .preland-frm__field .preland-frm__waficon {
  color: #90a0a6;
  pointer-events: none;
  align-items: center;
  transition: color .15s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 11px;
  transform: translateY(-50%);
}

.preland-frm--wa-chat .preland-frm__field .preland-frm__waficon svg {
  width: 17px;
  height: 17px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__input {
  width: 100%;
  color: var(--wa-ink);
  background: #f7f9fa;
  border: 1.5px solid #d7dbdd;
  border-radius: 9px;
  outline: none;
  padding: 11px 12px 11px 38px;
  font-family: inherit;
  font-size: 14.5px;
  transition: all .15s;
}

.preland-frm--wa-chat .preland-frm__input::placeholder {
  color: #90a0a6;
}

.preland-frm--wa-chat .preland-frm__input:focus {
  border-color: var(--frm-accent);
  box-shadow: 0 0 0 3px color-mix(in srgb,var(--frm-accent) 14%,transparent);
  background: #fff;
}

.preland-frm--wa-chat .preland-frm__input:focus ~ .preland-frm__waficon {
  color: var(--frm-accent);
}

.preland-frm--wa-chat .preland-frm__input--err {
  background: #fff;
  border-color: #e53935;
}

.preland-frm--wa-chat .preland-frm__fielderr {
  color: #e53935;
  margin: -5px 2px 7px;
  padding-left: 2px;
  font-size: 11.5px;
}

.preland-frm--wa-chat .preland-frm__button {
  color: #fff;
  cursor: pointer;
  background: var(--wa-send);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 88%,#101010),var(--frm-accent));
  border: 0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 13px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  transition: transform .12s, filter .15s;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__button svg {
  width: 17px;
  height: 17px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__button:hover {
  filter: brightness(1.05);
}

.preland-frm--wa-chat .preland-frm__button:active {
  transform: scale(.98);
}

.preland-frm--wa-chat .preland-frm__button:disabled {
  opacity: .6;
  cursor: wait;
}

.preland-frm--wa-chat .preland-frm__wanote {
  color: #8696a0;
  text-align: center;
  margin-top: 8px;
  font-size: 10.5px;
  line-height: 1.4;
}

.preland-frm--wa-chat .preland-frm__error {
  color: #e53935;
  text-align: center;
  margin: 8px 4px 0;
  font-size: 12px;
}

.preland-frm--wa-chat .preland-frm__wafoot {
  background: #f0f0f0;
  border-top: 1px solid #d9d9d9;
  flex: none;
  align-items: center;
  gap: 7px;
  padding: 7px 8px;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__wainp {
  color: #8696a0;
  background: #fff;
  border-radius: 22px;
  flex: auto;
  align-items: center;
  gap: 7px;
  height: 42px;
  padding: 0 6px 0 11px;
  font-size: 15px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 1px #0000000d;
}

.preland-frm--wa-chat .preland-frm__wainp svg {
  flex: none;
  width: 21px;
  height: 21px;
  display: block;
}

.preland-frm--wa-chat .preland-frm__wainptxt {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
  overflow: hidden;
}

.preland-frm--wa-chat .preland-frm__wafab {
  cursor: default;
  color: #fff;
  background: var(--wa-send);
  background: linear-gradient(135deg,color-mix(in srgb,var(--frm-accent) 80%,#54e08a),var(--frm-accent));
  width: 46px;
  height: 46px;
  box-shadow: 0 2px 8px color-mix(in srgb,var(--frm-accent) 38%,transparent);
  border: 0;
  border-radius: 50%;
  flex: 0 0 46px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.preland-frm--wa-chat .preland-frm__wafab svg {
  width: 22px;
  height: 22px;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--wa-chat .preland-frm__wabubble, .preland-frm--wa-chat .preland-frm__wacard, .preland-frm--wa-chat .preland-frm__waring, .preland-frm--wa-chat .preland-frm__watyping span {
    animation: none !important;
  }
}

.preland-frm.preland-frm--tg-bot {
  --tg-blue: #2aabee;
  --tg-blue2: #229ed9;
  --tg-link: #3390ec;
  --tg-chat: #cfd9e1;
  background: var(--tg-chat);
  max-width: 430px;
  min-height: 560px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  color: #000;
  border: 0;
  border-radius: 18px;
  flex-direction: column;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px #0000002e;
}

.preland-frm--tg-bot * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.preland-frm--tg-bot .preland-frm__tghead {
  color: #fff;
  background: linear-gradient(180deg,var(--tg-blue) 0%,var(--tg-blue2) 100%);
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgback {
  opacity: .95;
  align-items: center;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgback svg {
  width: 20px;
  height: 20px;
}

.preland-frm--tg-bot .preland-frm__tgava {
  background: radial-gradient(circle at 30% 28%, #3ec0ff, #1f8fd6 70%, #1577b8);
  border-radius: 50%;
  flex: 0 0 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 0 0 2px #ffffff40;
}

.preland-frm--tg-bot .preland-frm__tgava svg {
  color: #fff;
  width: 24px;
  height: 24px;
}

.preland-frm--tg-bot .preland-frm__tgava img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.preland-frm--tg-bot .preland-frm__tgmeta {
  flex: 1;
  min-width: 0;
}

.preland-frm--tg-bot .preland-frm__tgname {
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  gap: 5px;
  font-size: 15.5px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.preland-frm--tg-bot .preland-frm__tgverify {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  display: inline-flex;
}

.preland-frm--tg-bot .preland-frm__tgverify svg {
  width: 15px;
  height: 15px;
}

.preland-frm--tg-bot .preland-frm__tgstatus {
  opacity: .85;
  align-items: center;
  gap: 5px;
  margin-top: 1px;
  font-size: 12px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgdot {
  background: #7be38c;
  border-radius: 50%;
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 2px #7be38c40;
}

.preland-frm--tg-bot .preland-frm__tgicons {
  opacity: .95;
  align-items: center;
  gap: 16px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgicons svg {
  width: 20px;
  height: 20px;
}

.preland-frm--tg-bot .preland-frm__title {
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}

.preland-frm--tg-bot .preland-frm__subtitle {
  display: none;
}

.preland-frm--tg-bot .preland-frm__tgbody {
  background-image: radial-gradient(circle at 15% 20%, #ffffff59 0 6px, #0000 7px), radial-gradient(circle at 80% 60%, #ffffff40 0 5px, #0000 6px), radial-gradient(circle at 45% 85%, #ffffff4d 0 7px, #0000 8px), radial-gradient(circle at 65% 15%, #fff3 0 4px, #0000 5px);
  background-size: 140px 140px;
  flex-direction: column;
  flex: 1;
  padding: 10px 10px 6px;
  display: flex;
  overflow: hidden;
}

.preland-frm--tg-bot .preland-frm__tgday {
  text-align: center;
  margin: 4px 0 12px;
}

.preland-frm--tg-bot .preland-frm__tgday span {
  color: #fff;
  background: #00000024;
  border-radius: 11px;
  padding: 3px 10px;
  font-size: 12px;
}

.preland-frm--tg-bot .preland-frm__tgrow {
  margin-bottom: 8px;
  animation: .35s both frm-tg-pop;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgrow--user {
  justify-content: flex-end;
}

@keyframes frm-tg-pop {
  from {
    opacity: 0;
    transform: translateY(8px)scale(.96);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.preland-frm--tg-bot .preland-frm__tgbubble {
  color: #000;
  word-wrap: break-word;
  background: #fff;
  border-radius: 5px 14px 14px;
  max-width: 84%;
  padding: 8px 11px 7px;
  font-size: 14.5px;
  line-height: 1.38;
  position: relative;
  box-shadow: 0 1px .5px #00000021;
}

.preland-frm--tg-bot .preland-frm__tgbubble b {
  font-weight: 600;
}

.preland-frm--tg-bot .preland-frm__tgrow--user .preland-frm__tgbubble {
  background: #e1ffc7;
  border-radius: 14px 5px 14px 14px;
}

.preland-frm--tg-bot .preland-frm__tgtime {
  color: #8a99a8;
  float: right;
  clear: both;
  margin: 4px 0 -2px 8px;
  font-size: 11px;
}

.preland-frm--tg-bot .preland-frm__tgrow--user .preland-frm__tgtime {
  color: #5aa14a;
  align-items: center;
  gap: 3px;
  display: inline-flex;
}

.preland-frm--tg-bot .preland-frm__tgrow--user .preland-frm__tgtime svg {
  color: #4fae4e;
  width: 14px;
  height: 14px;
}

.preland-frm--tg-bot .preland-frm__tgli {
  align-items: flex-start;
  gap: 7px;
  margin: 3px 0;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgli svg {
  color: #7a8a55;
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  margin-top: 1px;
}

.preland-frm--tg-bot .preland-frm__tgphoto {
  background: linear-gradient(160deg, #eaf1f6, #d3e0ea);
  border-radius: 9px;
  align-items: flex-end;
  width: 100%;
  height: 150px;
  margin-bottom: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preland-frm--tg-bot .preland-frm__tgpill {
  z-index: 2;
  color: #fff;
  background: #0000008c;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  max-width: calc(100% - 16px);
  padding: 3px 8px 3px 7px;
  font-size: 11px;
  display: inline-flex;
  position: absolute;
  top: 8px;
  left: 8px;
}

.preland-frm--tg-bot .preland-frm__tgpill svg {
  width: 13px;
  height: 13px;
}

.preland-frm--tg-bot .preland-frm__tgprodimg {
  object-fit: contain;
  width: 118px;
  height: 118px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -54%);
}

.preland-frm--tg-bot .preland-frm__tgprodph {
  color: #8fa6b8;
  opacity: .7;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -54%);
}

.preland-frm--tg-bot .preland-frm__tgcap {
  z-index: 2;
  color: #fff;
  -webkit-line-clamp: 2;
  background: #0006;
  -webkit-box-orient: vertical;
  width: 100%;
  padding: 6px 8px;
  font-size: 11px;
  display: -webkit-box;
  position: relative;
  overflow: hidden;
}

.preland-frm--tg-bot .preland-frm__tgprice {
  background: #f4f8e8;
  border: 1px dashed #9ac46a;
  border-radius: 10px;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 6px;
  margin-top: 6px;
  padding: 8px 10px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgpriceold {
  color: #9aa0a6;
  font-size: 13px;
  text-decoration: line-through;
}

.preland-frm--tg-bot .preland-frm__tgpricenew {
  color: #d8412f;
  font-size: 19px;
  font-weight: 800;
}

.preland-frm--tg-bot .preland-frm__tgpriceleft {
  color: #5a6b3a;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  width: 100%;
  margin-top: 4px;
  font-size: 12px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgpriceleft svg {
  color: #5a6b3a;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}

.preland-frm--tg-bot .preland-frm__tgpriceleft b {
  color: #d8412f;
}

.preland-frm--tg-bot .preland-frm__tgtmr {
  color: #d8412f;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}

.preland-frm--tg-bot .preland-frm__tgstock {
  color: #d8412f;
  font-weight: 800;
}

.preland-frm--tg-bot .preland-frm__tgkb {
  flex-direction: column;
  gap: 5px;
  max-width: 84%;
  margin-top: 6px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgkbrow {
  gap: 5px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgkey {
  cursor: pointer;
  width: 100%;
  color: var(--tg-link);
  background: #2b87e814;
  border: 0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 10px 8px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  transition: background .15s, transform 80ms;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgkbrow .preland-frm__tgkey {
  flex: 1;
}

.preland-frm--tg-bot .preland-frm__tgkey svg {
  width: 16px;
  height: 16px;
}

.preland-frm--tg-bot .preland-frm__tgkey:hover {
  background: #2b87e829;
}

.preland-frm--tg-bot .preland-frm__tgkey:active {
  transform: scale(.98);
}

.preland-frm--tg-bot[data-tg-opened] .preland-frm__tgkb, .preland-frm--tg-bot .preland-frm__tgtyping {
  display: none;
}

.preland-frm--tg-bot .preland-frm__tgtyping .preland-frm__tgbubble {
  gap: 4px;
  padding: 11px 13px;
  display: inline-flex;
}

.preland-frm--tg-bot .preland-frm__tgtyping span {
  background: #a9b6c2;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  animation: 1.2s infinite frm-tg-blink;
}

.preland-frm--tg-bot .preland-frm__tgtyping span:nth-child(2) {
  animation-delay: .2s;
}

.preland-frm--tg-bot .preland-frm__tgtyping span:nth-child(3) {
  animation-delay: .4s;
}

@keyframes frm-tg-blink {
  0%, 60%, 100% {
    opacity: .3;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

.preland-frm--tg-bot .preland-frm__tginfo, .preland-frm--tg-bot .preland-frm__tgorder, .preland-frm--tg-bot .preland-frm__tgsent {
  display: none;
}

.preland-frm--tg-bot[data-tg-info-price] .preland-frm__tginfo--price, .preland-frm--tg-bot[data-tg-info-comp] .preland-frm__tginfo--comp, .preland-frm--tg-bot[data-tg-opened] .preland-frm__tgorder, .preland-frm--tg-bot[data-tg-sent] .preland-frm__tgsent {
  animation: .35s both frm-tg-pop;
  display: block;
}

.preland-frm--tg-bot[data-tg-sent] .preland-frm__tgform {
  display: none;
}

.preland-frm--tg-bot .preland-frm__tgform {
  background: #fff;
  max-width: 90%;
}

.preland-frm--tg-bot .preland-frm__fields {
  margin: 0;
  display: block;
}

.preland-frm--tg-bot .preland-frm__field {
  margin: 0 0 8px;
}

.preland-frm--tg-bot .preland-frm__label {
  color: #6b7480;
  margin: 8px 0 3px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.preland-frm--tg-bot .preland-frm__input {
  color: #1a2b3a;
  background: #fafcfe;
  border: 1.5px solid #dfe6ec;
  border-radius: 9px;
  outline: none;
  width: 100%;
  padding: 10px 12px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s;
}

.preland-frm--tg-bot .preland-frm__input::placeholder {
  color: #9aa6b0;
}

.preland-frm--tg-bot .preland-frm__input:focus {
  border-color: var(--tg-blue);
}

.preland-frm--tg-bot .preland-frm__input--err {
  border-color: #e0524a;
}

.preland-frm--tg-bot .preland-frm__fielderr {
  color: #e0524a;
  margin: 2px 2px 0;
  font-size: 12px;
}

.preland-frm--tg-bot .preland-frm__button {
  cursor: pointer;
  color: #fff;
  background: var(--frm-accent);
  background: linear-gradient(180deg,color-mix(in srgb,var(--frm-accent) 88%,#fff),var(--frm-accent));
  width: 100%;
  box-shadow: 0 4px 12px color-mix(in srgb,var(--frm-accent) 35%,transparent);
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-top: 11px;
  padding: 12px;
  font-family: inherit;
  font-size: 15.5px;
  font-weight: 700;
  transition: transform 80ms, filter .15s;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__button svg {
  width: 18px;
  height: 18px;
}

.preland-frm--tg-bot .preland-frm__button:hover {
  filter: brightness(1.05);
}

.preland-frm--tg-bot .preland-frm__button:active {
  transform: scale(.985);
}

.preland-frm--tg-bot .preland-frm__button:disabled {
  cursor: default;
  filter: none;
  opacity: .85;
}

.preland-frm--tg-bot .preland-frm__tghint {
  color: #9aa0a6;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-top: 7px;
  font-size: 11px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tghint svg {
  width: 13px;
  height: 13px;
}

.preland-frm--tg-bot .preland-frm__tgok {
  background: #e7f7e9;
  border: 1px solid #b7e3bd;
  border-radius: 5px 14px 14px;
  max-width: 90%;
  padding: 9px 12px;
}

.preland-frm--tg-bot .preland-frm__tgokbig {
  color: #2da343;
  align-items: center;
  gap: 6px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgokbig svg {
  width: 18px;
  height: 18px;
}

.preland-frm--tg-bot .preland-frm__tgoksmall {
  color: #4a6b50;
  margin-top: 5px;
  font-size: 13px;
  line-height: 1.4;
}

.preland-frm--tg-bot .preland-frm__tgordernum {
  background: #fff;
  border: 1px solid #cde6d1;
  border-radius: 5px;
  padding: 1px 6px;
  font-family: ui-monospace, Menlo, Consolas, monospace;
}

.preland-frm--tg-bot .preland-frm__tginput {
  background: #fff;
  border-top: 1px solid #e1e6ea;
  align-items: center;
  gap: 9px;
  padding: 7px 10px;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tginput .preland-frm__tgatt {
  color: #9aa6b0;
  align-items: center;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tginput .preland-frm__tgatt svg {
  width: 21px;
  height: 21px;
}

.preland-frm--tg-bot .preland-frm__tgfield {
  color: #9aa6b0;
  text-align: left;
  cursor: pointer;
  background: #f1f3f5;
  border: 0;
  border-radius: 20px;
  outline: none;
  flex: 1;
  padding: 9px 14px;
  font-family: inherit;
  font-size: 14.5px;
}

.preland-frm--tg-bot .preland-frm__tgmic {
  cursor: pointer;
  color: #fff;
  background: var(--tg-blue);
  border: 0;
  border-radius: 50%;
  flex: 0 0 38px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  transition: transform 80ms;
  display: flex;
}

.preland-frm--tg-bot .preland-frm__tgmic svg {
  width: 19px;
  height: 19px;
}

.preland-frm--tg-bot .preland-frm__tgmic:active {
  transform: scale(.92);
}

.preland-frm--tg-bot .preland-frm__error {
  color: #e0524a;
  margin: 6px 10px 0;
  font-size: 13px;
}

.preland-frm--tg-bot .preland-frm__hp {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
}

@media (max-width: 480px) {
  .preland-frm--tg-bot .preland-frm__tgbubble {
    font-size: 14px;
  }

  .preland-frm--tg-bot .preland-frm__input {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--tg-bot .preland-frm__tgrow, .preland-frm--tg-bot .preland-frm__tginfo, .preland-frm--tg-bot .preland-frm__tgorder, .preland-frm--tg-bot .preland-frm__tgsent, .preland-frm--tg-bot .preland-frm__tgtyping span {
    animation: none !important;
  }
}

.preland-frm.preland-frm--crypto-terminal {
  --ct-bg: #0a0e14;
  --ct-panel: #10161f;
  --ct-panel2: #070a10;
  --ct-border: #1b2330;
  --ct-text: #e9edf3;
  --ct-dim: #6b7789;
  --ct-dim2: #5a6678;
  --ct-grid: #10161f;
  --ct-up: var(--frm-accent, #0f8);
  --ct-down: #ff4d6d;
  --ct-amber: #ffb84d;
  --ct-glow: color-mix(in srgb, var(--frm-accent, #0f8) 45%, transparent);
  --ct-glow-soft: color-mix(in srgb, var(--frm-accent, #0f8) 12%, transparent);
  font-family: var(--frm-font, "SF Mono",ui-monospace,"Cascadia Mono","Roboto Mono",Consolas,monospace);
  max-width: 440px;
  color: var(--ct-text);
  background: var(--ct-bg);
  border: 1px solid var(--ct-border);
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  border-radius: 14px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px #00000073, inset 0 1px #ffffff08;
}

.preland-frm--crypto-terminal * {
  box-sizing: border-box;
}

.preland-frm--crypto-terminal .preland-frm__ctbar {
  background: var(--ct-panel2);
  border-bottom: 1px solid #161d28;
  align-items: center;
  gap: 7px;
  padding: 11px 14px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctdots {
  gap: 7px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctdots i {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  display: block;
}

.preland-frm--crypto-terminal .preland-frm__ctdots i:first-child {
  background: #ff5f57;
}

.preland-frm--crypto-terminal .preland-frm__ctdots i:nth-child(2) {
  background: #febc2e;
}

.preland-frm--crypto-terminal .preland-frm__ctdots i:nth-child(3) {
  background: #28c840;
}

.preland-frm--crypto-terminal .preland-frm__cttitle {
  color: var(--ct-dim2);
  letter-spacing: .3px;
  margin-left: 8px;
  font-size: 11px;
}

.preland-frm--crypto-terminal .preland-frm__ctlive {
  letter-spacing: 1px;
  color: var(--ct-up);
  text-transform: uppercase;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__ctlive:before {
  content: "";
  background: var(--ct-up);
  width: 7px;
  height: 7px;
  box-shadow: 0 0 8px var(--ct-glow);
  border-radius: 50%;
  animation: 1.1s infinite ct-blink;
}

@keyframes ct-blink {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .25;
  }
}

.preland-frm--crypto-terminal .preland-frm__ticker {
  white-space: nowrap;
  background: var(--ct-panel2);
  border-bottom: 1px solid #161d28;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 6% 94%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 6% 94%, #0000);
}

.preland-frm--crypto-terminal .preland-frm__tktrack {
  will-change: transform;
  align-items: center;
  padding: 8px 0;
  animation: 24s linear infinite ct-marquee;
  display: inline-flex;
}

@keyframes ct-marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.preland-frm--crypto-terminal:hover .preland-frm__tktrack {
  animation-play-state: paused;
}

.preland-frm--crypto-terminal .preland-frm__tkitem {
  font-variant-numeric: tabular-nums;
  border-right: 1px solid var(--ct-grid);
  align-items: baseline;
  gap: 6px;
  padding: 0 15px;
  font-size: 12px;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__tksym {
  letter-spacing: .5px;
  color: var(--ct-text);
  font-weight: 800;
}

.preland-frm--crypto-terminal .preland-frm__tkprice {
  color: var(--ct-dim);
  font-weight: 600;
}

.preland-frm--crypto-terminal .preland-frm__tkpct {
  font-weight: 800;
}

.preland-frm--crypto-terminal .preland-frm__tkitem[data-dir="up"] .preland-frm__tkpct {
  color: var(--ct-up);
}

.preland-frm--crypto-terminal .preland-frm__tkitem[data-dir="down"] .preland-frm__tkpct {
  color: var(--ct-down);
}

.preland-frm--crypto-terminal .preland-frm__tkitem[data-dir="up"] .preland-frm__tkpct:before {
  content: "▲";
  margin-right: 2px;
  font-size: 8px;
}

.preland-frm--crypto-terminal .preland-frm__tkitem[data-dir="down"] .preland-frm__tkpct:before {
  content: "▼";
  margin-right: 2px;
  font-size: 8px;
}

.preland-frm--crypto-terminal .preland-frm__tkitem.is-flash-up {
  animation: .5s ct-flash-up;
}

.preland-frm--crypto-terminal .preland-frm__tkitem.is-flash-down {
  animation: .5s ct-flash-down;
}

@keyframes ct-flash-up {
  0% {
    background: var(--ct-glow-soft);
  }

  100% {
    background: none;
  }
}

@keyframes ct-flash-down {
  0% {
    background: #ff4d6d29;
  }

  100% {
    background: none;
  }
}

.preland-frm--crypto-terminal .preland-frm__ctic {
  vertical-align: -.14em;
  flex: none;
  width: 1em;
  height: 1em;
}

.preland-frm--crypto-terminal .preland-frm__ctpad {
  padding: 16px 16px 20px;
}

.preland-frm--crypto-terminal .preland-frm__ctpair {
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
  margin-bottom: 14px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctpairsym {
  color: #8a98ad;
  letter-spacing: .5px;
  min-width: 0;
  font-size: 13px;
}

.preland-frm--crypto-terminal .preland-frm__ctpairsym b {
  color: var(--ct-text);
  font-weight: 700;
}

.preland-frm--crypto-terminal .preland-frm__ctchg {
  align-items: center;
  gap: 3px;
  margin-top: 4px;
  font-size: 12px;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__ctchg[data-dir="up"] {
  color: var(--ct-up);
}

.preland-frm--crypto-terminal .preland-frm__ctchg[data-dir="down"] {
  color: var(--ct-down);
}

.preland-frm--crypto-terminal .preland-frm__ctbig {
  letter-spacing: -.5px;
  font-variant-numeric: tabular-nums;
  color: var(--ct-up);
  text-align: right;
  overflow-wrap: anywhere;
  flex: 0 auto;
  min-width: 0;
  font-size: 30px;
  font-weight: 700;
  transition: color .15s, text-shadow .15s;
}

.preland-frm--crypto-terminal .preland-frm__ctbig[data-dir="up"] {
  color: var(--ct-up);
  text-shadow: 0 0 14px var(--ct-glow);
}

.preland-frm--crypto-terminal .preland-frm__ctbig[data-dir="down"] {
  color: var(--ct-down);
  text-shadow: 0 0 14px #ff4d6d66;
}

.preland-frm--crypto-terminal .preland-frm__ctchart {
  background: repeating-linear-gradient(to right,transparent 0 27px,var(--ct-grid) 27px 28px),
    repeating-linear-gradient(to bottom,transparent 0 23px,var(--ct-grid) 23px 24px),
    #0c1118;
  border: 1px solid #161d28;
  border-radius: 8px;
  align-items: flex-end;
  gap: 5px;
  height: 96px;
  margin-bottom: 6px;
  padding: 8px 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preland-frm--crypto-terminal .preland-frm__ctcandle {
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.preland-frm--crypto-terminal .preland-frm__ctcandle .wick {
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
}

.preland-frm--crypto-terminal .preland-frm__ctcandle .body {
  border-radius: 1px;
  align-self: flex-end;
  width: 7px;
}

.preland-frm--crypto-terminal .preland-frm__ctcandle.g .wick {
  background: color-mix(in srgb,var(--ct-up) 50%,#0a0e14);
}

.preland-frm--crypto-terminal .preland-frm__ctcandle.g .body {
  background: var(--ct-up);
}

.preland-frm--crypto-terminal .preland-frm__ctcandle.r .wick {
  background: #7a2030;
}

.preland-frm--crypto-terminal .preland-frm__ctcandle.r .body {
  background: var(--ct-down);
}

.preland-frm--crypto-terminal .preland-frm__ctscan {
  background: linear-gradient(90deg,transparent,var(--ct-glow-soft),transparent);
  width: 34px;
  animation: 3.4s linear infinite ct-scan;
  position: absolute;
  top: 0;
  bottom: 0;
}

@keyframes ct-scan {
  from {
    left: -40px;
  }

  to {
    left: 100%;
  }
}

.preland-frm--crypto-terminal .preland-frm__ctaxis {
  color: #3f4a5c;
  justify-content: space-between;
  margin-bottom: 14px;
  padding: 0 2px;
  font-size: 9px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__title {
  color: var(--ct-text);
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.45;
}

.preland-frm--crypto-terminal .preland-frm__subtitle {
  color: var(--ct-dim);
  margin: 0 0 14px;
  font-size: 11.5px;
  line-height: 1.5;
}

.preland-frm--crypto-terminal .preland-frm__product {
  border: 1px solid var(--ct-border);
  border-radius: 8px;
  margin-bottom: 14px;
  overflow: hidden;
}

.preland-frm--crypto-terminal .preland-frm__productimg {
  width: 100%;
  height: auto;
  display: block;
}

.preland-frm--crypto-terminal .preland-frm__ctstats {
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctstat {
  text-align: center;
  background: #0c1118;
  border: 1px solid #161d28;
  border-radius: 7px;
  flex: 1;
  padding: 9px 6px;
}

.preland-frm--crypto-terminal .preland-frm__ctstatv {
  color: var(--ct-up);
  font-variant-numeric: tabular-nums;
  font-size: 14px;
  font-weight: 700;
}

.preland-frm--crypto-terminal .preland-frm__ctstatv.is-neutral {
  color: var(--ct-text);
}

.preland-frm--crypto-terminal .preland-frm__ctstatl {
  color: var(--ct-dim2);
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-top: 3px;
  font-size: 9px;
}

.preland-frm--crypto-terminal .preland-frm__ctsignal {
  background: color-mix(in srgb,var(--ct-up) 9%,#0a1410);
  border: 1px solid color-mix(in srgb,var(--ct-up) 28%,#0a0e14);
  border-left: 3px solid var(--ct-up);
  color: #9fb3a7;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 12px 13px;
  font-size: 12px;
  line-height: 1.55;
  display: none;
}

.preland-frm--crypto-terminal .preland-frm__ctsignal.is-show {
  animation: .3s ct-fadein;
  display: block;
}

@keyframes ct-fadein {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.preland-frm--crypto-terminal .preland-frm__ctsightop {
  color: var(--ct-up);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctsigtag {
  background: var(--ct-up);
  color: #04130c;
  letter-spacing: .6px;
  box-shadow: 0 0 12px var(--ct-glow);
  border-radius: 5px;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 900;
  animation: 1.5s infinite ct-buy-pulse;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__ctsigtag:before {
  content: "▲";
  font-size: 8px;
}

@keyframes ct-buy-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--ct-glow);
  }

  100% {
    box-shadow: 0 0 0 11px #0000;
  }
}

.preland-frm--crypto-terminal .preland-frm__ctsigrow {
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-top: 5px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__ctsigrow span:first-child {
  overflow-wrap: anywhere;
  min-width: 0;
}

.preland-frm--crypto-terminal .preland-frm__ctsigrow span:last-child {
  color: var(--ct-text);
  font-variant-numeric: tabular-nums;
  text-align: right;
  flex: none;
  font-weight: 600;
}

.preland-frm--crypto-terminal .preland-frm__ctsiglong {
  color: var(--ct-up);
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__ctsigtp {
  color: var(--ct-up) !important;
}

.preland-frm--crypto-terminal .preland-frm__ctsigsl {
  color: var(--ct-down) !important;
}

.preland-frm--crypto-terminal .preland-frm__ctsigpot {
  color: var(--ct-up) !important;
}

.preland-frm--crypto-terminal .preland-frm__ctslots {
  color: var(--ct-amber);
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 13px;
  font-size: 11px;
}

.preland-frm--crypto-terminal .preland-frm__ctslots b {
  color: var(--ct-down);
  font-variant-numeric: tabular-nums;
}

.preland-frm--crypto-terminal .preland-frm__fields {
  flex-direction: column;
  gap: 11px;
  margin-bottom: 0;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__field {
  flex-direction: column;
  gap: 5px;
  display: flex;
  position: relative;
}

.preland-frm--crypto-terminal .preland-frm__fico {
  color: #43505f;
  pointer-events: none;
  width: 17px;
  height: 17px;
  transition: color .15s;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}

.preland-frm--crypto-terminal .preland-frm__field:focus-within .preland-frm__fico {
  color: var(--ct-up);
}

.preland-frm--crypto-terminal .preland-frm__input {
  width: 100%;
  height: 42px;
  color: var(--ct-text);
  text-overflow: ellipsis;
  appearance: none;
  background: #0c1118;
  border: 1px solid #1f2937;
  border-radius: 8px;
  outline: none;
  padding: 0 13px 0 36px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.2;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--crypto-terminal .preland-frm__input::placeholder {
  color: #43505f;
  opacity: 1;
}

.preland-frm--crypto-terminal .preland-frm__input:focus {
  border-color: var(--ct-up);
  box-shadow: 0 0 0 3px var(--ct-glow-soft);
}

.preland-frm--crypto-terminal .preland-frm__input--err {
  border-color: var(--ct-down);
  box-shadow: 0 0 0 3px #ff4d6d2e;
}

.preland-frm--crypto-terminal .preland-frm__fielderr {
  color: #ff8a84;
  font-size: 12px;
  line-height: 1.3;
}

.preland-frm--crypto-terminal .preland-frm__button {
  background: var(--ct-up);
  color: #04130c;
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  height: 48px;
  box-shadow: 0 0 22px var(--ct-glow);
  border: none;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 13px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 80ms, box-shadow .2s, filter .2s, background .2s;
  display: inline-flex;
}

.preland-frm--crypto-terminal .preland-frm__button .preland-frm__ctic {
  width: 18px;
  height: 18px;
}

.preland-frm--crypto-terminal .preland-frm__button:hover {
  filter: brightness(1.1);
  box-shadow: 0 0 30px var(--ct-glow);
}

.preland-frm--crypto-terminal .preland-frm__button:active {
  transform: scale(.985);
}

.preland-frm--crypto-terminal .preland-frm__button:disabled, .preland-frm--crypto-terminal .preland-frm__button.is-locked {
  background: color-mix(in srgb,var(--ct-up) 22%,#0a1410);
  color: #5b7d6b;
  box-shadow: none;
  cursor: default;
}

.preland-frm--crypto-terminal .preland-frm__button.is-locked .ct-spin {
  transform-origin: center;
  animation: 1s linear infinite ct-spin;
}

@keyframes ct-spin {
  to {
    transform: rotate(360deg);
  }
}

.preland-frm--crypto-terminal .preland-frm__assure {
  flex-direction: column;
  gap: 6px;
  margin-top: 11px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__trust {
  color: #4d5868;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  line-height: 1.5;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__trust:before {
  content: "🔒";
}

.preland-frm--crypto-terminal .preland-frm__error {
  color: #ff8a84;
  margin-top: 12px;
  font-size: 13px;
}

.preland-frm--crypto-terminal.preland-frm--done {
  text-align: center;
  padding: 34px 22px;
}

.preland-frm--crypto-terminal .preland-frm__donemark {
  background: var(--ct-up);
  color: #04130c;
  width: 54px;
  height: 54px;
  box-shadow: 0 0 20px var(--ct-glow);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 0 auto 14px;
  display: flex;
}

.preland-frm--crypto-terminal .preland-frm__donemark .preland-frm__ctic {
  width: 28px;
  height: 28px;
}

.preland-frm--crypto-terminal .preland-frm__donetitle {
  color: var(--ct-text);
  margin: 0 0 6px;
  font-size: 19px;
  font-weight: 800;
}

.preland-frm--crypto-terminal .preland-frm__donetext {
  color: var(--ct-dim);
  font-size: 14px;
  line-height: 1.5;
}

.preland-frm--crypto-terminal .preland-frm__hp {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute !important;
  left: -9999px !important;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--crypto-terminal .preland-frm__tktrack, .preland-frm--crypto-terminal .preland-frm__ctscan, .preland-frm--crypto-terminal .preland-frm__ctsigtag, .preland-frm--crypto-terminal .preland-frm__ctlive:before, .preland-frm--crypto-terminal .preland-frm__button.is-locked .ct-spin {
    animation: none;
  }
}

@media (max-width: 380px) {
  .preland-frm--crypto-terminal {
    max-width: 100%;
  }

  .preland-frm--crypto-terminal .preland-frm__input {
    padding-left: 33px;
    font-size: 13px;
  }

  .preland-frm--crypto-terminal .preland-frm__fico {
    width: 16px;
    height: 16px;
    left: 10px;
  }

  .preland-frm--crypto-terminal .preland-frm__ctbig {
    font-size: 26px;
  }

  .preland-frm--crypto-terminal .preland-frm__button {
    letter-spacing: .3px;
    font-size: 13px;
  }

  .preland-frm--crypto-terminal .preland-frm__tkitem {
    padding: 0 12px;
    font-size: 11px;
  }
}

.preland-frm.preland-frm--casino-neon {
  color: #fff;
  max-width: 430px;
  font-family: var(--frm-font, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);
  --neon: var(--frm-accent, #ff3df0);
  background: radial-gradient(120% 80% at 50% -10%, #2a0f3d 0%, #15071f 55%, #0a0410 100%);
  border: 2px solid #ffcf3f;
  border-radius: 20px;
  padding: 18px 16px 8px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 50px #00000073;
}

.preland-frm--casino-neon .preland-frm__cnbulbs {
  pointer-events: none;
  z-index: 5;
  border-radius: 18px;
  position: absolute;
  inset: 0;
}

.preland-frm--casino-neon .preland-frm__cnbulb {
  background: #ffe46b;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 1.1s infinite frm-cn-flick;
  position: absolute;
  box-shadow: 0 0 8px 2px #ffcf3f, 0 0 14px 4px #ff7828b3;
}

@keyframes frm-cn-flick {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .25;
    transform: scale(.7);
  }
}

.preland-frm--casino-neon > * {
  z-index: 6;
  position: relative;
}

.preland-frm--casino-neon .preland-frm__cntop {
  text-align: center;
  padding: 0 2px 2px;
}

.preland-frm--casino-neon .preland-frm__cnbadge {
  letter-spacing: 1.2px;
  color: #15071f;
  text-transform: uppercase;
  background: linear-gradient(90deg, #ffe46b, #ff9d2f);
  border-radius: 20px;
  align-items: center;
  gap: 7px;
  padding: 5px 14px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 0 14px #ffb43c99;
}

.preland-frm--casino-neon .preland-frm__cnbadge svg {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__title {
  text-align: center;
  color: #fff;
  text-shadow: 0 0 10px var(--neon),0 0 22px color-mix(in srgb,var(--neon) 60%,transparent);
  letter-spacing: .5px;
  margin: 12px 0 2px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.05;
}

.preland-frm--casino-neon .preland-frm__cngold {
  background: linear-gradient(#fff5c2, #ffcf3f 45%, #e0871a);
  -webkit-text-fill-color: transparent;
  text-shadow: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.preland-frm--casino-neon .preland-frm__subtitle {
  color: #d9b8ff;
  text-align: center;
  margin: 4px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

.preland-frm--casino-neon .preland-frm__product {
  text-align: center;
  margin: 10px 0 0;
}

.preland-frm--casino-neon .preland-frm__productimg {
  filter: drop-shadow(0 6px 16px #7c4dff66);
  width: auto;
  max-height: 120px;
}

.preland-frm--casino-neon .preland-frm__cntimer {
  justify-content: center;
  gap: 6px;
  margin: 14px 0 4px;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cntcell {
  text-align: center;
  background: #1c0a2b;
  border: 1px solid #6a2da0;
  border-radius: 8px;
  min-width: 46px;
  padding: 6px 4px;
}

.preland-frm--casino-neon .preland-frm__cntcell b {
  color: #ffe46b;
  font-variant-numeric: tabular-nums;
  font-size: 22px;
  font-weight: 900;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cntcell span {
  letter-spacing: 1px;
  color: #b389d6;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 9px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cntlabel {
  color: #ff8de8;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: 2px 0 0;
  font-size: 11px;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cntlabel svg {
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cnwheelwrap {
  width: 230px;
  height: 230px;
  margin: 14px auto 6px;
  position: relative;
}

.preland-frm--casino-neon .preland-frm__cnpointer {
  z-index: 8;
  filter: drop-shadow(0 0 6px #ffcf3f);
  border-top: 22px solid #ffe46b;
  border-left: 13px solid #0000;
  border-right: 13px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
}

.preland-frm--casino-neon .preland-frm__cnwheel {
  cursor: pointer;
  background: repeating-conic-gradient(#ffcf3f00 0 44deg, #ffcf3fe6 44deg 45deg),
    conic-gradient(#7d1f9e 0 45deg,#c2730f 45deg 90deg,#1d9e75 90deg 135deg,#7d1f9e 135deg 180deg,#992d2d 180deg 225deg,#7d1f9e 225deg 270deg,#185fa5 270deg 315deg,#7d1f9e 315deg 360deg);
  border: 7px solid #ffcf3f;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  transition: transform 4.2s cubic-bezier(.17, .67, .21, 1);
  box-shadow: 0 0 0 4px #15071f, 0 0 26px #ffb43c8c, inset 0 0 30px #0009;
}

.preland-frm--casino-neon .preland-frm__cnwlabels {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.preland-frm--casino-neon .preland-frm__cnwlabel {
  color: #fff;
  text-shadow: 0 1px 2px #0009;
  transform-origin: 0 0;
  font-size: 13px;
  font-weight: 800;
  position: absolute;
  top: 50%;
  left: 50%;
}

.preland-frm--casino-neon .preland-frm__cnhub {
  z-index: 7;
  color: #15071f;
  pointer-events: none;
  background: radial-gradient(circle, #fff5c2, #ffcf3f 60%, #c2730f);
  border: 3px solid #15071f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 14px #ffc850cc;
}

.preland-frm--casino-neon .preland-frm__cnhub svg {
  width: 24px;
  height: 24px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cnhint {
  color: #ffcf3f;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cnhint svg {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cnresult {
  text-align: center;
  color: #5dff9e;
  text-shadow: 0 0 10px #5dff9e99;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 20px;
  margin: 6px 0 0;
  font-size: 15px;
  font-weight: 800;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cnresult svg {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__cnresult:empty {
  margin: 0;
}

.preland-frm--casino-neon .preland-frm__cncalc {
  background: #ffffff0a;
  border: 1px solid #4a2168;
  border-radius: 14px;
  margin: 14px 0 0;
  padding: 14px;
}

.preland-frm--casino-neon .preland-frm__cncrow {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cnclbl {
  color: #c9a6f0;
  min-width: 0;
  font-size: 12px;
}

.preland-frm--casino-neon .preland-frm__cncdep {
  color: #fff;
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
  flex: none;
  font-size: 18px;
  font-weight: 800;
}

.preland-frm--casino-neon .preland-frm__cncwin {
  color: #ffe46b;
  text-shadow: 0 0 10px #ffc83c99;
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
  flex: none;
  font-size: 24px;
  font-weight: 900;
}

.preland-frm--casino-neon .preland-frm__cncslider {
  appearance: none;
  background: linear-gradient(90deg,var(--neon),#ffcf3f);
  border-radius: 7px;
  outline: none;
  width: 100%;
  height: 7px;
  margin: 4px 0 2px;
}

.preland-frm--casino-neon .preland-frm__cncslider::-webkit-slider-thumb {
  appearance: none;
  cursor: pointer;
  background: radial-gradient(circle, #fff, #ffcf3f);
  border: 3px solid #15071f;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  box-shadow: 0 0 8px #ffc83ce6;
}

.preland-frm--casino-neon .preland-frm__cncslider::-moz-range-thumb {
  cursor: pointer;
  background: #ffcf3f;
  border: 3px solid #15071f;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}

.preland-frm--casino-neon .preland-frm__cncscale {
  color: #9b78c4;
  justify-content: space-between;
  margin-top: 2px;
  font-size: 10px;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cnticker {
  background: #0c0512;
  border-top: 1px solid #3a1a55;
  border-bottom: 1px solid #3a1a55;
  height: auto;
  min-height: 34px;
  margin: 14px 0 0;
  position: relative;
  overflow: hidden;
}

.preland-frm--casino-neon .preland-frm__cntkitem {
  white-space: normal;
  opacity: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 1.15;
  transition: opacity .5s, transform .5s;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  transform: translateY(8px);
}

.preland-frm--casino-neon .preland-frm__cntkitem.is-on {
  opacity: 1;
  transform: translateY(0);
}

.preland-frm--casino-neon .preland-frm__cntkwho {
  color: #c9a6f0;
}

.preland-frm--casino-neon .preland-frm__cntkamt {
  color: #5dff9e;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
}

.preland-frm--casino-neon .preland-frm__cntkchip {
  align-items: center;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cntkchip svg {
  width: 16px;
  height: 16px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__fields {
  flex-direction: column;
  gap: 10px;
  margin: 16px 0 0;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__field {
  margin: 0;
}

.preland-frm--casino-neon .preland-frm__label {
  color: #c9a6f0;
  letter-spacing: .5px;
  margin-bottom: 4px;
  font-size: 11px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__input {
  box-sizing: border-box;
  color: #fff;
  background: #1c0a2b;
  border: 1.5px solid #5a2a85;
  border-radius: 11px;
  outline: none;
  width: 100%;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .15s, box-shadow .15s;
}

.preland-frm--casino-neon .preland-frm__input::placeholder {
  color: #7a5a9c;
}

.preland-frm--casino-neon .preland-frm__input:focus {
  border-color: #ffcf3f;
  box-shadow: 0 0 0 3px #ffcf3f40;
}

.preland-frm--casino-neon .preland-frm__input--err {
  border-color: #ff5b6e;
  box-shadow: 0 0 12px #ff5b6e66;
}

.preland-frm--casino-neon .preland-frm__input--fake {
  color: #7a5a9c;
  align-items: center;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__fielderr {
  color: #ff8a96;
  margin-top: 5px;
  font-size: 12px;
}

.preland-frm--casino-neon .preland-frm__button {
  cursor: pointer;
  letter-spacing: .5px;
  color: #3a1500;
  text-transform: uppercase;
  background: linear-gradient(#fff5c2, #ffcf3f 45%, #e0871a);
  border: 0;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: 100%;
  margin-top: 14px;
  padding: 17px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 900;
  transition: transform .1s;
  animation: 1.6s infinite frm-cn-cta;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px #9c5a0d, 0 0 22px #ffbe328c;
}

.preland-frm--casino-neon .preland-frm__button svg {
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__button:active {
  transform: translateY(4px);
  box-shadow: 0 2px #9c5a0d;
}

.preland-frm--casino-neon .preland-frm__button:disabled {
  opacity: .7;
  cursor: default;
  animation: none;
}

@keyframes frm-cn-cta {
  0%, 100% {
    box-shadow: 0 6px #9c5a0d, 0 0 22px #ffbe3273;
  }

  50% {
    box-shadow: 0 6px #9c5a0d, 0 0 34px #ffdc5af2;
  }
}

.preland-frm--casino-neon .preland-frm__button:after {
  content: "";
  background: linear-gradient(110deg, #0000, #ffffffd9, #0000);
  width: 40%;
  height: 100%;
  animation: 2.4s infinite frm-cn-shine;
  position: absolute;
  top: 0;
  left: -60%;
  transform: skewX(-20deg);
}

@keyframes frm-cn-shine {
  0% {
    left: -60%;
  }

  60%, 100% {
    left: 130%;
  }
}

.preland-frm--casino-neon .preland-frm__button--link {
  text-decoration: none;
}

.preland-frm--casino-neon .preland-frm__cnagree {
  color: #6b4c8c;
  text-align: center;
  margin: 6px 0 0;
  font-size: 9px;
  line-height: 1.4;
}

.preland-frm--casino-neon .preland-frm__cnsecure {
  text-align: center;
  color: #8e6db5;
  margin: 10px 0 14px;
  font-size: 10px;
  line-height: 1.5;
}

.preland-frm--casino-neon .preland-frm__cnsecure b {
  color: #ffcf3f;
}

.preland-frm--casino-neon .preland-frm__cnsecline {
  justify-content: center;
  align-items: center;
  gap: 5px;
  display: flex;
}

.preland-frm--casino-neon .preland-frm__cnsecline svg {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  display: block;
}

.preland-frm--casino-neon .preland-frm__error {
  text-align: center;
  color: #ff8a96;
  margin-top: 10px;
  font-size: 13px;
}

.preland-frm--casino-neon.preland-frm--done {
  text-align: center;
  padding: 30px 20px;
}

.preland-frm--casino-neon .preland-frm__donemark {
  color: #6dffb0;
  text-shadow: 0 0 16px #3cffa0b3;
  font-size: 40px;
}

.preland-frm--casino-neon .preland-frm__donetitle {
  color: #fff;
  margin: 8px 0 4px;
  font-size: 19px;
  font-weight: 900;
}

.preland-frm--casino-neon .preland-frm__donetext {
  color: #d9b8ff;
  font-size: 13.5px;
}

.preland-frm--casino-neon .preland-frm__hp {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
}

@media (prefers-reduced-motion: reduce) {
  .preland-frm--casino-neon .preland-frm__cnbulb, .preland-frm--casino-neon .preland-frm__button, .preland-frm--casino-neon .preland-frm__button:after, .preland-frm--casino-neon .preland-frm__cnwheel {
    transition: none;
    animation: none;
  }
}

@media (max-width: 480px) {
  .preland-frm--casino-neon {
    max-width: 100%;
  }

  .preland-frm--casino-neon .preland-frm__title {
    font-size: 24px;
  }

  .preland-frm--casino-neon .preland-frm__cnwheelwrap, .preland-frm--casino-neon .preland-frm__cnwheel {
    width: 200px;
    height: 200px;
  }
}

/*# sourceMappingURL=src_components_render_preland_0a491os.css.map*/