/** TS Design System: recommended Elevation, Glow and Lift utilities. */

/* Public FX utilities render on the classed element. Elementor widget hosts
 * with a deeper visible target stay exclusively adapter-owned below. */
:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l):not(:is(.elementor-widget-image, .elementor-widget-button, .elementor-widget-accordion, .elementor-widget-n-accordion, .elementor-widget-tabs, .elementor-widget-n-tabs)) {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-base-elevation-shadow: var(--tsds-fx-empty-shadow);
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-base-elevation-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow);
}

.elev-0 { --tsds-fx-selected-elevation-shadow: 0 0 0 0 transparent; }
.elev-s { --tsds-fx-selected-elevation-shadow: var(--shadow-s) rgba(0, 0, 0, var(--tsds-elevation-alpha-s)); }
.elev-m { --tsds-fx-selected-elevation-shadow: var(--shadow-m) rgba(0, 0, 0, var(--tsds-elevation-alpha-m)); }
.elev-l { --tsds-fx-selected-elevation-shadow: var(--shadow-l) rgba(0, 0, 0, var(--tsds-elevation-alpha-l)); }
.glo-s { --tsds-fx-selected-glow-shadow: var(--glow-s) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent); }
.glo-m { --tsds-fx-selected-glow-shadow: var(--glow-m) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent); }
.glo-l { --tsds-fx-selected-glow-shadow: var(--glow-l) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent); }

:is(.card-xxs, .card-xs, .card-s, .card-m, .card-l, .card-xl, .card-xxl, .card-soft, .card-primary, .card-secondary):is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) {
  --tsds-fx-base-elevation-shadow: var(--tsds-card-shadow, var(--tsds-fx-empty-shadow));
}

.lift-s { --tsds-fx-lift: var(--lift-s); }
.lift-m { --tsds-fx-lift: var(--lift-m); }

:is(.lift-s, .lift-m):not(:is(.elementor-widget-image, .elementor-widget-button, .elementor-widget-accordion, .elementor-widget-n-accordion, .elementor-widget-tabs, .elementor-widget-n-tabs)):not(:is(a, button):is(.btn-primary, .btn-secondary, .btn-outline, .btn-outline-primary, .btn-outline-secondary, .btn-ghost)) {
  transition: transform var(--hover-speed) var(--hover-ease);
  will-change: transform;
}

:is(a, button):is(.btn-primary, .btn-secondary, .btn-outline, .btn-outline-primary, .btn-outline-secondary, .btn-ghost):is(.lift-s, .lift-m) {
  will-change: transform;
}

:is(.lift-s, .lift-m):not(:is(.elementor-widget-image, .elementor-widget-button, .elementor-widget-accordion, .elementor-widget-n-accordion, .elementor-widget-tabs, .elementor-widget-n-tabs)):is(:hover, :focus-within) {
  transform: var(--tsds-fx-lift);
}

/*
 * Selection and rendering are separate. Each activated target receives local
 * defaults, so nested components cannot inherit an outer component's effect.
 */
.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container
):is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-base-elevation-shadow: var(--tsds-fx-empty-shadow);
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-base-elevation-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow) !important;
}

/* A Glow-only Card retains the Card's own default depth. */
.elementor :is(.e-con, .e-con-inner, .elementor-container):is(
  .card-xxs,
  .card-xs,
  .card-s,
  .card-m,
  .card-l,
  .card-xl,
  .card-xxl,
  .card-soft,
  .card-primary,
  .card-secondary,
  .preset-card,
  .preset-card-compact,
  .preset-card-feature,
  .preset-card-outline,
  .preset-card-soft,
  .preset-card-plain
):is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) {
  --tsds-fx-base-elevation-shadow: var(--tsds-card-shadow, var(--tsds-fx-empty-shadow));
}

/* The selected layers are inherited by the deliberately bridged renderers. */
.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).elev-0 {
  --tsds-fx-selected-elevation-shadow: 0 0 0 0 transparent;
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).elev-s {
  --tsds-fx-selected-elevation-shadow: var(--shadow-s) rgba(0, 0, 0, var(--tsds-elevation-alpha-s));
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).elev-m {
  --tsds-fx-selected-elevation-shadow: var(--shadow-m) rgba(0, 0, 0, var(--tsds-elevation-alpha-m));
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).elev-l {
  --tsds-fx-selected-elevation-shadow: var(--shadow-l) rgba(0, 0, 0, var(--tsds-elevation-alpha-l));
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).glo-s {
  --tsds-fx-selected-glow-shadow: var(--glow-s) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent);
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).glo-m {
  --tsds-fx-selected-glow-shadow: var(--glow-m) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent);
}

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).glo-l {
  --tsds-fx-selected-glow-shadow: var(--glow-l) color-mix(in srgb, var(--tsds-fx-color) var(--tsds-glow-tint), transparent);
}

/* Button classes live on the widget in Elementor but render on the button. */
.elementor .elementor-widget-button:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-widget-container > .elementor-button,
.elementor .elementor-widget-button:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-button,
.elementor .elementor-button:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-empty-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow) !important;
}

/* Image Widget effects render once on the visible img across Elementor markup variants. */
.elementor .elementor-widget-image:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) img {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-empty-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow) !important;
}

/* Accordion FX applies only to direct visible items of the selected widget. */
.elementor .elementor-widget-accordion:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-widget-container > .elementor-accordion > .elementor-accordion-item,
.elementor .elementor-widget-accordion:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-accordion > .elementor-accordion-item,
.elementor .elementor-widget-n-accordion:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-widget-container > .e-n-accordion > details.e-n-accordion-item,
.elementor .elementor-widget-n-accordion:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .e-n-accordion > details.e-n-accordion-item {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-empty-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow) !important;
}

/* Tabs use their one direct visible root; panels and nested content are untouched. */
.elementor .elementor-widget-tabs:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-widget-container > .elementor-tabs,
.elementor .elementor-widget-tabs:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-tabs,
.elementor .elementor-widget-n-tabs:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .elementor-widget-container > .e-n-tabs,
.elementor .elementor-widget-n-tabs:is(.elev-0, .elev-s, .elev-m, .elev-l, .glo-s, .glo-m, .glo-l) > .e-n-tabs {
  --tsds-fx-empty-shadow: 0 0 0 0 transparent;
  --tsds-fx-elevation-shadow: var(--tsds-fx-selected-elevation-shadow, var(--tsds-fx-empty-shadow));
  --tsds-fx-glow-shadow: var(--tsds-fx-selected-glow-shadow, var(--tsds-fx-empty-shadow));
  box-shadow: var(--tsds-fx-elevation-shadow), var(--tsds-fx-glow-shadow) !important;
}

/* Lift changes only movement; it never selects an Elevation layer. */
.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).lift-s { --tsds-fx-lift: var(--lift-s); }

.elementor :is(
  .e-con,
  .e-con-inner,
  .elementor-container,
  .elementor-widget-image,
  .elementor-widget-button,
  .elementor-button,
  .elementor-widget-accordion,
  .elementor-widget-n-accordion,
  .elementor-widget-tabs,
  .elementor-widget-n-tabs
).lift-m { --tsds-fx-lift: var(--lift-m); }

.elementor :is(.e-con, .e-con-inner, .elementor-container):is(.lift-s, .lift-m),
.elementor .elementor-widget-tabs:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-tabs,
.elementor .elementor-widget-tabs:is(.lift-s, .lift-m) > .elementor-tabs,
.elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m) > .elementor-widget-container > .e-n-tabs,
.elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m) > .e-n-tabs {
  transition: transform var(--hover-speed) var(--hover-ease);
  will-change: transform;
}

.elementor :is(.e-con, .e-con-inner, .elementor-container):is(.lift-s, .lift-m):is(:hover, :focus-within),
.elementor .elementor-widget-tabs:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .elementor-tabs,
.elementor .elementor-widget-tabs:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-tabs,
.elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .e-n-tabs,
.elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m):is(:hover, :focus-within) > .e-n-tabs {
  transform: var(--tsds-fx-lift);
}

.elementor .elementor-widget-button:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-button,
.elementor .elementor-widget-button:is(.lift-s, .lift-m) > .elementor-button,
.elementor .elementor-button:is(.lift-s, .lift-m),
.elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-accordion > .elementor-accordion-item,
.elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-accordion > .elementor-accordion-item,
.elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .e-n-accordion > details.e-n-accordion-item,
.elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .e-n-accordion > details.e-n-accordion-item {
  will-change: transform;
}

/*
 * Unlinked images move themselves. Linked images move their direct anchor so
 * the visual image and its hit area stay together and never move twice.
 */
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > a {
  transition: transform var(--hover-speed) var(--hover-ease);
  will-change: transform;
}

.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > figure > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > figure > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > figure > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .wp-caption > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .wp-caption > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .wp-caption > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-image > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-image > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-image > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > figure > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > figure > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > figure > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .wp-caption > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .wp-caption > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .wp-caption > a,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .elementor-image > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .elementor-image > picture > img,
.elementor .elementor-widget-image:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .elementor-image > a {
  transform: var(--tsds-fx-lift);
}

.elementor .elementor-widget-button:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-widget-container > .elementor-button:not(:active),
.elementor .elementor-widget-button:is(.lift-s, .lift-m):is(:hover, :focus-within) > .elementor-button:not(:active),
.elementor .elementor-button:is(.lift-s, .lift-m):is(:hover, :focus-within):not(:active),
.elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-accordion > .elementor-accordion-item:is(:hover, :focus-within),
.elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-accordion > .elementor-accordion-item:is(:hover, :focus-within),
.elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .e-n-accordion > details.e-n-accordion-item:is(:hover, :focus-within),
.elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .e-n-accordion > details.e-n-accordion-item:is(:hover, :focus-within) {
  transform: var(--tsds-fx-lift);
}

@media (prefers-reduced-motion: reduce) {
  :is(.lift-s, .lift-m):not(:is(.elementor-widget-image, .elementor-widget-button, .elementor-widget-accordion, .elementor-widget-n-accordion, .elementor-widget-tabs, .elementor-widget-n-tabs)),
  .elementor :is(.e-con, .e-con-inner, .elementor-container):is(.lift-s, .lift-m):is(:hover, :focus-within),
  .elementor .elementor-widget-button:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-button,
  .elementor .elementor-widget-button:is(.lift-s, .lift-m) > .elementor-button,
  .elementor .elementor-button:is(.lift-s, .lift-m),
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > figure > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .wp-caption > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-image > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > figure > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .wp-caption > a,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > picture > img,
  .elementor .elementor-widget-image:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-image > a,
  .elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-accordion > .elementor-accordion-item,
  .elementor .elementor-widget-accordion:is(.lift-s, .lift-m) > .elementor-accordion > .elementor-accordion-item,
  .elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .elementor-widget-container > .e-n-accordion > details.e-n-accordion-item,
  .elementor .elementor-widget-n-accordion:is(.lift-s, .lift-m) > .e-n-accordion > details.e-n-accordion-item,
  .elementor .elementor-widget-tabs:is(.lift-s, .lift-m) > .elementor-widget-container > .elementor-tabs,
  .elementor .elementor-widget-tabs:is(.lift-s, .lift-m) > .elementor-tabs,
  .elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m) > .elementor-widget-container > .e-n-tabs,
  .elementor .elementor-widget-n-tabs:is(.lift-s, .lift-m) > .e-n-tabs {
    transform: none !important;
  }
}
