/*
 * Ironflare visual system
 * Standalone black/yellow skin layered over UIkit.
 * Original content, components and interaction hooks are intentionally preserved.
 */
:root {
  --flint-ink: #070806;
  --flint-coal: #10110d;
  --flint-panel: #171914;
  --flint-panel-2: #20231b;
  --flint-stroke: rgba(252, 255, 54, .21);
  --flint-stroke-soft: rgba(255, 255, 255, .10);
  --flint-yellow: #fcff36;
  --flint-yellow-deep: #dce000;
  --flint-paper: #f5f7e9;
  --flint-muted: #aaada0;
  --flint-shadow: 0 24px 60px rgba(0, 0, 0, .38);
  --flint-notch: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px));
}

html {
  background: var(--flint-ink) !important;
  scroll-padding-top: 92px;
}

.flint-shell {
  min-width: 320px;
  color: var(--flint-paper) !important;
  background:
    radial-gradient(circle at 10% -10%, rgba(252, 255, 54, .09), transparent 27rem),
    radial-gradient(circle at 100% 28%, rgba(252, 255, 54, .035), transparent 34rem),
    var(--flint-ink) !important;
  letter-spacing: .01em;
}

.flint-shell::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .25;
  background-image:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.028) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, #000 0%, transparent 48rem);
}

.flint-shell, .flint-shell * { box-sizing: border-box; }

.flint-shell a { color: var(--flint-yellow); text-decoration: none; }
.flint-shell a:hover { color: #fff; text-decoration: none; }
.flint-shell p, .flint-shell li { color: #d6d8cb; }
.flint-shell p { line-height: 1.75; }
.flint-shell h1, .flint-shell h2, .flint-shell h3, .flint-shell h4, .flint-shell h5, .flint-shell h6,
.flint-shell .uk-h1, .flint-shell .uk-h2, .flint-shell .uk-h3, .flint-shell .uk-h4, .flint-shell .uk-h5, .flint-shell .uk-h6 {
  color: #fff !important;
  font-family: Lato, Arial, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -.025em;
}

.flint-shell .uk-heading-medium {
  max-width: 1040px;
  margin-inline: auto;
  font-size: clamp(2rem, 4vw, 4.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
  text-transform: uppercase;
  text-wrap: balance;
}

.flint-shell .uk-heading-medium::after,
.flint-shell .uk-heading-line > span::after {
  content: '';
  display: block;
  width: 72px;
  height: 4px;
  margin: 22px auto 0;
  background: var(--flint-yellow);
  box-shadow: 12px 0 0 rgba(252,255,54,.25);
}

.flint-shell .uk-heading-line { overflow: visible; margin-bottom: 30px; }
.flint-shell .uk-heading-line > span { padding-inline: 0 !important; }
.flint-shell .uk-heading-line > span::before { display: none !important; }
.flint-shell .uk-heading-line > span::after { margin-left: 0; }
.flint-shell .uk-text-center .uk-heading-line > span::after { margin-left: auto; }
.flint-shell .uk-heading-bullet::before { border-left-color: var(--flint-yellow) !important; }

/* Header */
.flint-header {
  position: relative;
  z-index: 1200;
  background: rgba(7, 8, 6, .96);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.flint-header > [uk-sticky],
.flint-header .uk-navbar-container {
  background: rgba(7, 8, 6, .96) !important;
  backdrop-filter: blur(14px);
}

.flint-header .uk-container-expand {
  padding-inline: clamp(16px, 3vw, 52px);
}

.flint-header .uk-navbar { min-height: 74px; gap: 16px; }
.flint-header .uk-logo { padding-left: 0; padding-right: clamp(18px, 2vw, 36px); }
.flint-header .uk-logo img { filter: brightness(1.05) contrast(1.06); }

.flint-header .uk-navbar-nav { gap: 5px; }
.flint-header .uk-navbar-nav > li > a {
  min-height: 74px;
  padding: 0 13px;
  position: relative;
  color: #e3e5d7 !important;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.flint-header .uk-navbar-nav > li > a::after {
  content: '';
  position: absolute;
  left: 13px;
  right: 13px;
  bottom: 17px;
  height: 2px;
  background: var(--flint-yellow);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .24s ease;
}

.flint-header .uk-navbar-nav > li > a:hover::after,
.flint-header .uk-navbar-nav > li.uk-active > a::after { transform: scaleX(1); }
.flint-header .uk-navbar-nav > li > a:hover { color: var(--flint-yellow) !important; }

.flint-header .uk-navbar-right > .uk-navbar-item { padding-inline: 7px; }
.flint-header #builderwidget-6\#0 { margin: 0 !important; }
.flint-header #builderwidget-6\#0 img {
  width: 31px !important;
  height: 31px !important;
  padding: 5px;
  object-fit: cover;
  border: 1px solid rgba(252,255,54,.45) !important;
  border-radius: 50% !important;
  background: #10110d;
}

.flint-shell .uk-button,
.flint-shell .button-with-animation,
.flint-shell .cgXYrJBtD1Xb.uk-button {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--flint-yellow) !important;
  border-radius: 0 !important;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: .055em;
  text-transform: uppercase;
  box-shadow: none !important;
  transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
}

.flint-shell .uk-button:hover,
.flint-shell .button-with-animation:hover,
.flint-shell .cgXYrJBtD1Xb.uk-button:hover { transform: translateY(-2px); }

.flint-shell .uk-button-default,
.flint-shell .cgXYrJBtD1Xb.uk-button-default {
  color: var(--flint-yellow) !important;
  background: transparent !important;
}
.flint-shell .uk-button-default:hover,
.flint-shell .cgXYrJBtD1Xb.uk-button-default:hover { color: #080906 !important; background: var(--flint-yellow) !important; }

.flint-shell .uk-button-secondary,
.flint-shell .cgXYrJBtD1Xb.uk-button-secondary {
  color: #090a07 !important;
  background: var(--flint-yellow) !important;
}
.flint-shell .uk-button-secondary:hover,
.flint-shell .cgXYrJBtD1Xb.uk-button-secondary:hover { background: #fff !important; border-color: #fff !important; }

.flint-header .uk-navbar-toggle { color: var(--flint-yellow) !important; margin-left: 2px; }
.flint-header .uk-navbar-toggle-icon svg { width: 24px; }

/* Mobile navigation panel */
.flint-shell .uk-modal-dialog,
.flint-shell .uk-modal-body {
  background: #090a08 !important;
  color: var(--flint-paper) !important;
}
.flint-shell .uk-modal-body { width: min(100%, 540px); }
.flint-shell .uk-nav-primary > li > a {
  padding: 15px 0;
  color: #fff !important;
  font-size: clamp(22px, 6vw, 32px);
  font-weight: 900;
  letter-spacing: -.03em;
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.flint-shell .uk-nav-primary > li > a:hover { color: var(--flint-yellow) !important; }
.flint-shell .uk-close { color: var(--flint-yellow) !important; }

/* Banner / first fold */
.flint-main { overflow: clip; }
.flint-main > .uk-section:first-child,
.flint-main > div > .uk-section:first-child {
  position: relative;
  background: #090a07 !important;
}

.flint-shell .uk-slider-container {
  margin-bottom: 0 !important;
  position: relative;
  padding: clamp(10px, 1.8vw, 24px) clamp(10px, 3vw, 42px) 0;
}
.flint-shell .uk-slider-container .uk-position-relative { overflow: visible; }
.flint-shell .uk-slider-container .el-item { position: relative; overflow: hidden; clip-path: var(--flint-notch); }
.flint-shell .uk-slider-container .el-item::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border: 1px solid rgba(252,255,54,.56);
  clip-path: var(--flint-notch);
}
.flint-shell .uk-slider-container .el-item::after {
  content: '';
  position: absolute;
  width: 220px;
  height: 6px;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: var(--flint-yellow);
}
.flint-shell .uk-slider-container img {
  width: 100%;
  min-height: clamp(190px, 31vw, 470px);
  object-fit: cover;
  filter: saturate(.94) contrast(1.06);
  transition: transform .55s ease, filter .55s ease;
}
.flint-shell .uk-slider-container:hover img { transform: scale(1.018); filter: saturate(1.04) contrast(1.08); }
.flint-shell .uk-dotnav > * > * { background: rgba(252,255,54,.36); border: 0; }
.flint-shell .uk-dotnav > .uk-active > * { background: var(--flint-yellow); }
.flint-shell .el-slidenav { color: var(--flint-yellow) !important; }

.flint-shell .uk-padding-remove-top + .uk-section,
.flint-shell .uk-slider-container + .uk-section { padding-top: clamp(44px, 7vw, 94px) !important; }

/* Sections and reading surface */
.flint-shell .uk-section {
  position: relative;
  isolation: isolate;
  padding-top: clamp(44px, 6vw, 88px);
  padding-bottom: clamp(44px, 6vw, 88px);
  background: transparent !important;
}

.flint-shell .uk-section-default {
  background:
    linear-gradient(180deg, rgba(255,255,255,.013), transparent 52%),
    var(--flint-ink) !important;
}

.flint-shell .uk-section-muted {
  background:
    linear-gradient(135deg, rgba(252,255,54,.045), transparent 45%),
    #0d0e0b !important;
  border-block: 1px solid rgba(255,255,255,.055);
}

.flint-shell .uk-section-secondary {
  background:
    linear-gradient(90deg, rgba(252,255,54,.1) 1px, transparent 1px),
    linear-gradient(rgba(252,255,54,.07) 1px, transparent 1px),
    #141611 !important;
  background-size: 34px 34px !important;
}

.flint-shell .uk-section-primary {
  color: #0d0e0a !important;
  background:
    linear-gradient(135deg, rgba(0,0,0,.1), transparent 55%),
    var(--flint-yellow) !important;
}
.flint-shell .uk-section-primary p,
.flint-shell .uk-section-primary li,
.flint-shell .uk-section-primary h1,
.flint-shell .uk-section-primary h2,
.flint-shell .uk-section-primary h3,
.flint-shell .uk-section-primary h4,
.flint-shell .uk-section-primary .uk-heading-line { color: #0a0b07 !important; }
.flint-shell .uk-section-primary .uk-heading-line > span::after { background: #0a0b07; box-shadow: 12px 0 0 rgba(10,11,7,.2); }
.flint-shell .uk-section-primary .uk-card-secondary { background: #151711 !important; color: #f6f7eb !important; }
.flint-shell .uk-section-primary .uk-card-secondary p,
.flint-shell .uk-section-primary .uk-card-secondary li,
.flint-shell .uk-section-primary .uk-card-secondary h3 { color: #f6f7eb !important; }

.flint-shell .uk-container { position: relative; }
.flint-shell .uk-container:not(.uk-container-expand) { max-width: 1230px; }

.flint-shell .uk-section > .uk-container > .uk-grid > * > .uk-panel > h1:first-child,
.flint-shell .uk-section > .uk-container > .uk-grid > * > .uk-panel > h2:first-child { text-wrap: balance; }

.flint-shell .uk-text-lead {
  max-width: 890px;
  margin-inline: auto;
  color: #cfd2c2 !important;
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.62;
}

/* Images */
.flint-shell .uk-img,
.flint-shell .uk-border-rounded:not(.uk-card),
.flint-shell figure,
.flint-shell .wp-block-image img {
  border-radius: 0 !important;
  clip-path: var(--flint-notch);
}
.flint-shell .uk-img,
.flint-shell img.uk-border-rounded {
  border: 1px solid rgba(252,255,54,.28);
  box-shadow: var(--flint-shadow);
}

/* Cards */
.flint-shell .uk-card {
  border: 1px solid var(--flint-stroke-soft) !important;
  border-radius: 0 !important;
  overflow: hidden;
  clip-path: var(--flint-notch);
  box-shadow: var(--flint-shadow) !important;
  background: var(--flint-panel) !important;
  color: var(--flint-paper) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.flint-shell .uk-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 4px;
  background: var(--flint-yellow);
}
.flint-shell .uk-card:hover {
  transform: translateY(-5px);
  border-color: rgba(252,255,54,.62) !important;
  box-shadow: 0 27px 65px rgba(0,0,0,.48) !important;
}
.flint-shell .uk-card-primary {
  background:
    linear-gradient(135deg, rgba(255,255,255,.22), transparent 45%),
    var(--flint-yellow) !important;
  color: #0a0b07 !important;
  border-color: var(--flint-yellow) !important;
}
.flint-shell .uk-card-primary p,
.flint-shell .uk-card-primary li,
.flint-shell .uk-card-primary h1,
.flint-shell .uk-card-primary h2,
.flint-shell .uk-card-primary h3,
.flint-shell .uk-card-primary h4 { color: #0a0b07 !important; }
.flint-shell .uk-card-primary::before { background: #0a0b07; }
.flint-shell .uk-card-secondary { background: #10120e !important; }
.flint-shell .uk-card-body { padding: clamp(22px, 3vw, 38px); }
.flint-shell .uk-card-small .uk-card-body,
.flint-shell .uk-card-small.uk-card-body,
.flint-shell .uk-card.uk-padding-small { padding: 18px !important; }
.flint-shell .uk-card-title { color: #fff !important; }
.flint-shell .uk-card-primary .uk-card-title { color: #0a0b07 !important; }

/* Callout containers and paragraphs inside patterned cards */
.flint-shell .uk-tile,
.flint-shell .uk-alert {
  border-radius: 0 !important;
  clip-path: var(--flint-notch);
}
.flint-shell .uk-alert-warning {
  color: #191b10 !important;
  background: var(--flint-yellow) !important;
  border: 0;
}
.flint-shell .uk-alert-warning h1,
.flint-shell .uk-alert-warning h2,
.flint-shell .uk-alert-warning h3,
.flint-shell .uk-alert-warning h4,
.flint-shell .uk-alert-warning p { color: #191b10 !important; }

/* Tables */
.flint-shell .uk-overflow-auto {
  border: 1px solid rgba(252,255,54,.22);
  background: #0d0e0b;
  box-shadow: 0 14px 34px rgba(0,0,0,.23);
}
.flint-shell .uk-table { margin: 0; color: #e6e8dc !important; }
.flint-shell .uk-table th {
  padding: 17px 18px;
  color: #0a0b07 !important;
  background: var(--flint-yellow) !important;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: .055em;
  text-transform: uppercase;
  white-space: nowrap;
}
.flint-shell .uk-table td {
  padding: 15px 18px;
  border-color: rgba(255,255,255,.08) !important;
  vertical-align: middle;
}
.flint-shell .uk-table-striped > tbody > tr:nth-of-type(odd),
.flint-shell .uk-table-hover > tbody > tr:hover { background: rgba(252,255,54,.065) !important; }
.flint-shell .uk-table-hover tbody tr:hover td { color: #fff; }

/* Lists, divider and buttons inside content */
.flint-shell .uk-list > li { margin: .55rem 0; }
.flint-shell .uk-list-bullet > li::before { color: var(--flint-yellow); }
.flint-shell .uk-list-decimal > ::marker { color: var(--flint-yellow); font-weight: 900; }
.flint-shell hr,
.flint-shell .uk-divider-icon { border-color: rgba(252,255,54,.24) !important; }
.flint-shell .uk-divider-icon::after,
.flint-shell .uk-divider-icon::before { border-color: rgba(252,255,54,.24) !important; }

/* FAQ */
.flint-shell .uk-accordion { margin: 0; padding: 0; }
.flint-shell .uk-accordion > li {
  margin: 0 0 10px;
  border: 1px solid rgba(255,255,255,.11);
  background: #11130f;
  clip-path: var(--flint-notch);
}
.flint-shell .uk-accordion-title {
  position: relative;
  min-height: 64px;
  display: flex;
  align-items: center;
  padding: 18px 64px 18px 22px;
  color: #fff !important;
  font-size: clamp(16px, 2vw, 19px);
  font-weight: 900;
  line-height: 1.35;
}
.flint-shell .uk-accordion-title::before {
  content: '+' !important;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-53%);
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  color: #11130f;
  background: var(--flint-yellow);
  font-size: 24px;
  line-height: 1;
  font-family: Arial, sans-serif;
  font-weight: 400;
}
.flint-shell .uk-open .uk-accordion-title { color: var(--flint-yellow) !important; }
.flint-shell .uk-open .uk-accordion-title::before { content: '−' !important; }
.flint-shell .uk-accordion-content { margin-top: 0; padding: 0 22px 22px; color: #c9ccc0; }

/* Footer */
.flint-footer {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(252,255,54,.22);
  background: #090a07;
}
.flint-footer::before {
  content: '';
  position: absolute;
  width: 370px;
  height: 370px;
  top: -280px;
  right: -100px;
  border: 1px solid rgba(252,255,54,.22);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(252,255,54,.035), 0 0 0 69px rgba(252,255,54,.025);
}
.flint-footer .uk-section { background: transparent !important; }
.flint-footer .el-title { color: #fff; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.flint-footer .uk-subnav { justify-content: center; gap: 5px 16px; }
.flint-footer .uk-subnav > * { padding-left: 0; }
.flint-footer .uk-subnav > * > a {
  color: #c8cbbd !important;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .045em;
}
.flint-footer .uk-subnav > * > a:hover { color: var(--flint-yellow) !important; }
.flint-footer .uk-text-meta,
.flint-footer .uk-text-meta p { color: #878b7e !important; font-size: 12px; line-height: 1.7; }
.flint-footer .el-image { filter: brightness(1.08); }

/* Scroll-to-top and UI details */
.flint-shell [uk-totop] { color: var(--flint-yellow) !important; }
.flint-shell .uk-text-primary { color: var(--flint-yellow) !important; }
.flint-shell .uk-light, .flint-shell .uk-light * { color: inherit; }
.flint-shell .uk-light h1, .flint-shell .uk-light h2, .flint-shell .uk-light h3, .flint-shell .uk-light h4 { color: inherit !important; }
.flint-shell .uk-section-secondary .uk-light h1,
.flint-shell .uk-section-secondary .uk-light h2,
.flint-shell .uk-section-secondary .uk-light h3,
.flint-shell .uk-section-secondary .uk-light h4 { color: #fff !important; }

/* The legacy user.html page shares the same identity. */
.flint-shell body, .flint-shell { font-family: Lato, Arial, sans-serif; }
.flint-shell .container > .col-12:first-of-type,
.flint-shell header .container,
.flint-shell .navbar-collapse { background: #070806 !important; }
.flint-shell .top-menu a { color: #f4f6e8 !important; }
.flint-shell .top-menu a:hover { color: var(--flint-yellow) !important; }

@media (max-width: 959px) {
  .flint-header .uk-navbar { min-height: 62px; }
  .flint-header .uk-logo { padding-right: 8px; }
  .flint-header .uk-logo img { width: 118px; height: auto; }
  .flint-header .uk-navbar-right > .uk-navbar-item { padding-inline: 3px; }
  .flint-header .uk-navbar-right .uk-margin { margin: 0 !important; }
  .flint-header .uk-navbar-right .uk-grid { gap: 5px; margin-left: 0; }
  .flint-header .uk-navbar-right .uk-grid > * { padding-left: 0; }
  .flint-shell .uk-button,
  .flint-shell .button-with-animation,
  .flint-shell .cgXYrJBtD1Xb.uk-button { min-height: 33px; padding: 7px 9px; font-size: 9px; }
  .flint-shell .uk-slider-container { padding: 7px 10px 0; }
  .flint-shell .uk-slider-container img { min-height: 185px; }
  .flint-shell .uk-section { padding-top: 46px; padding-bottom: 46px; }
  .flint-shell .uk-card-body { padding: 22px; }
  .flint-shell .uk-table th, .flint-shell .uk-table td { padding: 12px 13px; }
  .flint-shell .uk-accordion-title { min-height: 58px; padding-left: 18px; padding-right: 56px; }
  .flint-shell .uk-accordion-title::before { right: 17px; }
}

@media (max-width: 639px) {
  .flint-shell .uk-heading-medium { font-size: clamp(1.95rem, 11vw, 3rem) !important; }
  .flint-shell .uk-heading-medium::after { margin-top: 17px; }
  .flint-shell .uk-heading-line > span::after { margin-top: 14px; }
  .flint-shell .uk-text-lead { font-size: 17px; }
  .flint-shell .uk-container { padding-left: 19px; padding-right: 19px; }
  .flint-shell .uk-section-primary { background: var(--flint-yellow) !important; }
  .flint-shell .uk-card { clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px)); }
  .flint-shell .uk-card-body { padding: 20px; }
  .flint-footer .uk-subnav { flex-direction: column; align-items: center; }
}

/* Legacy standalone landing refinements */
.flint-shell.flint-shell { padding-top: 0; }
.flint-legacy-header .container {
  background: rgba(7, 8, 6, .97) !important;
  border-bottom: 1px solid rgba(252,255,54,.18);
}
.flint-legacy-header .col-12:first-of-type {
  width: min(1240px, 100%) !important;
  height: 78px !important;
  padding-inline: clamp(16px, 3vw, 34px) !important;
}
.flint-legacy-header .text-end .cgIPK6vMz2wW {
  min-height: 36px;
  margin-left: 8px;
  padding: 8px 15px;
  border: 1px solid var(--flint-yellow);
  border-radius: 0;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  background: transparent !important;
  color: var(--flint-yellow) !important;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .045em;
  text-transform: uppercase;
}
.flint-legacy-header .text-end .cgIPK6vMz2wW:has(svg),
.flint-legacy-header .text-end .cgIPK6vMz2wW:first-child {
  background: var(--flint-yellow) !important;
  color: #0b0c08 !important;
}
.flint-legacy-header .text-end .cgIPK6vMz2wW svg path { fill: currentColor !important; }
.flint-shell > main > section > .container {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(255,255,255,.13), transparent 48%),
    var(--flint-yellow) !important;
  border-bottom: 1px solid rgba(0,0,0,.24);
}
.flint-shell > main > section > .container::after {
  content: '';
  position: absolute;
  width: 42%;
  height: 110%;
  right: -5%;
  top: -5%;
  background: linear-gradient(135deg, rgba(7,8,6,.13), transparent 64%);
  transform: skewX(-15deg);
  pointer-events: none;
}
.flint-shell > main > section > .container .row { position: relative; z-index: 1; width: min(1240px, 100%); }
.flint-shell > main > section > .container .row .col-12 { color: #11130e !important; }
.flint-shell > main > section > .container .row .col-12 h1,
.flint-shell > main > section > .container .row .col-12 h2,
.flint-shell > main > section > .container .row .col-12 h3 { color: #0b0c08 !important; font-size: clamp(30px, 4vw, 48px); letter-spacing: -.05em; }
.flint-shell > main > section > .container .row .col-12 .col-12 { border-top-color: rgba(11,12,8,.25); }
.flint-shell > main > section > .container .row .col-12 .col-12 > div { color: #11130e !important; }
.flint-shell > main > section > .container .row .col-12 .col-12 .btn {
  border: 1px solid #0b0c08;
  border-radius: 0;
  clip-path: polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));
  background: #0b0c08 !important;
  color: var(--flint-yellow) !important;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.flint-shell > main > section > .container .row .col-12 .col-12 .btn svg path { fill: var(--flint-yellow) !important; }
.flint-shell .bonus {
  background: #10120e !important;
  border-block: 1px solid rgba(252,255,54,.3);
}
.flint-shell .bonus .cgIPK6vMz2wW { color: var(--flint-yellow) !important; }
.flint-shell footer { border-top: 1px solid rgba(252,255,54,.22); background: #090a07 !important; }
.flint-shell footer .container { background: transparent !important; }
.flint-shell footer .links a { color: #c8cbbd !important; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }
.flint-shell footer .links a:hover { color: var(--flint-yellow) !important; }
.flint-shell footer .container .d-flex.flex-column { border-top-color: rgba(252,255,54,.35); }

@media (max-width: 700px) {
  .flint-legacy-header .col-12:first-of-type { height: 66px !important; padding-inline: 15px !important; }
  .flint-legacy-header .logo img { max-height: 38px !important; width: auto !important; }
  .flint-legacy-header .text-end .cgIPK6vMz2wW { min-height: 31px; padding: 6px 9px; font-size: 9px; }
  .flint-shell > main > section > .container .row .col-12 > div { padding: 46px 22px 36px 0; }
  .flint-shell > main > section > .container .row .col-6 { display: none; }
  .flint-shell > main > section > .container .row .col-12 h1 { font-size: 32px; }
}
.lang-switch{position:relative;z-index:5;display:inline-flex}
.pm-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px}.pm-trust-badges img{opacity:.82;transition:opacity .2s ease}.pm-trust-badges a:hover img{opacity:1}
