#splash-container .cms-form-renderer-wrapper-element .sf>div{border-radius:16px}

.cms-form-renderer-wrapper-element{padding:0px}

.cms-form-renderer-wrapper-element .SuiContainer{width:100%; float:left;}

.cms-form-renderer-wrapper-element .SuiContainer .SuiContainer{width:100%}

.FormView__container .SuiLabel { display: flex; margin-left: 3%;}

.sc-jaXxmE.igwIAj{clear:both}

.jrwxuK, .eTqILZ{border-radius:6px !important;}

.bEHRlI{color:rgba(118, 120, 143, 1)!important}

.cms-form-renderer-wrapper-element button{border-radius:8px !important;}

.mapbox{border-radius:12px;}

.marquee-wrapper {
  width: 100%;
  overflow: hidden;
  background-color: #EFF0FA;
  padding: 0.75rem 0;
  white-space: nowrap;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%);
  mask-image: linear-gradient(to right,
    transparent 0%,
    black 8%,
    black 92%,
    transparent 100%
  );
}

.marquee-track {
  display: inline-block;
  animation: marquee 12s linear infinite;
}

.marquee-track .drill-rep-4zq0o4vte {
  font-size: 16px;
  color: #ffffff;
  padding-right: 5rem;
}

@keyframes marquee {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

.marquee-wrapper:hover .marquee-track {
  animation-play-state: paused;
}

/* ── Hide defaults ── */
.sf.countdown.kopec .title,
.countdown-plain .before_text {
  display: none !important;
}

/* ── Row layout ── */
.countdown-plain {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  gap: 2.8125rem;
}

/* ── Cards ── */
.countdown-days,
.countdown-hours,
.countdown-minutes,
.countdown-seconds {
  background: #fff;
  border-radius: 7.72px;
  flex: 1 1 0;
  max-width: 291px;
  min-height: 136px;
  padding: 0.9375rem !important;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}

/* ── Number (39/40 – Vanta) ── */
.countdown-plain .value {
  font-size: 39px !important;
  line-height: 40px !important;
  font-weight: normal !important;
  font-family: 'SentinelSansTextRegular' !important;
  color: var(--vanta, #1A1A2E);
  text-align: center;
  padding: 0 !important;
}

/* ── Label (20/26 – Iron) ── */
.sf.countdown.kopec .countdown-plain .text {
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: normal !important;
  font-family: 'SentinelSansTextRegular' !important;
  color: var(--iron, #5A5C76);
  text-transform: capitalize;
  text-align: center;
  padding: 0.625rem 0 0 !important;
}

.FormView__container .SuiButton.SuiButton--wide { line-height: 1.25; padding: 0 1.5625rem;}

/* ── Tablet ── */
@media (max-width: 800px) {
  .cms-block-type-countdown .countdown-body { padding: 0 1.25rem !important; }
  .countdown-plain { gap: 1.25rem !important; }
  .countdown-days,
  .countdown-hours,
  .countdown-minutes,
  .countdown-seconds { min-height: auto; padding: 0.75rem !important; }
  .countdown-plain .value { font-size: 36px !important; line-height: 38px !important; }
  .sf.countdown.kopec .countdown-plain .text { font-size: 18px !important; line-height: 24px !important; }
}

/* ── Mobile ── */
@media (max-width: 667px) {
  .cms-block-type-countdown .countdown-body { padding: 0 1rem !important; }
  .countdown-plain { gap: 0.5rem !important; flex-wrap: nowrap !important; }
  .countdown-days,
  .countdown-hours,
  .countdown-minutes,
  .countdown-seconds {
    min-height: auto;
    max-width: none;
    min-width: 0;
    padding: 0.625rem 0.3125rem !important;
    border-radius: 6px;
  }
  .countdown-plain .value { font-size: 24px !important; line-height: 26px !important; }
  .dYqBoG{text-align:left !important; font-size:2.5rem !important; padding-top:1.25rem !important;}
  .FormView__FormContentView{padding-bottom:2.5rem !important}
  .sf.countdown.kopec .countdown-plain .text { font-size: 12px !important; line-height: 16px !important; padding-top: 0.25rem !important; }
}

.a-tag-styles, a { color: #0b0c1c;}

.a-tag-styles:hover, a:hover { color: #6100ff;}

.cms-block-type-social-links-v2 [class^=icon-f-]:before {
  font-size: 16px;
  color: rgba(11, 12, 27, 1);
}

.social-links-v2 .children {text-align:left}