/* GERADO por scripts/build-plugin-assets.mjs a partir de packages/core/src/animations/catalog — NÃO editar à mão. */
.oa-glass{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background-color:rgba(255,255,255,.55)!important;border:1px solid rgba(255,255,255,.35);}.oa-glass.oa-glass-blur-8{-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);}.oa-glass.oa-glass-blur-24{-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);}.oa-glass.oa-glass-dark{background-color:rgba(17,17,24,.5)!important;border-color:rgba(255,255,255,.12);}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oa-glass{background-color:rgba(255,255,255,.92)!important;}.oa-glass.oa-glass-dark{background-color:rgba(17,17,24,.92)!important;}}.oa-hover-glow{transition:box-shadow .35s ease,transform .35s ease;}.oa-hover-glow:hover{box-shadow:0 0 24px rgba(139,92,246,.45),0 0 64px rgba(139,92,246,.25);transform:translateY(-2px);}.oa-hover-shine{position:relative;overflow:hidden;}.oa-hover-shine::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);pointer-events:none;}.oa-hover-shine:hover::after{left:130%;transition:left .7s ease;}.oa-hover-border{position:relative;}.oa-hover-border::before,.oa-hover-border::after{content:"";position:absolute;width:0;height:0;border:2px solid transparent;pointer-events:none;box-sizing:border-box;}.oa-hover-border::before{top:0;left:0;}.oa-hover-border::after{bottom:0;right:0;}.oa-hover-border:hover::before{width:100%;height:100%;border-top-color:currentColor;border-right-color:currentColor;transition:width .2s ease,height .2s ease .2s;}.oa-hover-border:hover::after{width:100%;height:100%;border-bottom-color:currentColor;border-left-color:currentColor;transition:border-color 0s ease .4s,width .2s ease .4s,height .2s ease .6s;}.oa-mouse-spotlight{position:relative;}.orbit-spotlight-layer{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--orbit-mx,50%) var(--orbit-my,50%),rgba(255,255,255,.14),transparent 65%);}.oa-mouse-spotlight:hover .orbit-spotlight-layer{opacity:1;}.oa-mouse-tilt3d{transform-style:preserve-3d;will-change:transform;}.orbit-glare-layer{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;border-radius:inherit;background:linear-gradient(var(--orbit-glare,135deg),rgba(255,255,255,.25),transparent 60%);transition:opacity .3s ease;}.oa-mouse-tilt3d:hover .orbit-glare-layer{opacity:1;}
.orbit-btn-fill .elementor-button{position:relative;overflow:hidden;z-index:1;}.orbit-btn-fill .elementor-button::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.18);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.77,0,.18,1);z-index:-1;}.orbit-btn-fill .elementor-button:hover::before{transform:scaleX(1);}.orbit-btn-underline .elementor-button{background:transparent!important;border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;position:relative;}.orbit-btn-underline .elementor-button::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.77,0,.18,1);}.orbit-btn-underline .elementor-button:hover::after{transform:scaleX(1);transform-origin:left;}.orbit-btn-morph .elementor-button{transition:border-radius .5s cubic-bezier(.77,0,.18,1),background .35s ease!important;}.orbit-btn-morph .elementor-button:hover{border-radius:4px!important;}.orbit-btn-ink .elementor-button{position:relative;overflow:hidden;isolation:isolate;}.orbit-btn-ink .elementor-button .elementor-button-content-wrapper{position:relative;z-index:1;}.orbit-ink-ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:0;background:rgba(255,255,255,.25);transform:translate(-50%,-50%) scale(0);transition:transform .55s ease,opacity .4s ease;}.orbit-ink-ripple.in{transform:translate(-50%,-50%) scale(1);}.orbit-ink-ripple.out{opacity:0;}.orbit-btn-magnetic .elementor-button{display:inline-block;}[class*="orbit-btn-fx-"] .elementor-button{position:relative;isolation:isolate;overflow:hidden;z-index:1;}[class*="orbit-btn-fx-"] .elementor-button-content-wrapper{position:relative;z-index:2;transition:inherit;}[class*="orbit-btn-fx-"] .elementor-button::before{content:"";position:absolute;z-index:1;inset:0;background:var(--orbit-btn-ink);transition:transform var(--orbit-btn-speed,.4s) cubic-bezier(.22,1,.36,1),opacity var(--orbit-btn-speed,.4s) ease;}.orbit-btn-fx-1 .elementor-button::before { transform: translateY(100%); }.orbit-btn-fx-1 .elementor-button:hover::before { transform: translateY(0); }.orbit-btn-fx-1 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-2 .elementor-button::before { transform: translateY(-100%); }.orbit-btn-fx-2 .elementor-button:hover::before { transform: translateY(0); }.orbit-btn-fx-2 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-3 .elementor-button::before { transform: translateX(100%); }.orbit-btn-fx-3 .elementor-button:hover::before { transform: translateX(0); }.orbit-btn-fx-3 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-4 .elementor-button::before { transform: translateX(-100%); }.orbit-btn-fx-4 .elementor-button:hover::before { transform: translateX(0); }.orbit-btn-fx-4 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-5 .elementor-button::before { transform: scaleX(0); transform-origin: center; }.orbit-btn-fx-5 .elementor-button:hover::before { transform: scaleX(1); }.orbit-btn-fx-5 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-6 .elementor-button::before { transform: scaleY(0); transform-origin: center; }.orbit-btn-fx-6 .elementor-button:hover::before { transform: scaleY(1); }.orbit-btn-fx-6 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-7 .elementor-button::before { transform: translate(-100%, -100%); }.orbit-btn-fx-7 .elementor-button:hover::before { transform: translate(0, 0); }.orbit-btn-fx-7 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-8 .elementor-button::before { border-radius: 50%; transform: scale(0); transform-origin: center; }.orbit-btn-fx-8 .elementor-button:hover::before { transform: scale(1.6); }.orbit-btn-fx-8 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-9 .elementor-button { overflow: visible; }.orbit-btn-fx-9 .elementor-button::before { display: none; }.orbit-btn-fx-9 .elementor-button:hover { transform: translateY(-4px); box-shadow: 0 8px 0 -2px color-mix(in srgb, var(--orbit-btn-ink) 30%, transparent); }.orbit-btn-fx-10 .elementor-button { overflow: visible; box-shadow: 0 4px 0 0 color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }.orbit-btn-fx-10 .elementor-button::before { display: none; }.orbit-btn-fx-10 .elementor-button:hover { transform: translateY(3px); box-shadow: 0 1px 0 0 color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }.orbit-btn-fx-11 .elementor-button { overflow: visible; }.orbit-btn-fx-11 .elementor-button::before { display: none; }.orbit-btn-fx-11 .elementor-button:hover { transform: scale(1.12); }.orbit-btn-fx-12 .elementor-button { overflow: visible; }.orbit-btn-fx-12 .elementor-button::before { display: none; }.orbit-btn-fx-12 .elementor-button:hover { transform: scale(0.9); opacity: 0.85; }.orbit-btn-fx-13 .elementor-button { overflow: visible; }.orbit-btn-fx-13 .elementor-button::before { display: none; }.orbit-btn-fx-13 .elementor-button:hover { box-shadow: 0 12px 24px -8px color-mix(in srgb, var(--orbit-btn-ink) 45%, transparent); transform: translateY(-2px); }.orbit-btn-fx-14 .elementor-button { overflow: visible; }.orbit-btn-fx-14 .elementor-button::before { display: none; }.orbit-btn-fx-14 .elementor-button:hover { box-shadow: 0 0 0 4px color-mix(in srgb, var(--orbit-btn-ink) 60%, transparent), 0 0 18px color-mix(in srgb, var(--orbit-btn-ink) 70%, transparent); border-color: var(--orbit-btn-ink); }.orbit-btn-fx-15 .elementor-button { overflow: visible; border-color: transparent; box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--orbit-btn-ink) 25%, transparent); }.orbit-btn-fx-15 .elementor-button::before { display: none; }.orbit-btn-fx-15 .elementor-button::after {content: ""; position: absolute; inset: 0; border-radius: inherit;border: 2px solid var(--orbit-btn-ink); clip-path: inset(0 100% 0 0);transition: clip-path 0.45s ease;}.orbit-btn-fx-15 .elementor-button:hover::after { clip-path: inset(0 0 0 0); }.orbit-btn-fx-16 .elementor-button { overflow: visible; }.orbit-btn-fx-16 .elementor-button::before { display: none; }.orbit-btn-fx-16 .elementor-button:hover { outline: 2px solid var(--orbit-btn-ink); outline-offset: 4px; }.orbit-btn-fx-17 .elementor-button { border: none; padding: 13px 6px; border-radius: 0; }.orbit-btn-fx-17 .elementor-button::before { top: auto; bottom: 0; height: 2px; transform: scaleX(0); transform-origin: left; }.orbit-btn-fx-17 .elementor-button:hover::before { transform: scaleX(1); }.orbit-btn-fx-18 .elementor-button { border: none; padding: 13px 6px; border-radius: 0; }.orbit-btn-fx-18 .elementor-button::before { top: auto; bottom: 0; height: 2px; transform: scaleX(0); transform-origin: center; }.orbit-btn-fx-18 .elementor-button:hover::before { transform: scaleX(1); }.orbit-btn-fx-19 .elementor-button { border: none; padding: 13px 10px; border-radius: 0; }.orbit-btn-fx-19 .elementor-button::before { top: 0; bottom: auto; height: 2px; transform: scaleX(0); transform-origin: right; }.orbit-btn-fx-19 .elementor-button::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;background: var(--orbit-btn-ink); transform: scaleX(0); transform-origin: left;transition: transform 0.4s ease;}.orbit-btn-fx-19 .elementor-button:hover::before, .orbit-btn-fx-19 .elementor-button:hover::after { transform: scaleX(1); }.orbit-btn-fx-20 .elementor-button::before { display: none; }.orbit-btn-fx-20 .elementor-button:hover { background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-21 .elementor-button::before { display: none; }.orbit-btn-fx-21 .elementor-button:hover { letter-spacing: 0.3em; padding-left: 30px; }.orbit-btn-fx-22 .elementor-button::before { display: none; }.orbit-btn-fx-22 .elementor-button:hover .elementor-button-content-wrapper { font-weight: 600; transform: scale(1.04); }.orbit-btn-fx-22 .elementor-button:hover { background: color-mix(in srgb, var(--orbit-btn-ink) 18%, var(--orbit-btn-bg)); }.orbit-btn-fx-23 .elementor-button { overflow: visible; }.orbit-btn-fx-23 .elementor-button::before { display: none; }.orbit-btn-fx-23 .elementor-button:hover { transform: skewX(-10deg); background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-24 .elementor-button { overflow: visible; }.orbit-btn-fx-24 .elementor-button::before { display: none; }.orbit-btn-fx-24 .elementor-button:hover { transform: rotate(-3deg) scale(1.05); }.orbit-btn-fx-25 .elementor-button { overflow: visible; transform-style: preserve-3d; }.orbit-btn-fx-25 .elementor-button::before { display: none; }.orbit-btn-fx-25 .elementor-button:hover { transform: perspective(400px) rotateX(14deg); box-shadow: 0 10px 16px -10px color-mix(in srgb, var(--orbit-btn-ink) 50%, transparent); }.orbit-btn-fx-26 .elementor-button {background: linear-gradient(90deg, var(--orbit-btn-ink) 0 50%, var(--orbit-btn-bg) 50% 100%);background-size: 200% 100%; background-position: 100% 0;transition: background-position 0.45s ease, color 0.45s ease;}.orbit-btn-fx-26 .elementor-button::before { display: none; }.orbit-btn-fx-26 .elementor-button:hover { background-position: 0 0; color: var(--orbit-btn-bg); }.orbit-btn-fx-27 .elementor-button {background: conic-gradient(from 0deg, var(--orbit-btn-ink), color-mix(in srgb, var(--orbit-btn-ink) 80%, var(--orbit-btn-ink)), var(--orbit-btn-ink));background-size: 200% 200%; background-position: 0 0; color: var(--orbit-btn-bg); border-color: transparent;transition: background-position 0.6s ease, transform 0.4s ease;}.orbit-btn-fx-27 .elementor-button::before { display: none; }.orbit-btn-fx-27 .elementor-button:hover { background-position: 100% 100%; transform: scale(1.04); }.orbit-btn-fx-28 .elementor-button {background-image: repeating-linear-gradient(45deg, color-mix(in srgb, var(--orbit-btn-ink) 15%, transparent) 0 8px, transparent 8px 16px);background-size: 200% 100%; background-position: 0 0;transition: background-position 0.6s linear, background-color 0.4s ease;}.orbit-btn-fx-28 .elementor-button::before { display: none; }.orbit-btn-fx-28 .elementor-button:hover { background-position: 32px 0; background-color: color-mix(in srgb, var(--orbit-btn-ink) 20%, var(--orbit-btn-bg)); }.orbit-btn-fx-29 .elementor-button::before { display: none; }.orbit-btn-fx-29 .elementor-button::after {content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; width: 40%;left: -60%; transform: skewX(-20deg);background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--orbit-btn-ink) 25%, transparent), transparent);transition: left 0.6s ease;}.orbit-btn-fx-29 .elementor-button:hover::after { left: 120%; }.orbit-btn-fx-30 .elementor-button::before { border-radius: 50%; transform: scale(0); transform-origin: center; opacity: 0.5; }.orbit-btn-fx-30 .elementor-button:hover::before { transform: scale(2.4); opacity: 0; transition: transform 0.6s ease, opacity 0.6s ease; }.orbit-btn-fx-31 .elementor-button { background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-31 .elementor-button::before { display: none; }.orbit-btn-fx-31 .elementor-button:hover { background: var(--orbit-btn-bg); color: var(--orbit-btn-ink); }.orbit-btn-fx-32 .elementor-button::before { display: none; }.orbit-btn-fx-32 .elementor-button:hover { background: var(--orbit-btn-ink); border-color: var(--orbit-btn-ink); color: var(--orbit-btn-ink); }.orbit-btn-fx-33 .elementor-button { overflow: visible; border-color: color-mix(in srgb, var(--orbit-btn-ink) 25%, transparent); }.orbit-btn-fx-33 .elementor-button::before { display: none; }.orbit-btn-fx-33 .elementor-button::after {content: ""; position: absolute; inset: -4px; pointer-events: none;border: 2px solid var(--orbit-btn-ink);clip-path: polygon(0 0, 22% 0, 22% 2px, 2px 2px, 2px 22%, 0 22%, 0 100%, 22% 100%, 22% calc(100% - 2px), 2px calc(100% - 2px), 2px 78%, 0 78%);opacity: 0; transition: opacity 0.3s ease, inset 0.3s ease;}.orbit-btn-fx-33 .elementor-button:hover::after { opacity: 1; inset: -6px; }.orbit-btn-fx-34 .elementor-button::before { display: none; }.orbit-btn-fx-34 .elementor-button .elementor-button-content-wrapper::after { content: " \2192"; display: inline-block; transition: transform 0.3s ease; }.orbit-btn-fx-34 .elementor-button:hover .elementor-button-content-wrapper::after { transform: translateX(5px); }.orbit-btn-fx-34 .elementor-button:hover { padding-right: 30px; background: color-mix(in srgb, var(--orbit-btn-ink) 16%, var(--orbit-btn-bg)); }.orbit-btn-fx-35 .elementor-button::before { display: none; }.orbit-btn-fx-35 .elementor-button .elementor-button-content-wrapper::before { content: "+ "; transition: transform 0.3s ease; display: inline-block; }.orbit-btn-fx-35 .elementor-button:hover .elementor-button-content-wrapper::before { transform: rotate(90deg); }.orbit-btn-fx-36 .elementor-button { overflow: visible; }.orbit-btn-fx-36 .elementor-button::before { display: none; }.orbit-btn-fx-36 .elementor-button:hover { box-shadow: 0 0 0 1px var(--orbit-btn-bg), 0 0 0 3px var(--orbit-btn-ink); }.orbit-btn-fx-37 .elementor-button { border-style: dashed; }.orbit-btn-fx-37 .elementor-button::before { display: none; }.orbit-btn-fx-37 .elementor-button:hover { border-style: solid; background: color-mix(in srgb, var(--orbit-btn-ink) 8%, var(--orbit-btn-bg)); letter-spacing: 0.12em; }.orbit-btn-fx-38 .elementor-button { border-radius: 9999px; }.orbit-btn-fx-38 .elementor-button::before { display: none; }.orbit-btn-fx-38 .elementor-button:hover { border-radius: 2px; background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-39 .elementor-button::before { display: none; }.orbit-btn-fx-39 .elementor-button:hover { border-radius: 9999px; padding-inline: 32px; }.orbit-btn-fx-40 .elementor-button { overflow: visible; }.orbit-btn-fx-40 .elementor-button::before { display: none; }.orbit-btn-fx-40 .elementor-button:hover { animation: orbit-btn-kf-pulse 0.9s ease-in-out infinite; }@keyframes orbit-btn-kf-pulse {0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }50% { box-shadow: 0 0 0 8px transparent; }}.orbit-btn-fx-41 .elementor-button { overflow: visible; }.orbit-btn-fx-41 .elementor-button::before { display: none; }.orbit-btn-fx-41 .elementor-button:hover { animation: orbit-btn-kf-wobble 0.6s ease-in-out; }@keyframes orbit-btn-kf-wobble {0%, 100% { transform: rotate(0); }25% { transform: rotate(-4deg); }75% { transform: rotate(4deg); }}.orbit-btn-fx-42 .elementor-button { overflow: visible; }.orbit-btn-fx-42 .elementor-button::before { display: none; }.orbit-btn-fx-42 .elementor-button:hover { animation: orbit-btn-kf-bounce 0.6s ease infinite; }@keyframes orbit-btn-kf-bounce {0%, 100% { transform: translateY(0); }50% { transform: translateY(-6px); }}.orbit-btn-fx-43 .elementor-button { overflow: visible; }.orbit-btn-fx-43 .elementor-button::before { display: none; }.orbit-btn-fx-43 .elementor-button:hover { animation: orbit-btn-kf-jelly 0.6s ease; }@keyframes orbit-btn-kf-jelly {0%, 100% { transform: scale(1, 1); }30% { transform: scale(1.15, 0.85); }50% { transform: scale(0.9, 1.1); }70% { transform: scale(1.05, 0.95); }}.orbit-btn-fx-44 .elementor-button { overflow: visible; }.orbit-btn-fx-44 .elementor-button::before { display: none; }.orbit-btn-fx-44 .elementor-button:hover { animation: orbit-btn-kf-shake 0.4s linear infinite; }@keyframes orbit-btn-kf-shake {0%, 100% { transform: translateX(0); }25% { transform: translateX(-3px); }75% { transform: translateX(3px); }}.orbit-btn-fx-45 .elementor-button::before { display: none; }.orbit-btn-fx-45 .elementor-button:hover { letter-spacing: 0.4em; background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); padding-left: 34px; }.orbit-btn-fx-46 .elementor-button::before { inset: 0 50% 0 0; transform: translateX(-100%); }.orbit-btn-fx-46 .elementor-button::after {content: ""; position: absolute; z-index: 1; inset: 0 0 0 50%;background: var(--orbit-btn-ink); transform: translateX(100%);transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);}.orbit-btn-fx-46 .elementor-button:hover::before, .orbit-btn-fx-46 .elementor-button:hover::after { transform: translateX(0); }.orbit-btn-fx-46 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-47 .elementor-button { overflow: visible; }.orbit-btn-fx-47 .elementor-button::before { display: none; }.orbit-btn-fx-47 .elementor-button:hover { color: var(--orbit-btn-ink); border-color: var(--orbit-btn-ink); text-shadow: 0 0 6px var(--orbit-btn-ink), 0 0 12px color-mix(in srgb, var(--orbit-btn-ink) 60%, transparent); animation: orbit-btn-kf-flicker 1.4s linear infinite; }@keyframes orbit-btn-kf-flicker {0%, 100% { opacity: 1; }47% { opacity: 1; }48% { opacity: 0.6; }49% { opacity: 1; }72% { opacity: 0.7; }73% { opacity: 1; }}.orbit-btn-fx-48 .elementor-button { overflow: visible; }.orbit-btn-fx-48 .elementor-button::before { display: none; }.orbit-btn-fx-48 .elementor-button:hover .elementor-button-content-wrapper { animation: orbit-btn-kf-glitch 0.4s steps(2) infinite; }@keyframes orbit-btn-kf-glitch {0% { transform: translate(0); text-shadow: none; }25% { transform: translate(-2px, 1px); text-shadow: 2px 0 color-mix(in srgb, var(--orbit-btn-ink) 80%, transparent); }50% { transform: translate(2px, -1px); text-shadow: -2px 0 color-mix(in srgb, var(--orbit-btn-ink) 60%, transparent); }75% { transform: translate(-1px, -1px); }}.orbit-btn-fx-49 .elementor-button {background: radial-gradient(circle at center, var(--orbit-btn-ink) 0 0) no-repeat center / 0 0;transition: background-size 0.45s ease, color 0.45s ease;}.orbit-btn-fx-49 .elementor-button::before { display: none; }.orbit-btn-fx-49 .elementor-button:hover { background-size: 250% 250%; color: var(--orbit-btn-bg); }.orbit-btn-fx-50 .elementor-button::before { clip-path: inset(0 0 0 50%); transform: none; opacity: 0; }.orbit-btn-fx-50 .elementor-button:hover::before { clip-path: inset(0 0 0 0); opacity: 1; }.orbit-btn-fx-50 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-51 .elementor-button::before { right: auto; width: 4px; }.orbit-btn-fx-51 .elementor-button:hover::before { width: 100%; }.orbit-btn-fx-51 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-52 .elementor-button::before { top: auto; height: 3px; }.orbit-btn-fx-52 .elementor-button:hover::before { height: 100%; }.orbit-btn-fx-52 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-53 .elementor-button {background-image: radial-gradient(color-mix(in srgb, var(--orbit-btn-ink) 35%, transparent) 1.5px, transparent 1.6px);background-size: 10px 10px; background-position: 0 0;transition: background-position 0.5s ease, background-color 0.4s ease;}.orbit-btn-fx-53 .elementor-button::before { display: none; }.orbit-btn-fx-53 .elementor-button:hover { background-position: 10px 10px; background-color: color-mix(in srgb, var(--orbit-btn-ink) 14%, var(--orbit-btn-bg)); }.orbit-btn-fx-54 .elementor-button::before { display: none; }.orbit-btn-fx-54 .elementor-button:hover { box-shadow: inset 0 0 0 40px var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-55 .elementor-button::before { display: none; }.orbit-btn-fx-55 .elementor-button:hover { box-shadow: inset 2px 2px 4px color-mix(in srgb, var(--orbit-btn-ink) 35%, transparent), inset -2px -2px 4px var(--orbit-btn-bg); background: color-mix(in srgb, var(--orbit-btn-ink) 6%, var(--orbit-btn-bg)); }.orbit-btn-fx-56 .elementor-button::before { transform: translate(-100%, 100%); }.orbit-btn-fx-56 .elementor-button:hover::before { transform: translate(0, 0); }.orbit-btn-fx-56 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-57 .elementor-button { overflow: visible; transform-style: preserve-3d; }.orbit-btn-fx-57 .elementor-button::before { display: none; }.orbit-btn-fx-57 .elementor-button:hover { transform: perspective(300px) rotateY(18deg); box-shadow: -8px 0 14px -8px color-mix(in srgb, var(--orbit-btn-ink) 50%, transparent); }.orbit-btn-fx-58 .elementor-button { overflow: visible; }.orbit-btn-fx-58 .elementor-button::before { display: none; }.orbit-btn-fx-58 .elementor-button:hover { box-shadow: 6px 6px 0 0 var(--orbit-btn-ink); transform: translate(-3px, -3px); }.orbit-btn-fx-59 .elementor-button { overflow: visible; box-shadow: 4px 4px 0 0 var(--orbit-btn-ink); background: var(--orbit-btn-ink); border-color: var(--orbit-btn-ink); color: var(--orbit-btn-ink); }.orbit-btn-fx-59 .elementor-button::before { display: none; }.orbit-btn-fx-59 .elementor-button:hover { box-shadow: 0 0 0 0 var(--orbit-btn-ink); transform: translate(4px, 4px); }.orbit-btn-fx-60 .elementor-button { overflow: visible; }.orbit-btn-fx-60 .elementor-button::before { display: none; }.orbit-btn-fx-60 .elementor-button:hover { box-shadow: -6px 6px 0 0 color-mix(in srgb, var(--orbit-btn-ink) 90%, var(--orbit-btn-ink)); transform: translate(3px, -3px); }.orbit-btn-fx-61 .elementor-button::before { display: none; }.orbit-btn-fx-61 .elementor-button:hover { animation: orbit-btn-kf-hue 2s linear infinite; border-color: currentColor; }@keyframes orbit-btn-kf-hue {from { color: var(--orbit-btn-ink); }50% { color: color-mix(in srgb, var(--orbit-btn-ink) 90%, var(--orbit-btn-ink)); }to { color: var(--orbit-btn-ink); }}.orbit-btn-fx-62 .elementor-button { overflow: visible; }.orbit-btn-fx-62 .elementor-button::before { display: none; }.orbit-btn-fx-62 .elementor-button:hover { box-shadow: 0 0 0 6px color-mix(in srgb, var(--orbit-btn-ink) 14%, transparent); }.orbit-btn-fx-63 .elementor-button { overflow: visible; border-radius: 9999px; }.orbit-btn-fx-63 .elementor-button::before { display: none; }.orbit-btn-fx-63 .elementor-button::after {content: ""; position: absolute; inset: 0; border-radius: inherit;border: 2px solid var(--orbit-btn-ink); opacity: 0; transition: none;}.orbit-btn-fx-63 .elementor-button:hover::after { animation: orbit-btn-kf-ring 1.2s ease-out infinite; }@keyframes orbit-btn-kf-ring {0% { transform: scale(1); opacity: 0.8; }100% { transform: scale(1.4); opacity: 0; }}.orbit-btn-fx-64 .elementor-button { border: none; padding: 13px 6px; border-radius: 0; }.orbit-btn-fx-64 .elementor-button::before { top: auto; bottom: 0; height: 2px; transform: scaleX(0); transform-origin: right; }.orbit-btn-fx-64 .elementor-button:hover::before { transform: scaleX(1); }.orbit-btn-fx-65 .elementor-button::before { transform: translateX(-110%) skewX(-20deg); width: 130%; left: -15%; }.orbit-btn-fx-65 .elementor-button:hover::before { transform: translateX(0) skewX(-20deg); }.orbit-btn-fx-65 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-66 .elementor-button { overflow: visible; }.orbit-btn-fx-66 .elementor-button::before { display: none; }.orbit-btn-fx-66 .elementor-button:hover { border-radius: 40% 60% 55% 45% / 55% 45% 55% 45%; background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-67 .elementor-button { border: none; border-radius: 0; }.orbit-btn-fx-67 .elementor-button::before { top: auto; bottom: 0; height: 40%; background: color-mix(in srgb, var(--orbit-btn-ink) 80%, transparent); transform: scaleX(0); transform-origin: left; }.orbit-btn-fx-67 .elementor-button:hover::before { transform: scaleX(1); height: 80%; }.orbit-btn-fx-68 .elementor-button { border: none; border-radius: 0; }.orbit-btn-fx-68 .elementor-button::before { transform: scaleY(0); transform-origin: bottom; background: color-mix(in srgb, var(--orbit-btn-ink) 85%, transparent); }.orbit-btn-fx-68 .elementor-button:hover::before { transform: scaleY(1); }.orbit-btn-fx-69 .elementor-button::before { display: none; }.orbit-btn-fx-69 .elementor-button:hover { padding: 16px 36px; background: color-mix(in srgb, var(--orbit-btn-ink) 10%, var(--orbit-btn-bg)); }.orbit-btn-fx-70 .elementor-button { overflow: hidden; }.orbit-btn-fx-70 .elementor-button::before { display: none; }.orbit-btn-fx-70 .elementor-button .elementor-button-content-wrapper { transition: transform 0.35s ease; }.orbit-btn-fx-70 .elementor-button:hover .elementor-button-content-wrapper { transform: translateY(-3px); }.orbit-btn-fx-70 .elementor-button:hover { background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-71 .elementor-button { overflow: visible; }.orbit-btn-fx-71 .elementor-button::before { display: none; }.orbit-btn-fx-71 .elementor-button:hover { transform: translateY(-3px) scale(1.04); box-shadow: 0 10px 20px -10px color-mix(in srgb, var(--orbit-btn-ink) 60%, transparent); letter-spacing: 0.12em; }.orbit-btn-fx-72 .elementor-button { background: color-mix(in srgb, var(--orbit-btn-ink) 8%, transparent); }.orbit-btn-fx-72 .elementor-button::before { display: none; }.orbit-btn-fx-72 .elementor-button:hover { background: color-mix(in srgb, var(--orbit-btn-ink) 20%, transparent); backdrop-filter: blur(4px); border-color: color-mix(in srgb, var(--orbit-btn-ink) 50%, transparent); }.orbit-btn-fx-73 .elementor-button { border: none; border-radius: 0; background: color-mix(in srgb, var(--orbit-btn-ink) 6%, var(--orbit-btn-bg)); }.orbit-btn-fx-73 .elementor-button::before { top: auto; bottom: 0; height: 100%; opacity: 0.12; transform: translateX(-100%); }.orbit-btn-fx-73 .elementor-button:hover::before { transform: translateX(0); opacity: 0.16; }.orbit-btn-fx-74 .elementor-button { overflow: visible; border: 2px solid; border-image: linear-gradient(90deg, var(--orbit-btn-ink), var(--orbit-btn-ink)) 1; }.orbit-btn-fx-74 .elementor-button::before { display: none; }.orbit-btn-fx-74 .elementor-button:hover { border-image: linear-gradient(90deg, var(--orbit-btn-ink), color-mix(in srgb, var(--orbit-btn-ink) 50%, var(--orbit-btn-ink))) 1; }.orbit-btn-fx-75 .elementor-button { border: none; border-radius: 0; }.orbit-btn-fx-75 .elementor-button::before {top: auto; bottom: 2px; height: 3px; background: none;background-image: radial-gradient(var(--orbit-btn-ink) 40%, transparent 45%); background-size: 6px 3px;transform: scaleX(0); transform-origin: left;}.orbit-btn-fx-75 .elementor-button:hover::before { transform: scaleX(1); }.orbit-btn-fx-76 .elementor-button { overflow: visible; }.orbit-btn-fx-76 .elementor-button::before { display: none; }.orbit-btn-fx-76 .elementor-button:hover { transform: rotate(360deg) scale(1.08); transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1); }.orbit-btn-fx-77 .elementor-button {background: linear-gradient(120deg, color-mix(in srgb, var(--orbit-btn-ink) 10%, var(--orbit-btn-bg)), color-mix(in srgb, var(--orbit-btn-ink) 30%, var(--orbit-btn-bg)), color-mix(in srgb, var(--orbit-btn-ink) 10%, var(--orbit-btn-bg)));background-size: 200% 100%; background-position: 0 0;transition: background-position 0.8s ease;}.orbit-btn-fx-77 .elementor-button::before { display: none; }.orbit-btn-fx-77 .elementor-button:hover { background-position: 100% 0; }.orbit-btn-fx-78 .elementor-button { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); transition: clip-path 0.4s ease, background 0.4s ease; }.orbit-btn-fx-78 .elementor-button::before { display: none; }.orbit-btn-fx-78 .elementor-button:hover { clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-79 .elementor-button { overflow: visible; border-radius: 9999px; }.orbit-btn-fx-79 .elementor-button::before { display: none; }.orbit-btn-fx-79 .elementor-button .elementor-button-content-wrapper::after { content: " \2197"; display: inline-block; transition: transform 0.3s ease; }.orbit-btn-fx-79 .elementor-button:hover { background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-79 .elementor-button:hover .elementor-button-content-wrapper::after { transform: translate(3px, -3px); }.orbit-btn-fx-80 .elementor-button::before { display: none; }.orbit-btn-fx-80 .elementor-button:hover { transform: rotate(90deg); background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); border-radius: 16px; }.orbit-btn-fx-81 .elementor-button::before { width: 12px; height: 12px; inset: auto auto 0 0; border-radius: 0 100% 0 0; }.orbit-btn-fx-81 .elementor-button:hover::before { width: 220%; height: 220%; border-radius: 0; }.orbit-btn-fx-81 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-82 .elementor-button::before {background: radial-gradient(circle, var(--orbit-btn-ink) 0 0); inset: 0;transform: scale(0); transform-origin: center; border-radius: 50%;}.orbit-btn-fx-82 .elementor-button:hover::before { transform: scale(2); transition: transform 0.5s ease; }.orbit-btn-fx-82 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); transition-delay: 0.1s; }.orbit-btn-fx-83 .elementor-button { overflow: hidden; }.orbit-btn-fx-83 .elementor-button::before { display: none; }.orbit-btn-fx-83 .elementor-button .elementor-button-content-wrapper { transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); }.orbit-btn-fx-83 .elementor-button:hover .elementor-button-content-wrapper { transform: translateY(-3px); }.orbit-btn-fx-83 .elementor-button:hover { background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-84 .elementor-button::before { top: auto; height: 100%; border-radius: 45% 45% 0 0 / 12px; transform: translateY(100%); }.orbit-btn-fx-84 .elementor-button:hover::before { transform: translateY(0); }.orbit-btn-fx-84 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-85 .elementor-button { overflow: visible; }.orbit-btn-fx-85 .elementor-button::before { display: none; }.orbit-btn-fx-85 .elementor-button:hover { background: var(--orbit-btn-ink); border-color: var(--orbit-btn-ink); color: var(--orbit-btn-ink); transform: translateY(-3px); box-shadow: 0 8px 18px -8px color-mix(in srgb, var(--orbit-btn-ink) 80%, transparent); }.orbit-btn-fx-86 .elementor-button { overflow: visible; }.orbit-btn-fx-86 .elementor-button::before { display: none; }.orbit-btn-fx-86 .elementor-button:hover { text-shadow: 1px 1px 0 color-mix(in srgb, var(--orbit-btn-ink) 60%, transparent), 2px 2px 0 color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent), 3px 3px 0 color-mix(in srgb, var(--orbit-btn-ink) 20%, transparent); transform: translate(-2px, -2px); }.orbit-btn-fx-87 .elementor-button { overflow: visible; }.orbit-btn-fx-87 .elementor-button::before { display: none; }.orbit-btn-fx-87 .elementor-button:hover { box-shadow: 3px 3px 0 color-mix(in srgb, var(--orbit-btn-ink) 55%, transparent), 6px 6px 0 color-mix(in srgb, var(--orbit-btn-ink) 35%, transparent), 9px 9px 0 color-mix(in srgb, var(--orbit-btn-ink) 15%, transparent); }.orbit-btn-fx-88 .elementor-button { border: none; border-bottom: 2px solid color-mix(in srgb, var(--orbit-btn-ink) 30%, transparent); border-radius: 0; }.orbit-btn-fx-88 .elementor-button::before { top: auto; bottom: 0; height: 2px; transform: scaleX(0); transform-origin: left; }.orbit-btn-fx-88 .elementor-button:hover::before { transform: scaleX(1); height: 5px; }.orbit-btn-fx-89 .elementor-button { border: none; border-bottom: 3px solid var(--orbit-btn-ink); border-radius: 0; }.orbit-btn-fx-89 .elementor-button::before { display: none; }.orbit-btn-fx-89 .elementor-button:hover { background: color-mix(in srgb, var(--orbit-btn-ink) 10%, var(--orbit-btn-bg)); transform: translateY(-3px); box-shadow: 0 4px 0 -1px color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }.orbit-btn-fx-90 .elementor-button::before { display: none; }.orbit-btn-fx-90 .elementor-button:hover { padding-inline: 40px; background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-91 .elementor-button::before { display: none; }.orbit-btn-fx-91 .elementor-button:hover { padding-inline: 12px; letter-spacing: 0.02em; background: var(--orbit-btn-ink); color: var(--orbit-btn-bg); }.orbit-btn-fx-92 .elementor-button { overflow: hidden; }.orbit-btn-fx-92 .elementor-button::before { display: none; }.orbit-btn-fx-92 .elementor-button::after {content: ""; position: absolute; z-index: 1; inset: 0;background: linear-gradient(120deg, transparent 30%, color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent) 50%, transparent 70%);background-size: 250% 100%; background-position: 100% 0;transition: background-position 0.6s ease;}.orbit-btn-fx-92 .elementor-button:hover::after { background-position: 0 0; }.orbit-btn-fx-93 .elementor-button {background: radial-gradient(120px circle at 50% 120%, color-mix(in srgb, var(--orbit-btn-ink) 45%, transparent), transparent 60%);transition: background 0.4s ease;}.orbit-btn-fx-93 .elementor-button::before { display: none; }.orbit-btn-fx-93 .elementor-button:hover { background: radial-gradient(160px circle at 50% 50%, color-mix(in srgb, var(--orbit-btn-ink) 55%, transparent), transparent 70%); }.orbit-btn-fx-94 .elementor-button { overflow: visible; }.orbit-btn-fx-94 .elementor-button::before { display: none; }.orbit-btn-fx-94 .elementor-button:hover { border-color: var(--orbit-btn-ink); box-shadow: 0 0 0 1px var(--orbit-btn-ink), 0 0 10px color-mix(in srgb, var(--orbit-btn-ink) 70%, transparent), inset 0 0 8px color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }.orbit-btn-fx-95 .elementor-button { background: color-mix(in srgb, var(--orbit-btn-ink) 5%, transparent); border-color: color-mix(in srgb, var(--orbit-btn-ink) 30%, transparent); }.orbit-btn-fx-95 .elementor-button::before { display: none; }.orbit-btn-fx-95 .elementor-button:hover { background: color-mix(in srgb, var(--orbit-btn-ink) 14%, transparent); backdrop-filter: blur(6px); box-shadow: inset 0 1px 0 var(--orbit-btn-bg), 0 6px 16px -8px color-mix(in srgb, var(--orbit-btn-ink) 40%, transparent); }.orbit-btn-fx-96 .elementor-button::before { display: none; }.orbit-btn-fx-96 .elementor-button:hover .elementor-button-content-wrapper {background: linear-gradient(90deg, var(--orbit-btn-ink), color-mix(in srgb, var(--orbit-btn-ink) 80%, var(--orbit-btn-ink)));-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.orbit-btn-fx-96 .elementor-button:hover { border-color: color-mix(in srgb, var(--orbit-btn-ink) 60%, var(--orbit-btn-ink)); }.orbit-btn-fx-97 .elementor-button { border-radius: 9999px; }.orbit-btn-fx-97 .elementor-button::before { border-radius: inherit; transform: scale(0); transform-origin: center; }.orbit-btn-fx-97 .elementor-button:hover::before { transform: scale(1.05); }.orbit-btn-fx-97 .elementor-button:hover .elementor-button-content-wrapper { color: var(--orbit-btn-bg); }.orbit-btn-fx-98 .elementor-button { overflow: visible; border: 2px dashed var(--orbit-btn-ink); }.orbit-btn-fx-98 .elementor-button::before { display: none; }.orbit-btn-fx-98 .elementor-button:hover { animation: orbit-btn-kf-dash 4s linear infinite; background: color-mix(in srgb, var(--orbit-btn-ink) 8%, var(--orbit-btn-bg)); }@keyframes orbit-btn-kf-dash { to { transform: rotate(360deg); } }.orbit-btn-fx-99 .elementor-button { overflow: visible; }.orbit-btn-fx-99 .elementor-button::before { display: none; }.orbit-btn-fx-99 .elementor-button .elementor-button-content-wrapper::after { content: " \2726"; display: inline-block; opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; }.orbit-btn-fx-99 .elementor-button:hover .elementor-button-content-wrapper::after { opacity: 1; transform: scale(1.3) rotate(20deg); }.orbit-btn-fx-99 .elementor-button:hover { background: color-mix(in srgb, var(--orbit-btn-ink) 18%, var(--orbit-btn-bg)); box-shadow: 0 0 12px -4px color-mix(in srgb, var(--orbit-btn-ink) 70%, transparent); }@media (prefers-reduced-motion: reduce) {[class*="orbit-btn-fx-"] .elementor-button,[class*="orbit-btn-fx-"] .elementor-button *{animation:none!important;transition-duration:.01ms!important;}}
