.elementor-widget:not(:has(>.elementor-widget-container))>h1,.elementor-widget:not(:has(>.elementor-widget-container))>h2,.elementor-widget:not(:has(>.elementor-widget-container))>h3,.elementor-widget:not(:has(>.elementor-widget-container))>h4,.elementor-widget:not(:has(>.elementor-widget-container))>h5,.elementor-widget:not(:has(>.elementor-widget-container))>h6,.elementor-widget:not(:has(>.elementor-widget-container))>p,.elementor-widget:not(:has(>.elementor-widget-container))>ul,.elementor-widget:not(:has(>.elementor-widget-container))>ol,.elementor-widget:not(:has(>.elementor-widget-container))>blockquote{margin-top:0;margin-bottom:0}[data-ws-glossy]{position:relative;overflow:hidden;isolation:isolate}[data-ws-glossy]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(var(--ws-glossy-angle, 115deg),transparent 0%,transparent calc(50% - var(--ws-glossy-width, 80px) / 2),var(--ws-glossy-color, rgba(255, 255, 255, .55)) 50%,transparent calc(50% + var(--ws-glossy-width, 80px) / 2),transparent 100%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;opacity:var(--ws-glossy-opacity, 1);mix-blend-mode:screen}[data-ws-glossy].ws-glossy-double-yes:before{background-image:linear-gradient(var(--ws-glossy-angle, 115deg),transparent 0%,transparent calc(50% - var(--ws-glossy-gap, 100px) / 2 - var(--ws-glossy-width, 80px) / 2),var(--ws-glossy-color, rgba(255, 255, 255, .55)) calc(50% - var(--ws-glossy-gap, 100px) / 2),transparent calc(50% - var(--ws-glossy-gap, 100px) / 2 + var(--ws-glossy-width, 80px) / 2),transparent calc(50% + var(--ws-glossy-gap, 100px) / 2 - var(--ws-glossy-width, 80px) / 2),var(--ws-glossy-color, rgba(255, 255, 255, .55)) calc(50% + var(--ws-glossy-gap, 100px) / 2),transparent calc(50% + var(--ws-glossy-gap, 100px) / 2 + var(--ws-glossy-width, 80px) / 2),transparent 100%)}[data-ws-glossy=loop]:before{animation:ws-glossy-sweep var(--ws-glossy-speed, 3s) linear infinite}[data-ws-glossy=hover]:before{background-position:150% 0;transition:background-position var(--ws-glossy-speed, 1s) ease-out}[data-ws-glossy=hover]:hover:before{background-position:-50% 0}[data-ws-glossy=both]:before{animation:ws-glossy-sweep var(--ws-glossy-speed, 4s) linear infinite}[data-ws-glossy=both]:hover:before{animation-duration:calc(var(--ws-glossy-speed, 4s) / 3)}@keyframes ws-glossy-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion: reduce){[data-ws-glossy=loop]:before,[data-ws-glossy=both]:before{animation:none;background-position:150% 0}}[data-ws-glossy]>*{position:relative;z-index:2}[data-ws-guardian]{position:relative;overflow:visible!important}[data-ws-guardian]:after{content:"";position:absolute;top:50%;left:50%;width:var(--ws-guardian-size, 16px);height:var(--ws-guardian-size, 16px);margin-top:calc(var(--ws-guardian-size, 16px) / -2);margin-left:calc(var(--ws-guardian-size, 16px) / -2);background:var(--ws-guardian-color, #ef3340);pointer-events:none;z-index:3;transform-origin:center;animation:ws-guardian-orbit var(--ws-guardian-speed, 6s) linear infinite}[data-ws-guardian=dot]:after{border-radius:50%}[data-ws-guardian=square]:after{border-radius:2px}[data-ws-guardian=ring]:after{background:transparent;border:2px solid var(--ws-guardian-color, #ef3340);border-radius:50%}[data-ws-guardian-direction=reverse]:after{animation-direction:reverse}@keyframes ws-guardian-orbit{0%{transform:rotate(0) translate(var(--ws-guardian-radius, 60px)) rotate(0)}to{transform:rotate(360deg) translate(var(--ws-guardian-radius, 60px)) rotate(-360deg)}}@media (prefers-reduced-motion: reduce){[data-ws-guardian]:after{animation:none}}[data-ws-gradient-bg]{position:relative;isolation:isolate;overflow:hidden}.elementor-editor-active [data-ws-gradient-bg]{overflow:visible!important;isolation:auto!important;clip-path:none!important}.elementor-editor-active [data-ws-gradient-bg]:not([data-ws-gradient-placement=overlay]):before{inset:0!important;z-index:-1!important}[data-ws-gradient-bg]:before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(circle at var(--ws-grad-x-1, 20%) var(--ws-grad-y-1, 30%),var(--ws-grad-c1, #667eea) 0%,var(--ws-grad-c1, #667eea) var(--ws-grad-precision, 0%),transparent var(--ws-grad-size-1, 45%)),radial-gradient(circle at var(--ws-grad-x-2, 80%) var(--ws-grad-y-2, 20%),var(--ws-grad-c2, #764ba2) 0%,var(--ws-grad-c2, #764ba2) var(--ws-grad-precision, 0%),transparent var(--ws-grad-size-2, 45%)),radial-gradient(circle at var(--ws-grad-x-3, 50%) var(--ws-grad-y-3, 80%),var(--ws-grad-c3, #f093fb) 0%,var(--ws-grad-c3, #f093fb) var(--ws-grad-precision, 0%),transparent var(--ws-grad-size-3, 50%));filter:blur(min(var(--ws-grad-blur, 40px),60px)) saturate(1.1);opacity:var(--ws-grad-opacity, 1);pointer-events:none}[data-ws-gradient-bg=animated]:before{animation:ws-gradient-morph var(--ws-grad-speed, 14s) ease-in-out infinite alternate;will-change:transform,filter}[data-ws-gradient-bg][data-ws-gradient-placement=overlay]:before{inset:0;z-index:10;pointer-events:none;mix-blend-mode:var(--ws-grad-blend, normal)}.elementor-editor-active [data-ws-gradient-bg][data-ws-gradient-placement=overlay]:before{inset:0!important;z-index:10!important;pointer-events:none!important}@keyframes ws-gradient-morph{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(5%,-4%) rotate(60deg) scale(1.08)}66%{transform:translate(-6%,5%) rotate(180deg) scale(.96)}to{transform:translate(3%,3%) rotate(300deg) scale(1.04)}}[data-ws-gradient-noise=yes]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:var(--ws-grad-noise-intensity, .15);mix-blend-mode:overlay}[data-ws-edge-fade]{--ws-edge-fade-size: 10%;--ws-edge-fade-alpha: 0;--ws-edge-fade-mid-pos: .5;--_efc-edge: rgba(0, 0, 0, var(--ws-edge-fade-alpha));--_efc-mid: rgba(0, 0, 0, calc((var(--ws-edge-fade-alpha) + 1) / 2));--_efs-mid: calc(var(--ws-edge-fade-size) * var(--ws-edge-fade-mid-pos));--_efs-mid-far: calc(100% - var(--ws-edge-fade-size) * var(--ws-edge-fade-mid-pos))}[data-ws-edge-fade=all]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%),linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%),linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%);mask-composite:intersect}[data-ws-edge-fade=horizontal]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%);mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%)}[data-ws-edge-fade=vertical]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%);mask-image:linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),var(--_efc-edge) 100%)}[data-ws-edge-fade=top]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to bottom,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=bottom]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to top,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to top,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=left]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to right,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=right]:not([data-ws-edge-fade-direction=inside]){-webkit-mask-image:linear-gradient(to left,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to left,var(--_efc-edge) 0,var(--_efc-mid) var(--_efs-mid),black var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=all][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%),linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%),linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%);mask-composite:add}[data-ws-edge-fade=horizontal][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%);mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%)}[data-ws-edge-fade=vertical][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%);mask-image:linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),var(--_efc-edge) calc(100% - var(--ws-edge-fade-size)),var(--_efc-mid) var(--_efs-mid-far),black 100%)}[data-ws-edge-fade=top][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to bottom,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=bottom][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to top,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to top,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=left][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to right,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%)}[data-ws-edge-fade=right][data-ws-edge-fade-direction=inside]{-webkit-mask-image:linear-gradient(to left,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%);mask-image:linear-gradient(to left,black 0,var(--_efc-mid) var(--_efs-mid),var(--_efc-edge) var(--ws-edge-fade-size),black 100%)}@media (prefers-reduced-motion: reduce){[data-ws-gradient-bg=animated]:before{animation:none}}[data-ws-parallax-bg=true]{position:relative;overflow:hidden;isolation:isolate}.ws-parallax-bg-layer{position:absolute;top:-20%;left:0;width:100%;height:140%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1;will-change:transform;pointer-events:none}[data-ws-parallax-bg=true]>*:not(.ws-parallax-bg-layer){position:relative;z-index:1}[data-ws-beam]{position:relative}.wsb-beam-shell{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wsb-beam-rotor{position:absolute;top:50%;left:50%;width:max(150%,200px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,var(--ws-beam-color, #ef3340) 60deg,transparent 120deg,transparent 360deg);will-change:transform}[data-ws-beam=continuous] .wsb-beam-rotor{animation:ws-beam-rotor-spin var(--ws-beam-speed, 4s) linear infinite}[data-ws-beam=continuous-double] .wsb-beam-rotor{background:conic-gradient(from 0deg,transparent 0deg,var(--ws-beam-color, #ef3340) 60deg,transparent 120deg,transparent 180deg,var(--ws-beam-color2, var(--ws-beam-color, #ef3340)) 240deg,transparent 300deg,transparent 360deg);animation:ws-beam-rotor-spin var(--ws-beam-speed, 4s) linear infinite}[data-ws-beam=hover] .wsb-beam-rotor{animation:ws-beam-rotor-spin var(--ws-beam-speed, 4s) linear infinite;animation-play-state:paused}[data-ws-beam=hover]:hover .wsb-beam-rotor{animation-play-state:running}[data-ws-beam]>*:not(.wsb-beam-shell){position:relative;z-index:1}@keyframes ws-beam-rotor-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[data-ws-beam=gradient]:before{content:"";position:absolute;inset:0;border-radius:var(--wsb-beam-actual-radius, 14px);padding:var(--ws-beam-width, 2px);background:linear-gradient(135deg,var(--ws-beam-color, #ef3340) 0%,var(--ws-beam-color2, var(--ws-beam-color, #ef3340)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}[data-ws-beam=star]:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--ws-beam-color, #ef3340) 35%,transparent 75%);box-shadow:0 0 16px var(--ws-beam-color, #ef3340),0 0 32px var(--ws-beam-color, #ef3340);offset-path:inset(0 round var(--wsb-beam-actual-radius, 14px));offset-distance:0%;offset-rotate:auto;animation:ws-beam-orbit var(--ws-beam-speed, 4s) linear infinite;pointer-events:none;z-index:1;will-change:offset-distance}[data-ws-beam=star]:after{content:"";position:absolute;width:60px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--ws-beam-color, #ef3340) 100%);border-radius:999px;box-shadow:0 0 4px var(--ws-beam-color, #ef3340);offset-path:inset(0 round var(--wsb-beam-actual-radius, 14px));offset-distance:0%;offset-rotate:auto;animation:ws-beam-orbit var(--ws-beam-speed, 4s) linear infinite;pointer-events:none;z-index:1;opacity:.7}[data-ws-beam][data-ws-beam-glow=yes]{box-shadow:0 0 var(--ws-beam-glow-size, 16px) -2px var(--ws-beam-color, #ef3340)}@keyframes ws-beam-orbit{to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){[data-ws-beam]:before,[data-ws-beam]:after{animation:none!important}}@supports not (offset-path: inset(0)){[data-ws-beam=star]:before{offset-path:none;position:absolute;inset:0;width:auto;height:auto;border-radius:var(--wsb-beam-actual-radius, 14px);padding:var(--ws-beam-width, 2px);background:linear-gradient(135deg,var(--ws-beam-color, #ef3340) 0%,transparent 50%);box-shadow:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:none;opacity:1}[data-ws-beam=star]:after{display:none}}[data-ws-spotlight]{position:relative;isolation:isolate;overflow:hidden}[data-ws-spotlight=blend]:after,[data-ws-spotlight=tint]:after{content:"";position:absolute;top:var(--ws-my, 50%);left:var(--ws-mx, 50%);width:var(--ws-spotlight-size, 400px);height:var(--ws-spotlight-size, 400px);background:var(--ws-spotlight-color, rgba(99, 102, 241, .45));transform:translate3d(-50%,-50%,0);pointer-events:none;z-index:0;border-radius:50%;filter:blur(0);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%);mask-image:radial-gradient(circle at center,#000,#0000 70%);opacity:0;transition:opacity .25s ease}[data-ws-spotlight=blend]:hover:after,[data-ws-spotlight=tint]:hover:after{opacity:1}[data-ws-spotlight=tint]:after{mix-blend-mode:color}[data-ws-spotlight=masked][data-ws-pattern]{background-image:none!important}[data-ws-spotlight=masked]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:inherit;opacity:0;transition:opacity .25s ease}[data-ws-spotlight=masked][data-ws-pattern=dots]:before{background-image:radial-gradient(circle,var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 1px);background-size:var(--ws-pattern-size, 24px) var(--ws-pattern-size, 24px);-webkit-mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px));mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px))}[data-ws-spotlight=masked][data-ws-pattern=grid]:before{background-image:linear-gradient(var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 1px),linear-gradient(90deg,var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 1px);background-size:var(--ws-pattern-size, 24px) var(--ws-pattern-size, 24px);-webkit-mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px));mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px))}[data-ws-spotlight=masked][data-ws-pattern=lines]:before{background-image:repeating-linear-gradient(45deg,var(--ws-pattern-color, rgba(0,0,0,.2)) 0,var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 0,transparent 50%);background-size:var(--ws-pattern-size, 24px) var(--ws-pattern-size, 24px);-webkit-mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px));mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px))}[data-ws-spotlight=masked][data-ws-pattern=cross]:before{background-image:linear-gradient(var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 1px),linear-gradient(90deg,var(--ws-pattern-color, rgba(0,0,0,.2)) 1px,transparent 1px);background-size:var(--ws-pattern-size, 24px) var(--ws-pattern-size, 24px);background-position:center center;-webkit-mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px));mask-image:radial-gradient(circle at calc(var(--ws-mx, 50%)) calc(var(--ws-my, 50%)),black 0%,transparent var(--ws-spotlight-size, 400px))}[data-ws-spotlight=masked]:hover:before{opacity:1}[data-ws-spotlight=masked]:after{display:none}[data-ws-spotlight=torch]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--ws-torch-veil, rgba(10, 10, 12, .88));-webkit-mask-image:radial-gradient(circle var(--ws-spotlight-size, 360px) at var(--ws-mx, 50%) var(--ws-my, 50%),transparent 0,transparent 52%,#000 100%);mask-image:radial-gradient(circle var(--ws-spotlight-size, 360px) at var(--ws-mx, 50%) var(--ws-my, 50%),transparent 0,transparent 52%,#000 100%);opacity:0;transition:opacity .3s ease}[data-ws-spotlight=torch]:hover:before{opacity:1}[data-ws-spotlight=border]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:2px;background:radial-gradient(circle var(--ws-spotlight-size, 280px) at var(--ws-mx, 50%) var(--ws-my, 50%),var(--ws-spotlight-color, rgba(99, 102, 241, .9)) 0%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}[data-ws-spotlight=border]:hover:before{opacity:1}[data-ws-spotlight=image]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--ws-spotlight-image, none);background-size:var(--ws-spotlight-img-size, cover);background-position:center;background-repeat:var(--ws-spotlight-img-repeat, no-repeat);-webkit-mask-image:radial-gradient(circle var(--ws-spotlight-size, 340px) at var(--ws-mx, 50%) var(--ws-my, 50%),#000 0,#000 42%,transparent 100%);mask-image:radial-gradient(circle var(--ws-spotlight-size, 340px) at var(--ws-mx, 50%) var(--ws-my, 50%),#000 0,#000 42%,transparent 100%);opacity:0;transition:opacity .3s ease}[data-ws-spotlight=image]:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){[data-ws-spotlight]:after,[data-ws-spotlight]:before{transition:none}}.ws-gp-host{position:relative}.ws-gp-host>.ws-gp-layer{position:absolute;left:var(--ws-gp-x, 0px);top:var(--ws-gp-y, 0px);width:100%;height:var(--ws-gp-h, 100%);max-height:250vh;pointer-events:none;z-index:0;filter:blur(min(var(--ws-gp-blur, 26px),60px));opacity:var(--ws-gp-opacity, 1);will-change:filter,opacity}.ws-gp-host>.ws-gp-layer .ws-gp-layer__svg{display:block;width:100%;height:100%;overflow:visible}.ws-gp-layer__path{fill:none;will-change:stroke-dashoffset}.ws-gp-host>*:not(.ws-gp-layer){position:relative;z-index:1}.ws-gp-host.ws-gp-overflow{overflow:visible!important}.ws-gp-host.ws-gp-overflow>.elementor-widget-container{overflow:visible!important}@media (prefers-reduced-motion: reduce){.ws-gp-layer__path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.ws-df-host{position:relative}.ws-df-host>.ws-df-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.ws-df-host>*:not(.ws-df-canvas){position:relative;z-index:1}.elementor-widget-button[data-ws-beam],.elementor-widget-icon[data-ws-beam],.elementor-widget-icon-box[data-ws-beam],.elementor-widget-image[data-ws-beam],.elementor-widget-image-box[data-ws-beam],.elementor-widget-text-editor[data-ws-beam],.elementor-widget-heading[data-ws-beam],.elementor-widget-ws-modal[data-ws-beam],.elementor-widget-ws-magnetic-button[data-ws-beam],.elementor-widget-ws-flip-card[data-ws-beam],.elementor-widget-ws-announcement-badge[data-ws-beam]{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.elementor-widget-button[data-ws-beam].elementor-align-left,.elementor-widget-icon[data-ws-beam].elementor-align-left,.elementor-widget-icon-box[data-ws-beam].elementor-align-left,.elementor-widget-image[data-ws-beam].elementor-align-left,.elementor-widget-heading[data-ws-beam].elementor-align-left{margin-left:0}.elementor-widget-button[data-ws-beam].elementor-align-right,.elementor-widget-icon[data-ws-beam].elementor-align-right,.elementor-widget-icon-box[data-ws-beam].elementor-align-right,.elementor-widget-image[data-ws-beam].elementor-align-right,.elementor-widget-heading[data-ws-beam].elementor-align-right{margin-right:0}[data-ws-readmore=yes]{position:relative;overflow:hidden;max-height:var(--ws-readmore-h, 400px);transition:max-height var(--ws-readmore-dur, .4s) cubic-bezier(.2,.7,.2,1)}[data-ws-readmore=yes].is-readmore-open{max-height:var(--ws-readmore-full-h, 5000px)}[data-ws-readmore=yes]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ws-readmore-overlay-h, 140px);background:linear-gradient(to bottom,transparent 0%,var(--ws-readmore-overlay-color, #ffffff) 100%);pointer-events:none;z-index:2;transition:opacity .35s ease}[data-ws-readmore=yes].is-readmore-open:after{opacity:0}.ws-readmore-btn-wrap{position:absolute;left:0;right:0;bottom:var(--ws-readmore-btn-bottom, 20px);display:flex;justify-content:center;z-index:3;pointer-events:none}[data-ws-readmore=yes].ws-readmore-pos-left .ws-readmore-btn-wrap{justify-content:flex-start;padding-left:24px}[data-ws-readmore=yes].ws-readmore-pos-right .ws-readmore-btn-wrap{justify-content:flex-end;padding-right:24px}.ws-readmore-btn{pointer-events:auto;cursor:pointer;border:none;font-family:inherit;font-size:var(--ws-readmore-btn-fs, 14px);font-weight:600;line-height:1;padding:var(--ws-readmore-btn-py, 12px) var(--ws-readmore-btn-px, 24px);border-radius:var(--ws-readmore-btn-radius, 999px);background:var(--ws-readmore-btn-bg, #111827);color:var(--ws-readmore-btn-color, #ffffff);box-shadow:0 6px 20px #0000001f;transition:transform .2s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.ws-readmore-btn:hover{transform:translateY(-2px);background:var(--ws-readmore-btn-bg-hover, var(--ws-readmore-btn-bg, #111827));color:var(--ws-readmore-btn-color-hover, var(--ws-readmore-btn-color, #ffffff));box-shadow:0 10px 28px #0000002e}.ws-readmore-btn:active{transform:translateY(0)}
