.footer-component.f8-premium-footer,
.footer-component.f8-premium-footer * {
  box-sizing: border-box
}
.footer-component.f8-premium-footer,
.footer-component.f8-premium-footer a,
.footer-component.f8-premium-footer address,
.footer-component.f8-premium-footer strong,
.footer-component.f8-premium-footer h4,
.footer-component.f8-premium-footer p,
.footer-component.f8-premium-footer span {
  font-family: var(--f8-nav-font) !important;
  font-synthesis: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important
}
.footer-component.f8-premium-footer {
  position: relative !important;
  margin: 0 !important;
  padding: clamp(36px, 4.5vw, 62px) clamp(18px, 4vw, 54px) 34px !important;
  background: radial-gradient(ellipse at 8% 0%, rgba(254, 231, 5, .115), transparent 38%), radial-gradient(ellipse at 92% 12%, rgba(254, 231, 5, .075), transparent 40%), linear-gradient(180deg, rgba(0, 0, 0, .02) 0%, rgba(0, 0, 0, .32) 46%, rgba(0, 0, 0, .62) 100%) !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  color: #fff !important;
}
.footer-component.f8-premium-footer:before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(rgba(254, 231, 5, .014) 1px, transparent 1px), linear-gradient(90deg, rgba(254, 231, 5, .012) 1px, transparent 1px) !important;
  background-size: 92px 92px !important;
  opacity: .38 !important;
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .9) 26%, rgba(0, 0, 0, .65));
  z-index: 0 !important;
}
.footer-component.f8-premium-footer:after {
  display: none !important;
  content: none !important
}
.f8-footer-shell {
  position: relative !important;
  z-index: 1 !important;
  width: min(100%, 1440px) !important;
  margin: 0 auto !important
}
.f8-footer-top {
  display: grid !important;
  grid-template-columns: minmax(280px, 1.05fr) minmax(460px, 1.25fr) minmax(270px, .7fr) !important;
  gap: clamp(28px, 4vw, 58px) !important;
  align-items: start !important
}
.f8-footer-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  text-decoration: none !important
}
.f8-footer-logo {
  width: min(100%, 285px) !important;
  max-height: 98px !important;
  object-fit: contain !important;
  object-position: left center !important;
  filter: drop-shadow(0 0 22px rgba(254, 231, 5, .12)) !important
}
.f8-footer-tagline {
  max-width: 430px !important;
  margin: 18px 0 0 !important;
  color: rgba(255, 255, 255, .68) !important;
  font-size: 15px !important;
  line-height: 1.72 !important
}
.f8-footer-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 20px !important
}
.f8-footer-primary,
.f8-footer-secondary,
.f8-footer-socials a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  padding: 12px 18px !important;
  border-radius: 14px !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, color .2s ease !important;
}
.f8-footer-primary {
  color: #050505 !important;
  background: linear-gradient(135deg, #fff677 0%, #fee705 46%, #d3aa00 76%, #987800 100%) !important;
  border: 1px solid rgba(254, 231, 5, .72) !important;
  box-shadow: 0 0 34px rgba(254, 231, 5, .14), inset 0 1px 0 rgba(255, 255, 255, .50) !important
}
.f8-footer-secondary,
.f8-footer-socials a {
  color: rgba(255, 255, 255, .88) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(254, 231, 5, .22) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important
}
.f8-footer-primary:hover, .f8-footer-secondary:hover, .f8-footer-socials a:hover {
  transform: translateY(-1px) !important
}
.f8-footer-secondary:hover, .f8-footer-socials a:hover {
  color: #fee705 !important;
  border-color: rgba(254, 231, 5, .44) !important;
  background: rgba(254, 231, 5, .08) !important
}
.f8-footer-nav {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(22px, 3vw, 38px) !important;
  padding-top: 10px !important
}
.f8-footer-col h4,
.f8-footer-eyebrow {
  margin: 0 0 16px !important;
  color: #fee705 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important
}
.f8-footer-col a {
  display: block !important;
  margin: 0 0 13px !important;
  color: rgba(255, 255, 255, .74) !important;
  font-size: 15px !important;
  font-weight: 760 !important;
  text-decoration: none !important;
  line-height: 1.35 !important
}
.f8-footer-col a:hover {
  color: #fee705 !important
}
.f8-footer-talk {
  justify-self: end !important;
  width: min(100%, 330px) !important;
  padding: 24px !important;
  border: 1px solid rgba(254, 231, 5, .16) !important;
  border-radius: 28px !important;
  background: linear-gradient(145deg, rgba(10, 10, 8, .56), rgba(255, 255, 255, .026)) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .055) !important
}
.f8-footer-talk .f8-footer-eyebrow {
  margin-bottom: 14px !important
}
.f8-footer-talk p:not(.f8-footer-eyebrow) {
  margin: 0 !important;
  color: rgba(255, 255, 255, .66) !important;
  font-size: 14px !important;
  line-height: 1.65 !important
}
.f8-footer-socials {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 18px !important
}
.f8-footer-socials a {
  position: relative !important;
  width: 100% !important;
  min-height: 43px !important;
  gap: 9px !important
}
.f8-footer-socials a:before {
  content: "" !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  flex: 0 0 14px !important;
  background-color: currentColor !important;
  opacity: .95 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important
}
.f8-footer-socials a.f8-social-facebook:before, .f8-footer-socials a[href*="facebook"]:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 8H17V4h-3.2C10.2 4 8 6.15 8 9.55V12H5v4h3v4h4v-4h3.05l.7-4H12V9.8c0-1.05.45-1.8 2.25-1.8Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 8H17V4h-3.2C10.2 4 8 6.15 8 9.55V12H5v4h3v4h4v-4h3.05l.7-4H12V9.8c0-1.05.45-1.8 2.25-1.8Z'/%3E%3C/svg%3E") !important
}
.f8-footer-socials a.f8-social-telegram:before, .f8-footer-socials a[href*="t.me"]:before, .f8-footer-socials a[href*="telegram"]:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6 4.35 18.45 19.2c-.24 1.05-.87 1.3-1.76.8l-4.86-3.58-2.34 2.25c-.26.26-.48.48-.98.48l.35-4.96 9.03-8.15c.39-.35-.08-.55-.61-.2L6.12 12.87 1.32 11.36c-1.04-.33-1.06-1.04.22-1.54L20.35 2.6c.87-.32 1.63.2 1.25 1.75Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6 4.35 18.45 19.2c-.24 1.05-.87 1.3-1.76.8l-4.86-3.58-2.34 2.25c-.26.26-.48.48-.98.48l.35-4.96 9.03-8.15c.39-.35-.08-.55-.61-.2L6.12 12.87 1.32 11.36c-1.04-.33-1.06-1.04.22-1.54L20.35 2.6c.87-.32 1.63.2 1.25 1.75Z'/%3E%3C/svg%3E") !important
}
.f8-footer-socials a.f8-social-instagram:before, .f8-footer-socials a[href*="instagram"]:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 2h8.4A5.8 5.8 0 0 1 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8A5.8 5.8 0 0 1 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm0 2A3.8 3.8 0 0 0 4 7.8v8.4A3.8 3.8 0 0 0 7.8 20h8.4a3.8 3.8 0 0 0 3.8-3.8V7.8A3.8 3.8 0 0 0 16.2 4H7.8ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.25-2.25a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 2h8.4A5.8 5.8 0 0 1 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8A5.8 5.8 0 0 1 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm0 2A3.8 3.8 0 0 0 4 7.8v8.4A3.8 3.8 0 0 0 7.8 20h8.4a3.8 3.8 0 0 0 3.8-3.8V7.8A3.8 3.8 0 0 0 16.2 4H7.8ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.25-2.25a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z'/%3E%3C/svg%3E") !important
}
.f8-footer-divider {
  width: 100% !important;
  height: 1px !important;
  margin: clamp(34px, 4.5vw, 52px) 0 24px !important;
  background: linear-gradient(90deg, transparent, rgba(254, 231, 5, .28), rgba(255, 255, 255, .12), rgba(254, 231, 5, .28), transparent) !important
}
.f8-footer-disclaimer {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px 28px !important;
  padding: 26px !important;
  border: 1px solid rgba(254, 231, 5, .10) !important;
  border-radius: 24px !important;
  background: rgba(0, 0, 0, .20) !important
}
.f8-footer-disclaimer p {
  margin: 0 !important;
  color: rgba(255, 255, 255, .66) !important;
  font-size: 13.5px !important;
  line-height: 1.72 !important
}
.f8-footer-bottom {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 18px !important;
  padding-top: 26px !important;
  color: rgba(255, 255, 255, .56) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-align: center !important
}
.f8-footer-bottom span {
  display: block !important;
  width: 100% !important;
  text-align: center !important
}
@media(max-width: 1180px) {
  .f8-footer-top {
    grid-template-columns: 1fr !important
  }
  .f8-footer-talk {
    justify-self: stretch !important;
    width: 100% !important
  }
  .f8-footer-nav {
    max-width: 780px !important
  }
}
@media(max-width: 760px) {
  .footer-component.f8-premium-footer {
    padding-top: 36px !important
  }
  .f8-footer-nav, .f8-footer-disclaimer {
    grid-template-columns: 1fr !important
  }
  .f8-footer-logo {
    width: min(100%, 260px) !important
  }
  .f8-footer-talk {
    padding: 22px !important;
    border-radius: 22px !important
  }
  .f8-footer-bottom {
    flex-direction: column !important;
    align-items: center !important
  }
}

.f8-site-header-component .actions-wrapper > .custom-select.w-embed {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  border-radius: 0 !important;
  overflow: visible !important;
}
.f8-site-header-component .actions-wrapper > .custom-select.w-embed::before, .f8-site-header-component .actions-wrapper > .custom-select.w-embed::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  box-shadow: none !important
}
.f8-site-header-component .actions-wrapper > .custom-select.w-embed > #google_translate_element {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important
}
.f8-site-header-component .actions-wrapper > .custom-select.w-embed > #langSelect {
  min-height: 54px !important;
  min-width: 176px !important;
  padding: 0 16px !important;
  border-radius: 13px !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: rgba(0, 0, 0, .36) !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important
}
.f8-site-header-component .actions-wrapper > .custom-select.w-embed > #langSelect::before, .f8-site-header-component .actions-wrapper > .custom-select.w-embed > #langSelect::after {
  display: none !important;
  content: none !important
}
.footer-component.f8-premium-footer .f8-footer-socials {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  margin-top: 18px !important
}
.footer-component.f8-premium-footer .f8-footer-socials a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 43px !important;
  gap: 9px !important;
  padding: 12px 18px !important;
  border-radius: 14px !important;
  color: rgba(255, 255, 255, .88) !important;
  background: rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(254, 231, 5, .22) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important
}
.footer-component.f8-premium-footer .f8-footer-socials a::before {
  content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  background-color: currentColor !important;
  opacity: .95 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important
}
.footer-component.f8-premium-footer .f8-footer-socials a.f8-social-facebook::before, .footer-component.f8-premium-footer .f8-footer-socials a[href*="facebook"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 8H17V4h-3.2C10.2 4 8 6.15 8 9.55V12H5v4h3v4h4v-4h3.05l.7-4H12V9.8c0-1.05.45-1.8 2.25-1.8Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 8H17V4h-3.2C10.2 4 8 6.15 8 9.55V12H5v4h3v4h4v-4h3.05l.7-4H12V9.8c0-1.05.45-1.8 2.25-1.8Z'/%3E%3C/svg%3E") !important
}
.footer-component.f8-premium-footer .f8-footer-socials a.f8-social-telegram::before, .footer-component.f8-premium-footer .f8-footer-socials a[href*="t.me"]::before, .footer-component.f8-premium-footer .f8-footer-socials a[href*="telegram"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6 4.35 18.45 19.2c-.24 1.05-.87 1.3-1.76.8l-4.86-3.58-2.34 2.25c-.26.26-.48.48-.98.48l.35-4.96 9.03-8.15c.39-.35-.08-.55-.61-.2L6.12 12.87 1.32 11.36c-1.04-.33-1.06-1.04.22-1.54L20.35 2.6c.87-.32 1.63.2 1.25 1.75Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6 4.35 18.45 19.2c-.24 1.05-.87 1.3-1.76.8l-4.86-3.58-2.34 2.25c-.26.26-.48.48-.98.48l.35-4.96 9.03-8.15c.39-.35-.08-.55-.61-.2L6.12 12.87 1.32 11.36c-1.04-.33-1.06-1.04.22-1.54L20.35 2.6c.87-.32 1.63.2 1.25 1.75Z'/%3E%3C/svg%3E") !important
}
.footer-component.f8-premium-footer .f8-footer-socials a.f8-social-instagram::before, .footer-component.f8-premium-footer .f8-footer-socials a[href*="instagram"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 2h8.4A5.8 5.8 0 0 1 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8A5.8 5.8 0 0 1 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm0 2A3.8 3.8 0 0 0 4 7.8v8.4A3.8 3.8 0 0 0 7.8 20h8.4a3.8 3.8 0 0 0 3.8-3.8V7.8A3.8 3.8 0 0 0 16.2 4H7.8ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.25-2.25a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 2h8.4A5.8 5.8 0 0 1 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8A5.8 5.8 0 0 1 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm0 2A3.8 3.8 0 0 0 4 7.8v8.4A3.8 3.8 0 0 0 7.8 20h8.4a3.8 3.8 0 0 0 3.8-3.8V7.8A3.8 3.8 0 0 0 16.2 4H7.8ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.25-2.25a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z'/%3E%3C/svg%3E") !important
}
.footer-component.f8-premium-footer .f8-footer-socials a:hover {
  transform: translateY(-1px) !important;
  color: #fee705 !important;
  border-color: rgba(254, 231, 5, .44) !important;
  background: rgba(254, 231, 5, .08) !important
}


/* F8 footer legal disclaimer refinement - company/address moved into legal text */
.footer-component.f8-premium-footer .f8-footer-disclaimer {
  gap: 18px 30px !important;
  padding: clamp(22px, 2.4vw, 30px) !important;
  align-items: start !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer p:first-child,
.footer-component.f8-premium-footer .f8-footer-disclaimer p:last-child {
  grid-column: 1 / -1 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer p {
  color: rgba(255, 255, 255, .68) !important;
  font-size: 13.2px !important;
  line-height: 1.78 !important;
}

@media(max-width: 760px) {
  .footer-component.f8-premium-footer .f8-footer-disclaimer p:first-child,
  .footer-component.f8-premium-footer .f8-footer-disclaimer p:last-child {
    grid-column: auto !important;
  }
}

/* F8 footer compact legal disclaimer */
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px 28px !important;
  padding: clamp(18px, 2vw, 24px) !important;
  border-radius: 22px !important;
  align-items: start !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact p,
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact p:first-child,
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact p:last-child {
  grid-column: auto !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, .68) !important;
  font-size: 13px !important;
  line-height: 1.68 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact strong {
  color: rgba(255, 255, 255, .92) !important;
  font-weight: 900 !important;
}

@media(max-width: 760px) {
  .footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--compact {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}

/* F8 footer balanced legal notice - slightly longer, cleaner, premium layout */
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(260px, .82fr) minmax(0, 1.6fr) !important;
  gap: clamp(20px, 2.4vw, 34px) !important;
  padding: clamp(22px, 2.6vw, 34px) !important;
  border: 1px solid rgba(254, 231, 5, .16) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(254, 231, 5, .10), transparent 36%),
    linear-gradient(145deg, rgba(13, 13, 7, .62), rgba(0, 0, 0, .32)) !important;
  box-shadow:
    0 22px 70px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 255, 255, .055) !important;
  overflow: hidden !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, rgba(254, 231, 5, .09), transparent 18%, transparent 82%, rgba(254, 231, 5, .05)),
    linear-gradient(rgba(254, 231, 5, .018) 1px, transparent 1px) !important;
  background-size: 100% 100%, 100% 56px !important;
  opacity: .9 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-head,
.footer-component.f8-premium-footer .f8-footer-disclaimer-body {
  position: relative !important;
  z-index: 1 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-head {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 100% !important;
  padding: clamp(18px, 2vw, 24px) !important;
  border: 1px solid rgba(254, 231, 5, .18) !important;
  border-radius: 22px !important;
  background: rgba(0, 0, 0, .28) !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-kicker {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 0 14px !important;
  padding: 8px 11px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(254, 231, 5, .28) !important;
  background: rgba(254, 231, 5, .075) !important;
  color: #fee705 !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-head strong {
  display: block !important;
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: clamp(18px, 1.55vw, 23px) !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
  letter-spacing: -.025em !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-head small {
  display: block !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, .62) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  font-weight: 720 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer-body {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.8vw, 24px) !important;
  align-items: start !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced p,
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced p:first-child,
.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced p:last-child {
  grid-column: auto !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, .68) !important;
  font-size: 13px !important;
  line-height: 1.76 !important;
  font-weight: 620 !important;
}

.footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced p::before {
  content: "" !important;
  display: block !important;
  width: 34px !important;
  height: 2px !important;
  margin: 0 0 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #fee705, rgba(254, 231, 5, 0)) !important;
}

@media(max-width: 1180px) {
  .footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced {
    grid-template-columns: 1fr !important;
  }

  .footer-component.f8-premium-footer .f8-footer-disclaimer-body {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media(max-width: 760px) {
  .footer-component.f8-premium-footer .f8-footer-disclaimer.f8-footer-disclaimer--balanced {
    padding: 18px !important;
    border-radius: 22px !important;
  }

  .footer-component.f8-premium-footer .f8-footer-disclaimer-body {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .footer-component.f8-premium-footer .f8-footer-disclaimer-head {
    padding: 18px !important;
    border-radius: 18px !important;
  }
}
