.elementor-12 .elementor-element.elementor-element-aacff9e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-aacff9e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aacff9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c8ce6 );}.elementor-12 .elementor-element.elementor-element-0f9fb59{--display:flex;--position:fixed;--min-height:200px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;top:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-0f9fb59:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0f9fb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-15c8ce6 ) 15%, #00000000 95%);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-0f9fb59{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-0f9fb59{right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a63369b{font-family:"Didact Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:12px;color:#585858;}.elementor-12 .elementor-element.elementor-element-c080034{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-586f370{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-349e37a{--lottie-container-width:80%;}.elementor-12 .elementor-element.elementor-element-c177b8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9d1f3b5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c4ccc62{text-align:center;}.elementor-12 .elementor-element.elementor-element-c4ccc62 .elementor-heading-title{font-family:"Didact Gothic", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-2cb4fe3 );}.elementor-12 .elementor-element.elementor-element-ca99054{--display:flex;--position:fixed;--min-height:200px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;bottom:0px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-ca99054:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ca99054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 15%, var( --e-global-color-15c8ce6 ) 95%);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ca99054{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-ca99054{right:0px;}.elementor-12 .elementor-element.elementor-element-23fda3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Didact Gothic", Sans-serif;font-size:18px;font-weight:700;line-height:12px;color:var( --e-global-color-230df6b );}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15c8ce6 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-c4ccc62 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-aacff9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-349e37a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--lottie-container-width:90%;}.elementor-12 .elementor-element.elementor-element-c4ccc62 .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c080034{--content-width:650px;}.elementor-12 .elementor-element.elementor-element-c177b8a{--content-width:668px;}}/* Start custom CSS for container, class: .elementor-element-0f9fb59 */.progressive-blur-container_2{

  overflow: hidden; /* Important for containing the blur */
}

.progressive-blur-container_2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Apply the blur effect to the background behind this element */
  backdrop-filter: blur(10px); /* Adjust blur strength as desired */
  -webkit-backdrop-filter: blur(10px); /* For Webkit browsers */
  /* Create a linear gradient mask to control the blur's progression */
  mask: linear-gradient(to top, transparent 0%, black 50%, black 100%);
  -webkit-mask: linear-gradient(to top, transparent 0%, black 50%, black 100%); /* For Webkit browsers */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c080034 */.vertical-scroll {

  overflow: hidden;
  position: relative;
}

.scroll-item {
  position: absolute;
  width: 100%;
  animation: scroll-up 6s linear infinite; 
  /* 6s = 4s scrolling + 2s pause */
}

@keyframes scroll-up {
  0%   { transform: translateY(100%); opacity: 0; }  /* start below */
  5%   { opacity: 1; }                               /* fade in */
  70%  { transform: translateY(-100%); opacity: 1; } /* fully scrolled up */
  80%  { opacity: 0; }                               /* fade out */
  100% { transform: translateY(100%); opacity: 0; }  /* reset below */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4ccc62 */#text{
    mix-blend-mode: exclusion;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23fda3b */.link{
    color:#8BFF72;
}

.link:hover{
      color:#8BFF72;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca99054 */.progressive-blur-container {

  overflow: hidden; /* Important for containing the blur */
}

.progressive-blur-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Apply the blur effect to the background behind this element */
  backdrop-filter: blur(10px); /* Adjust blur strength as desired */
  -webkit-backdrop-filter: blur(10px); /* For Webkit browsers */
  /* Create a linear gradient mask to control the blur's progression */
  mask: linear-gradient(to bottom, transparent 0%, black 50%, black 100%);
  -webkit-mask: linear-gradient(to bottom, transparent 0%, black 50%, black 100%); /* For Webkit browsers */
}/* End custom CSS */