[data-e-id="menu01"].fill-space .element-content {
  display: flex;
  align-items: flex-end;
}
[data-e-id="text01"].element-item--free .element-content {
  word-break: normal;
  white-space: normal;
}
body.adaptive-desktop [data-e-id="text01"].autowidth-desktop .element-content,
body.adaptive-mobile [data-e-id="text01"].autowidth-mobile .element-content {
  max-width: var(--elementMaxWidth, 100%) !important;
}
[data-e-id="text01"] {
  --elementMinWidth: min-content;
}
[data-e-id="text01"] .element-text {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
[data-e-id="text01"] .quote-mark {
  display: none;
  width: 35px;
  height: 23px;
  margin-bottom: 20px;
  order: -1;
}
[data-e-id="text01"] [data-quote-style="1"] {
  width: auto;
  text-align: left !important;
  position: relative;
  padding-left: min(1.5ch, 22px);
}
[data-e-id="text01"] [data-quote-style="1"]:before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0;
  width: 0.08em;
  min-width: 1px;
  max-width: 4px;
  background: currentColor;
}
[data-e-id="text01"][data-element-justify="start"] [data-quote-style="1"] {
  width: 100%;
}
[data-e-id="text01"].fill-space .element-content {
  align-items: flex-end;
}
[data-e-id="zone"] {
  --paddingTop: 0px;
  --paddingBottom: 0px;
  --paddingLeft: 0px;
  --paddingRight: 0px;
  display: flex;
  position: relative;
  width: 100%;
  min-height: var(--minHeight, 0);
  opacity: var(--elementOpacity, 1);
  pointer-events: all;
}
[data-e-id="zone"] .elements-list {
  justify-content: var(--elementAlign, flex-start);
  align-items: var(--elementJustify, flex-start);
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  width: 100%;
  padding: var(--paddingTop) var(--paddingRight) var(--paddingBottom)
    var(--paddingLeft);
  z-index: auto !important;
}
[data-e-id="zone"] .element-item--static {
  --elementMaxWidth: var(--maxWidthContent, none);
}
[data-e-id="zone"].has-action {
  cursor: pointer;
}
body.adaptive-desktop [data-e-id="zone"].content-zone--double {
  align-items: stretch;
}
body.adaptive-desktop
  [data-e-id="zone"].content-zone--double
  .elements-list--first {
  --topRightRadius: 0px;
  --bottomRightRadius: 0px;
  padding-right: calc(var(--paddingGap, 0px) / 2);
}
body.adaptive-desktop
  [data-e-id="zone"].content-zone--double
  .elements-list--first
  .element-item.no-gutter {
  margin-right: calc(var(--paddingGap, 0px) / -2);
}
body.adaptive-desktop
  [data-e-id="zone"].content-zone--double
  .elements-list--last {
  --topLeftRadius: 0px;
  --bottomLeftRadius: 0px;
  padding-left: calc(var(--paddingGap, 0px) / 2);
}
body.adaptive-desktop
  [data-e-id="zone"].content-zone--double
  .elements-list--last
  .element-item.no-gutter {
  margin-left: calc(var(--paddingGap, 0px) / -2);
}
body.adaptive-mobile [data-e-id="zone"].content-zone--adaptive-row {
  align-items: stretch;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-row
  .elements-list--adaptive-first {
  --topRightRadius: 0px;
  --bottomRightRadius: 0px;
  padding-right: calc(var(--paddingGap, 0px) / 2);
  order: 0;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-row
  .elements-list--adaptive-first
  .element-item.no-gutter {
  margin-right: calc(var(--paddingGap, 0px) / -2);
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-row
  .elements-list--adaptive-last {
  --topLeftRadius: 0px;
  --bottomLeftRadius: 0px;
  padding-left: calc(var(--paddingGap, 0px) / 2);
  order: 1;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-row
  .elements-list--adaptive-last
  .element-item.no-gutter {
  margin-left: calc(var(--paddingGap, 0px) / -2);
}
body.adaptive-mobile [data-e-id="zone"].content-zone--adaptive-column {
  flex-flow: column;
  height: -moz-min-content;
  height: min-content;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-column
  .elements-list {
  max-width: 100%;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-column
  .elements-list--adaptive-top {
  --bottomLeftRadius: 0px;
  --bottomRightRadius: 0px;
  padding-bottom: calc(var(--paddingGap, 0px) / 2);
  order: 0;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-column
  .elements-list--adaptive-top
  .element-item.is-last-child.no-gutter {
  margin-bottom: calc(var(--paddingGap, 0px) / -2) !important;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-column
  .elements-list--adaptive-bottom {
  --topLeftRadius: 0px;
  --topRightRadius: 0px;
  padding-top: calc(var(--paddingGap, 0px) / 2);
  order: 1;
}
body.adaptive-mobile
  [data-e-id="zone"].content-zone--adaptive-column
  .elements-list--adaptive-bottom
  .element-item.is-first-child.no-gutter {
  margin-top: calc(var(--paddingGap, 0px) / -2) !important;
}
body.adaptive-mobile .cover [data-e-id="zone"].content-zone--adaptive-column {
  height: auto;
}
[data-e-id="zone_cards"].full-width .slider-button--cards {
  pointer-events: none;
}
[data-m-id="BASIC"] {
  --width: 400px;
  --gapLeft: 50px;
  --gapRight: 50px;
  --gapTop: 50px;
  --gapBottom: 50px;
}
[data-m-id="BASIC"] .scroller {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}
[data-m-id="BASIC"] .scroll-content {
  display: flex;
  margin: 0;
  width: 100%;
  flex-grow: 1;
  pointer-events: none;
  padding: var(--gapTop) var(--gapRight) var(--gapBottom) var(--gapLeft) !important;
}
[data-m-id="BASIC"] .modal-content {
  position: relative;
  display: flex;
  flex-flow: column;
  margin: auto;
  width: var(--width);
  min-height: var(--minHeight);
}
[data-m-id="BASIC"] .content-zone {
  flex-grow: 1;
  min-height: 100%;
}
[data-m-id="BASIC"] {
  --closeSize: 16px;
}
[data-m-id="BASIC"] .close {
  padding: 5px;
  z-index: 1001;
  pointer-events: all;
  transition: opacity 0.18s;
}
[data-m-id="BASIC"] .close .component-icon {
  --iconSize: var(--closeSize) !important;
  --iconSizeFallback: var(--closeSize) !important;
}
[data-m-id="BASIC"] .close--outside {
  position: fixed;
  top: 5px;
  right: 5px;
  margin: 0 var(--scrollbarWidth);
}
[data-m-id="BASIC"] .close--near {
  position: absolute;
  bottom: 100%;
  left: 100%;
  margin: 0;
}
[data-m-id="BASIC"] .close--inside {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
[data-m-id="BASIC"] [data-contrast="dark"] ~ .close--inside {
  --iconColor: var(--darkColor);
}
[data-m-id="BASIC"] [data-contrast="light"] ~ .close--inside {
  --iconColor: var(--lightColor);
}
body:not(.mode--editor) [data-m-id="BASIC"] {
  --animationDirection: normal;
  --animationDuration: 450ms;
  --animationFunction: cubic-bezier(0.09, 0.31, 0.22, 0.96);
}
body:not(.mode--editor) [data-m-id="BASIC"].animation-backwards {
  --animationDirection: reverse;
  --animationDuration: 250ms;
}
body:not(.mode--editor) [data-m-id="BASIC"] .animation-fade {
  --animationName: fadeIn;
}
body:not(.mode--editor) [data-m-id="BASIC"] .animation-slide {
  --animationName: slideDown;
}
body.adaptive-desktop .close:hover {
  opacity: 0.8;
}
body.adaptive-desktop [data-m-id="BASIC"] .justify-end .close--near {
  left: auto;
  right: 100%;
}
body.adaptive-desktop [data-m-id="BASIC"] .justify-end .close--outside {
  left: 0;
  right: auto;
  margin: 5px;
}
body.adaptive-desktop [data-m-id="BASIC"] .align-start .close--near,
body.adaptive-desktop [data-m-id="BASIC"] .full-height .close--near {
  top: 0;
}
body.adaptive-desktop
  [data-m-id="BASIC"]
  .scroller.justify-start
  .modal-content {
  margin-left: 0;
}
body.adaptive-desktop [data-m-id="BASIC"] .scroller.justify-end .modal-content {
  margin-right: 0;
}
body.adaptive-desktop [data-m-id="BASIC"] .scroller.align-start .modal-content {
  margin-top: 0;
}
body.adaptive-desktop [data-m-id="BASIC"] .scroller.align-end .modal-content {
  margin-bottom: 0;
}
body.adaptive-desktop [data-m-id="BASIC"] .full-width {
  --width: 100%;
}
body.adaptive-desktop [data-m-id="BASIC"] .full-width .modal-content {
  margin-left: 0;
  margin-right: 0;
}
body.adaptive-desktop:not(.mode--editor)
  [data-m-id="BASIC"]
  .full-height
  .modal-content {
  margin-top: 0;
  margin-bottom: 0;
}
body.adaptive-desktop [data-m-id="BASIC"] .gap-x-0.justify-start > .bg-element {
  --topLeftRadius: 0px;
  --bottomLeftRadius: 0px;
}
body.adaptive-desktop [data-m-id="BASIC"] .gap-x-0.justify-end > .bg-element {
  --topRightRadius: 0px;
  --bottomRightRadius: 0px;
}
body.adaptive-desktop [data-m-id="BASIC"] .gap-y-0.align-start > .bg-element {
  --topRightRadius: 0px;
  --topLeftRadius: 0px;
}
body.adaptive-desktop [data-m-id="BASIC"] .gap-y-0.align-end > .bg-element {
  --bottomRightRadius: 0px;
  --bottomLeftRadius: 0px;
}
body.adaptive-desktop [data-m-id="BASIC"] .gap-y-0.full-height > .bg-element,
body.adaptive-desktop [data-m-id="BASIC"] .gap-y-0.full-width > .bg-element {
  --topRightRadius: 0px;
  --topLeftRadius: 0px;
  --bottomRightRadius: 0px;
  --bottomLeftRadius: 0px;
}
body.adaptive-desktop
  [data-m-id="BASIC"]
  .animation-slide.align-end
  .modal-content {
  --animationName: slideUp;
}
body.adaptive-desktop
  [data-m-id="BASIC"]
  .animation-slide.justify-start
  .modal-content {
  --animationName: slideRight;
  --animationSlideDistance: 50px;
}
body.adaptive-desktop
  [data-m-id="BASIC"]
  .animation-slide.justify-end
  .modal-content {
  --animationName: slideLeft;
  --animationSlideDistance: 50px;
}
body.adaptive-mobile [data-m-id="BASIC"] .free-area {
  width: 100%;
  max-width: var(--100vw);
  left: var(--fixedOffset);
}
body.adaptive-mobile [data-m-id="BASIC"] .scroll-content {
  max-width: var(--100vw);
  margin-left: var(--fixedOffset);
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .scroller.mobile-justify-start
  .modal-content {
  margin-left: 0;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .scroller.mobile-justify-end
  .modal-content {
  margin-right: 0;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .scroller.mobile-align-start
  .modal-content {
  margin-top: 0;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .scroller.mobile-align-end
  .modal-content {
  margin-bottom: 0;
}
body.adaptive-mobile [data-m-id="BASIC"] .mobile-full-width {
  --width: 100%;
}
body.adaptive-mobile [data-m-id="BASIC"] .mobile-full-width .modal-content {
  margin-left: 0;
  margin-right: 0;
}
body.adaptive-mobile:not(.mode--editor)
  [data-m-id="BASIC"]
  .mobile-full-height
  .modal-content {
  margin-top: 0;
  margin-bottom: 0;
  flex-grow: 1;
}
body.adaptive-mobile:not(.mode--editor)
  [data-m-id="BASIC"]
  .mobile-full-height
  .content-zone--adaptive-column
  .elements-list {
  flex-basis: auto;
}
body.adaptive-mobile [data-m-id="BASIC"] .close--inside {
  top: 7px;
  right: 7px;
}
body.adaptive-mobile [data-m-id="BASIC"] .close--outside {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: sticky;
  flex-shrink: 0;
  flex-grow: 0;
  min-height: 60px;
  width: 100%;
  max-width: var(--100vw);
  margin-left: var(--fixedOffset);
  padding: 0 7px;
  top: 0;
  transition: all 0.35s ease;
}
body.adaptive-mobile [data-m-id="BASIC"] .close--outside.stuck {
  background: var(--contrastColor);
  color: var(--currentColor);
}
body.adaptive-mobile [data-m-id="BASIC"] .animation-slide {
  --animationName: slideDown;
  --animationSlideDistance: 30px;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .animation-slide.mobile-align-end
  .modal-content {
  --animationName: slideUp;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .animation-slide.mobile-justify-start
  .modal-content {
  --animationName: slideRight;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .animation-slide.mobile-justify-end
  .modal-content {
  --animationName: slideLeft;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .mobile-gap-y-0:is(
    .mobile-justify-start,
    .mobile-full-width,
    .mobile-full-height
  )
  .content-zone {
  --topLeftRadius: 0px;
  --bottomLeftRadius: 0px;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .mobile-gap-y-0:is(
    .mobile-justify-end,
    .mobile-full-width,
    .mobile-full-height
  )
  .content-zone {
  --topRightRadius: 0px;
  --bottomRightRadius: 0px;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .mobile-gap-y-0:is(
    .mobile-align-start,
    .mobile-full-width,
    .mobile-full-height
  )
  .content-zone {
  --topRightRadius: 0px;
  --topLeftRadius: 0px;
}
body.adaptive-mobile
  [data-m-id="BASIC"]
  .mobile-gap-y-0:is(.mobile-align-end, .mobile-full-width, .mobile-full-height)
  .content-zone {
  --bottomRightRadius: 0px;
  --bottomLeftRadius: 0px;
}
[data-m-id="QUIZ"] .close-times {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1001;
}
[data-m-id="QUIZ"] .scroller {
  padding: 40px 0;
}
[data-m-id="QUIZ"] .modal-content {
  display: flex;
  flex-flow: row wrap;
  min-height: 100%;
}
body.adaptive-mobile [data-m-id="QUIZ"] .close-times {
  top: 28px;
  right: 20px;
}
body.adaptive-mobile [data-m-id="QUIZ"] .modal-data {
  padding: var(--safeAreaTop) 0 var(--safeAreaBottom);
}
body.adaptive-mobile [data-m-id="QUIZ"] .scroller .modal-content {
  padding: 25px 0;
}
body.adaptive-mobile [data-m-id="QUIZ"] .component-quiz .quiz-progress {
  padding-top: 30px;
}
[data-w-id="FIXED_AREA"] {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2502;
}
[data-e-id="hr01"] hr {
  width: var(--hrWidth, 100%);
  height: var(--hrHeight, 2px);
  background: var(--hrBg, currentColor);
  opacity: var(--hrOpacity, 1);
  min-width: 10px;
  border: none;
  margin: 0;
}
[data-e-id="hr01"].element-item--free hr {
  width: 100%;
  min-width: 0;
}
[data-e-id="hr01"].fill-space .element-content {
  align-items: flex-end;
}
[data-e-id="media01"].element-item--static .component-video {
  padding-bottom: var(--proportion, var(--imageProportion, 60%));
}
[data-e-id="media01"].element-item--static
  .component-image[data-img-scale="contain"] {
  --imagePositionX: revert !important;
}
[data-e-id="media01"].element-item--static[data-element-justify="start"] {
  --imagePositionX: 0%;
}
[data-e-id="media01"].element-item--static[data-element-justify="center"] {
  --imagePositionX: 50%;
}
[data-e-id="media01"].element-item--static[data-element-justify="end"] {
  --imagePositionX: 100%;
}
[data-e-id="media01"] .element-content--free .component-slider__item,
[data-e-id="media01"]
  .element-content--free
  > .component-image[data-img-type="background"],
[data-e-id="media01"] .element-content--free > .component-slider,
[data-e-id="media01"] .element-content--free > .component-video {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  --proportion: 0;
}
.elements-list--allowFill [data-e-id="media01"].fill-space {
  --proportion: 0% !important;
}
.elements-list--allowFill
  [data-e-id="media01"].fill-space
  .element-content
  > [data-component] {
  height: 100%;
  min-height: var(--imageMinHeight, 200px);
}
[data-e-id="media01"] [data-component] {
  --radius: var(--mediaTopLeftRadius, 0) var(--mediaTopRightRadius, 0)
    var(--mediaBottomRightRadius, 0) var(--mediaBottomLeftRadius, 0);
}
.is-ios [data-e-id="media01"] [data-component] {
  will-change: transform;
}
[data-e-id="media01"].no-gutter .element-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-gap [data-e-id="media01"].element-item--static.is-first-child,
[data-e-id="media01"].no-gutter.is-first-child {
  --mediaTopLeftRadius: var(--topLeftRadius, 0);
  --mediaTopRightRadius: var(--topRightRadius, 0);
}
.no-gap [data-e-id="media01"].element-item--static.is-last-child,
[data-e-id="media01"].no-gutter.is-last-child {
  --mediaBottomRightRadius: var(--bottomRightRadius, 0);
  --mediaBottomLeftRadius: var(--bottomLeftRadius, 0);
}
body.adaptive-mobile [data-e-id="media01"] {
  --imageMinHeight: 54vw;
}
body.adaptive-mobile
  [data-e-id="media01"].element-item--static[data-am-element-justify="start"] {
  --imagePositionX: 0%;
}
body.adaptive-mobile
  [data-e-id="media01"].element-item--static[data-am-element-justify="center"] {
  --imagePositionX: 50%;
}
body.adaptive-mobile
  [data-e-id="media01"].element-item--static[data-am-element-justify="end"] {
  --imagePositionX: 100%;
}
[data-b-id="BUNDLE"].cover {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
[data-b-id="BUNDLE"] .header-area {
  flex-shrink: 0;
}
[data-b-id="BUNDLE"] .layout-type-header {
  padding: 20px 0;
}
[data-b-id="BUNDLE"] .main-area {
  --tabTransition: 0.3s;
  --tabContentTransition: 0.85s;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: var(--contentAlign, center);
  flex-shrink: 0;
  flex-grow: 1;
  width: 100%;
}
[data-b-id="BUNDLE"] .main-area_spacer {
  flex-shrink: 0;
  visibility: hidden;
}
[data-b-id="BUNDLE"] .main-area_spacer--top {
  height: var(--indent-top);
}
[data-b-id="BUNDLE"] .main-area_spacer--bottom {
  height: var(--indent-bottom);
}
[data-b-id="BUNDLE"] .tab-content {
  display: contents;
}
[data-b-id="BUNDLE"] .tab-content.active > [data-id] {
  animation: fadeIn var(--tabContentTransition) ease 1 both;
}
body.adaptive-desktop [data-b-id="BUNDLE"] .stretch-content .flexbe-cards-root,
body.adaptive-desktop
  [data-b-id="BUNDLE"]
  .stretch-content
  .layout-type-column {
  flex-grow: 1;
}
body.adaptive-mobile [data-b-id="BUNDLE"] .layout-type-header {
  padding: 15px 0;
}
body.adaptive-mobile
  [data-b-id="BUNDLE"]
  .am-stretch-content
  .flexbe-cards-root,
body.adaptive-mobile
  [data-b-id="BUNDLE"]
  .am-stretch-content
  .layout-type-column {
  flex-grow: 1;
}
[data-b-id="FOOTER"] {
  padding-top: var(--indent-top);
  padding-bottom: var(--indent-bottom);
}
body.adaptive-mobile
  [data-b-id="FOOTER"]
  .element-item:not([data-am-element-justify]) {
  --elementJustify: center;
  --elementTextAlign: center;
}
[data-e-id="button01"].element-item--free .element-content {
  align-items: center;
}
[data-e-id="button01"] {
  --buttonsGap: 10px;
}
[data-e-id="button01"] .element-content {
  align-items: center;
  flex-flow: row nowrap;
}
[data-e-id="button01"] .buttons-holder {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: inherit;
  pointer-events: none;
  gap: var(--buttonsGap);
}
[data-e-id="button01"] .buttons-holder.with-price.single {
  flex-wrap: nowrap;
}
[data-e-id="button01"] .buttons-holder.with-price .button-wrapper {
  flex-shrink: 0;
}
[data-e-id="button01"] .buttons-holder.price-on-left .text-wrapper {
  order: -1;
}
[data-e-id="button01"] .buttons-holder.no-gap .button-1 .component-button:after,
[data-e-id="button01"]
  .buttons-holder.no-gap
  .button-1
  .component-button:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: calc(var(--borderWidth) / 2);
}
[data-e-id="button01"] .buttons-holder.no-gap .button-2 .component-button:after,
[data-e-id="button01"]
  .buttons-holder.no-gap
  .button-2
  .component-button:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: calc(var(--borderWidth) / 2);
}
[data-e-id="button01"] .button-wrapper,
[data-e-id="button01"] .text-wrapper {
  max-width: calc(100% - var(--buttonsGap, 0px));
  flex-grow: 0;
  flex-shrink: 1;
  pointer-events: all;
}
[data-e-id="button01"] .text-wrapper {
  min-width: 50px;
  flex-grow: 1;
}
[data-e-id="button01"] .button-wrapper.wide {
  flex-grow: 1;
}
[data-e-id="button01"][data-element-justify="center"] .text-wrapper {
  flex-grow: 0;
}
[data-e-id="button01"].fill-space .element-content {
  display: flex;
  align-items: flex-end;
}
