.elementor .dh47-footer-clouds{pointer-events: none; &[style*="scaleX("] { scale: 0.01; } &.dh47-footer-clouds { @media (prefers-reduced-motion: reduce) { transform: none!important; scale: none!important; translate: none!important; transition: none!important; } }\n}.elementor .dh47-footer-cloud-clip{pointer-events: none;\n}.elementor .dh47-footer{position:relative;isolation: isolate;\n}.elementor .dh47-btn--dream-glow{min-height:44px;max-width:100%;overflow:hidden;position:relative;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;background-color:transparent;display:inline-flex;gap:0.5em;justify-content:center;align-items:center;--dh47-glow-start: #ed8130; --dh47-glow-end: #ffd348; --dh47-glow-border: #ffffff; --dh47-glow-ink: #ffffff; --dh47-glow-active-border: #efb03b; --dh47-glow-active-ink: #142e54; --dh47-glow-focus: #ffd348; --dh47-glow-focus-contrast: #142e54; --dh47-glow-duration: 400ms; --dh47-glow-easing: cubic-bezier(.16,1,.3,1); --dh47-glow-radius: 8px; --dh47-glow-padding-block: 15px; --dh47-glow-padding-inline: 24px; isolation: isolate; box-sizing: border-box; border: 2px solid var(--dh47-glow-border); white-space: normal; overflow-wrap: anywhere; transition: border-color var(--dh47-glow-duration) var(--dh47-glow-easing), color 120ms ease-out, box-shadow 120ms ease-out; padding: var(--dh47-glow-padding-block) var(--dh47-glow-padding-inline); border-radius: var(--dh47-glow-radius); color: var(--dh47-glow-ink); &::before { content: ""; position: absolute; inset: -50%; z-index: -1; border-radius: 50%; background: linear-gradient(105deg,var(--dh47-glow-start) 20%,var(--dh47-glow-end) 80%); pointer-events: none; transform: scale(0); transform-origin: 50% 50%; transition: transform var(--dh47-glow-duration) var(--dh47-glow-easing); } &.dh47-btn--dream-glow { @media (hover: hover) and (pointer: fine) { &:hover { border-color: var(--dh47-glow-active-border); color: var(--dh47-glow-active-ink); } &:hover::before { transform: scale(1); } } } &:focus-visible, &:active { border-color: var(--dh47-glow-active-border); color: var(--dh47-glow-active-ink); } &:focus-visible::before, &:active::before { transform: scale(1); } &:focus-visible { outline: 3px solid var(--dh47-glow-focus); outline-offset: 4px; box-shadow: 0 0 0 4px var(--dh47-glow-focus-contrast); } &.dh47-btn--dream-glow { @media (prefers-reduced-motion: reduce) { transition: none; &::before { transition: none; } } }\n}