.asa-cursor-reveal{--asa-reveal-x:var(--asa-start-x,50%);--asa-reveal-y:var(--asa-start-y,50%);--asa-reveal-radius:260px;--asa-spread-x:34px;--asa-spread-y:14px;--asa-image-x:50%;--asa-image-y:50%;--asa-reveal-height:620px;--asa-reveal-fade:160ms;--asa-cursor-size:20px;--asa-cursor-color:rgba(45,43,58,.6);--asa-cursor-ring:rgba(255,255,255,.24);--asa-cursor-ring-size:4px;position:relative;isolation:isolate;contain:layout paint style;display:block;width:100%;height:var(--asa-reveal-height);min-height:1px;margin:0;padding:0;overflow:hidden;background:#dedcdc;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.asa-cursor-reveal,.asa-cursor-reveal *,.asa-cursor-reveal *::before,.asa-cursor-reveal *::after{box-sizing:border-box}.asa-cursor-reveal--ratio{height:auto;aspect-ratio:var(--asa-ratio,1440/700)}.asa-cursor-reveal picture{display:contents}.asa-cursor-reveal__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;object-fit:cover;object-position:var(--asa-image-x) var(--asa-image-y);pointer-events:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;backface-visibility:hidden;transform:translateZ(0)}.asa-cursor-reveal__base{z-index:1}.asa-cursor-reveal__overlay{z-index:2;opacity:0;transition:opacity var(--asa-reveal-fade) ease;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.asa-cursor-reveal--circle{--asa-spread-x:0px!important;--asa-spread-y:0px!important}.asa-cursor-reveal--edge-soft .asa-cursor-reveal__overlay{-webkit-mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0%,#000 55%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.72) 76%,rgba(0,0,0,.32) 89%,transparent 100%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0%,#000 55%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.72) 76%,rgba(0,0,0,.32) 89%,transparent 100%);mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0%,#000 55%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.72) 76%,rgba(0,0,0,.32) 89%,transparent 100%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0%,#000 55%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.72) 76%,rgba(0,0,0,.32) 89%,transparent 100%)}.asa-cursor-reveal--edge-medium .asa-cursor-reveal__overlay{-webkit-mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0 70%,rgba(0,0,0,.82) 82%,transparent 100%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0 70%,rgba(0,0,0,.82) 82%,transparent 100%);mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0 70%,rgba(0,0,0,.82) 82%,transparent 100%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0 70%,rgba(0,0,0,.82) 82%,transparent 100%)}.asa-cursor-reveal--edge-hard .asa-cursor-reveal__overlay{-webkit-mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0 91%,transparent 92%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0 91%,transparent 92%);mask-image:radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) - var(--asa-spread-x)) calc(var(--asa-reveal-y) - var(--asa-spread-y)),#000 0 91%,transparent 92%),radial-gradient(circle var(--asa-reveal-radius) at calc(var(--asa-reveal-x) + var(--asa-spread-x)) calc(var(--asa-reveal-y) + var(--asa-spread-y)),#000 0 91%,transparent 92%)}.asa-cursor-reveal.is-pointer-active .asa-cursor-reveal__overlay,.asa-cursor-reveal.is-touch-active .asa-cursor-reveal__overlay,.asa-cursor-reveal.is-key-active .asa-cursor-reveal__overlay{opacity:1}.asa-cursor-reveal--touch-full.is-touch-active .asa-cursor-reveal__overlay{-webkit-mask-image:none!important;mask-image:none!important}.asa-cursor-reveal__cursor{position:absolute;z-index:3;top:0;left:0;display:none;width:var(--asa-cursor-size);height:var(--asa-cursor-size);margin:0;padding:0;border:1px solid var(--asa-cursor-color);border-radius:50%;opacity:0;pointer-events:none;transform:translate3d(var(--asa-reveal-x),var(--asa-reveal-y),0) translate(-50%,-50%) scale(.72);box-shadow:0 0 0 var(--asa-cursor-ring-size) var(--asa-cursor-ring),0 0 18px rgba(65,60,95,.18);transition:opacity 140ms ease,transform 140ms ease;backface-visibility:hidden}.asa-cursor-reveal.is-pointer-active .asa-cursor-reveal__cursor{opacity:1;transform:translate3d(var(--asa-reveal-x),var(--asa-reveal-y),0) translate(-50%,-50%) scale(1)}.asa-cursor-reveal--no-cursor .asa-cursor-reveal__cursor{display:none!important}.asa-cursor-reveal--touch-lock{touch-action:none}@media(hover:hover) and (pointer:fine){.asa-cursor-reveal[data-desktop=yes]{cursor:none}.asa-cursor-reveal[data-desktop=yes] .asa-cursor-reveal__cursor{display:block}.asa-cursor-reveal.is-pointer-active .asa-cursor-reveal__overlay,.asa-cursor-reveal.is-pointer-active .asa-cursor-reveal__cursor{will-change:opacity,transform,-webkit-mask-image,mask-image}}@media(hover:none),(pointer:coarse){.asa-cursor-reveal{cursor:auto}.asa-cursor-reveal__cursor{display:none!important}.asa-cursor-reveal.is-touch-active .asa-cursor-reveal__overlay{will-change:opacity,-webkit-mask-image,mask-image}}@supports not ((mask-image:radial-gradient(circle,#000,transparent)) or (-webkit-mask-image:radial-gradient(circle,#000,transparent))){.asa-cursor-reveal__overlay{clip-path:circle(var(--asa-reveal-radius) at var(--asa-reveal-x) var(--asa-reveal-y))}.asa-cursor-reveal--touch-full.is-touch-active .asa-cursor-reveal__overlay{clip-path:none}}@media(prefers-reduced-motion:reduce){.asa-cursor-reveal__overlay,.asa-cursor-reveal__cursor{transition:none!important}}@media(max-width:767px){.asa-cursor-reveal{--asa-reveal-height:520px}}.elementor-editor-active .asa-cursor-reveal__overlay,.elementor-editor-active .asa-cursor-reveal__cursor{will-change:auto!important}
.asa-cursor-reveal{height:var(--asa-reveal-height-setting,var(--asa-reveal-height))}.asa-cursor-reveal--ratio{height:auto}
