@property --pe-shine-fill-left{syntax: '<percentage>';
  inherits: true;
  initial-value: 40%;
}@property --pe-shine-fill-right{syntax: '<percentage>';
  inherits: true;
  initial-value: 60%;
}.elementor-button.pe-shine-active .elementor-button-text{background-image:linear-gradient( 90deg,var(--pe-shine-base,currentColor) 0%,var(--pe-shine-base,currentColor) var(--pe-shine-fill-left,40%),var(--pe-shine-highlight,#ffffff) 50%,var(--pe-shine-base,currentColor) var(--pe-shine-fill-right,60%),var(--pe-shine-base,currentColor) 100% );background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent;animation-duration:var(--pe-shine-duration,3s);animation-timing-function:linear;animation-iteration-count:infinite;transition:--pe-shine-fill-left .4s linear,--pe-shine-fill-right .4s linear}.elementor-button.pe-shine-active .elementor-button-icon svg,.elementor-button.pe-shine-active .elementor-button-icon svg *{animation-duration:var(--pe-shine-duration,3s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--pe-shine-duration,3s) * -.85)}.pe-shine-active.pe-shine-dir-ltr.pe-shine-pause-none .elementor-button-text{animation-name:pe-shine-text-ltr-none}.pe-shine-active.pe-shine-dir-ltr.pe-shine-pause-short .elementor-button-text{animation-name:pe-shine-text-ltr-short}.pe-shine-active.pe-shine-dir-ltr.pe-shine-pause-medium .elementor-button-text{animation-name:pe-shine-text-ltr-medium}.pe-shine-active.pe-shine-dir-ltr.pe-shine-pause-long .elementor-button-text{animation-name:pe-shine-text-ltr-long}.pe-shine-active.pe-shine-dir-rtl.pe-shine-pause-none .elementor-button-text{animation-name:pe-shine-text-rtl-none}.pe-shine-active.pe-shine-dir-rtl.pe-shine-pause-short .elementor-button-text{animation-name:pe-shine-text-rtl-short}.pe-shine-active.pe-shine-dir-rtl.pe-shine-pause-medium .elementor-button-text{animation-name:pe-shine-text-rtl-medium}.pe-shine-active.pe-shine-dir-rtl.pe-shine-pause-long .elementor-button-text{animation-name:pe-shine-text-rtl-long}.pe-shine-active.pe-shine-pause-none .elementor-button-icon svg,.pe-shine-active.pe-shine-pause-none .elementor-button-icon svg *{animation-name:pe-shine-icon-none}.pe-shine-active.pe-shine-pause-short .elementor-button-icon svg,.pe-shine-active.pe-shine-pause-short .elementor-button-icon svg *{animation-name:pe-shine-icon-short}.pe-shine-active.pe-shine-pause-medium .elementor-button-icon svg,.pe-shine-active.pe-shine-pause-medium .elementor-button-icon svg *{animation-name:pe-shine-icon-medium}.pe-shine-active.pe-shine-pause-long .elementor-button-icon svg,.pe-shine-active.pe-shine-pause-long .elementor-button-icon svg *{animation-name:pe-shine-icon-long}@keyframes pe-shine-text-ltr-none{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes pe-shine-text-ltr-short{0%{background-position:100% 0}80%{background-position:0 0}100%{background-position:0 0}}@keyframes pe-shine-text-ltr-medium{0%{background-position:100% 0}60%{background-position:0 0}100%{background-position:0 0}}@keyframes pe-shine-text-ltr-long{0%{background-position:100% 0}40%{background-position:0 0}100%{background-position:0 0}}@keyframes pe-shine-text-rtl-none{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes pe-shine-text-rtl-short{0%{background-position:0 0}80%{background-position:100% 0}100%{background-position:100% 0}}@keyframes pe-shine-text-rtl-medium{0%{background-position:0 0}60%{background-position:100% 0}100%{background-position:100% 0}}@keyframes pe-shine-text-rtl-long{0%{background-position:0 0}40%{background-position:100% 0}100%{background-position:100% 0}}@keyframes pe-shine-icon-none{0%,100%{fill:var(--pe-shine-highlight,#ffffff)}}@keyframes pe-shine-icon-short{0%{fill:var(--pe-shine-base,currentColor)}40%{fill:var(--pe-shine-highlight,#ffffff)}80%,100%{fill:var(--pe-shine-base,currentColor)}}@keyframes pe-shine-icon-medium{0%{fill:var(--pe-shine-base,currentColor)}30%{fill:var(--pe-shine-highlight,#ffffff)}60%,100%{fill:var(--pe-shine-base,currentColor)}}@keyframes pe-shine-icon-long{0%{fill:var(--pe-shine-base,currentColor)}20%{fill:var(--pe-shine-highlight,#ffffff)}40%,100%{fill:var(--pe-shine-base,currentColor)}}.elementor-button.pe-shine-active:hover .elementor-button-text{animation-play-state:paused;--pe-shine-fill-left:0%;--pe-shine-fill-right:100%}.elementor-button.pe-shine-active .elementor-button-icon svg,.elementor-button.pe-shine-active .elementor-button-icon svg *{transition:fill .4s linear}.elementor-button.pe-shine-active:hover .elementor-button-icon svg,.elementor-button.pe-shine-active:hover .elementor-button-icon svg *{animation-play-state:paused;fill:var(--pe-shine-highlight,#ffffff)!important}@media(prefers-reduced-motion:reduce){.elementor-button.pe-shine-active .elementor-button-text,.elementor-button.pe-shine-active .elementor-button-icon svg,.elementor-button.pe-shine-active .elementor-button-icon svg *{animation:none!important}}