.fl {
  position: relative;
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin-left: auto;
  margin-right: auto;
}
.fl[data-layout=default][data-frame$=box] {
  padding-left: 30px;
  padding-right: 30px;
}
.fl[data-layout=layout-full] {
  width: 100%;
  max-width: none;
}
.fl[data-layout=layout-full-reduced] {
  width: 100%;
  max-width: none;
}
.fl[data-layout=layout-full-reduced] .inner {
  position: relative;
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin-left: auto;
  margin-right: auto;
}
.fl[data-layout=layout-reduced] {
  max-width: var(--fl-layout-reduced);
}
.fl[data-layout=layout-reduced][data-frame$=box] {
  padding-left: 30px;
  padding-right: 30px;
}
.fl[data-frame=topgradientbox] {
  background: var(--Gradient-top-to-bottom, linear-gradient(180deg, #013C4C 0%, rgba(1, 60, 76, 0) 100%));
}
.fl[data-frame=topgradientbox-faded] {
  background: var(--teaser-and-background, linear-gradient(180deg, rgba(5, 49, 59, 0.7) 0%, rgba(2, 34, 42, 0) 100%));
}
.fl[data-frame=bottomgradientbox] {
  background: linear-gradient(0deg, #013C4C 0%, rgba(1, 60, 76, 0) 100%);
}
.fl[data-frame=bottomgradientbox-small] {
  background: linear-gradient(180deg, rgba(2, 40, 50, 0) 0%, rgba(2, 40, 50, 0.5) 100%);
}
.fl[data-frame=sidegradientbox] {
  position: relative;
  overflow: hidden;
}
.fl[data-frame=sidegradientbox] > svg {
  position: absolute;
  top: 0;
  right: 0;
  max-height: 1400px;
}
.fl[data-frame=cibgbox] {
  background: var(--color-dark-bg);
}
.fl[data-frame=cibgbox] .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: rgba(var(--contrastColorRGB), 0.1);
}
.fl[data-frame=cibgbox] hr.wp-block-separator {
  background: var(--contrastColorInverted);
}
.fl[data-background-media=true] .background-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fl[data-background-media=true] .background-media img, .fl[data-background-media=true] .background-media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fl[data-background-media=true] .background-media::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgb(2, 22, 28) 0%, rgba(2, 22, 28, 0.8) 50%, rgb(2, 22, 28) 100%);
}
.fl[data-padding-before=extra-small] {
  padding-top: var(--fl-margin-before-extra-small) !important;
}
.fl[data-padding-before=small] {
  padding-top: var(--fl-margin-before-small) !important;
}
.fl[data-padding-before=medium] {
  padding-top: var(--fl-margin-before-medium) !important;
}
.fl[data-padding-before=large] {
  padding-top: var(--fl-margin-before-large) !important;
}
.fl[data-padding-before=extra-large] {
  padding-top: var(--fl-margin-before-extra-large) !important;
}
.fl[data-padding-after=extra-small] {
  padding-bottom: var(--fl-margin-after-extra-small) !important;
}
.fl[data-padding-after=small] {
  padding-bottom: var(--fl-margin-after-small) !important;
}
.fl[data-padding-after=medium] {
  padding-bottom: var(--fl-margin-after-medium) !important;
}
.fl[data-padding-after=large] {
  padding-bottom: var(--fl-margin-after-large) !important;
}
.fl[data-padding-after=extra-large] {
  padding-bottom: var(--fl-margin-after-extra-large) !important;
}
@media screen and (max-width: 640px) {
  .fl[data-padding-before=medium] {
    padding-top: var(--fl-margin-before-medium) !important;
  }
  .fl[data-padding-before=large] {
    padding-top: var(--fl-margin-before-large) !important;
  }
  .fl[data-padding-before=extra-large] {
    padding-top: var(--fl-margin-before-extra-large) !important;
  }
  .fl[data-padding-after=medium] {
    padding-bottom: var(--fl-margin-after-medium) !important;
  }
  .fl[data-padding-after=large] {
    padding-bottom: var(--fl-margin-after-large) !important;
  }
  .fl[data-padding-after=extra-large] {
    padding-bottom: var(--fl-margin-after-extra-large) !important;
  }
}