/* Divi Toolbox product page: "Live preview" effects box (#dl-fx). Loaded only where it is used (snippet 49). */
.dl-fx{position:relative;overflow:hidden;isolation:isolate;padding:clamp(48px,8vw,110px) clamp(16px,4vw,48px);background:var(--dl-panel,#eef2f2);border-radius:var(--gvid-dci5av68vs,clamp(35px,calc(0.035959 * (100vw - 360px) + 35px),70px));corner-shape:squircle;text-align:center}
.dl-fx__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block}
.dl-fx__parallax{will-change:transform}
.dl-fx__card{max-width:720px;margin:0 auto;padding:clamp(28px,5vw,56px);background:color-mix(in srgb,var(--dl-canvas,#fff) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid var(--dl-border,#d3d6df);border-radius:var(--gvid-psr8wu69km,clamp(20px,calc(0.010274 * (100vw - 360px) + 20px),30px));corner-shape:squircle;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.03,.98,.52,.99);will-change:transform}
.dl-fx__card.is-tilting{transition:transform .1s linear}
.dl-fx__eyebrow{margin:0 0 .6em;padding:0;font-family:var(--et_global_body_font);font-size:.8em;font-weight:var(--dl-font-extra,800);letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-primary-color,#ff6699)}
.dl-fx__title{margin:0;padding:0;min-height:1.25em;font-family:var(--et_global_heading_font);font-weight:var(--dl-font-extra,800);font-size:clamp(30px,5vw,56px);line-height:1.15;color:var(--dl-text-main,#19191a)}
.dl-fx__cursor{display:inline-block;width:.08em;height:.95em;margin-left:.06em;vertical-align:-.08em;background:var(--gcid-primary-color,#ff6699);animation:dl-fx-blink 1s steps(1) infinite}
@keyframes dl-fx-blink{50%{opacity:0}}
.dl-fx__subtitle{margin:.7em 0 .4em;padding:0;font-family:var(--et_global_heading_font);font-weight:var(--dl-font-bold,700);font-size:clamp(18px,2.2vw,24px);color:var(--dl-text-main,#19191a)}
.dl-fx__text{max-width:34em;margin:0 auto;padding:0;font-family:var(--et_global_body_font);font-size:var(--gvid-r9pokwackb,clamp(15px,calc(0.003082 * (100vw - 360px) + 15px),18px));line-height:1.7;color:var(--dl-text-main,#19191a)}
@media (prefers-reduced-motion:reduce){.dl-fx__cursor{animation:none}.dl-fx__card{transition:none}}
