@charset "utf-8";

[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-item--explicit-sizing > .element-content .component-slider__item, [data-e-id="media01"].element-item--explicit-sizing > .element-content > .component-image[data-img-scale="cover"], [data-e-id="media01"].element-item--explicit-sizing > .element-content > .component-slider, [data-e-id="media01"].element-item--explicit-sizing > .element-content > .component-video { --ratio: calc(infinity); width: 100%; height: 100%; }

.elements-list--allowFill [data-e-id="media01"].fill-space { --ratio: calc(infinity) !important; }

.elements-list--allowFill [data-e-id="media01"].fill-space .element-content > [data-component] { min-height: var(--imageMinHeight,200px); }

[data-e-id="media01"] [data-component] { --radius: calc(var(--mediaTopLeftRadius, 0) - var(--borderWidth, 0)) calc(var(--mediaTopRightRadius, 0) - var(--borderWidth, 0)) calc(var(--mediaBottomRightRadius, 0) - var(--borderWidth, 0)) calc(var(--mediaBottomLeftRadius, 0) - var(--borderWidth, 0)); }

.is-ios [data-e-id="media01"] [data-component] { will-change: transform; }

[data-e-id="media01"].no-gutter .element-content { padding-top: 0px !important; padding-bottom: 0px !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-e-id="social01"] .component-socials .style--none.shape--none { margin: -10px 0px; }

[data-e-id="social01"].fill-space .element-content { align-items: flex-end; }

[data-e-id="spoiler01"].element-item--static + [data-e-id="spoiler01"].element-item--static .separator-top { visibility: hidden; }

[data-e-id="spoiler01"].element-item--static.is-first-child .spoiler-list-item.first .separator-top, [data-e-id="spoiler01"].element-item--static.is-last-child .spoiler-list-item.last .separator-bottom { display: none; }

[data-e-id="spoiler01"] { --spoilerItemsGap: 20px; }

[data-e-id="spoiler01"] [data-type="price"] { --spoilerItemsGap: 30px; }

[data-e-id="spoiler01"] [data-expanded="true"] .spoiler-button { transform: rotate(0deg); }

[data-e-id="spoiler01"] [data-expanded="true"] .spoiler-button::after { opacity: 0; transform: scale(0); }

[data-e-id="spoiler01"] [data-expanded="true"] .spoiler-button-arrow { transform: rotate(180deg); }

[data-e-id="spoiler01"] .clickable { cursor: pointer; }

[data-e-id="spoiler01"] .not-clickable { cursor: auto; }

[data-e-id="spoiler01"] .spoiler-list-item { display: flex; align-items: stretch; align-content: stretch; position: relative; width: 100%; }

[data-e-id="spoiler01"] .spoiler-list-item + .spoiler-list-item .separator-top { visibility: hidden; }

[data-e-id="spoiler01"] .spoiler-img { align-self: flex-start; flex-shrink: 0; padding: calc(var(--spoilerItemsGap) / 2) 0; }

[data-e-id="spoiler01"] .spoiler-img.size--xsmall { --imageSize: 46px; margin-right: 10px; }

[data-e-id="spoiler01"] .spoiler-img.size--small { --imageSize: 60px; margin-right: 15px; }

[data-e-id="spoiler01"] .spoiler-img.size--medium { --imageSize: 80px; margin-right: 20px; }

[data-e-id="spoiler01"] .spoiler-img.size--large { --imageSize: 100px; margin-right: 30px; }

[data-e-id="spoiler01"] .spoiler-img.size--custom { margin-right: min(10px,calc(var(--imageSize) * .3)); }

[data-e-id="spoiler01"] .spoiler-img .component-image { width: var(--imageSize); height: var(--imageSize); }

[data-e-id="spoiler01"] .spoiler-img .component-image[data-img-scale="contain"] { --imagePositionX: 50%; --imagePositionY: 50%; }

[data-e-id="spoiler01"] .spoiler-text { display: flex; align-items: center; width: 100%; position: relative; word-break: break-word; text-align: left; padding: calc(var(--spoilerItemsGap) / 2) 0; }

[data-e-id="spoiler01"] .spoiler-text-content { display: flex; flex-grow: 1; width: 100%; align-items: center; }

[data-e-id="spoiler01"] .spoiler-text-main { width: 100%; display: flex; flex-flow: column; justify-content: center; flex-grow: 1; }

[data-e-id="spoiler01"] .spoiler-text-price { flex-shrink: 0; margin-left: 15px; min-width: 1ch; max-width: 40%; }

[data-e-id="spoiler01"] .spoiler-text-title { display: flex; align-items: center; }

[data-e-id="spoiler01"] .spoiler-text-title .element-text--title { flex-grow: 1; }

[data-e-id="spoiler01"] .spoiler-text-title .spoiler-button, [data-e-id="spoiler01"] .spoiler-text-title .spoiler-button-arrow { margin-left: 15px; justify-self: flex-end; }

[data-e-id="spoiler01"] .spoiler-text-desc { flex-grow: 0; flex-shrink: 1; transition: 0.3s cubic-bezier(0.21, 0.67, 0.58, 1); }

[data-e-id="spoiler01"] .spoiler-text-desc.collapsed { height: 0px; overflow: hidden; opacity: 0; }

[data-e-id="spoiler01"] .spoiler-text-desc.collapsed--show { opacity: 1; visibility: visible; transition: 0.3s cubic-bezier(1, 0, 0.48, 0.97); }

[data-e-id="spoiler01"] .spoiler-text-desc.collapsed--auto { flex-shrink: 0; height: auto; }

[data-e-id="spoiler01"] .spoiler-text-desc > .element-text { margin-top: 0.5em; }

[data-e-id="spoiler01"] .spoiler-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: relative; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: 1.125rem; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-shrink: 0; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 1em; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-bottom: unset; margin-inline: unset; margin-left: 20px; margin-right: unset; margin-top: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: rotate(-90deg); transform-box: unset; transform-origin: unset; transform-style: unset; transition: 0.3s; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 1em; will-change: transform; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

[data-e-id="spoiler01"] .spoiler-button::after, [data-e-id="spoiler01"] .spoiler-button::before { content: ""; position: absolute; box-sizing: border-box; background: currentcolor; transition: 0.18s; }

[data-e-id="spoiler01"] .spoiler-button::before { top: 50%; left: 0px; width: 1em; height: 2px; margin-top: -1px; z-index: 1; }

[data-e-id="spoiler01"] .spoiler-button::after { top: 0px; left: 50%; width: 2px; height: 1em; margin-left: -1px; opacity: 1; transform: scaleY(1); z-index: 0; }

[data-e-id="spoiler01"] .spoiler-button-arrow { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: relative; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-shrink: 0; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 1em; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: rotate(0deg); transform-box: unset; transform-origin: unset; transform-style: unset; transition: 0.3s; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 1em; will-change: transform; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

[data-e-id="spoiler01"] .separator { left: 0px; width: 100%; height: 1px; background-color: currentcolor; position: absolute; opacity: 0.15; }

[data-e-id="spoiler01"] .separator.separator-top { top: 0px; }

[data-e-id="spoiler01"] .separator.separator-bottom { bottom: 0px; }

[data-e-id="spoiler01"].fill-space .element-content, [data-e-id="spoiler01"].fill-space .element-item { align-content: flex-end !important; }

body.adaptive-mobile [data-e-id="spoiler01"] .spoiler-img.size--large { --imageSize: 60px; margin-right: 20px; }

.element-text[data-is-filled]:not([data-is-filled="computed"]):not([data-is-filled="empty"]) { visibility: hidden; }

body.adaptive-desktop .element-text[data-is-filled="computed"] { font-size: calc(var(--100cqi) / (var(--textWidth, 1000) / var(--fillScale, 1))); }

body.adaptive-mobile .element-text[data-is-filled="computed"] { font-size: calc(var(--100cqi) / (var(--textWidth, 1000) / var(--fillScale_mobile, var(--fillScale, 1)))); }

[data-e-id="text01"] { --elementMinWidth: min-content; }

[data-e-id="text01"].element-item--explicit-sizing .element-content { word-break: normal; white-space: normal; }

[data-e-id="text01"].fill-space .element-content { align-items: flex-end; }

[data-e-id="text01"][data-element-justify="between"] { --elementTextAlign: justify; }

[data-e-id="text01"] .element-text { display: block; max-width: 100%; width: 100%; margin: 0px; padding: 0px; }

body.adaptive-desktop [data-e-id="text01"].autowidth-desktop:not([data-containment="box"]) > .element-content, body.adaptive-mobile [data-e-id="text01"].autowidth-mobile:not([data-containment="box"]) > .element-content { max-width: var(--elementMaxWidth,100%) !important; }

body.adaptive-mobile [data-e-id="text01"][data-am-element-justify="between"] { --elementTextAlign: justify; }

[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; position: relative; padding-left: min(1.5ch, 22px); text-align: left !important; }

[data-e-id="text01"] [data-quote-style="1"]::before { content: ""; position: absolute; top: 2px; bottom: 2px; left: 0px; 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="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; padding: var(--borderWidth,0); }

[data-e-id="zone"] > .elements-list { justify-content: var(--elementAlign,flex-start); align-items: var(--elementJustify,flex-start); display: flex; flex-flow: column; 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: 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; }

[data-e-id="zone_cards"].full-width .slider-button--cards { pointer-events: none; }

[data-e-id="zone_header"] { --elementMinHeight: 30px; --elementAlign: center; position: relative; display: flex; flex-flow: row; align-items: stretch; justify-content: center; width: var(--headerMaxWidth); margin: 0px auto; }

[data-e-id="zone_header"] .element-item { --elementMaxWidth: calc(var(--containerWidth) + var(--elementPaddingRight) + var(--elementPaddingLeft)); --elementPaddingRight: var(--headerElementsGap); --elementPaddingLeft: var(--headerElementsGap); }

body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] { --headerMaxWidth: 360px; flex-flow: column; min-height: 0px; padding: 0px; margin: 0px auto; }

body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] .element-item:not([data-am-element-justify]) { --elementJustify: center; --elementTextAlign: center; }

body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] .element-item { --elementPaddingTop: 7px; --elementPaddingBottom: 7px; --elementPaddingRight: 0px; --elementPaddingLeft: 0px; align-self: var(--elementJustify,center); flex-basis: auto; }

body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] [data-e-id="header_divider"], body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] [data-e-id="header_spacer"] { display: none; }

body.adaptive-mobile [data-e-id="zone_header"][data-am-direction="column"] [data-e-id="header_logo"] .component-logo { flex-shrink: 0; }

[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: 0px; }

[data-m-id="BASIC"] .scroll-content { display: flex; margin: 0px; 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: 0px; }

[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: 0px; 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: 0px; }

body.adaptive-desktop [data-m-id="BASIC"] .scroller.justify-start .modal-content { margin-left: 0px; }

body.adaptive-desktop [data-m-id="BASIC"] .scroller.justify-end .modal-content { margin-right: 0px; }

body.adaptive-desktop [data-m-id="BASIC"] .scroller.align-start .modal-content { margin-top: 0px; }

body.adaptive-desktop [data-m-id="BASIC"] .scroller.align-end .modal-content { margin-bottom: 0px; }

body.adaptive-desktop [data-m-id="BASIC"] .full-width { --width: 100%; }

body.adaptive-desktop [data-m-id="BASIC"] .full-width .modal-content { margin-left: 0px; margin-right: 0px; }

body.adaptive-desktop:not(.mode--editor) [data-m-id="BASIC"] .full-height .modal-content { margin-top: 0px; margin-bottom: 0px; }

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: 0px; }

body.adaptive-mobile [data-m-id="BASIC"] .scroller.mobile-justify-end .modal-content { margin-right: 0px; }

body.adaptive-mobile [data-m-id="BASIC"] .scroller.mobile-align-start .modal-content { margin-top: 0px; }

body.adaptive-mobile [data-m-id="BASIC"] .scroller.mobile-align-end .modal-content { margin-bottom: 0px; }

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: 0px; margin-right: 0px; }

body.adaptive-mobile:not(.mode--editor) [data-m-id="BASIC"] .mobile-full-height .modal-content { margin-top: 0px; margin-bottom: 0px; 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: 0px 7px; top: 0px; transition: 0.35s; }

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="HTML"] .modal-content { width: 800px; max-width: var(--100vw); }

[data-m-id="HTML"] .modal-content .close-times { color: rgb(120, 120, 120); position: absolute; top: 20px; right: 20px; z-index: 1001; }

body.adaptive-mobile [data-m-id="HTML"] .scroller { flex-flow: column; justify-content: flex-start; }

[data-w-id="FIXED_AREA"] { inset: 0px; pointer-events: none; z-index: 2502; position: fixed !important; }

body:not(.mode--editor) [data-e-id="figure"] [data-action-target] { cursor: pointer; pointer-events: none; }

[data-e-id="figure"] .element-content { display: flex; align-items: center; user-select: none; overflow: hidden; }

[data-e-id="figure"] .figure { width: 100%; height: 100%; pointer-events: all; }

[data-e-id="figure"] .figure-save-proportion { width: 100%; height: 100%; padding-bottom: calc(var(--elementProportion, 1) * 100%); }

[data-e-id="figure"] .figure-square { border-radius: var(--figureTopLeftRadius,var(--borderRadius)) var(--figureTopRightRadius,var(--borderRadius)) var(--figureBottomRightRadius,var(--borderRadius)) var(--figureBottomLeftRadius,var(--borderRadius)) !important; }

[data-e-id="figure"] .figure-circle { border-radius: 100%; }

[data-e-id="figure"] .figure-svg { clip-path: var(--maskId); }

[data-e-id="figure"] .figure-custom .component-image__contain { aspect-ratio: auto; }

[data-e-id="figure"] .figure-line { width: 100%; height: var(--lineWidth); }

[data-e-id="figure"] .figure-line--solid { background: var(--color); }

[data-e-id="figure"] .figure-line--dotted { background-image: linear-gradient(90deg,var(--color),var(--color) 50%,transparent 0,transparent); background-size: var(--bgDottedWidth) 100%; }

[data-e-id="figure"] .figure-line--dashed { background-image: linear-gradient(90deg,var(--color),var(--color) 75%,transparent 0,transparent); background-size: var(--bgDashedWidth) 100%; }

[data-e-id="figure"] .figure-line--wave { height: var(--lineWaveHeight); background-size: var(--lineWaveWidth) 100%; background-image: var(--lineWaveImg); background-repeat: repeat; }

[data-e-id="figure"] .figure-line--arrow { background-color: var(--color); position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }

[data-e-id="figure"] .figure-arrow--default { width: calc(100% - var(--marginLine)); }

[data-e-id="figure"] .figure-arrow--fill { width: calc(100% - var(--arrowWidth)); }

[data-e-id="figure"] .figure-arrowhead { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; margin-left: auto; background-image: var(--arrowImg); width: var(--arrowWidth); height: var(--arrowHeight); }

[data-e-id="figure"] .figure-mask { position: absolute; width: 0px; height: 0px; }

[data-e-id="figure"] .figure.figure-bg { position: absolute; inset: 0px; }

[data-e-id="figure"] .figure-bg--color { background: var(--color); }

[data-e-id="figure"] .figure-bg--image { --proportion: 0; }

[data-e-id="figure"] .figure--bordered { border: var(--borderWidth) solid var(--borderColor); }

[data-e-id="figure"] .figure--blur { filter: blur(var(--blur,0)); overflow: visible; will-change: transform; }

[data-e-id="figure"] .figure--backdrop-blur { backdrop-filter: blur(var(--backdropBlur)); }

[data-e-id="figure"] .figure--box-shadow { box-shadow: var(--shadowX) var(--shadowY) var(--shadowBlur) var(--shadowSpread) var(--shadowColor); }

[data-e-id="figure"] .figure--drop-shadow { filter: drop-shadow(var(--shadowX) var(--shadowY) var(--shadowBlur) var(--shadowColor)) blur(var(--blur,0)); overflow: visible; will-change: transform; }

[data-e-id="figure"] .component-image { opacity: var(--imgOpacity); }

[data-e-id="form01"].element-item--explicit-sizing .component-form { max-width: 100%; }

[data-e-id="form01"].fill-space .element-content { display: flex; align-items: flex-end; }

[data-e-id="header_divider"] { padding: 0px; pointer-events: none !important; }

[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: 0px; }

[data-e-id="hr01"].element-item--explicit-sizing hr { width: 100%; min-width: 0px; }

[data-e-id="hr01"].fill-space .element-content { align-items: flex-end; }

[data-e-id="html01"] .element-content { display: block; min-height: 20px; }

[data-e-id="icon01"] { --elementProportion: 1; }

[data-e-id="icon01"] [data-action-target] { cursor: pointer; }

[data-e-id="icon01"].element-item--explicit-sizing .component-icon { --iconSize: 100% !important; --iconSizeFallback: 100% !important; }

[data-e-id="icon01"].fill-space .element-content { align-items: flex-end; }

[data-e-id="logo01"] .element-content { min-height: 20px; }

[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 0px; }

[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 backwards; }

body.adaptive-desktop [data-b-id="BUNDLE"] .stretch-content .site-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 0px; }

body.adaptive-mobile [data-b-id="BUNDLE"] .am-stretch-content .site-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-b-id="FREE"] { height: var(--sectionHeight); min-height: var(--sectionHeightMin,var(--heroHeightMin)); max-height: var(--sectionHeightMax,var(--heroHeightMax)); }

[data-b-id="FREE"] .fixed-area { height: inherit; min-height: inherit; max-height: inherit; }

[data-b-id="HTML"] .component-bg { z-index: -1; }

[data-b-id="HTML"] iframe:not([width]) { width: 100%; }

:where([data-b-id="HTML"] > .container-fluid) { display: contents; }

[data-e-id="button01"].element-item--explicit-sizing .element-content { align-items: center; }

[data-e-id="button01"].element-item--explicit-sizing-static .component-button { --buttonWide: 100% !important; --buttonWide_mobile: 100% !important; }

[data-e-id="button01"] { --buttonsGap: 10px; }

[data-e-id="button01"] .element-content { align-items: center; flex-flow: row; }

[data-e-id="button01"] .buttons-holder { width: 100%; display: flex; flex-flow: 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: 0px; border-bottom-right-radius: 0px; 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: 0px; border-bottom-left-radius: 0px; border-left-width: calc(var(--borderWidth) / 2); }

[data-e-id="button01"] .button-wrapper, [data-e-id="button01"] .text-wrapper { max-width: 100%; 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"][data-element-justify="center"] .text-wrapper { flex-grow: 0; }

[data-e-id="button01"].fill-space .element-content { display: flex; align-items: flex-end; }