/*! AUTO-GENERATED by `wpdev elementor:codegen` — DO NOT EDIT BY HAND.
   Source of truth: the component sheets in EF_CSS_SOURCES (assets/css/**).
   Edit a source sheet, then run `wpdev elementor:codegen` to regenerate.
   CI (.github/workflows/validate.yml) byte-diffs this file against a
   fresh in-memory build via `wpdev elementor:codegen --check`, so any manual
   edit here — or an un-regenerated source change — fails the drift gate. */
.ef-tooltip-bubble{position:fixed;top:0;left:0;z-index:var(--ef-z-sticky);padding:var(--ef-space-xs) var(--ef-space-s);background-color:var(--ef-color-text);color:var(--ef-color-white);font-size:var(--ef-font-small);line-height:var(--ef-leading-tight);max-inline-size:min(28rem,calc(100vw - (var(--ef-space-m) * 2)));white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--ef-space-2xs));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-tooltip-bubble.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ef-tooltip-bubble{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-tooltip-bubble.is-visible{transform:none}}.ef-tooltip[data-tooltip]{display:inline-block}.ef-template-flyout{position:fixed;top:0;left:0;z-index:var(--ef-z-sticky);inline-size:min(24rem,calc(100vw - (var(--ef-space-m) * 2)));max-block-size:min(36rem,calc(100vh - (var(--ef-space-m) * 2)));overflow:auto;overscroll-behavior:contain;background:var(--ef-color-white);color:var(--ef-color-text);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-l);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--ef-space-2xs) * -1));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-template-flyout.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ef-template-flyout-content{min-block-size:var(--ef-space-xl)}.ef-template-flyout-content>:first-child{margin-block-start:0}.ef-template-flyout-content>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){.ef-template-flyout{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-template-flyout.is-visible{transform:none}}