.fl {
  position: relative;
  max-width: var(--maxWidth);
  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);
  margin-left: auto;
  margin-right: auto;
  width: var(--baseWidth);
}
.fl[data-layout=layout-full-reduced-big] {
  width: 100%;
  max-width: none;
}
.fl[data-layout=layout-full-reduced-big] .inner {
  position: relative;
  max-width: var(--maxWidthBig);
  margin-left: auto;
  margin-right: auto;
  width: var(--baseWidth);
}
.fl[data-layout=layout-big] {
  position: relative;
  max-width: var(--maxWidthBig);
  margin-left: auto;
  margin-right: auto;
  width: var(--baseWidth);
}
.fl[data-layout=layout-big][data-frame$=box] {
  padding-left: 30px;
  padding-right: 30px;
}
.fl[data-layout=layout-full-reduced-width] {
  width: 100%;
  max-width: none;
}
.fl[data-layout=layout-full-reduced-width] .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--reducedWidth);
  width: var(--baseWidth);
}
.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=lightbgbox] {
  background: transparent;
}
.fl[data-frame=lightbgbox]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  right: max((100vw - min(var(--maxWidthBig), 92vw)) / 2 - (100vw - 100%) / 2, 0px);
  z-index: 0;
  background: var(--fl-frame-lightbgbox);
  border-bottom-right-radius: clamp(6.6666666667rem, -1.6216216216rem + 38.8513513514vw, 37.3333333333rem);
  pointer-events: none;
}
.fl[data-frame=lightbgbox] .background-image {
  z-index: 1;
}
.fl[data-frame=lightbgbox] .inner {
  position: relative;
  z-index: 2;
  padding-right: 4%;
}
.fl[data-frame=lightbgboxpill] {
  background: transparent;
}
.fl[data-frame=lightbgboxpill]::before {
  content: "";
  position: absolute;
  top: clamp(2.6666666667rem, 0.5045045045rem + 10.1351351351vw, 10.6666666667rem);
  bottom: 0;
  left: calc(50% - 50vw);
  right: max((100vw - min(var(--maxWidthBig), 92vw)) / 2 - (100vw - 100%) / 2, 0px);
  z-index: 0;
  background: var(--fl-frame-lightbgbox);
  border-bottom-right-radius: clamp(6.6666666667rem, 1.2612612613rem + 25.3378378378vw, 26.6666666667rem);
  border-top-right-radius: clamp(6.6666666667rem, 1.2612612613rem + 25.3378378378vw, 26.6666666667rem);
  pointer-events: none;
}
.fl[data-frame=lightbgboxpill] .background-image {
  z-index: 1;
}
.fl[data-frame=lightbgboxpill] .inner {
  position: relative;
  z-index: 2;
  padding-right: 4%;
}
.fl[data-frame=darkbgbox] {
  background: transparent;
}
.fl[data-frame=darkbgbox]::before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: 0;
  left: max((100vw - min(var(--maxWidthBig), 92vw)) / 2 - (100vw - 100%) / 2, 0px);
  right: calc(50% - 50vw);
  z-index: 0;
  background: var(--fl-frame-darkbgbox);
  border-bottom-left-radius: clamp(6.6666666667rem, -1.6216216216rem + 38.8513513514vw, 37.3333333333rem);
  pointer-events: none;
}
.fl[data-frame=darkbgbox] .background-image {
  z-index: 1;
}
.fl[data-frame=darkbgbox] .inner {
  position: relative;
  z-index: 2;
  padding-left: 4%;
}
.fl[data-frame=darkbgbox][data-layout=layout-full-reduced-big] .inner {
  max-width: none;
  width: auto;
  margin-left: max((100vw - min(var(--maxWidth), 92vw)) / 2 - (100vw - 100%) / 2, 0px);
  margin-right: max((100vw - min(var(--maxWidthBig), 92vw)) / 2 - (100vw - 100%) / 2, 0px);
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1720px) {
  .fl[data-frame=darkbgbox][data-layout=layout-full-reduced-big] .inner {
    padding-left: 4%;
  }
}
.fl[data-frame=darkbgbox] h1,
.fl[data-frame=darkbgbox] h2,
.fl[data-frame=darkbgbox] h3,
.fl[data-frame=darkbgbox] h4,
.fl[data-frame=darkbgbox] h5,
.fl[data-frame=darkbgbox] h6,
.fl[data-frame=darkbgbox] p,
.fl[data-frame=darkbgbox] ul,
.fl[data-frame=darkbgbox] ol,
.fl[data-frame=darkbgbox] a,
.fl[data-frame=darkbgbox] table {
  color: var(--contrastColorInverted);
}
.fl[data-frame=darkbgbox] .has-main-color-color,
.fl[data-frame=darkbgbox] .has-second-color-color {
  filter: brightness(0.5);
}
.fl[data-frame=darkbgbox] .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: rgba(var(--contrastColorRGB), 0.1);
}
.fl[data-frame=darkbgbox] hr.wp-block-separator {
  background: var(--contrastColorInverted);
}
.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=plus-120] {
  padding-top: var(--fl-margin-before-plus-120);
}
.fl[data-padding-before=large] {
  padding-top: var(--fl-margin-before-large);
}
.fl[data-padding-before=plus-190] {
  padding-top: var(--fl-margin-before-plus-190);
}
.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=plus-120] {
  padding-bottom: var(--fl-margin-after-plus-120);
}
.fl[data-padding-after=large] {
  padding-bottom: var(--fl-margin-after-large);
}
.fl[data-padding-after=plus-190] {
  padding-bottom: var(--fl-margin-after-plus-190);
}
.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=plus-120] {
    padding-top: var(--fl-margin-before-plus-120);
  }
  .fl[data-padding-before=large] {
    padding-top: var(--fl-margin-before-large);
  }
  .fl[data-padding-before=plus-190] {
    padding-top: var(--fl-margin-before-plus-190);
  }
  .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=plus-120] {
    padding-bottom: var(--fl-margin-after-plus-120);
  }
  .fl[data-padding-after=large] {
    padding-bottom: var(--fl-margin-after-large);
  }
  .fl[data-padding-after=plus-190] {
    padding-bottom: var(--fl-margin-after-plus-190);
  }
}
.fl .gform_wrapper {
  width: 100%;
}