/*
! Fancy Animations v2.5.2 | 2026-05-07 08:15:40
*/


[class*=fb-anim--],[class*=fb-anim--]:after,[class^=fb-anim--],[class^=fb-anim--]:after{animation-delay:var(--fba-delay);animation-duration:var(--fba-duration);animation-fill-mode:forwards;opacity:0}.fb-anim--visible:not(.fb-anim--fade-in){opacity:1}@media (max-width:767px){.fb-anim--no-mobile{animation-delay:0s;animation-duration:0s;animation-name:fb-anim--visible!important}}@media (max-width:991px){.fb-anim--no-tablet{animation-delay:0s;animation-duration:0s;animation-name:fb-anim--visible!important}}[class*=fb-anim--kenburns],[class^=fb-anim--kenburns]{animation-duration:20s}[class*=fb-anim--text],[class*=fb-anim--text] span,[class^=fb-anim--text],[class^=fb-anim--text] span{display:inline-block}[class*=fb-anim--text],[class^=fb-anim--text]{opacity:1}[class*=fb-anim--text].fb-anim--word .fb-word,[class*=fb-anim--text]:not(.fb-anim--word) .fb-word span,[class^=fb-anim--text].fb-anim--word .fb-word,[class^=fb-anim--text]:not(.fb-anim--word) .fb-word span{--fa-delay-text:calc(var(--fa-t)*var(--fba-duration-text)/3.5 + var(--fba-delay));animation-delay:var(--fa-delay-text);animation-duration:calc(var(--fba-duration)/3);animation-fill-mode:forwards;opacity:0;transform-origin:left}@keyframes fb-anim--visible{to{opacity:1}}[class*=fb-hover--],[class*=fb-hover--]:after,[class^=fb-hover--],[class^=fb-hover--]:after{transition-duration:.5s;transition-property:all}[class*=fb-hover--]:hover,[class*=fb-hover--]:hover:after,[class^=fb-hover--]:hover,[class^=fb-hover--]:hover:after{animation-delay:0s!important;animation-duration:.7s}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--border-size:2px;--border-angle:0}body{overflow-x:hidden}.splide__slide [class*=fb-anim--],.splide__slide [class*=fb-anim--]:after,.splide__slide [class^=fb-anim--],.splide__slide [class^=fb-anim--]:after{animation-delay:0s}:root{--fa-from--zoom:0;--fa-to--zoom:1;--fa-start--zoom:0;--fa-end--zoom:1;--fa-from--fade:0;--fa-to--fade:1;--fa-start--fade:0;--fa-end--fade:1;--fa-from--left-right:0;--fa-to--left-right:1;--fa-start--left-right:0;--fa-end--left-right:1;--fa-from--right-left:0;--fa-to--right-left:1;--fa-start--right-left:0;--fa-end--right-left:1;--fa-from--top-bottom:0;--fa-to--top-bottom:1;--fa-start--top-bottom:0;--fa-end--top-bottom:1;--fa-from--bottom-top:0;--fa-to--bottom-top:1;--fa-start--bottom-top:0;--fa-end--bottom-top:1;--fa-from--sweep-btt:0;--fa-to--sweep-btt:1;--fa-start--sweep-btt:0;--fa-end--sweep-btt:1;--fa-from--sweep-ttb:0;--fa-to--sweep-ttb:1;--fa-start--sweep-ttb:0;--fa-end--sweep-ttb:1;--fa-from--sweep-ltr:0;--fa-to--sweep-ltr:1;--fa-start--sweep-ltr:0;--fa-end--sweep-ltr:1;--fa-from--sweep-rtl:0;--fa-to--sweep-rtl:1;--fa-start--sweep-rtl:0;--fa-end--sweep-rtl:1;--fa-from--sweep-center-h:0;--fa-to--sweep-center-h:1;--fa-start--sweep-center-h:0;--fa-end--sweep-center-h:1;--fa-from--sweep-center-v:0;--fa-to--sweep-center-v:1;--fa-start--sweep-center-v:0;--fa-end--sweep-center-v:1;--fa-from--circle:0;--fa-to--circle:1;--fa-start--circle:0;--fa-end--circle:1;--fa-from--circle-tl:0;--fa-to--circle-tl:1;--fa-start--circle-tl:0;--fa-end--circle-tl:1;--fa-from--circle-tr:0;--fa-to--circle-tr:1;--fa-start--circle-tr:0;--fa-end--circle-tr:1;--fa-from--circle-bl:0;--fa-to--circle-bl:1;--fa-start--circle-bl:0;--fa-end--circle-bl:1;--fa-from--circle-br:0;--fa-to--circle-br:1;--fa-start--circle-br:0;--fa-end--circle-br:1;--fa-from--blinds-h:0;--fa-to--blinds-h:1;--fa-start--blinds-h:0;--fa-end--blinds-h:1;--fa-from--rotate:0;--fa-to--rotate:1;--fa-start--rotate:0;--fa-end--rotate:1;--fa-from--text-reveal:0;--fa-to--text-reveal:1;--fa-start--text-reveal:0;--fa-end--text-reveal:1;--fa-from--text-reveal-white:0;--fa-to--text-reveal-white:1;--fa-start--text-reveal-white:0;--fa-end--text-reveal-white:1;--fa-from--custom:0;--fa-to--custom:1;--fa-start--custom:0;--fa-end--custom:1}
.fb-anim--visible:not(.fb-anim--fade-in) {opacity: 1;}
[class*=fb-anim--text].fb-anim--word .fb-word, [class*=fb-anim--text]:not(.fb-anim--word) .fb-word span, [class^=fb-anim--text].fb-anim--word .fb-word, [class^=fb-anim--text]:not(.fb-anim--word) .fb-word span {--fa-delay-text: calc(var(--fa-t) * var(--fba-duration-text) / 3.5 + var(--fba-delay));animation-delay: var(--fa-delay-text);animation-duration: calc(var(--fba-duration) / 3);animation-fill-mode: forwards;opacity: 0;transform-origin: left;}
.fb-anim--nodelay, .fb-anim--nodelay:after {animation-delay: 0s;}
.fb-anim--delay-0-5s, .fb-anim--delay-0-5s:after, .splide__slide .fb-anim--delay-0-5s, .splide__slide .fb-anim--delay-0-5s:after {--fba-delay: .5s;}
.fb-anim--delay-1s, .fb-anim--delay-1s:after, .splide__slide .fb-anim--delay-1s, .splide__slide .fb-anim--delay-1s:after {--fba-delay: 1s;}
.fb-anim--t-0-5s, .fb-anim--t-0-5s:after {--fba-duration: .5s;--fba-duration-text: .5;}
.fb-anim--t-1-3s, .fb-anim--t-1-3s:after {--fba-duration: 1.3s;--fba-duration-text: 1.3;}
.fb-anim--circle-convert {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--circle-convert {0% {clip-path: circle(0 at 50% 50%);}
	50% {clip-path: circle(40% at 50% 50%);}
	to {clip-path: circle(100% at 50% 50%);}}
.fb-anim--circle-reveal-tl {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--circle-reveal-tl {0% {clip-path: circle(0 at 0 0);}
	to {clip-path: circle(200% at 0 0);}}
.fb-anim--circle-reveal-bl {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--circle-reveal-bl {0% {clip-path: circle(0 at 0 100%);}
	to {clip-path: circle(200% at 0 100%);}}
.fb-anim--fade-in, .fb-anim--fan-ltr {animation-name: var(--fb-anim-name);}
.fb-anim--slide-btt-s {animation-name: var(--fb-anim-name);animation-timing-function: ease-in-out;transform: translateY(0);}
@keyframes fb-anim--slide-btt-s {0% {transform: translateY(50%);}
	to {transform: translateY(0);}}
.fb-anim--sweep-ltr {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--sweep-ltr {0% {clip-path: polygon(0 0,1% 0,1% 100%,0 100%);}
	to {clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}}
.fb-anim--sweep-rtl {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--sweep-rtl {0% {clip-path: polygon(99% 0,100% 0,100% 100%,99% 100%);}
	to {clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}}
.fb-anim--sweep-btt {animation-name: var(--fb-anim-name);}
@keyframes fb-anim--sweep-btt {0% {clip-path: polygon(0 99%,100% 99%,100% 100%,0 100%);}
	to {clip-path: polygon(0 0,100% 0,100% 100%,0 100%);}}
.fb-anim--text-fade, .fb-anim--text-fade.fb-anim--word .fb-word, .fb-anim--text-fade:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);}
.fb-anim--text-zoom-in.fb-anim--word .fb-word, .fb-anim--text-zoom-in:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);transform: scale(0);}
.fb-anim--text-zoom-out.fb-anim--word .fb-word, .fb-anim--text-zoom-out:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);transform: scale(2);}
.fb-anim--text-slide-up.fb-anim--word .fb-word, .fb-anim--text-slide-up:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);transform: translateY(3ex);}
.fb-anim--text-slide-down.fb-anim--word .fb-word, .fb-anim--text-slide-down:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);transform: translateY(-3ex);}
.fb-anim--text-blur.fb-anim--word .fb-word, .fb-anim--text-blur:not(.fb-anim--word) .fb-word span {animation-name: var(--fb-anim-name);filter: blur(.5ex);}
.fb-anim--text-blur {animation-duration: 0s;animation-name: var(--fb-anim-name);}
@keyframes fb-anim--text-blur {to {filter: blur(0);}}
.fb-hover--zoom-out:hover, .fb-hover--zoom:hover {transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);}
.fb-hover--zoom-out:hover {transform: scale(.93);}
.fa--zoom {transform: scale(var(--fa-scroll--zoom));}
.fa--fade {opacity: var(--fa-scroll--fade);}
.fa--left-right {transform: translateX(calc(( 1 - var(--fa-scroll--left-right) ) * -100%));}
.fa--sweep-btt {--fa-sweep-btt: calc(( 1 - var(--fa-scroll--sweep-btt) ) * 100%);clip-path: polygon(0 var(--fa-sweep-btt),100% var(--fa-sweep-btt),100% 100%,0 100%);}
.fa--sweep-ttb {--fa-sweep-ttb: calc(( var(--fa-scroll--sweep-ttb) ) * 100%);clip-path: polygon(0 0,100% 0,100% var(--fa-sweep-ttb),0 var(--fa-sweep-ttb));}
.fa--sweep-ltr {--fa-sweep-ltr: calc(( var(--fa-scroll--sweep-ltr) ) * 100%);clip-path: polygon(0 0,var(--fa-sweep-ltr) 0,var(--fa-sweep-ltr) 100%,0 100%);}
.fa--text-reveal fa-text {background-image: linear-gradient(90deg,var(--fba-black),var(--fba-black));background-size: calc(var(--fa-scroll--text-reveal) * 100%) 100%;color: rgba(0,0,0,.2);}
.fa--text-reveal fa-text, .fa--text-reveal-white fa-text {-webkit-background-clip: text;background-clip: text;background-repeat: no-repeat;display: inline;}
.fa--parent {fancy: child;}
.fa--iparent {fancy: parent;}
@media (max-width:767px) {[class*=fa--].fa--no-mobile {--fa-percent: none !important;}}
@media (max-width:991px) {[class*=fa--].fa--no-tablet {--fa-percent: none !important;}}
.fa--zoom {--fa-scaled--zoom: clamp(var(--fa-from--zoom),calc(( var(--fa-percent) - var(--fa-start--zoom) ) / ( var(--fa-end--zoom) - var(--fa-start--zoom) ) * ( var(--fa-to--zoom) - var(--fa-from--zoom) ) + var(--fa-from--zoom)),var(--fa-to--zoom));}
.fa--zoom:not(.fa--zoom--inv) {--fa-scroll--zoom: var(--fa-scaled--zoom);}
.fa--zoom.fa--zoom--inv {--fa-scroll--zoom: calc(( var(--fa-scaled--zoom) - 1 ) * -1);}
.fa--zoom--start-15 {--fa-start--zoom: .15;}
.fa--zoom--end-50 {--fa-end--zoom: .5;}
.fa--fade {--fa-scaled--fade: clamp(var(--fa-from--fade),calc(( var(--fa-percent) - var(--fa-start--fade) ) / ( var(--fa-end--fade) - var(--fa-start--fade) ) * ( var(--fa-to--fade) - var(--fa-from--fade) ) + var(--fa-from--fade)),var(--fa-to--fade));}
.fa--fade:not(.fa--fade--inv) {--fa-scroll--fade: var(--fa-scaled--fade);}
.fa--fade.fa--fade--inv {--fa-scroll--fade: calc(( var(--fa-scaled--fade) - 1 ) * -1);}
.fa--fade--start-5 {--fa-start--fade: .05;}
.fa--fade--start-10 {--fa-start--fade: .1;}
.fa--fade--end-40 {--fa-end--fade: .4;}
.fa--fade--end-45 {--fa-end--fade: .45;}
.fa--left-right {--fa-scaled--left-right: clamp(var(--fa-from--left-right),calc(( var(--fa-percent) - var(--fa-start--left-right) ) / ( var(--fa-end--left-right) - var(--fa-start--left-right) ) * ( var(--fa-to--left-right) - var(--fa-from--left-right) ) + var(--fa-from--left-right)),var(--fa-to--left-right));}
.fa--left-right:not(.fa--left-right--inv) {--fa-scroll--left-right: var(--fa-scaled--left-right);}
.fa--left-right.fa--left-right--inv {--fa-scroll--left-right: calc(( var(--fa-scaled--left-right) - 1 ) * -1);}
.fa--left-right--start-5 {--fa-start--left-right: .05;}
.fa--left-right--end-40 {--fa-end--left-right: .4;}
.fa--sweep-btt {--fa-scaled--sweep-btt: clamp(var(--fa-from--sweep-btt),calc(( var(--fa-percent) - var(--fa-start--sweep-btt) ) / ( var(--fa-end--sweep-btt) - var(--fa-start--sweep-btt) ) * ( var(--fa-to--sweep-btt) - var(--fa-from--sweep-btt) ) + var(--fa-from--sweep-btt)),var(--fa-to--sweep-btt));}
.fa--sweep-btt:not(.fa--sweep-btt--inv) {--fa-scroll--sweep-btt: var(--fa-scaled--sweep-btt);}
.fa--sweep-btt.fa--sweep-btt--inv {--fa-scroll--sweep-btt: calc(( var(--fa-scaled--sweep-btt) - 1 ) * -1);}
.fa--sweep-btt--start-10 {--fa-start--sweep-btt: .1;}
.fa--sweep-btt--end-50 {--fa-end--sweep-btt: .5;}
.fa--sweep-ttb {--fa-scaled--sweep-ttb: clamp(var(--fa-from--sweep-ttb),calc(( var(--fa-percent) - var(--fa-start--sweep-ttb) ) / ( var(--fa-end--sweep-ttb) - var(--fa-start--sweep-ttb) ) * ( var(--fa-to--sweep-ttb) - var(--fa-from--sweep-ttb) ) + var(--fa-from--sweep-ttb)),var(--fa-to--sweep-ttb));}
.fa--sweep-ttb:not(.fa--sweep-ttb--inv) {--fa-scroll--sweep-ttb: var(--fa-scaled--sweep-ttb);}
.fa--sweep-ttb.fa--sweep-ttb--inv {--fa-scroll--sweep-ttb: calc(( var(--fa-scaled--sweep-ttb) - 1 ) * -1);}
.fa--sweep-ttb--start-10 {--fa-start--sweep-ttb: .1;}
.fa--sweep-ttb--end-45 {--fa-end--sweep-ttb: .45;}
.fa--sweep-ltr {--fa-scaled--sweep-ltr: clamp(var(--fa-from--sweep-ltr),calc(( var(--fa-percent) - var(--fa-start--sweep-ltr) ) / ( var(--fa-end--sweep-ltr) - var(--fa-start--sweep-ltr) ) * ( var(--fa-to--sweep-ltr) - var(--fa-from--sweep-ltr) ) + var(--fa-from--sweep-ltr)),var(--fa-to--sweep-ltr));}
.fa--sweep-ltr:not(.fa--sweep-ltr--inv) {--fa-scroll--sweep-ltr: var(--fa-scaled--sweep-ltr);}
.fa--sweep-ltr.fa--sweep-ltr--inv {--fa-scroll--sweep-ltr: calc(( var(--fa-scaled--sweep-ltr) - 1 ) * -1);}
.fa--sweep-ltr--start-5 {--fa-start--sweep-ltr: .05;}
.fa--sweep-ltr--end-40 {--fa-end--sweep-ltr: .4;}
.fa--text-reveal {--fa-scaled--text-reveal: clamp(var(--fa-from--text-reveal),calc(( var(--fa-percent) - var(--fa-start--text-reveal) ) / ( var(--fa-end--text-reveal) - var(--fa-start--text-reveal) ) * ( var(--fa-to--text-reveal) - var(--fa-from--text-reveal) ) + var(--fa-from--text-reveal)),var(--fa-to--text-reveal));}
.fa--text-reveal:not(.fa--text-reveal--inv) {--fa-scroll--text-reveal: var(--fa-scaled--text-reveal);}
.fa--text-reveal.fa--text-reveal--inv {--fa-scroll--text-reveal: calc(( var(--fa-scaled--text-reveal) - 1 ) * -1);}
.fa--text-reveal--start-5 {--fa-start--text-reveal: .05;}
.fa--text-reveal--end-45 {--fa-end--text-reveal: .45;}
.fa--mouse-follow:not(.fa--mouse--bounce):not(:hover) {transition: all .35s,transform .3s .1s !important;}
.fa--mouse-follow:not(.fa--mouse--bounce):hover {transition: all .35s,transform .1s !important;}
.fa--mouse-follow {--fa-factor-x: .25px;--fa-factor-y: .25px;--fa-factor-r: .03deg;transform: translate(calc(var(--fa-mouse-x) * var(--fa-factor-x)),calc(var(--fa-mouse-y) * var(--fa-factor-y))) rotate(calc(var(--fa-mouse-r) * var(--fa-factor-r)));}