.fl {
  position: relative;
  max-width: var(--maxWidthBig);
  margin-left: auto;
  margin-right: auto;
}
.fl .inner-wrapper {
  position: relative;
}
.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(--maxWidthBig);
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: var(--baseWidth);
}
.fl[data-layout=layout-full-larger] {
  width: 100%;
  max-width: none;
}
.fl[data-layout=layout-full-larger] .inner {
  position: relative;
  max-width: var(--maxWidthBig);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maxWidthBig);
  width: var(--baseWidth);
}
.fl[data-layout=layout-medium] {
  max-width: 1617px;
}
.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-decoration-line=true] { /* grey */
  /* yellow - starts first */
  /* dark blue */
  /* light blue */
}
.fl[data-decoration-line=true] .decoration-lines-container {
  position: absolute;
  pointer-events: none;
  z-index: 0;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.fl[data-decoration-line=true] .line-layer {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}
.fl[data-decoration-line=true] .anim-path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  opacity: 0;
  transition: stroke-dashoffset 1.8s ease-out, opacity 0.4s ease-out;
  stroke-linecap: round;
}
.fl[data-decoration-line=true] .decoration-lines-container.start-animation .anim-path {
  stroke-dashoffset: 0;
}
.fl[data-decoration-line=true] .line-layer:nth-child(1) .anim-path {
  transition-delay: 0.1s;
}
.fl[data-decoration-line=true] .line-layer:nth-child(2) .anim-path {
  transition-delay: 0s;
}
.fl[data-decoration-line=true] .line-layer:nth-child(3) .anim-path {
  transition-delay: 0.3s;
}
.fl[data-decoration-line=true] .line-layer:nth-child(4) .anim-path {
  transition-delay: 0.5s;
}
.fl[data-decoration-line=true][data-decoration-size=small][data-decoration-position=left-top] .inner-wrapper {
  padding-top: clamp(0px, (1920px - 100vw) * 0.2222222222, 160px);
}
.fl[data-decoration-line=true][data-decoration-size=small][data-decoration-position=left-top] .inner-wrapper .decoration-lines-container {
  inset: 0;
}
.fl[data-decoration-line=true][data-decoration-size=small][data-decoration-position=right-top] .line-layer {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
.fl[data-decoration-line=true][data-decoration-size=small][data-decoration-position=right-top] .inner-wrapper {
  padding-top: clamp(0px, (1920px - 100vw) * 0.2222222222, 160px);
}
.fl[data-decoration-line=true][data-decoration-size=small][data-decoration-position=right-top] .inner-wrapper .decoration-lines-container {
  inset: 0;
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top] .inner-wrapper {
  padding-top: clamp(0px, (1920px - 100vw) * 0.0892857143, 80px);
}
@media only screen and (max-width: 1024px) {
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top] .inner-wrapper {
    padding-top: 120px;
  }
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top] .inner-wrapper .decoration-lines-container {
  inset: 0;
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] .inner-wrapper {
  padding-top: 0;
}
@media only screen and (max-width: 1840px) {
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] {
    padding-top: clamp(0px, (1920px - 100vw) * 0.1339285714, 120px);
  }
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] .decoration-lines-container {
    inset: calc(-1 * clamp(0px, (1920px - 100vw) * 0.1339285714, 120px)) 0 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] {
    padding-top: 0;
  }
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] .inner-wrapper {
    padding-top: 120px;
  }
  .fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=left-top][data-decoration-slope=true] .decoration-lines-container {
    inset: 0;
  }
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=right-top] .inner-wrapper {
  padding-top: clamp(0px, (1300px - 100vw) * 0.3623188406, 100px);
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=right-top] .inner-wrapper .decoration-lines-container {
  inset: 0;
}
.fl[data-decoration-line=true][data-decoration-size=large][data-decoration-position=right-top] .line-layer {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}
.fl[data-decoration-line=true][data-decoration-size=plane] {
  padding-top: 100px;
}
@media only screen and (max-width: 1024px) {
  .fl[data-decoration-line=true][data-decoration-size=plane] {
    padding-top: 125px;
  }
}
.fl[data-decoration-line=true][data-decoration-size=plane] .decoration-lines-container {
  top: 0;
}
.fl[data-decoration-line=true][data-decoration-size=plane] .line-layer {
  left: auto;
  right: 0;
}
@media only screen and (max-width: 960px) {
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:first-child {
    width: 600px;
  }
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:nth-child(2) {
    width: 599px;
  }
}
@media only screen and (max-width: 640px) {
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:first-child {
    width: 450px;
  }
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:nth-child(2) {
    width: 445px;
  }
}
@media only screen and (max-width: 450px) {
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:first-child {
    width: 320px;
  }
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:nth-child(2) {
    width: 315px;
  }
  .fl[data-decoration-line=true][data-decoration-size=plane] .line-layer:nth-child(3) {
    width: 200px;
  }
}
.fl[data-decoration-slope=true] .background-slope-container {
  position: absolute;
  max-width: var(--maxWidthBig);
  z-index: 0;
  display: block;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: var(--baseWidth);
  height: 100%;
}
.fl[data-decoration-slope=true] .background-slope-container svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 640px) {
  .fl[data-decoration-slope=true] .background-slope-container {
    display: none;
  }
}
.fl[data-decoration-slope=true] .inner-wrapper {
  min-height: 550px;
}
.fl[data-frame=lightbgbox] {
  background: var(--fl-frame-lightbgbox);
}
.fl[data-frame=cibgbox] {
  background: var(--fl-frame-cibgbox);
}
.fl[data-frame=cibgbox] h1,
.fl[data-frame=cibgbox] h2,
.fl[data-frame=cibgbox] h3,
.fl[data-frame=cibgbox] h4,
.fl[data-frame=cibgbox] h5,
.fl[data-frame=cibgbox] h6,
.fl[data-frame=cibgbox] p,
.fl[data-frame=cibgbox] ul,
.fl[data-frame=cibgbox] ol,
.fl[data-frame=cibgbox] a,
.fl[data-frame=cibgbox] table {
  color: var(--contrastColorInverted);
}
.fl[data-frame=cibgbox] .has-main-color-color,
.fl[data-frame=cibgbox] .has-second-color-color {
  filter: brightness(0.5);
}
.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-image=true] .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25;
}
.fl[data-background-image=true] .background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fl[data-padding-before=extra-small] {
  padding-top: var(--fl-margin-before-extra-small);
}
.fl[data-padding-before=small] {
  padding-top: var(--fl-margin-before-small);
}
.fl[data-padding-before=medium] {
  padding-top: var(--fl-margin-before-medium);
}
.fl[data-padding-before=large] {
  padding-top: var(--fl-margin-before-large);
}
.fl[data-padding-before=extra-large] {
  padding-top: var(--fl-margin-before-extra-large);
}
.fl[data-padding-after=extra-small] {
  padding-bottom: var(--fl-margin-after-extra-small);
}
.fl[data-padding-after=small] {
  padding-bottom: var(--fl-margin-after-small);
}
.fl[data-padding-after=medium] {
  padding-bottom: var(--fl-margin-after-medium);
}
.fl[data-padding-after=large] {
  padding-bottom: var(--fl-margin-after-large);
}
.fl[data-padding-after=extra-large] {
  padding-bottom: var(--fl-margin-after-extra-large);
}
@media screen and (max-width: 640px) {
  .fl[data-padding-before=medium] {
    padding-top: var(--fl-margin-before-medium);
  }
  .fl[data-padding-before=large] {
    padding-top: var(--fl-margin-before-large);
  }
  .fl[data-padding-before=extra-large] {
    padding-top: var(--fl-margin-before-extra-large);
  }
  .fl[data-padding-after=medium] {
    padding-bottom: var(--fl-margin-after-medium);
  }
  .fl[data-padding-after=large] {
    padding-bottom: var(--fl-margin-after-large);
  }
  .fl[data-padding-after=extra-large] {
    padding-bottom: var(--fl-margin-after-extra-large);
  }
}